@charset "UTF-8";
@font-face {
    font-display: swap;
    font-family: "FontAwesome";
    src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0")
        format("embedded-opentype"),
        url("../fonts/fontawesome-webfont.woff2?v=4.7.0")
        format("woff2"),
        url("./fonts/fontawesome-webfont.woff?v=4.7.0")
        format("woff"),
        url("../fonts/fontawesome-webfont.ttf?v=4.7.0")
        format("truetype"),
        url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular")
        format("svg");
    font-weight: 400;
    font-style: normal;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.3333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.2857142857em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.1428571429em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.1428571429em;
    width: 2.1428571429em;
    top: 0.1428571429em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.8571428571em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right {
    margin-left: 0.3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass:before {
    content: "";
}
.fa-music:before {
    content: "";
}
.fa-search:before {
    content: "";
}
.fa-envelope-o:before {
    content: "";
}
.fa-heart:before {
    content: "";
}
.fa-star:before {
    content: "";
}
.fa-star-o:before {
    content: "";
}
.fa-user:before {
    content: "";
}
.fa-film:before {
    content: "";
}
.fa-th-large:before {
    content: "";
}
.fa-th:before {
    content: "";
}
.fa-th-list:before {
    content: "";
}
.fa-check:before {
    content: "";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "";
}
.fa-search-plus:before {
    content: "";
}
.fa-search-minus:before {
    content: "";
}
.fa-power-off:before {
    content: "";
}
.fa-signal:before {
    content: "";
}
.fa-gear:before,
.fa-cog:before {
    content: "";
}
.fa-trash-o:before {
    content: "";
}
.fa-home:before {
    content: "";
}
.fa-file-o:before {
    content: "";
}
.fa-clock-o:before {
    content: "";
}
.fa-road:before {
    content: "";
}
.fa-download:before {
    content: "";
}
.fa-arrow-circle-o-down:before {
    content: "";
}
.fa-arrow-circle-o-up:before {
    content: "";
}
.fa-inbox:before {
    content: "";
}
.fa-play-circle-o:before {
    content: "";
}
.fa-rotate-right:before,
.fa-repeat:before {
    content: "";
}
.fa-refresh:before {
    content: "";
}
.fa-list-alt:before {
    content: "";
}
.fa-lock:before {
    content: "";
}
.fa-flag:before {
    content: "";
}
.fa-headphones:before {
    content: "";
}
.fa-volume-off:before {
    content: "";
}
.fa-volume-down:before {
    content: "";
}
.fa-volume-up:before {
    content: "";
}
.fa-qrcode:before {
    content: "";
}
.fa-barcode:before {
    content: "";
}
.fa-tag:before {
    content: "";
}
.fa-tags:before {
    content: "";
}
.fa-book:before {
    content: "";
}
.fa-bookmark:before {
    content: "";
}
.fa-print:before {
    content: "";
}
.fa-camera:before {
    content: "";
}
.fa-font:before {
    content: "";
}
.fa-bold:before {
    content: "";
}
.fa-italic:before {
    content: "";
}
.fa-text-height:before {
    content: "";
}
.fa-text-width:before {
    content: "";
}
.fa-align-left:before {
    content: "";
}
.fa-align-center:before {
    content: "";
}
.fa-align-right:before {
    content: "";
}
.fa-align-justify:before {
    content: "";
}
.fa-list:before {
    content: "";
}
.fa-dedent:before,
.fa-outdent:before {
    content: "";
}
.fa-indent:before {
    content: "";
}
.fa-video-camera:before {
    content: "";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "";
}
.fa-pencil:before {
    content: "";
}
.fa-map-marker:before {
    content: "";
}
.fa-adjust:before {
    content: "";
}
.fa-tint:before {
    content: "";
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "";
}
.fa-share-square-o:before {
    content: "";
}
.fa-check-square-o:before {
    content: "";
}
.fa-arrows:before {
    content: "";
}
.fa-step-backward:before {
    content: "";
}
.fa-fast-backward:before {
    content: "";
}
.fa-backward:before {
    content: "";
}
.fa-play:before {
    content: "";
}
.fa-pause:before {
    content: "";
}
.fa-stop:before {
    content: "";
}
.fa-forward:before {
    content: "";
}
.fa-fast-forward:before {
    content: "";
}
.fa-step-forward:before {
    content: "";
}
.fa-eject:before {
    content: "";
}
.fa-chevron-left:before {
    content: "";
}
.fa-chevron-right:before {
    content: "";
}
.fa-plus-circle:before {
    content: "";
}
.fa-minus-circle:before {
    content: "";
}
.fa-times-circle:before {
    content: "";
}
.fa-check-circle:before {
    content: "";
}
.fa-question-circle:before {
    content: "";
}
.fa-info-circle:before {
    content: "";
}
.fa-crosshairs:before {
    content: "";
}
.fa-times-circle-o:before {
    content: "";
}
.fa-check-circle-o:before {
    content: "";
}
.fa-ban:before {
    content: "";
}
.fa-arrow-left:before {
    content: "";
}
.fa-arrow-right:before {
    content: "";
}
.fa-arrow-up:before {
    content: "";
}
.fa-arrow-down:before {
    content: "";
}
.fa-mail-forward:before,
.fa-share:before {
    content: "";
}
.fa-expand:before {
    content: "";
}
.fa-compress:before {
    content: "";
}
.fa-plus:before {
    content: "";
}
.fa-minus:before {
    content: "";
}
.fa-asterisk:before {
    content: "";
}
.fa-exclamation-circle:before {
    content: "";
}
.fa-gift:before {
    content: "";
}
.fa-leaf:before {
    content: "";
}
.fa-fire:before {
    content: "";
}
.fa-eye:before {
    content: "";
}
.fa-eye-slash:before {
    content: "";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "";
}
.fa-plane:before {
    content: "";
}
.fa-calendar:before {
    content: "";
}
.fa-random:before {
    content: "";
}
.fa-comment:before {
    content: "";
}
.fa-magnet:before {
    content: "";
}
.fa-chevron-up:before {
    content: "";
}
.fa-chevron-down:before {
    content: "";
}
.fa-retweet:before {
    content: "";
}
.fa-shopping-cart:before {
    content: "";
}
.fa-folder:before {
    content: "";
}
.fa-folder-open:before {
    content: "";
}
.fa-arrows-v:before {
    content: "";
}
.fa-arrows-h:before {
    content: "";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "";
}
.fa-twitter-square:before {
    content: "";
}
.fa-facebook-square:before {
    content: "";
}
.fa-camera-retro:before {
    content: "";
}
.fa-key:before {
    content: "";
}
.fa-gears:before,
.fa-cogs:before {
    content: "";
}
.fa-comments:before {
    content: "";
}
.fa-thumbs-o-up:before {
    content: "";
}
.fa-thumbs-o-down:before {
    content: "";
}
.fa-star-half:before {
    content: "";
}
.fa-heart-o:before {
    content: "";
}
.fa-sign-out:before {
    content: "";
}
.fa-linkedin-square:before {
    content: "";
}
.fa-thumb-tack:before {
    content: "";
}
.fa-external-link:before {
    content: "";
}
.fa-sign-in:before {
    content: "";
}
.fa-trophy:before {
    content: "";
}
.fa-github-square:before {
    content: "";
}
.fa-upload:before {
    content: "";
}
.fa-lemon-o:before {
    content: "";
}
.fa-phone:before {
    content: "";
}
.fa-square-o:before {
    content: "";
}
.fa-bookmark-o:before {
    content: "";
}
.fa-phone-square:before {
    content: "";
}
.fa-twitter:before {
    content: "";
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "";
}
.fa-github:before {
    content: "";
}
.fa-unlock:before {
    content: "";
}
.fa-credit-card:before {
    content: "";
}
.fa-feed:before,
.fa-rss:before {
    content: "";
}
.fa-hdd-o:before {
    content: "";
}
.fa-bullhorn:before {
    content: "";
}
.fa-bell:before {
    content: "";
}
.fa-certificate:before {
    content: "";
}
.fa-hand-o-right:before {
    content: "";
}
.fa-hand-o-left:before {
    content: "";
}
.fa-hand-o-up:before {
    content: "";
}
.fa-hand-o-down:before {
    content: "";
}
.fa-arrow-circle-left:before {
    content: "";
}
.fa-arrow-circle-right:before {
    content: "";
}
.fa-arrow-circle-up:before {
    content: "";
}
.fa-arrow-circle-down:before {
    content: "";
}
.fa-globe:before {
    content: "";
}
.fa-wrench:before {
    content: "";
}
.fa-tasks:before {
    content: "";
}
.fa-filter:before {
    content: "";
}
.fa-briefcase:before {
    content: "";
}
.fa-arrows-alt:before {
    content: "";
}
.fa-group:before,
.fa-users:before {
    content: "";
}
.fa-chain:before,
.fa-link:before {
    content: "";
}
.fa-cloud:before {
    content: "";
}
.fa-flask:before {
    content: "";
}
.fa-cut:before,
.fa-scissors:before {
    content: "";
}
.fa-copy:before,
.fa-files-o:before {
    content: "";
}
.fa-paperclip:before {
    content: "";
}
.fa-save:before,
.fa-floppy-o:before {
    content: "";
}
.fa-square:before {
    content: "";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "";
}
.fa-list-ul:before {
    content: "";
}
.fa-list-ol:before {
    content: "";
}
.fa-strikethrough:before {
    content: "";
}
.fa-underline:before {
    content: "";
}
.fa-table:before {
    content: "";
}
.fa-magic:before {
    content: "";
}
.fa-truck:before {
    content: "";
}
.fa-pinterest:before {
    content: "";
}
.fa-pinterest-square:before {
    content: "";
}
.fa-google-plus-square:before {
    content: "";
}
.fa-google-plus:before {
    content: "";
}
.fa-money:before {
    content: "";
}
.fa-caret-down:before {
    content: "";
}
.fa-caret-up:before {
    content: "";
}
.fa-caret-left:before {
    content: "";
}
.fa-caret-right:before {
    content: "";
}
.fa-columns:before {
    content: "";
}
.fa-unsorted:before,
.fa-sort:before {
    content: "";
}
.fa-sort-down:before,
.fa-sort-desc:before {
    content: "";
}
.fa-sort-up:before,
.fa-sort-asc:before {
    content: "";
}
.fa-envelope:before {
    content: "";
}
.fa-linkedin:before {
    content: "";
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "";
}
.fa-legal:before,
.fa-gavel:before {
    content: "";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "";
}
.fa-comment-o:before {
    content: "";
}
.fa-comments-o:before {
    content: "";
}
.fa-flash:before,
.fa-bolt:before {
    content: "";
}
.fa-sitemap:before {
    content: "";
}
.fa-umbrella:before {
    content: "";
}
.fa-paste:before,
.fa-clipboard:before {
    content: "";
}
.fa-lightbulb-o:before {
    content: "";
}
.fa-exchange:before {
    content: "";
}
.fa-cloud-download:before {
    content: "";
}
.fa-cloud-upload:before {
    content: "";
}
.fa-user-md:before {
    content: "";
}
.fa-stethoscope:before {
    content: "";
}
.fa-suitcase:before {
    content: "";
}
.fa-bell-o:before {
    content: "";
}
.fa-coffee:before {
    content: "";
}
.fa-cutlery:before {
    content: "";
}
.fa-file-text-o:before {
    content: "";
}
.fa-building-o:before {
    content: "";
}
.fa-hospital-o:before {
    content: "";
}
.fa-ambulance:before {
    content: "";
}
.fa-medkit:before {
    content: "";
}
.fa-fighter-jet:before {
    content: "";
}
.fa-beer:before {
    content: "";
}
.fa-h-square:before {
    content: "";
}
.fa-plus-square:before {
    content: "";
}
.fa-angle-double-left:before {
    content: "";
}
.fa-angle-double-right:before {
    content: "";
}
.fa-angle-double-up:before {
    content: "";
}
.fa-angle-double-down:before {
    content: "";
}
.fa-angle-left:before {
    content: "";
}
.fa-angle-right:before {
    content: "";
}
.fa-angle-up:before {
    content: "";
}
.fa-angle-down:before {
    content: "";
}
.fa-desktop:before {
    content: "";
}
.fa-laptop:before {
    content: "";
}
.fa-tablet:before {
    content: "";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "";
}
.fa-circle-o:before {
    content: "";
}
.fa-quote-left:before {
    content: "";
}
.fa-quote-right:before {
    content: "";
}
.fa-spinner:before {
    content: "";
}
.fa-circle:before {
    content: "";
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "";
}
.fa-github-alt:before {
    content: "";
}
.fa-folder-o:before {
    content: "";
}
.fa-folder-open-o:before {
    content: "";
}
.fa-smile-o:before {
    content: "";
}
.fa-frown-o:before {
    content: "";
}
.fa-meh-o:before {
    content: "";
}
.fa-gamepad:before {
    content: "";
}
.fa-keyboard-o:before {
    content: "";
}
.fa-flag-o:before {
    content: "";
}
.fa-flag-checkered:before {
    content: "";
}
.fa-terminal:before {
    content: "";
}
.fa-code:before {
    content: "";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "";
}
.fa-location-arrow:before {
    content: "";
}
.fa-crop:before {
    content: "";
}
.fa-code-fork:before {
    content: "";
}
.fa-unlink:before,
.fa-chain-broken:before {
    content: "";
}
.fa-question:before {
    content: "";
}
.fa-info:before {
    content: "";
}
.fa-exclamation:before {
    content: "";
}
.fa-superscript:before {
    content: "";
}
.fa-subscript:before {
    content: "";
}
.fa-eraser:before {
    content: "";
}
.fa-puzzle-piece:before {
    content: "";
}
.fa-microphone:before {
    content: "";
}
.fa-microphone-slash:before {
    content: "";
}
.fa-shield:before {
    content: "";
}
.fa-calendar-o:before {
    content: "";
}
.fa-fire-extinguisher:before {
    content: "";
}
.fa-rocket:before {
    content: "";
}
.fa-maxcdn:before {
    content: "";
}
.fa-chevron-circle-left:before {
    content: "";
}
.fa-chevron-circle-right:before {
    content: "";
}
.fa-chevron-circle-up:before {
    content: "";
}
.fa-chevron-circle-down:before {
    content: "";
}
.fa-html5:before {
    content: "";
}
.fa-css3:before {
    content: "";
}
.fa-anchor:before {
    content: "";
}
.fa-unlock-alt:before {
    content: "";
}
.fa-bullseye:before {
    content: "";
}
.fa-ellipsis-h:before {
    content: "";
}
.fa-ellipsis-v:before {
    content: "";
}
.fa-rss-square:before {
    content: "";
}
.fa-play-circle:before {
    content: "";
}
.fa-ticket:before {
    content: "";
}
.fa-minus-square:before {
    content: "";
}
.fa-minus-square-o:before {
    content: "";
}
.fa-level-up:before {
    content: "";
}
.fa-level-down:before {
    content: "";
}
.fa-check-square:before {
    content: "";
}
.fa-pencil-square:before {
    content: "";
}
.fa-external-link-square:before {
    content: "";
}
.fa-share-square:before {
    content: "";
}
.fa-compass:before {
    content: "";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "";
}
.fa-euro:before,
.fa-eur:before {
    content: "";
}
.fa-gbp:before {
    content: "";
}
.fa-dollar:before,
.fa-usd:before {
    content: "";
}
.fa-rupee:before,
.fa-inr:before {
    content: "";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "";
}
.fa-won:before,
.fa-krw:before {
    content: "";
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "";
}
.fa-file:before {
    content: "";
}
.fa-file-text:before {
    content: "";
}
.fa-sort-alpha-asc:before {
    content: "";
}
.fa-sort-alpha-desc:before {
    content: "";
}
.fa-sort-amount-asc:before {
    content: "";
}
.fa-sort-amount-desc:before {
    content: "";
}
.fa-sort-numeric-asc:before {
    content: "";
}
.fa-sort-numeric-desc:before {
    content: "";
}
.fa-thumbs-up:before {
    content: "";
}
.fa-thumbs-down:before {
    content: "";
}
.fa-youtube-square:before {
    content: "";
}
.fa-youtube:before {
    content: "";
}
.fa-xing:before {
    content: "";
}
.fa-xing-square:before {
    content: "";
}
.fa-youtube-play:before {
    content: "";
}
.fa-dropbox:before {
    content: "";
}
.fa-stack-overflow:before {
    content: "";
}
.fa-instagram:before {
    content: "";
}
.fa-flickr:before {
    content: "";
}
.fa-adn:before {
    content: "";
}
.fa-bitbucket:before {
    content: "";
}
.fa-bitbucket-square:before {
    content: "";
}
.fa-tumblr:before {
    content: "";
}
.fa-tumblr-square:before {
    content: "";
}
.fa-long-arrow-down:before {
    content: "";
}
.fa-long-arrow-up:before {
    content: "";
}
.fa-long-arrow-left:before {
    content: "";
}
.fa-long-arrow-right:before {
    content: "";
}
.fa-apple:before {
    content: "";
}
.fa-windows:before {
    content: "";
}
.fa-android:before {
    content: "";
}
.fa-linux:before {
    content: "";
}
.fa-dribbble:before {
    content: "";
}
.fa-skype:before {
    content: "";
}
.fa-foursquare:before {
    content: "";
}
.fa-trello:before {
    content: "";
}
.fa-female:before {
    content: "";
}
.fa-male:before {
    content: "";
}
.fa-gittip:before,
.fa-gratipay:before {
    content: "";
}
.fa-sun-o:before {
    content: "";
}
.fa-moon-o:before {
    content: "";
}
.fa-archive:before {
    content: "";
}
.fa-bug:before {
    content: "";
}
.fa-vk:before {
    content: "";
}
.fa-weibo:before {
    content: "";
}
.fa-renren:before {
    content: "";
}
.fa-pagelines:before {
    content: "";
}
.fa-stack-exchange:before {
    content: "";
}
.fa-arrow-circle-o-right:before {
    content: "";
}
.fa-arrow-circle-o-left:before {
    content: "";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "";
}
.fa-dot-circle-o:before {
    content: "";
}
.fa-wheelchair:before {
    content: "";
}
.fa-vimeo-square:before {
    content: "";
}
.fa-turkish-lira:before,
.fa-try:before {
    content: "";
}
.fa-plus-square-o:before {
    content: "";
}
.fa-space-shuttle:before {
    content: "";
}
.fa-slack:before {
    content: "";
}
.fa-envelope-square:before {
    content: "";
}
.fa-wordpress:before {
    content: "";
}
.fa-openid:before {
    content: "";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "";
}
.fa-yahoo:before {
    content: "";
}
.fa-google:before {
    content: "";
}
.fa-reddit:before {
    content: "";
}
.fa-reddit-square:before {
    content: "";
}
.fa-stumbleupon-circle:before {
    content: "";
}
.fa-stumbleupon:before {
    content: "";
}
.fa-delicious:before {
    content: "";
}
.fa-digg:before {
    content: "";
}
.fa-pied-piper-pp:before {
    content: "";
}
.fa-pied-piper-alt:before {
    content: "";
}
.fa-drupal:before {
    content: "";
}
.fa-joomla:before {
    content: "";
}
.fa-language:before {
    content: "";
}
.fa-fax:before {
    content: "";
}
.fa-building:before {
    content: "";
}
.fa-child:before {
    content: "";
}
.fa-paw:before {
    content: "";
}
.fa-spoon:before {
    content: "";
}
.fa-cube:before {
    content: "";
}
.fa-cubes:before {
    content: "";
}
.fa-behance:before {
    content: "";
}
.fa-behance-square:before {
    content: "";
}
.fa-steam:before {
    content: "";
}
.fa-steam-square:before {
    content: "";
}
.fa-recycle:before {
    content: "";
}
.fa-automobile:before,
.fa-car:before {
    content: "";
}
.fa-cab:before,
.fa-taxi:before {
    content: "";
}
.fa-tree:before {
    content: "";
}
.fa-spotify:before {
    content: "";
}
.fa-deviantart:before {
    content: "";
}
.fa-soundcloud:before {
    content: "";
}
.fa-database:before {
    content: "";
}
.fa-file-pdf-o:before {
    content: "";
}
.fa-file-word-o:before {
    content: "";
}
.fa-file-excel-o:before {
    content: "";
}
.fa-file-powerpoint-o:before {
    content: "";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "";
}
.fa-file-code-o:before {
    content: "";
}
.fa-vine:before {
    content: "";
}
.fa-codepen:before {
    content: "";
}
.fa-jsfiddle:before {
    content: "";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "";
}
.fa-circle-o-notch:before {
    content: "";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "";
}
.fa-ge:before,
.fa-empire:before {
    content: "";
}
.fa-git-square:before {
    content: "";
}
.fa-git:before {
    content: "";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "";
}
.fa-tencent-weibo:before {
    content: "";
}
.fa-qq:before {
    content: "";
}
.fa-wechat:before,
.fa-weixin:before {
    content: "";
}
.fa-send:before,
.fa-paper-plane:before {
    content: "";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "";
}
.fa-history:before {
    content: "";
}
.fa-circle-thin:before {
    content: "";
}
.fa-header:before {
    content: "";
}
.fa-paragraph:before {
    content: "";
}
.fa-sliders:before {
    content: "";
}
.fa-share-alt:before {
    content: "";
}
.fa-share-alt-square:before {
    content: "";
}
.fa-bomb:before {
    content: "";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "";
}
.fa-tty:before {
    content: "";
}
.fa-binoculars:before {
    content: "";
}
.fa-plug:before {
    content: "";
}
.fa-slideshare:before {
    content: "";
}
.fa-twitch:before {
    content: "";
}
.fa-yelp:before {
    content: "";
}
.fa-newspaper-o:before {
    content: "";
}
.fa-wifi:before {
    content: "";
}
.fa-calculator:before {
    content: "";
}
.fa-paypal:before {
    content: "";
}
.fa-google-wallet:before {
    content: "";
}
.fa-cc-visa:before {
    content: "";
}
.fa-cc-mastercard:before {
    content: "";
}
.fa-cc-discover:before {
    content: "";
}
.fa-cc-amex:before {
    content: "";
}
.fa-cc-paypal:before {
    content: "";
}
.fa-cc-stripe:before {
    content: "";
}
.fa-bell-slash:before {
    content: "";
}
.fa-bell-slash-o:before {
    content: "";
}
.fa-trash:before {
    content: "";
}
.fa-copyright:before {
    content: "";
}
.fa-at:before {
    content: "";
}
.fa-eyedropper:before {
    content: "";
}
.fa-paint-brush:before {
    content: "";
}
.fa-birthday-cake:before {
    content: "";
}
.fa-area-chart:before {
    content: "";
}
.fa-pie-chart:before {
    content: "";
}
.fa-line-chart:before {
    content: "";
}
.fa-lastfm:before {
    content: "";
}
.fa-lastfm-square:before {
    content: "";
}
.fa-toggle-off:before {
    content: "";
}
.fa-toggle-on:before {
    content: "";
}
.fa-bicycle:before {
    content: "";
}
.fa-bus:before {
    content: "";
}
.fa-ioxhost:before {
    content: "";
}
.fa-angellist:before {
    content: "";
}
.fa-cc:before {
    content: "";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "";
}
.fa-meanpath:before {
    content: "";
}
.fa-buysellads:before {
    content: "";
}
.fa-connectdevelop:before {
    content: "";
}
.fa-dashcube:before {
    content: "";
}
.fa-forumbee:before {
    content: "";
}
.fa-leanpub:before {
    content: "";
}
.fa-sellsy:before {
    content: "";
}
.fa-shirtsinbulk:before {
    content: "";
}
.fa-simplybuilt:before {
    content: "";
}
.fa-skyatlas:before {
    content: "";
}
.fa-cart-plus:before {
    content: "";
}
.fa-cart-arrow-down:before {
    content: "";
}
.fa-diamond:before {
    content: "";
}
.fa-ship:before {
    content: "";
}
.fa-user-secret:before {
    content: "";
}
.fa-motorcycle:before {
    content: "";
}
.fa-street-view:before {
    content: "";
}
.fa-heartbeat:before {
    content: "";
}
.fa-venus:before {
    content: "";
}
.fa-mars:before {
    content: "";
}
.fa-mercury:before {
    content: "";
}
.fa-intersex:before,
.fa-transgender:before {
    content: "";
}
.fa-transgender-alt:before {
    content: "";
}
.fa-venus-double:before {
    content: "";
}
.fa-mars-double:before {
    content: "";
}
.fa-venus-mars:before {
    content: "";
}
.fa-mars-stroke:before {
    content: "";
}
.fa-mars-stroke-v:before {
    content: "";
}
.fa-mars-stroke-h:before {
    content: "";
}
.fa-neuter:before {
    content: "";
}
.fa-genderless:before {
    content: "";
}
.fa-facebook-official:before {
    content: "";
}
.fa-pinterest-p:before {
    content: "";
}
.fa-whatsapp:before {
    content: "";
}
.fa-server:before {
    content: "";
}
.fa-user-plus:before {
    content: "";
}
.fa-user-times:before {
    content: "";
}
.fa-hotel:before,
.fa-bed:before {
    content: "";
}
.fa-viacoin:before {
    content: "";
}
.fa-train:before {
    content: "";
}
.fa-subway:before {
    content: "";
}
.fa-medium:before {
    content: "";
}
.fa-yc:before,
.fa-y-combinator:before {
    content: "";
}
.fa-optin-monster:before {
    content: "";
}
.fa-opencart:before {
    content: "";
}
.fa-expeditedssl:before {
    content: "";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "";
}
.fa-battery-2:before,
.fa-battery-half:before {
    content: "";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "";
}
.fa-battery-0:before,
.fa-battery-empty:before {
    content: "";
}
.fa-mouse-pointer:before {
    content: "";
}
.fa-i-cursor:before {
    content: "";
}
.fa-object-group:before {
    content: "";
}
.fa-object-ungroup:before {
    content: "";
}
.fa-sticky-note:before {
    content: "";
}
.fa-sticky-note-o:before {
    content: "";
}
.fa-cc-jcb:before {
    content: "";
}
.fa-cc-diners-club:before {
    content: "";
}
.fa-clone:before {
    content: "";
}
.fa-balance-scale:before {
    content: "";
}
.fa-hourglass-o:before {
    content: "";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "";
}
.fa-hourglass:before {
    content: "";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "";
}
.fa-hand-scissors-o:before {
    content: "";
}
.fa-hand-lizard-o:before {
    content: "";
}
.fa-hand-spock-o:before {
    content: "";
}
.fa-hand-pointer-o:before {
    content: "";
}
.fa-hand-peace-o:before {
    content: "";
}
.fa-trademark:before {
    content: "";
}
.fa-registered:before {
    content: "";
}
.fa-creative-commons:before {
    content: "";
}
.fa-gg:before {
    content: "";
}
.fa-gg-circle:before {
    content: "";
}
.fa-tripadvisor:before {
    content: "";
}
.fa-odnoklassniki:before {
    content: "";
}
.fa-odnoklassniki-square:before {
    content: "";
}
.fa-get-pocket:before {
    content: "";
}
.fa-wikipedia-w:before {
    content: "";
}
.fa-safari:before {
    content: "";
}
.fa-chrome:before {
    content: "";
}
.fa-firefox:before {
    content: "";
}
.fa-opera:before {
    content: "";
}
.fa-internet-explorer:before {
    content: "";
}
.fa-tv:before,
.fa-television:before {
    content: "";
}
.fa-contao:before {
    content: "";
}
.fa-500px:before {
    content: "";
}
.fa-amazon:before {
    content: "";
}
.fa-calendar-plus-o:before {
    content: "";
}
.fa-calendar-minus-o:before {
    content: "";
}
.fa-calendar-times-o:before {
    content: "";
}
.fa-calendar-check-o:before {
    content: "";
}
.fa-industry:before {
    content: "";
}
.fa-map-pin:before {
    content: "";
}
.fa-map-signs:before {
    content: "";
}
.fa-map-o:before {
    content: "";
}
.fa-map:before {
    content: "";
}
.fa-commenting:before {
    content: "";
}
.fa-commenting-o:before {
    content: "";
}
.fa-houzz:before {
    content: "";
}
.fa-vimeo:before {
    content: "";
}
.fa-black-tie:before {
    content: "";
}
.fa-fonticons:before {
    content: "";
}
.fa-reddit-alien:before {
    content: "";
}
.fa-edge:before {
    content: "";
}
.fa-credit-card-alt:before {
    content: "";
}
.fa-codiepie:before {
    content: "";
}
.fa-modx:before {
    content: "";
}
.fa-fort-awesome:before {
    content: "";
}
.fa-usb:before {
    content: "";
}
.fa-product-hunt:before {
    content: "";
}
.fa-mixcloud:before {
    content: "";
}
.fa-scribd:before {
    content: "";
}
.fa-pause-circle:before {
    content: "";
}
.fa-pause-circle-o:before {
    content: "";
}
.fa-stop-circle:before {
    content: "";
}
.fa-stop-circle-o:before {
    content: "";
}
.fa-shopping-bag:before {
    content: "";
}
.fa-shopping-basket:before {
    content: "";
}
.fa-hashtag:before {
    content: "";
}
.fa-bluetooth:before {
    content: "";
}
.fa-bluetooth-b:before {
    content: "";
}
.fa-percent:before {
    content: "";
}
.fa-gitlab:before {
    content: "";
}
.fa-wpbeginner:before {
    content: "";
}
.fa-wpforms:before {
    content: "";
}
.fa-envira:before {
    content: "";
}
.fa-universal-access:before {
    content: "";
}
.fa-wheelchair-alt:before {
    content: "";
}
.fa-question-circle-o:before {
    content: "";
}
.fa-blind:before {
    content: "";
}
.fa-audio-description:before {
    content: "";
}
.fa-volume-control-phone:before {
    content: "";
}
.fa-braille:before {
    content: "";
}
.fa-assistive-listening-systems:before {
    content: "";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "";
}
.fa-glide:before {
    content: "";
}
.fa-glide-g:before {
    content: "";
}
.fa-signing:before,
.fa-sign-language:before {
    content: "";
}
.fa-low-vision:before {
    content: "";
}
.fa-viadeo:before {
    content: "";
}
.fa-viadeo-square:before {
    content: "";
}
.fa-snapchat:before {
    content: "";
}
.fa-snapchat-ghost:before {
    content: "";
}
.fa-snapchat-square:before {
    content: "";
}
.fa-pied-piper:before {
    content: "";
}
.fa-first-order:before {
    content: "";
}
.fa-yoast:before {
    content: "";
}
.fa-themeisle:before {
    content: "";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "";
}
.fa-fa:before,
.fa-font-awesome:before {
    content: "";
}
.fa-handshake-o:before {
    content: "";
}
.fa-envelope-open:before {
    content: "";
}
.fa-envelope-open-o:before {
    content: "";
}
.fa-linode:before {
    content: "";
}
.fa-address-book:before {
    content: "";
}
.fa-address-book-o:before {
    content: "";
}
.fa-vcard:before,
.fa-address-card:before {
    content: "";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "";
}
.fa-user-circle:before {
    content: "";
}
.fa-user-circle-o:before {
    content: "";
}
.fa-user-o:before {
    content: "";
}
.fa-id-badge:before {
    content: "";
}
.fa-drivers-license:before,
.fa-id-card:before {
    content: "";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "";
}
.fa-quora:before {
    content: "";
}
.fa-free-code-camp:before {
    content: "";
}
.fa-telegram:before {
    content: "";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "";
}
.fa-shower:before {
    content: "";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "";
}
.fa-podcast:before {
    content: "";
}
.fa-window-maximize:before {
    content: "";
}
.fa-window-minimize:before {
    content: "";
}
.fa-window-restore:before {
    content: "";
}
.fa-times-rectangle:before,
.fa-window-close:before {
    content: "";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "";
}
.fa-bandcamp:before {
    content: "";
}
.fa-grav:before {
    content: "";
}
.fa-etsy:before {
    content: "";
}
.fa-imdb:before {
    content: "";
}
.fa-ravelry:before {
    content: "";
}
.fa-eercast:before {
    content: "";
}
.fa-microchip:before {
    content: "";
}
.fa-snowflake-o:before {
    content: "";
}
.fa-superpowers:before {
    content: "";
}
.fa-wpexplorer:before {
    content: "";
}
.fa-meetup:before {
    content: "";
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
:root {
    --grimlock-icon-font-family: "fontAwesome";
    --grimlock-icon-times: "";
    --grimlock-icon-times-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-times-circle: "";
    --grimlock-icon-times-circle-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-check: "";
    --grimlock-icon-check-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-edit: "";
    --grimlock-icon-edit-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-alert-circle: "";
    --grimlock-icon-alert-circle-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-alert-triangle: "";
    --grimlock-icon-alert-triangle-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-question: "";
    --grimlock-icon-question-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-question-circle: "";
    --grimlock-icon-question-circle-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-plus: "";
    --grimlock-icon-plus-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-plus-circle: "";
    --grimlock-icon-plus-circle-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-minus: "";
    --grimlock-icon-minus-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-minus-circle: "";
    --grimlock-icon-minus-circle-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-search: "";
    --grimlock-icon-search-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-cog: "";
    --grimlock-icon-cog-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-cogs: "";
    --grimlock-icon-cogs-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-filter: "";
    --grimlock-icon-filter-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-sliders: "";
    --grimlock-icon-sliders-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-upload: "";
    --grimlock-icon-upload-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-download: "";
    --grimlock-icon-download-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-lock: "";
    --grimlock-icon-lock-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-unlock: "";
    --grimlock-icon-unlock-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-globe: "";
    --grimlock-icon-globe-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-map: "";
    --grimlock-icon-map-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-map-marker: "";
    --grimlock-icon-map-marker-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-cost: "";
    --grimlock-icon-cost-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-trash: "";
    --grimlock-icon-trash-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-paperclip: "";
    --grimlock-icon-paperclip-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-thumbs-up: "";
    --grimlock-icon-thumbs-up-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-thumbs-down: "";
    --grimlock-icon-thumbs-down-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-signal: "";
    --grimlock-icon-signal-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-pin: "";
    --grimlock-icon-pin-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-file: "";
    --grimlock-icon-file-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-files: "";
    --grimlock-icon-files-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-file-text: "";
    --grimlock-icon-file-text-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-file-plus: "";
    --grimlock-icon-file-plus-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-folder: "";
    --grimlock-icon-folder-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-angle-up: "";
    --grimlock-icon-angle-up-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-angle-right: "";
    --grimlock-icon-angle-right-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-angle-down: "";
    --grimlock-icon-angle-down-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-angle-left: "";
    --grimlock-icon-angle-left-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-angle-double-up: "";
    --grimlock-icon-angle-double-up-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-angle-double-right: "";
    --grimlock-icon-angle-double-right-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-angle-double-down: "";
    --grimlock-icon-angle-double-down-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-angle-double-left: "";
    --grimlock-icon-angle-double-left-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-pager-next: "";
    --grimlock-icon-pager-next-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-pager-prev: "";
    --grimlock-icon-pager-prev-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-message: "";
    --grimlock-icon-message-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-messages: "";
    --grimlock-icon-messages-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-hourglass: "";
    --grimlock-icon-hourglass-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-expand: "";
    --grimlock-icon-expand-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-minimize: "";
    --grimlock-icon-minimize-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-loading: "";
    --grimlock-icon-loading-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-plug: "";
    --grimlock-icon-plug-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-grid: "";
    --grimlock-icon-grid-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-eye: "";
    --grimlock-icon-eye-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-eye-off: "";
    --grimlock-icon-eye-off-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-check-circle: "";
    --grimlock-icon-check-circle-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-arrow-up: "";
    --grimlock-icon-arrow-up-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-arrow-right: "";
    --grimlock-icon-arrow-right-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-arrow-down: "";
    --grimlock-icon-arrow-down-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-arrow-left: "";
    --grimlock-icon-arrow-left-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-user: "";
    --grimlock-icon-user-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-users: "";
    --grimlock-icon-users-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-group: "";
    --grimlock-icon-group-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-groups: "";
    --grimlock-icon-groups-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-poke: "";
    --grimlock-icon-poke-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-cubes: "";
    --grimlock-icon-cubes-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-tasks: "";
    --grimlock-icon-tasks-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-compass: "";
    --grimlock-icon-compass-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-credit-card: "";
    --grimlock-icon-credit-card-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-star: "";
    --grimlock-icon-star-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-star-off: "";
    --grimlock-icon-star-off-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-star-half: "";
    --grimlock-icon-star-half-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-at: "";
    --grimlock-icon-at-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-personal: "";
    --grimlock-icon-personal-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-trophy: "";
    --grimlock-icon-trophy-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-student: "";
    --grimlock-icon-student-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-profile-avatar: "";
    --grimlock-icon-profile-avatar-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-image: "";
    --grimlock-icon-image-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-inbox: "";
    --grimlock-icon-inbox-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-quote: "";
    --grimlock-icon-quote-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-reply: "";
    --grimlock-icon-reply-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-reply-all: "";
    --grimlock-icon-reply-all-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-quill: "";
    --grimlock-icon-quill-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-share: "";
    --grimlock-icon-share-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-check-square: "";
    --grimlock-icon-check-square-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-bell: "";
    --grimlock-icon-bell-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-envelope: "";
    --grimlock-icon-envelope-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-data: "";
    --grimlock-icon-data-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-cancel: "";
    --grimlock-icon-cancel-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-chat: "";
    --grimlock-icon-chat-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-topic: "";
    --grimlock-icon-topic-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-album: "";
    --grimlock-icon-album-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-video: "";
    --grimlock-icon-video-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-music: "";
    --grimlock-icon-music-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-list: "";
    --grimlock-icon-list-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-spinner: "";
    --grimlock-icon-spinner-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-calendar: "";
    --grimlock-icon-calendar-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-asterisk: "";
    --grimlock-icon-asterisk-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-bolt: "";
    --grimlock-icon-bolt-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-sort-asc: "";
    --grimlock-icon-sort-asc-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-sort-desc: "";
    --grimlock-icon-sort-desc-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-flag: "";
    --grimlock-icon-flag-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-clock: "";
    --grimlock-icon-clock-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-alphabetical: "";
    --grimlock-icon-alphabetical-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-stat: "";
    --grimlock-icon-stat-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-refresh: "";
    --grimlock-icon-refresh-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-dots-v: "";
    --grimlock-icon-dots-v-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-dots-h: "";
    --grimlock-icon-dots-h-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-switch: "";
    --grimlock-icon-switch-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-layers: "";
    --grimlock-icon-layers-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-print: "";
    --grimlock-icon-print-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-book: "";
    --grimlock-icon-book-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-bookmark: "";
    --grimlock-icon-bookmark-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-phone: "";
    --grimlock-icon-phone-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-hamburger-menu: "";
    --grimlock-icon-hamburger-menu-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-sun: "";
    --grimlock-icon-sun-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-cart: "";
    --grimlock-icon-cart-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-checkout: "";
    --grimlock-icon-checkout-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-link: "";
    --grimlock-icon-link-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-external-link: "";
    --grimlock-icon-external-link-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-ticket: "";
    --grimlock-icon-ticket-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-heart: "";
    --grimlock-icon-heart-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-tags: "";
    --grimlock-icon-tags-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-post-format-image: "";
    --grimlock-icon-post-format-image-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-post-format-aside: "";
    --grimlock-icon-post-format-aside-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-post-format-link: "";
    --grimlock-icon-post-format-link-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-post-format-quote: "";
    --grimlock-icon-post-format-quote-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-post-format-video: "";
    --grimlock-icon-post-format-video-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-post-format-gallery: "";
    --grimlock-icon-post-format-gallery-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-post-format-audio: "";
    --grimlock-icon-post-format-audio-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-post-format-status: "";
    --grimlock-icon-post-format-status-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-post-format-chat: "";
    --grimlock-icon-post-format-chat-font-family: var(
        --grimlock-icon-font-family
        );
    --grimlock-icon-facebook: "";
    --grimlock-icon-facebook-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-facebook-square: "";
    --grimlock-icon-facebook-square-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-twitter: "";
    --grimlock-icon-twitter-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-twitter-square: "";
    --grimlock-icon-twitter-square-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-linkedin: "";
    --grimlock-icon-linkedin-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-linkedin-square: "";
    --grimlock-icon-linkedin-square-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-instagram: "";
    --grimlock-icon-instagram-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-youtube: "";
    --grimlock-icon-youtube-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-twitch: "";
    --grimlock-icon-twitch-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-google: "";
    --grimlock-icon-google-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-pinterest: "";
    --grimlock-icon-pinterest-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-snapchat: "";
    --grimlock-icon-snapchat-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-wordpress: "";
    --grimlock-icon-wordpress-font-family: var(--grimlock-icon-font-family);
    --grimlock-icon-vimeo: "";
    --grimlock-icon-vimeo-font-family: var(--grimlock-icon-font-family);
}
body {
    overflow-x: hidden;
}
.skip-link:focus {
    -webkit-clip-path: none;
    clip-path: none;
}
:root {
    --grimlock-color-success: #3dbdb6;
    --grimlock-color-danger: #e74c3c;
    --grimlock-color-warning: #f1c40f;
    --grimlock-color-info: #3498db;
    --grimlock-ornament: "•";
    --grimlock-container-width: 1200px;
    --grimlock-grid-gutter-width: 30px;
    --grimlock-container-padding: calc(30px / 2);
    --grimlock-section-padding: 5%;
    --grimlock-wrapper-layout-bordered-size: 15px;
    --grimlock-forms-scheme-light-background-color: rgba(255, 255, 255, 0.18);
    --grimlock-forms-scheme-light-hover-background-color: rgba(
        255,
        255,
        255,
        0.28
        );
    --grimlock-forms-scheme-dark-background-color: rgba(0, 0, 0, 0.05);
    --grimlock-forms-scheme-dark-hover-background-color: rgba(0, 0, 0, 0.085);
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.75;
}
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 10px;
    height: 6px;
}
.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
    padding: 6px 0;
}
.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 6px 5px 0;
    border-top-color: #000;
}
.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
    padding: 0 6px;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 6px;
    height: 10px;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-right-color: #000;
}
.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
    padding: 6px 0;
}
.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 5px 6px;
    border-bottom-color: #000;
}
.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
    padding: 0 6px;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 6px;
    height: 10px;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}
#buddypress div.pagination div.pagination-links .page-numbers.prev,
#buddypress div.pagination div.pagination-links .page-numbers.next,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.prev,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.next,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.prev,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.next {
    font-size: 0;
}
.nav-links [class*="prev"] a,
.page-links [class*="prev"] a,
.nav-links [class*="prev"] button,
.page-links [class*="prev"] button,
#buddypress div.pagination div.pagination-links .page-numbers.prev,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.prev {
    text-decoration: none !important;
}
.nav-links [class*="prev"] a:before,
.page-links [class*="prev"] a:before,
.nav-links [class*="prev"] button:before,
.page-links [class*="prev"] button:before,
#buddypress div.pagination div.pagination-links .page-numbers.prev:before,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.prev:before,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.prev:before,
#buddypress
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#buddypress
div.bp-swap-pagination
div.pagination-links
.page-numbers.prev:before,
#buddypress
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#bbpress-forums div.pagination div.pagination-links .page-numbers.prev:before,
#bbpress-forums
div.pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.bbp-pagination
div.pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.bp-swap-pagination
div.pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.prev:before {
    font-family: var(--grimlock-icon-pager-prev-font-family) !important;
    content: var(--grimlock-icon-pager-prev);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: inherit;
    opacity: 1;
    min-width: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    background-image: none;
}
html[dir="rtl"] .nav-links [class*="prev"] a:before,
.nav-links [class*="prev"] html[dir="rtl"] a:before,
html[dir="rtl"] .page-links [class*="prev"] a:before,
.page-links [class*="prev"] html[dir="rtl"] a:before,
html[dir="rtl"] .nav-links [class*="prev"] button:before,
.nav-links [class*="prev"] html[dir="rtl"] button:before,
html[dir="rtl"] .page-links [class*="prev"] button:before,
.page-links [class*="prev"] html[dir="rtl"] button:before,
html[dir="rtl"]
#buddypress
div.pagination
div.pagination-links
.page-numbers.prev:before,
#buddypress
div.pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#buddypress
div.pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#buddypress
div.pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#buddypress
div.bbp-pagination
div.pagination-links
.page-numbers.prev:before,
#buddypress
div.bbp-pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#buddypress
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#buddypress
div.bbp-pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#buddypress
div.bp-swap-pagination
div.pagination-links
.page-numbers.prev:before,
#buddypress
div.bp-swap-pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#buddypress
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#buddypress
div.bp-swap-pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#bbpress-forums
div.pagination
div.pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#bbpress-forums
div.pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#bbpress-forums
div.bbp-pagination
div.pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.bbp-pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#bbpress-forums
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.bbp-pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#bbpress-forums
div.bp-swap-pagination
div.pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.bp-swap-pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.prev:before,
html[dir="rtl"]
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.prev:before,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.prev:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.nav-links [class*="next"] a,
.page-links [class*="next"] a,
.nav-links [class*="next"] button,
.page-links [class*="next"] button,
#buddypress div.pagination div.pagination-links .page-numbers.next,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.next,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.next {
    text-decoration: none !important;
}
.nav-links [class*="next"] a:after,
.page-links [class*="next"] a:after,
.nav-links [class*="next"] button:after,
.page-links [class*="next"] button:after,
#buddypress div.pagination div.pagination-links .page-numbers.next:after,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.next:after,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.next:after,
#buddypress
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.next:after,
#buddypress
div.bp-swap-pagination
div.pagination-links
.page-numbers.next:after,
#buddypress
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.next:after,
#bbpress-forums div.pagination div.pagination-links .page-numbers.next:after,
#bbpress-forums
div.pagination
div.bbp-pagination-links
.page-numbers.next:after,
#bbpress-forums
div.bbp-pagination
div.pagination-links
.page-numbers.next:after,
#bbpress-forums
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.next:after,
#bbpress-forums
div.bp-swap-pagination
div.pagination-links
.page-numbers.next:after,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.next:after {
    font-family: var(--grimlock-icon-pager-next-font-family) !important;
    content: var(--grimlock-icon-pager-next);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: inherit;
    opacity: 1;
    min-width: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    background-image: none;
}
html[dir="rtl"] .nav-links [class*="next"] a:after,
.nav-links [class*="next"] html[dir="rtl"] a:after,
html[dir="rtl"] .page-links [class*="next"] a:after,
.page-links [class*="next"] html[dir="rtl"] a:after,
html[dir="rtl"] .nav-links [class*="next"] button:after,
.nav-links [class*="next"] html[dir="rtl"] button:after,
html[dir="rtl"] .page-links [class*="next"] button:after,
.page-links [class*="next"] html[dir="rtl"] button:after,
html[dir="rtl"]
#buddypress
div.pagination
div.pagination-links
.page-numbers.next:after,
#buddypress
div.pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#buddypress
div.pagination
div.bbp-pagination-links
.page-numbers.next:after,
#buddypress
div.pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#buddypress
div.bbp-pagination
div.pagination-links
.page-numbers.next:after,
#buddypress
div.bbp-pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#buddypress
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.next:after,
#buddypress
div.bbp-pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#buddypress
div.bp-swap-pagination
div.pagination-links
.page-numbers.next:after,
#buddypress
div.bp-swap-pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#buddypress
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.next:after,
#buddypress
div.bp-swap-pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#bbpress-forums
div.pagination
div.pagination-links
.page-numbers.next:after,
#bbpress-forums
div.pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#bbpress-forums
div.pagination
div.bbp-pagination-links
.page-numbers.next:after,
#bbpress-forums
div.pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#bbpress-forums
div.bbp-pagination
div.pagination-links
.page-numbers.next:after,
#bbpress-forums
div.bbp-pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#bbpress-forums
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.next:after,
#bbpress-forums
div.bbp-pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#bbpress-forums
div.bp-swap-pagination
div.pagination-links
.page-numbers.next:after,
#bbpress-forums
div.bp-swap-pagination
div.pagination-links
html[dir="rtl"]
.page-numbers.next:after,
html[dir="rtl"]
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.next:after,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
html[dir="rtl"]
.page-numbers.next:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.nav-links,
.page-links,
.wp-pagenavi,
#buddypress div.pagination div.pagination-links,
#buddypress div.pagination div.bbp-pagination-links,
#buddypress div.bbp-pagination div.pagination-links,
#buddypress div.bbp-pagination div.bbp-pagination-links,
#buddypress div.bp-swap-pagination div.pagination-links,
#buddypress div.bp-swap-pagination div.bbp-pagination-links,
#bbpress-forums div.pagination div.pagination-links,
#bbpress-forums div.pagination div.bbp-pagination-links,
#bbpress-forums div.bbp-pagination div.pagination-links,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links,
#bbpress-forums div.bp-swap-pagination div.pagination-links,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links {
    display: flex;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 0;
}
.nav-links::after,
.page-links::after,
.wp-pagenavi::after,
#buddypress div.pagination div.pagination-links::after,
#buddypress div.pagination div.bbp-pagination-links::after,
#buddypress div.bbp-pagination div.pagination-links::after,
#buddypress div.bbp-pagination div.bbp-pagination-links::after,
#buddypress div.bp-swap-pagination div.pagination-links::after,
#buddypress div.bp-swap-pagination div.bbp-pagination-links::after,
#bbpress-forums div.pagination div.pagination-links::after,
#bbpress-forums div.pagination div.bbp-pagination-links::after,
#bbpress-forums div.bbp-pagination div.pagination-links::after,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links::after,
#bbpress-forums div.bp-swap-pagination div.pagination-links::after,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links::after {
    display: block;
    clear: both;
    content: "";
}
.nav-links > div,
.nav-links > ul > li {
    display: inline-flex;
    vertical-align: middle;
}
.nav-links > div *,
.nav-links > ul > li * {
    text-decoration: none !important;
}
.nav-links,
.page-links {
    display: flex;
    justify-content: center;
}
.nav-links::after,
.page-links::after {
    display: block;
    clear: both;
    content: "";
}
@media (min-width: 768px) {
    .nav-links,
    .page-links {
        justify-content: normal;
    }
}
.nav-links [class*="prev"]:not(:only-child),
.page-links [class*="prev"]:not(:only-child),
.nav-links [class*="next"]:not(:only-child),
.page-links [class*="next"]:not(:only-child) {
    max-width: 500px;
}
@media (max-width: 767.98px) {
    .nav-links [class*="prev"] a,
    .page-links [class*="prev"] a,
    .nav-links [class*="prev"] button,
    .page-links [class*="prev"] button,
    .nav-links [class*="next"] a,
    .page-links [class*="next"] a,
    .nav-links [class*="next"] button,
    .page-links [class*="next"] button {
        font-size: 0;
        padding: 1rem;
        width: 55px;
        min-width: 55px;
        height: 55px;
        min-height: 55px;
        line-height: 1;
    }
}
@media (min-width: 768px) {
    .nav-links [class*="prev"],
    .page-links [class*="prev"] {
        padding-right: 0.5rem;
    }
}
.nav-links [class*="prev"] a,
.page-links [class*="prev"] a,
.nav-links [class*="prev"] button,
.page-links [class*="prev"] button {
    float: left;
    text-align: left;
}
@media (min-width: 768px) {
    .nav-links [class*="prev"] a:before,
    .page-links [class*="prev"] a:before,
    .nav-links [class*="prev"] button:before,
    .page-links [class*="prev"] button:before {
        margin-right: 0.75em;
    }
}
@media (min-width: 768px) {
    .nav-links [class*="prev"] a:hover:before,
    .page-links [class*="prev"] a:hover:before,
    .nav-links [class*="prev"] a:focus:before,
    .page-links [class*="prev"] a:focus:before,
    .nav-links [class*="prev"] button:hover:before,
    .page-links [class*="prev"] button:hover:before,
    .nav-links [class*="prev"] button:focus:before,
    .page-links [class*="prev"] button:focus:before {
        -webkit-transform: translate3d(-0.25em, 0, 0);
        transform: translate3d(-0.25em, 0, 0);
    }
    html[dir="rtl"] .nav-links [class*="prev"] a:hover:before,
    html[dir="rtl"] .page-links [class*="prev"] a:hover:before,
    html[dir="rtl"] .nav-links [class*="prev"] a:focus:before,
    html[dir="rtl"] .page-links [class*="prev"] a:focus:before,
    html[dir="rtl"] .nav-links [class*="prev"] button:hover:before,
    html[dir="rtl"] .page-links [class*="prev"] button:hover:before,
    html[dir="rtl"] .nav-links [class*="prev"] button:focus:before,
    html[dir="rtl"] .page-links [class*="prev"] button:focus:before {
        -webkit-transform: scaleX(-1) translate3d(-0.25em, 0, 0);
        transform: scaleX(-1) translate3d(-0.25em, 0, 0);
    }
}
.nav-links [class*="next"],
.page-links [class*="next"] {
    margin-left: 1rem;
}
@media (min-width: 768px) {
    .nav-links [class*="next"],
    .page-links [class*="next"] {
        margin-left: auto;
        padding-left: 0.5rem;
    }
}
.nav-links [class*="next"] a,
.page-links [class*="next"] a,
.nav-links [class*="next"] button,
.page-links [class*="next"] button {
    float: right;
    text-align: right;
}
@media (min-width: 768px) {
    .nav-links [class*="next"] a:after,
    .page-links [class*="next"] a:after,
    .nav-links [class*="next"] button:after,
    .page-links [class*="next"] button:after {
        margin-left: 0.75em;
    }
}
@media (min-width: 768px) {
    .nav-links [class*="next"] a:hover:after,
    .page-links [class*="next"] a:hover:after,
    .nav-links [class*="next"] a:focus:after,
    .page-links [class*="next"] a:focus:after,
    .nav-links [class*="next"] button:hover:after,
    .page-links [class*="next"] button:hover:after,
    .nav-links [class*="next"] button:focus:after,
    .page-links [class*="next"] button:focus:after {
        -webkit-transform: translate3d(0.25em, 0, 0);
        transform: translate3d(0.25em, 0, 0);
    }
    html[dir="rtl"] .nav-links [class*="next"] a:hover:after,
    html[dir="rtl"] .page-links [class*="next"] a:hover:after,
    html[dir="rtl"] .nav-links [class*="next"] a:focus:after,
    html[dir="rtl"] .page-links [class*="next"] a:focus:after,
    html[dir="rtl"] .nav-links [class*="next"] button:hover:after,
    html[dir="rtl"] .page-links [class*="next"] button:hover:after,
    html[dir="rtl"] .nav-links [class*="next"] button:focus:after,
    html[dir="rtl"] .page-links [class*="next"] button:focus:after {
        -webkit-transform: scaleX(-1) translate3d(0.25em, 0, 0);
        transform: scaleX(-1) translate3d(0.25em, 0, 0);
    }
}
.nav-links > div > a:hover,
.nav-links > ul > li > a:hover,
.page-links .post-page-numbers:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span:hover,
#buddypress div.pagination div.pagination-links .page-numbers:hover,
#buddypress div.pagination div.bbp-pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers:hover,
.nav-links > div > a:focus,
.nav-links > ul > li > a:focus,
.page-links .post-page-numbers:focus,
.wp-pagenavi a:focus,
.wp-pagenavi span:focus,
#buddypress div.pagination div.pagination-links .page-numbers:focus,
#buddypress div.pagination div.bbp-pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers:focus,
.page-links.current,
.page-links > span:not(.screen-reader-text):not([class]),
.wp-pagenavi a.current,
.wp-pagenavi span.current,
#buddypress div.pagination div.pagination-links .page-numbers.current,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.current,
#buddypress
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.current,
#bbpress-forums div.pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.current,
#bbpress-forums
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.current,
#bbpress-forums
div.bp-swap-pagination
div.pagination-links
.page-numbers.current,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.current {
    color: var(--grimlock-pagination-hover-color);
    background-color: var(--grimlock-pagination-hover-background-color);
    border-color: var(--grimlock-pagination-hover-border-color);
}
.nav-links > div > a,
.nav-links > ul > li > a,
.page-links .post-page-numbers,
.wp-pagenavi a,
.wp-pagenavi span,
#buddypress div.pagination div.pagination-links .page-numbers,
#buddypress div.pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers {
    position: relative;
    float: left;
    padding: var(--grimlock-pagination-padding-y)
        var(--grimlock-pagination-padding-x);
    background-color: var(--grimlock-pagination-background-color);
    border: var(--grimlock-pagination-border-width) solid
        var(--grimlock-pagination-border-color);
    border-radius: var(--grimlock-pagination-border-radius);
    color: var(--grimlock-pagination-color);
    text-decoration: none !important;
    font-size: var(--grimlock-pagination-font-size);
    font-weight: var(--grimlock-pagination-font-weight);
    text-transform: var(--grimlock-pagination-text-transform);
    letter-spacing: var(--grimlock-pagination-letter-spacing);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    word-break: break-word;
}
.nav-links > div > a:hover,
.nav-links > ul > li > a:hover,
.page-links .post-page-numbers:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span:hover,
#buddypress div.pagination div.pagination-links .page-numbers:hover,
#buddypress div.pagination div.bbp-pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers:hover,
.nav-links > div > a:focus,
.nav-links > ul > li > a:focus,
.page-links .post-page-numbers:focus,
.wp-pagenavi a:focus,
.wp-pagenavi span:focus,
#buddypress div.pagination div.pagination-links .page-numbers:focus,
#buddypress div.pagination div.bbp-pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers:focus {
    text-decoration: none !important;
}
#buddypress div.pagination div.pagination-links .page-numbers,
#buddypress div.pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers {
    padding: calc(var(--grimlock-pagination-padding-y) * 0.75)
        calc(var(--grimlock-pagination-padding-x) * 0.75);
    min-width: 45px;
    min-height: 45px;
    line-height: 1;
}
.wp-clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.force-full-width {
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    width: auto !important;
    max-width: 1000% !important;
}
.region--9-3-cols-left .force-full-width,
.region--3-9-cols-left .force-full-width,
.region--3-6-3-cols-left .force-full-width {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    background: none !important;
}
.region--9-3-cols-left .force-full-width > .container,
.region--3-9-cols-left .force-full-width > .container,
.region--3-6-3-cols-left .force-full-width > .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
}
.rounded-card {
    border-radius: var(--grimlock-archive-post-border-radius);
}
.rounded-button {
    border-radius: var(--grimlock-button-border-radius);
}
@media (min-width: 992px) {
    body.grimlock--bordered {
        padding: var(--grimlock-wrapper-layout-bordered-size) !important;
    }
}
.page-template-template-full-width-no-header #main > article[id^="post-"],
.page-template-template-canvas #main > article[id^="post-"] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.page-template-template-full-width-no-header
#main
> article[id^="post-"]
.grimlock--page-footer,
.page-template-template-canvas
#main
> article[id^="post-"]
.grimlock--page-footer {
    display: none;
}
.page-template-template-full-width-no-header #content,
.page-template-template-canvas #content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.page-template-template-full-width-no-header
#content
> .region__container
> .region__row,
.page-template-template-canvas #content > .region__container > .region__row {
    margin-left: 0;
    margin-right: 0;
}
.page-template-template-full-width-no-header
#content
> .region__container
> .region__row
> .region__col,
.page-template-template-canvas
#content
> .region__container
> .region__row
> .region__col {
    padding-left: 0;
    padding-right: 0;
}
.page-template-template-canvas #content > .region__container {
    padding-left: 0;
    padding-right: 0;
}
div.single-post-back {
    margin-bottom: 1.5rem;
}
div.single-post-back a {
    color: inherit !important;
    opacity: 0.55;
    font-weight: inherit;
}
div.single-post-back a:before {
    font-family: var(--grimlock-icon-angle-left-font-family) !important;
    content: var(--grimlock-icon-angle-left);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.3rem;
    display: inline-block;
}
div.single-post-back a:hover {
    opacity: 1;
}
.single-post-back__active {
    font-weight: 700;
}
.single-post-back__active:before {
    content: var(--grimlock-ornament);
    margin-right: 0.6rem;
    margin-left: 0.6rem;
}
.author-bio .btn .bp-verified-badge {
    display: none;
}
img.avatar {
    border-radius: 500px;
}
.avatar-round-ratio {
    overflow: hidden;
    border-radius: 500px;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    display: inline-block;
    width: 52px;
    height: 52px;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: transparent;
}
.avatar-round-ratio img.avatar {
    border-radius: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0;
    padding: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
@supports (object-fit: cover) {
    .avatar-round-ratio img.avatar {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
    }
}
.avatar-round-ratio.big img.avatar,
.avatar-round-ratio.avatar-round-ratio--big img.avatar {
    width: 140px;
    height: 140px;
}
.avatar-round-ratio.small img.avatar,
.avatar-round-ratio.avatar-round-ratio--small img.avatar {
    width: 32px;
    height: 32px;
}
.avatar-round-ratio.medium {
    width: 52px;
    height: 52px;
}
.grimlock-custom_header .grimlock-section__thumbnail {
    display: none;
}
.card .badge {
    padding: 0;
    border-radius: 500px;
}
.card .badge .badge__name {
    display: none;
}
.card .tag-links-label {
    display: none;
}
.entry-labels i,
.post-format-links i {
    display: none;
}
.entry-labels .badge,
.post-format-links .badge {
    min-width: 28px;
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5em 0.75em;
    border-radius: var(--grimlock-button-border-radius);
    font-size: 0.8em;
    line-height: 0;
}
.entry-labels .badge__name,
.post-format-links .badge__name {
    margin-left: 0.4em;
}
.entry-labels .post-sticky:before,
.post-format-links .post-sticky:before {
    font-family: var(--grimlock-icon-pin-font-family) !important;
    content: var(--grimlock-icon-pin);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.entry-labels * + *,
.post-format-links * + * {
    margin-left: 0.5em;
}
.post-format--aside:before {
    font-family: var(--grimlock-icon-post-format-aside-font-family) !important;
    content: var(--grimlock-icon-post-format-aside);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-format--gallery:before {
    font-family: var(--grimlock-icon-post-format-gallery-font-family) !important;
    content: var(--grimlock-icon-post-format-gallery);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-format--link:before {
    font-family: var(--grimlock-icon-post-format-link-font-family) !important;
    content: var(--grimlock-icon-post-format-link);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-format--image:before {
    font-family: var(--grimlock-icon-post-format-image-font-family) !important;
    content: var(--grimlock-icon-post-format-image);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-format--quote:before {
    font-family: var(--grimlock-icon-post-format-quote-font-family) !important;
    content: var(--grimlock-icon-post-format-quote);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-format--status:before {
    font-family: var(--grimlock-icon-post-format-status-font-family) !important;
    content: var(--grimlock-icon-post-format-status);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-format--video:before {
    font-family: var(--grimlock-icon-post-format-video-font-family) !important;
    content: var(--grimlock-icon-post-format-video);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-format--audio:before {
    font-family: var(--grimlock-icon-post-format-audio-font-family) !important;
    content: var(--grimlock-icon-post-format-audio);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post-format--chat:before {
    font-family: var(--grimlock-icon-post-format-chat-font-family) !important;
    content: var(--grimlock-icon-post-format-chat);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 992px) {
    .main-navigation:not(.vertical-navbar) .navbar-nav--search {
        margin-left: 1rem;
    }
}
#navigation ul.menu > .menu-item[class*="menu-item--btn"] > a,
#navigation .navbar-nav > .menu-item[class*="menu-item--btn"] > a,
#vertical-navigation ul.menu > .menu-item[class*="menu-item--btn"] > a,
#vertical-navigation .navbar-nav > .menu-item[class*="menu-item--btn"] > a,
#preheader ul.menu > .menu-item[class*="menu-item--btn"] > a,
#preheader .navbar-nav > .menu-item[class*="menu-item--btn"] > a,
.site-prefooter ul.menu > .menu-item[class*="menu-item--btn"] > a,
.site-prefooter .navbar-nav > .menu-item[class*="menu-item--btn"] > a,
.site-footer ul.menu > .menu-item[class*="menu-item--btn"] > a,
.site-footer .navbar-nav > .menu-item[class*="menu-item--btn"] > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: auto !important;
    padding: calc(var(--grimlock-button-padding-y) * 0.85)
        calc(var(--grimlock-button-padding-x) * 0.9);
    text-align: center;
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    border: var(--grimlock-button-border-width) solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    white-space: normal;
    word-break: break-word;
    line-height: var(--grimlock-button-line-height);
}
#navigation ul.menu > .menu-item[class*="menu-item--btn"] > a:before,
#navigation ul.menu > .menu-item[class*="menu-item--btn"] > a:after,
#navigation .navbar-nav > .menu-item[class*="menu-item--btn"] > a:before,
#navigation .navbar-nav > .menu-item[class*="menu-item--btn"] > a:after,
#vertical-navigation ul.menu > .menu-item[class*="menu-item--btn"] > a:before,
#vertical-navigation ul.menu > .menu-item[class*="menu-item--btn"] > a:after,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"]
> a:before,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"]
> a:after,
#preheader ul.menu > .menu-item[class*="menu-item--btn"] > a:before,
#preheader ul.menu > .menu-item[class*="menu-item--btn"] > a:after,
#preheader .navbar-nav > .menu-item[class*="menu-item--btn"] > a:before,
#preheader .navbar-nav > .menu-item[class*="menu-item--btn"] > a:after,
.site-prefooter ul.menu > .menu-item[class*="menu-item--btn"] > a:before,
.site-prefooter ul.menu > .menu-item[class*="menu-item--btn"] > a:after,
.site-prefooter .navbar-nav > .menu-item[class*="menu-item--btn"] > a:before,
.site-prefooter .navbar-nav > .menu-item[class*="menu-item--btn"] > a:after,
.site-footer ul.menu > .menu-item[class*="menu-item--btn"] > a:before,
.site-footer ul.menu > .menu-item[class*="menu-item--btn"] > a:after,
.site-footer .navbar-nav > .menu-item[class*="menu-item--btn"] > a:before,
.site-footer .navbar-nav > .menu-item[class*="menu-item--btn"] > a:after {
    display: none;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-button-style
> a {
    font-family: var(--grimlock-button-font-family);
    font-weight: var(--grimlock-button-font-weight);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a {
    border-style: solid;
    border-width: var(--grimlock-button-border-width);
    color: var(--grimlock-button-primary-color);
    background-color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-border-color);
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:hover,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:active,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-primary
> a:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a {
    border-style: solid;
    border-width: var(--grimlock-button-border-width);
    color: var(--grimlock-button-secondary-color);
    background-color: var(--grimlock-button-secondary-background-color);
    border-color: var(--grimlock-button-secondary-border-color);
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:hover,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:active,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-secondary
> a:focus {
    color: var(--grimlock-button-secondary-hover-color);
    background-color: var(--grimlock-button-secondary-hover-background-color);
    border-color: var(--grimlock-button-secondary-hover-border-color);
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a {
    border-style: solid;
    border-width: var(--grimlock-button-border-width);
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus {
    background-color: transparent;
    color: inherit;
    border-color: currentColor;
    border-width: clamp(
        0.1em,
        var(--grimlock-button-border-width),
        var(--grimlock-button-border-width)
        ) !important;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:hover,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:active,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a:focus {
    opacity: 0.7;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline
> a.has-background {
    border-color: transparent !important;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a {
    border-style: solid;
    border-width: var(--grimlock-button-border-width);
    background-color: transparent;
    color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-background-color);
    border-width: clamp(
        0.1em,
        var(--grimlock-button-border-width),
        var(--grimlock-button-border-width)
        ) !important;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:hover,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:active,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary
> a.has-background {
    border-color: transparent !important;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a {
    border-style: solid;
    border-width: var(--grimlock-button-border-width);
    background-color: transparent;
    color: var(--grimlock-button-secondary-background-color);
    border-color: var(--grimlock-button-secondary-background-color);
    border-width: clamp(
        0.1em,
        var(--grimlock-button-border-width),
        var(--grimlock-button-border-width)
        ) !important;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:hover,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:active,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a:focus {
    color: var(--grimlock-button-secondary-hover-color);
    background-color: var(--grimlock-button-secondary-hover-background-color);
    border-color: var(--grimlock-button-secondary-hover-border-color);
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary
> a.has-background {
    border-color: transparent !important;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active {
    background-color: var(--grimlock-navigation-menu-item-color);
    border-color: var(--grimlock-navigation-menu-item-color);
    color: var(--grimlock-navigation-background-color);
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:hover,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:focus,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-inverse
> a:active {
    opacity: 0.75;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:hover,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:focus,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-faded
> a:active {
    background-color: var(--grimlock-table-striped-background-color);
}
#navigation ul.menu > .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#preheader ul.menu > .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-footer ul.menu > .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block {
    width: 100%;
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a,
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a,
#vertical-navigation
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a,
#vertical-navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a,
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a,
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a,
.site-prefooter
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a,
.site-prefooter
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a,
.site-footer
ul.menu
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a,
.site-footer
.navbar-nav
> .menu-item[class*="menu-item--btn"].menu-item--btn-block
> a {
    display: flex;
    width: 100%;
}
@media (min-width: 992px) {
    #navigation ul.menu > .menu-item[class*="menu-item--btn"],
    #navigation .navbar-nav > .menu-item[class*="menu-item--btn"],
    #preheader ul.menu > .menu-item[class*="menu-item--btn"],
    #preheader .navbar-nav > .menu-item[class*="menu-item--btn"] {
        margin-left: 1.5rem;
    }
}
#navigation
ul.menu
> .menu-item[class*="menu-item--btn"]
+ .menu-item[class*="menu-item--btn"],
#navigation
.navbar-nav
> .menu-item[class*="menu-item--btn"]
+ .menu-item[class*="menu-item--btn"],
#preheader
ul.menu
> .menu-item[class*="menu-item--btn"]
+ .menu-item[class*="menu-item--btn"],
#preheader
.navbar-nav
> .menu-item[class*="menu-item--btn"]
+ .menu-item[class*="menu-item--btn"] {
    margin-top: 1rem;
}
@media (min-width: 992px) {
    #navigation
    ul.menu
    > .menu-item[class*="menu-item--btn"]
    + .menu-item[class*="menu-item--btn"],
    #navigation
    .navbar-nav
    > .menu-item[class*="menu-item--btn"]
    + .menu-item[class*="menu-item--btn"],
    #preheader
    ul.menu
    > .menu-item[class*="menu-item--btn"]
    + .menu-item[class*="menu-item--btn"],
    #preheader
    .navbar-nav
    > .menu-item[class*="menu-item--btn"]
    + .menu-item[class*="menu-item--btn"] {
        margin-top: 0;
        margin-left: 1rem;
    }
}
@media (min-width: 992px) {
    #navigation ul.menu > .menu-item[class*="menu-item--btn"] > a,
    #navigation .navbar-nav > .menu-item[class*="menu-item--btn"] > a,
    #preheader ul.menu > .menu-item[class*="menu-item--btn"] > a,
    #preheader .navbar-nav > .menu-item[class*="menu-item--btn"] > a {
        width: auto;
    }
}
#vertical-navigation ul.menu > .menu-item[class*="menu-item--btn"],
#vertical-navigation .navbar-nav > .menu-item[class*="menu-item--btn"] {
    margin: 0;
    padding: 0.5rem 1.5rem;
    width: 100%;
}
#vertical-navigation ul.menu > .menu-item[class*="menu-item--btn"] > a,
#vertical-navigation .navbar-nav > .menu-item[class*="menu-item--btn"] > a {
    width: 100%;
}
.site-prefooter ul.menu > .menu-item[class*="menu-item--btn"],
.site-prefooter .navbar-nav > .menu-item[class*="menu-item--btn"],
.site-footer ul.menu > .menu-item[class*="menu-item--btn"],
.site-footer .navbar-nav > .menu-item[class*="menu-item--btn"] {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.site-prefooter ul.menu > .menu-item[class*="menu-item--btn"] > a,
.site-prefooter .navbar-nav > .menu-item[class*="menu-item--btn"] > a,
.site-footer ul.menu > .menu-item[class*="menu-item--btn"] > a,
.site-footer .navbar-nav > .menu-item[class*="menu-item--btn"] > a {
    opacity: 1;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu:focus-within
> ul.sub-menu {
    display: block !important;
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu:focus-within
    > ul.sub-menu {
        display: flex !important;
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu
.menu-image-title {
    padding-left: 0;
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu {
        flex-wrap: wrap;
        flex-direction: row;
        min-height: 185px;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu
    > li.menu-item {
        position: static;
        padding: 0.4rem;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu
    > li.menu-item:not([class*="col-"]) {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu
    > li.menu-item
    > a {
        margin-bottom: 0.4rem;
        border-bottom: 2px solid rgba(0, 0, 0, 0.04);
        text-transform: uppercase;
        font-size: 0.8em;
        font-weight: 600;
        cursor: pointer;
        pointer-events: none;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu
    > li.menu-item
    > a:after {
        content: none;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu
    > li.menu-item
    > ul.sub-menu {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        position: static;
        box-shadow: none;
        padding: 0;
        border-radius: 0;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu
    > li.menu-item
    > ul.sub-menu:before {
        content: none;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu
    > li.menu-item
    > ul.sub-menu
    > li.menu-item {
        padding: 0 !important;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu
    > li.menu-item
    > ul.sub-menu
    > li.menu-item:not([class*="col-"]) {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu:not(.mega-menu--image-grid)
    > ul.sub-menu,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu:not(.mega-menu--full)
    > ul.sub-menu {
        min-width: 650px;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu:not(.mega-menu--image-grid)
    > ul.sub-menu
    ul.sub-menu
    ul.sub-menu,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu:not(.mega-menu--full)
    > ul.sub-menu
    ul.sub-menu
    ul.sub-menu {
        border: 2px solid rgba(0, 0, 0, 0.08);
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu:hover
    > ul.sub-menu {
        display: flex;
    }
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--full {
        position: static;
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--full
> ul.sub-menu {
    overflow: visible;
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--full
    > ul.sub-menu {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        padding: 2rem 1rem;
        border: 0;
        border-radius: 0;
        top: 100%;
        box-shadow: none !important;
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.item,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--full
> ul.sub-menu
> li.item {
    padding: 0;
    width: 100%;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu:after,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--full
> ul.sub-menu:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -1;
    background: rgba(0, 0, 0, 0.6);
    opacity: 1;
    pointer-events: none;
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        padding: 0;
        border: 0;
        border-radius: 0;
        top: 100%;
        background: none;
        overflow: hidden;
        box-shadow: none !important;
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item {
    padding: 0;
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item {
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-delay: 0.15s;
        animation-delay: 0.15s;
        max-height: 220px;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item.big {
        max-height: 340px;
    }
}
@media (max-width: 991.98px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item {
        -webkit-animation: none !important;
        animation: none !important;
        transition: none !important;
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(2) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(4) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(5) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(6) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(7) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(8) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(9) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(10) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(11) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item:nth-child(12) {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 0 !important;
        width: 100%;
        height: 100%;
        min-height: 90px;
        color: inherit;
        border: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        pointer-events: auto;
        border-radius: 0;
        background-color: var(--grimlock-navigation-sub-menu-item-background-color);
        font-size: 0.9rem;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a
    .menu-image-hover-wrapper {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a
    img {
        user-drag: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0 !important;
        padding: 0 !important;
        object-fit: cover;
        object-position: center center;
        opacity: 1 !important;
        pointer-events: none;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a
    .menu-image {
        position: relative;
        z-index: 2;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a
    .hovered-image {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        margin: 0 !important;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:hover
    .menu-image,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:active
    .menu-image,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:focus
    .menu-image {
        z-index: 1;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:hover
    .hovered-image,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:active
    .hovered-image,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:focus
    .hovered-image {
        z-index: 2;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:hover
    .menu-image-title,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:active
    .menu-image-title,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:focus
    .menu-image-title {
        background-color: rgba(0, 0, 0, 0.55);
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a
    .menu-image-title {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 3;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px;
        font-size: 1em;
        color: #fff;
        font-weight: 600;
        background-color: rgba(23, 26, 26, 0.45);
        pointer-events: none;
        transition: all 0.2s ease-in-out;
    }
}
@media screen and (min-width: 992px) and (prefers-reduced-motion: reduce) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a
    .menu-image-title {
        transition: none;
    }
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a
    .menu-image-title
    + .menu-item-description {
        color: #fff;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a
    .menu-item-description {
        position: absolute;
        left: 0;
        bottom: 0.5rem;
        z-index: 4;
        display: block;
        width: 100%;
        margin: 0;
        padding: 0.5rem 1rem;
        color: inherit;
        text-transform: none;
        text-align: center;
        font-style: italic;
        pointer-events: none;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.mega-menu--image-grid
    > ul.sub-menu
    > li.menu-item
    > a:not([class*="menu-image-"]) {
        color: var(--grimlock-navigation-sub-menu-item-color);
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item.disabled {
    cursor: default;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item.disabled
> a {
    background: #000 !important;
    pointer-events: none !important;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.mega-menu.mega-menu--image-grid
> ul.sub-menu
> li.menu-item.disabled
> a
img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
@media (max-width: 991.98px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    img,
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    .menu-item-description {
        display: none !important;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    .menu-item
    a.menu-image-title-hide
    .menu-image-title {
        display: block !important;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    .menu-image-hover-wrapper {
        display: none !important;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu
    > ul.sub-menu
    > li.menu-item {
        -webkit-animation: none;
        animation: none;
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item.off-center-menu
.off-center-image {
    display: none !important;
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.off-center-menu {
        display: block !important;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.off-center-menu
    > .sub-menu {
        padding-right: 150px;
        min-width: 800px !important;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.off-center-menu
    > .sub-menu
    > .menu-item
    > .sub-menu {
        background: none !important;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.off-center-menu
    > .sub-menu
    .off-center-image {
        position: absolute !important;
        top: 0;
        right: 0;
        display: block !important;
        flex: auto !important;
        max-width: 50% !important;
        width: 200px;
        height: 100% !important;
        padding: 0 !important;
        z-index: -1;
        pointer-events: none;
        overflow: hidden;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.off-center-menu
    > .sub-menu
    .off-center-image:before {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        content: "";
        pointer-events: none;
        z-index: 1;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.off-center-menu
    > .sub-menu
    .off-center-image
    > a {
        margin: 0 !important;
        padding: 0 !important;
        height: 100%;
        width: 100%;
        display: block;
        border: 0 !important;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.off-center-menu
    > .sub-menu
    .off-center-image
    img {
        max-width: none;
        width: 100%;
        height: 100%;
        max-height: 100%;
        min-height: 100%;
        object-fit: cover;
        object-position: center;
        margin: 0 !important;
        padding: 0 !important;
        opacity: 1;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.off-center-menu
    > .sub-menu
    .off-center-image
    .menu-image-title {
        display: none;
    }
}
@media (min-width: 1200px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item.off-center-menu
    > .sub-menu {
        padding-right: 40px;
        min-width: 650px !important;
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-section
.section__btn,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-section
.grimlock-section__btn {
    margin-top: 0;
}
@media (max-width: 991.98px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item
    .menu-item-type-yawp_wim
    .grimlock-section
    .region__container {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item
    .menu-item-type-yawp_wim
    .grimlock-section
    .card {
        text-align: left !important;
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
[id*="post"]
.entry-title {
    font-size: 1.2rem;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
[id*="post"]
.entry-title
a {
    font-size: inherit;
    background: none !important;
    font-weight: inherit !important;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
[id*="post"]
.entry-meta
a {
    font-weight: inherit !important;
    background: none !important;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
[id*="post"]
.post-category,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
[id*="post"]
.entry-labels,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
[id*="post"]
.entry-stats,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
[id*="post"]
.edit-link {
    display: none !important;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
[id*="post"]
.post-date:after {
    content: none;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
[id*="post"]
.avatar-round-ratio {
    padding: 0;
}
@media (min-width: 992px) {
    .grimlock-navigation
    .navbar-nav.grimlock-navbar-nav--main-menu
    > .menu-item
    .menu-item-type-yawp_wim
    .grimlock-query-section.region--12-cols-center
    [id*="post"]
    .entry-header {
        text-align: center;
        align-items: center;
    }
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
.posts--6-6-cols-classic
.card__summary,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
.posts--4-4-4-cols-classic
.card__summary,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
.posts--3-3-3-3-cols-classic
.card__summary {
    display: none;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
.section__btn,
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.grimlock-query-section
.grimlock-section__btn {
    width: 100%;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.card {
    box-shadow: none !important;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.card
.post-tag {
    display: none !important;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.region--12-cols-center
.card {
    text-align: center;
}
.grimlock-navigation
.navbar-nav.grimlock-navbar-nav--main-menu
> .menu-item
.menu-item-type-yawp_wim
.product__card
.entry-footer {
    display: none;
}
@media (min-width: 992px) {
    .grimlock-navigation.navbar--classic-right
    .grimlock-navbar-nav--main-menu
    > .menu-item.mega-menu.off-center-menu:nth-last-child(-n + 3)
    > ul.sub-menu {
        right: 0;
        left: auto;
        -webkit-transform: none;
        transform: none;
    }
}
.grimlock-vertical-navigation .vertical-navbar-nav .mega-menu img {
    display: none !important;
}
.grimlock-vertical-navigation
.vertical-navbar-nav
.mega-menu
.mega-menu--full
> ul.sub-menu,
.grimlock-vertical-navigation
.vertical-navbar-nav
.mega-menu
.mega-menu--image-grid
> ul.sub-menu {
    overflow: auto !important;
}
.site-prefooter .menu .mega-menu .sub-menu,
.site-footer .menu .mega-menu .sub-menu {
    display: none !important;
}
.select2.select2-container .select2-selection {
    border-width: var(--grimlock-control-border-width);
    border: var(--grimlock-control-border-width) solid
        var(--grimlock-control-border-color);
    outline: 0 !important;
    height: auto !important;
    background-color: var(--grimlock-control-background-color);
    border-radius: var(--grimlock-control-border-radius) !important;
    color: var(--grimlock-control-color);
}
.select2.select2-container .select2-selection .select2-selection__rendered {
    padding: 0.8rem 1.25rem;
    color: inherit;
}
.select2.select2-container
.select2-selection
.select2-selection__rendered
.select2-selection__clear {
    display: none;
}
.select2.select2-container .select2-selection .select2-selection__arrow {
    width: 50px;
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.select2.select2-container .select2-selection .select2-selection__arrow:before {
    font-family: var(--grimlock-icon-angle-down-font-family) !important;
    content: var(--grimlock-icon-angle-down);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.select2.select2-container .select2-selection .select2-selection__arrow b {
    display: none !important;
}
.select2.select2-container
.select2-selection--multiple
.select2-selection__rendered {
    padding: 0.35rem 0.5rem;
}
.select2.select2-container
.select2-selection--multiple
.select2-selection__choice {
    background-color: var(--grimlock-table-striped-background-color) !important;
    border: 0 !important;
    padding: 3px 8px 4px 8px !important;
    font-weight: 600;
    font-size: 0.85em;
    border-radius: var(--grimlock-archive-post-border-radius);
}
.select2.select2-container
.select2-selection--multiple
.select2-selection__choice__remove {
    margin-right: 4px;
    position: relative;
    top: 1px;
}
.select2.select2-container
.select2-selection--multiple
.select2-search
.select2-search__field,
.select2.select2-container
.select2-selection--multiple
.select2-search.select2-search--dropdown
.select2-search__field {
    height: auto;
    min-height: 0;
    padding: 3px 8px 4px 8px !important;
    line-height: inherit !important;
    font-size: inherit;
    color: var(--grimlock-control-placeholder-color);
}
.select2.select2-container
.select2-selection--multiple
.select2-search
.select2-search__field {
    border: none !important;
    margin: 0;
}
.select2.select2-container.select2-container--focus .select2-selection,
.select2.select2-container.select2-container--open .select2-selection {
    box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}
.select2-container--open .select2-dropdown {
    border: var(--grimlock-control-border-width) solid
        var(--grimlock-control-border-color) !important;
    padding: 1.25rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: var(--grimlock-archive-post-border-radius) !important;
    font-size: 0.9em;
}
.select2-container--open .select2-dropdown .select2-search__field {
    height: 40px;
    background-color: var(--grimlock-table-striped-background-color);
    border: 1px solid var(--grimlock-table-striped-background-color) !important;
    margin-bottom: 0.75rem;
    border-radius: var(--grimlock-control-border-radius);
    padding: 0.8rem 1.25rem;
}
.select2-container--open .select2-dropdown .select2-results__option {
    border-radius: calc(var(--grimlock-archive-post-border-radius) * 0.75);
    margin-bottom: 0.1rem;
}
.select2-container--open .select2-dropdown .select2-results__option:hover {
    background-color: var(--grimlock-table-striped-background-color);
}
.select2-container--open
.select2-dropdown
.select2-results__option[aria-selected="true"],
.select2-container--open
.select2-dropdown
.select2-results__option[data-selected="true"],
.select2-container--open
.select2-dropdown
.select2-results__option.select2-results__option--highlighted[aria-selected] {
    background-color: var(--grimlock-button-primary-background-color);
    color: var(--grimlock-button-primary-color);
}
.select2-container--open .select2-dropdown--below {
    margin-top: 0.75rem;
}
.select2-container--open .select2-dropdown--above {
    -webkit-transform: translate3d(0, -0.5rem, 0);
    transform: translate3d(0, -0.5rem, 0);
}
::-ms-reveal {
    display: none !important;
}
::-ms-clear {
    display: none !important;
}
.search-form,
#bbp-search-form,
.woocommerce-product-search,
#yith-ajaxsearchform {
    position: relative;
    display: block;
    color: var(--grimlock-control-color);
}
.search-form .form-group,
#bbp-search-form .form-group,
.woocommerce-product-search .form-group,
#yith-ajaxsearchform .form-group {
    position: relative;
    width: 100%;
    margin: 0;
}
.search-form input[type="search"],
.search-form input[type="text"],
#bbp-search-form input[type="search"],
#bbp-search-form input[type="text"],
.woocommerce-product-search input[type="search"],
.woocommerce-product-search input[type="text"],
#yith-ajaxsearchform input[type="search"],
#yith-ajaxsearchform input[type="text"] {
    padding-right: 55px;
    width: 100%;
}
.search-form button[type="submit"],
.search-form input[type="submit"],
#bbp-search-form button[type="submit"],
#bbp-search-form input[type="submit"],
.woocommerce-product-search button[type="submit"],
.woocommerce-product-search input[type="submit"],
#yith-ajaxsearchform button[type="submit"],
#yith-ajaxsearchform input[type="submit"] {
    color: inherit;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 50px;
    height: 100%;
    border: 0 !important;
    border-radius: var(--grimlock-control-border-radius);
    line-height: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    opacity: 0;
    background: var(--grimlock-table-striped-background-color) !important;
}
.search-form button[type="submit"]:hover,
.search-form button[type="submit"]:active,
.search-form button[type="submit"]:focus,
.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:active,
.search-form input[type="submit"]:focus,
#bbp-search-form button[type="submit"]:hover,
#bbp-search-form button[type="submit"]:active,
#bbp-search-form button[type="submit"]:focus,
#bbp-search-form input[type="submit"]:hover,
#bbp-search-form input[type="submit"]:active,
#bbp-search-form input[type="submit"]:focus,
.woocommerce-product-search button[type="submit"]:hover,
.woocommerce-product-search button[type="submit"]:active,
.woocommerce-product-search button[type="submit"]:focus,
.woocommerce-product-search input[type="submit"]:hover,
.woocommerce-product-search input[type="submit"]:active,
.woocommerce-product-search input[type="submit"]:focus,
#yith-ajaxsearchform button[type="submit"]:hover,
#yith-ajaxsearchform button[type="submit"]:active,
#yith-ajaxsearchform button[type="submit"]:focus,
#yith-ajaxsearchform input[type="submit"]:hover,
#yith-ajaxsearchform input[type="submit"]:active,
#yith-ajaxsearchform input[type="submit"]:focus {
    opacity: 1;
}
.search-form:after,
#bbp-search-form:after,
.woocommerce-product-search:after,
#yith-ajaxsearchform:after {
    font-family: var(--grimlock-icon-search-font-family) !important;
    content: var(--grimlock-icon-search);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    font-size: 1rem;
    opacity: 1 !important;
    z-index: 9;
    color: inherit;
}
.navbar-search--animate .search-form:after {
    content: none;
}
.navbar-search .search-icon i:before {
    font-family: var(--grimlock-icon-search-font-family) !important;
    content: var(--grimlock-icon-search);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.vertical-navbar-search .search-form {
    color: var(--grimlock-navigation-search-form-placeholder-color);
}
.vertical-navbar-search .search-form input[type="submit"],
.vertical-navbar-search .search-form button[type="submit"] {
    border-radius: 500px !important;
}
.bubble-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.15rem;
    min-height: 1.15rem;
    border: 0;
    border-radius: 500px;
    text-align: center;
    font-weight: 600;
    font-size: 0.85rem;
    line-height: 0;
    letter-spacing: 0;
    pointer-events: none;
    -webkit-font-smoothing: subpixel-antialiased;
    color: var(--grimlock-button-primary-color);
    background-color: var(--grimlock-button-primary-background-color);
    transition: all 0.2s ease-in-out;
    padding: 3px;
    font-family: var(--grimlock-text-font-family);
}
.navbar-nav .bubble-count {
    position: absolute;
    top: calc(50% + 7px);
    right: 1px;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    z-index: 2;
    font-size: 0.65rem;
    box-shadow: 0 0 0 3px var(--grimlock-navigation-background-color);
}
@media (min-width: 992px) {
    .navbar-nav .bubble-count {
        right: -2px;
        -webkit-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0);
    }
}
@media (max-width: 991.98px) {
    .navbar-nav .bubble-count {
        top: 50%;
        right: calc(50% + -20px);
    }
}
.vertical-navbar .navbar-nav .bubble-count {
    top: 7px !important;
    right: 10px !important;
    left: auto !important;
    -webkit-transform: none !important;
    transform: none !important;
}
:root {
    --grimlock-pagination-font-size: inherit;
    --grimlock-pagination-font-weight: 400;
    --grimlock-pagination-text-transform: none;
    --grimlock-pagination-letter-spacing: 0;
}
.nav-links {
    padding-left: 0;
    padding-right: 0;
}
.nav-links > ul {
    margin: 0;
}
.nav-links .pager {
    margin: 0;
    display: flex;
    width: 100%;
    padding: 0;
}
.nav-links .pager li.pager-prev {
    padding-right: 0.5rem;
}
.nav-links .pager li.pager-next {
    padding-left: 0.5rem;
    margin-left: auto;
}
.nav-links .pager li + .nav-links .pager li {
    margin-left: 0.5rem;
}
.nav-links .pager li:empty {
    display: none;
}
.nav-links .pager li a {
    padding: 0.75rem 1rem;
}
@media (min-width: 768px) {
    .nav-links .pager li a {
        font-size: 0.9rem;
    }
}
.page-links {
    display: flex;
    justify-content: center;
    padding: 1.5rem 0;
    width: 100%;
    border-top: 2px solid var(--grimlock-table-striped-background-color);
    border-bottom: 2px solid var(--grimlock-table-striped-background-color);
}
.page-links .post-page-numbers {
    display: inline-flex;
    vertical-align: middle;
    padding: 0.5rem;
    min-width: 50px;
    min-height: 50px;
}
.page-links .post-page-numbers ~ .post-page-numbers {
    margin-left: 0.5rem;
}
.page-links .page-links-title {
    display: none !important;
}
@media (min-width: 768px) {
    [class*="layout-modern-floating"] #site-wrapper .post-navigation,
    [class*="layout-modern-floating"] #site-wrapper .posts-navigation,
    [class*="layout_modern-floating"] #site-wrapper .post-navigation,
    [class*="layout_modern-floating"] #site-wrapper .posts-navigation {
        margin: 0 !important;
    }
    [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links,
    [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links,
    [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links,
    [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links {
        padding: 0 !important;
        margin: 0 !important;
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > * {
        position: fixed;
        top: 50%;
        left: 0;
        width: 300px;
        margin-top: 0;
        font-size: 1em;
        z-index: 1000;
        padding: 0;
        min-height: 100px;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
        border-radius: 0;
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
        border-bottom: 4px solid rgba(0, 0, 0, 0.15);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        transition: all ease-in-out 0.25s;
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a {
        position: relative;
        z-index: 2;
        padding: 0.75rem calc(100px + 0.75rem) 0.75rem 0.75rem;
        min-height: 100px;
        text-align: left;
        border-radius: 0;
        border: 0;
        margin: 0;
        background: var(--grimlock-archive-post-background-color);
        width: 100%;
        color: var(--grimlock-archive-post-title-color) !important;
        font-family: var(--grimlock-heading-font-family);
        font-weight: var(--grimlock-heading-font-weight);
        font-size: 0.9em;
        line-height: 1.2em;
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:before,
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:after,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:before,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:after,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:before,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:after,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:before,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 100px;
        height: 100%;
        min-height: 100px;
        pointer-events: none;
        z-index: 3;
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.25);
        color: #fff;
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        font-size: 1.7rem;
        transition: inherit;
        transform: none !important;
    }
    html[dir="rtl"]
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:before,
    html[dir="rtl"]
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:after,
    html[dir="rtl"]
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:before,
    html[dir="rtl"]
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:after,
    html[dir="rtl"]
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:before,
    html[dir="rtl"]
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:after,
    html[dir="rtl"]
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:before,
    html[dir="rtl"]
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:after {
        -webkit-transform: scaleX(-1) !important;
        transform: scaleX(-1) !important;
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:after,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:after,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a:after,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a:after {
        right: auto;
        left: 0;
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a
    img,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a
    img,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *
    > a
    img,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *
    > a
    img {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        width: 100px;
        pointer-events: none;
        z-index: 1;
        height: 100%;
        object-fit: cover;
        object-position: center;
        opacity: 1 !important;
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *.nav-next,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *.nav-next,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *.nav-next,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *.nav-next {
        left: auto;
        right: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0);
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *.nav-next
    > a,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *.nav-next
    > a,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *.nav-next
    > a,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *.nav-next
    > a {
        padding: 0.75rem 0.75rem 0.75rem calc(100px + 0.75rem);
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *.nav-next
    > a
    img,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *.nav-next
    > a
    img,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *.nav-next
    > a
    img,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *.nav-next
    > a
    img {
        right: auto;
        left: 0;
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *.nav-previous
    > a,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *.nav-previous
    > a,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *.nav-previous
    > a,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *.nav-previous
    > a {
        text-align: right;
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *:hover,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *:hover,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *:hover,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *:hover {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        border-bottom-color: var(--grimlock-button-primary-background-color);
    }
    [class*="layout-modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *:hover
    a
    > img,
    [class*="layout-modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *:hover
    a
    > img,
    [class*="layout_modern-floating"]
    #site-wrapper
    .post-navigation
    .nav-links
    > *:hover
    a
    > img,
    [class*="layout_modern-floating"]
    #site-wrapper
    .posts-navigation
    .nav-links
    > *:hover
    a
    > img {
        z-index: 99;
    }
}
@media (max-width: 767.98px) {
    [class*="layout-modern-floating"] #site-wrapper .post-navigation img,
    [class*="layout-modern-floating"] #site-wrapper .posts-navigation img,
    [class*="layout_modern-floating"] #site-wrapper .post-navigation img,
    [class*="layout_modern-floating"] #site-wrapper .posts-navigation img {
        display: none !important;
    }
}
.wp-pagenavi a + a,
.wp-pagenavi a + span,
.wp-pagenavi span + a,
.wp-pagenavi span + span {
    margin-left: 0.275rem;
}
.wp-pagenavi .pages,
.wp-pagenavi .extend {
    pointer-events: none;
}
#buddypress div.pagination,
#buddypress div.bbp-pagination,
#buddypress div.bp-swap-pagination,
#bbpress-forums div.pagination,
#bbpress-forums div.bbp-pagination,
#bbpress-forums div.bp-swap-pagination {
    display: flex;
    align-items: center;
    float: none;
    color: inherit;
    padding: 1rem 0;
}
#buddypress div.pagination div.pagination-links,
#buddypress div.pagination div.bbp-pagination-links,
#buddypress div.bbp-pagination div.pagination-links,
#buddypress div.bbp-pagination div.bbp-pagination-links,
#buddypress div.bp-swap-pagination div.pagination-links,
#buddypress div.bp-swap-pagination div.bbp-pagination-links,
#bbpress-forums div.pagination div.pagination-links,
#bbpress-forums div.pagination div.bbp-pagination-links,
#bbpress-forums div.bbp-pagination div.pagination-links,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links,
#bbpress-forums div.bp-swap-pagination div.pagination-links,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links {
    float: none;
    padding: 0;
    margin: 0;
}
#buddypress div.pagination div.pagination-links .page-numbers,
#buddypress div.pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers {
    font-size: 1rem;
    opacity: 1;
}
#buddypress div.pagination div.pagination-links .page-numbers + a,
#buddypress div.pagination div.pagination-links .page-numbers + span,
#buddypress div.pagination div.bbp-pagination-links .page-numbers + a,
#buddypress div.pagination div.bbp-pagination-links .page-numbers + span,
#buddypress div.bbp-pagination div.pagination-links .page-numbers + a,
#buddypress div.bbp-pagination div.pagination-links .page-numbers + span,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers + a,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers + span,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers + a,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers + span,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers + a,
#buddypress
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers
+ span,
#bbpress-forums div.pagination div.pagination-links .page-numbers + a,
#bbpress-forums div.pagination div.pagination-links .page-numbers + span,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers + a,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers + span,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers + a,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers + span,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers + a,
#bbpress-forums
div.bbp-pagination
div.bbp-pagination-links
.page-numbers
+ span,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers + a,
#bbpress-forums
div.bp-swap-pagination
div.pagination-links
.page-numbers
+ span,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers
+ a,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers
+ span {
    margin-left: 0.5rem;
}
#buddypress div.pagination div.pagination-links .page-numbers.current,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.current,
#buddypress
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.current,
#bbpress-forums div.pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.current,
#bbpress-forums
div.bbp-pagination
div.bbp-pagination-links
.page-numbers.current,
#bbpress-forums
div.bp-swap-pagination
div.pagination-links
.page-numbers.current,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.current {
    pointer-events: none;
}
#buddypress div.pagination div.pagination-links .page-numbers.dots,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.dots,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.dots,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.dots,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.dots,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.dots,
#bbpress-forums div.pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.dots,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.dots,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.dots,
#bbpress-forums
div.bp-swap-pagination
div.bbp-pagination-links
.page-numbers.dots {
    pointer-events: none;
}
#buddypress div.pagination div.pag-count,
#buddypress div.pagination div.bbp-pagination-count,
#buddypress div.bbp-pagination div.pag-count,
#buddypress div.bbp-pagination div.bbp-pagination-count,
#buddypress div.bp-swap-pagination div.pag-count,
#buddypress div.bp-swap-pagination div.bbp-pagination-count,
#bbpress-forums div.pagination div.pag-count,
#bbpress-forums div.pagination div.bbp-pagination-count,
#bbpress-forums div.bbp-pagination div.pag-count,
#bbpress-forums div.bbp-pagination div.bbp-pagination-count,
#bbpress-forums div.bp-swap-pagination div.pag-count,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-count {
    opacity: 0.7;
    font-style: italic;
    float: none;
    margin-left: auto;
}
#after_content
> .widget-area
.widget:not([class*="widget_grimlock_"])
.widget-title,
#before_content
> .widget-area
.widget:not([class*="widget_grimlock_"])
.widget-title {
    color: var(--grimlock-heading-color);
    font-weight: var(--grimlock-heading-font-weight);
    font-family: var(--grimlock-heading-font-family);
    letter-spacing: var(--grimlock-heading-letter-spacing);
    text-transform: var(--grimlock-heading-text-transform);
}
:root {
    --grimlock-tooltip-color: #fff;
    --grimlock-tooltip-background-color: rgba(0, 0, 0, 0.75);
    --grimlock-tooltip-border-radius: var(--grimlock-button-border-radius);
    --grimlock-tooltip-padding: var(--grimlock-tooltip-padding-y)
        var(--grimlock-tooltip-padding-x);
    --grimlock-tooltip-padding-x: 12px;
    --grimlock-tooltip-padding-y: 3px;
    --grimlock-tooltip-font-family: var(--grimlock-text-font-family);
    --grimlock-tooltip-font-weight: var(--grimlock-text-font-weight);
    --grimlock-tooltip-font-size: 0.8rem;
    --grimlock-tooltip-max-width: 200px;
    --grimlock-tooltip-box-shadow: none;
}
.tooltip {
    transition-delay: 0s;
    font-family: inherit;
}
@media (max-width: 991.98px) {
    .tooltip {
        display: none !important;
    }
}
.tooltip.show {
    opacity: 1 !important;
}
.tooltip .tooltip-inner {
    color: var(--grimlock-tooltip-color);
    background-color: var(--grimlock-tooltip-background-color);
    padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
    border-radius: var(--grimlock-tooltip-border-radius);
    font-family: var(--grimlock-tooltip-font-family);
    font-weight: var(--grimlock-tooltip-font-weight);
    font-size: var(--grimlock-tooltip-font-size);
    max-width: var(--grimlock-tooltip-max-width);
    box-shadow: var(--grimlock-tooltip-box-shadow);
    border: none;
}
.bs-tooltip-top .arrow:before,
.bs-tooltip-auto[x-placement^="top"] .arrow:before,
.bs-tooltip-auto[x-placement^="top"] .arrow:before {
    border-top-color: var(--grimlock-tooltip-background-color) !important;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 1px;
}
.bs-tooltip-right .arrow:before,
.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.bs-tooltip-auto[x-placement^="right"] .arrow:before {
    border-left-color: var(--grimlock-tooltip-background-color) !important;
}
.bs-tooltip-bottom .arrow:before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow:before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
    border-bottom-color: var(--grimlock-tooltip-background-color) !important;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 1px;
}
.bs-tooltip-left .arrow:before,
.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.bs-tooltip-auto[x-placement^="left"] .arrow:before {
    border-left-color: var(--grimlock-tooltip-background-color) !important;
}
:root {
    --grimlock-modal-overlay-background-color: #111;
}
.navbar-search__icon[data-target="#grimlock-modal-search"] {
    color: inherit;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    font-size: 1rem;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    background: transparent;
    border-radius: 500px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out;
    border: none;
}
@media (min-width: 992px) {
    .navbar-search__icon[data-target="#grimlock-modal-search"] {
        pointer-events: auto;
    }
}
.navbar-search__icon[data-target="#grimlock-modal-search"] i {
    font-size: 1rem;
    position: relative;
    top: 1px;
}
.navbar-search__icon[data-target="#grimlock-modal-search"] i:before {
    font-family: var(--grimlock-icon-search-font-family) !important;
    content: var(--grimlock-icon-search);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.navbar-search__icon[data-target="#grimlock-modal-search"]:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.modal.grimlock-modal-search {
    background-color: rgba(250, 250, 250, 0.95);
    z-index: 99999999;
}
.modal.grimlock-modal-search .modal-dialog {
    max-width: 100%;
    transition: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
@media (max-width: 767.98px) {
    .modal.grimlock-modal-search .modal-dialog {
        margin-top: 40px;
    }
}
.modal.grimlock-modal-search .modal-content {
    border: none !important;
    box-shadow: none !important;
}
.modal.grimlock-modal-search .search-form .form-group {
    width: 100%;
    margin: 0;
}
.modal.grimlock-modal-search .search-form:after {
    width: 65px;
}
.modal.grimlock-modal-search .search-field {
    background-color: var(--grimlock-content-background-color);
    border: var(--grimlock-control-border-width) solid
        var(--grimlock-control-border-color);
    border-radius: var(--grimlock-control-border-radius);
    padding: 0.5rem 65px 0.5rem 1.5rem;
    width: 100%;
    margin: 0;
    color: inherit;
    outline: 0;
    height: 65px;
    font-size: 1.4em;
    transition: all 0.2s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
    .modal.grimlock-modal-search .search-field {
        transition: none;
    }
}
.modal.grimlock-modal-search .search-field:focus {
    background-color: var(--grimlock-control-focus-background-color);
    color: var(--grimlock-control-focus-color);
    border-color: var(--grimlock-control-focus-border-color);
}
.modal.grimlock-modal-search .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 65px;
    height: 65px;
    justify-content: center;
    align-items: center;
    -webkit-transform: none;
    transform: none;
}
.modal.grimlock-modal-search #sidebar-navbar-search {
    padding-top: 30px;
}
@media (min-width: 768px) {
    .modal.grimlock-modal-search #sidebar-navbar-search {
        padding-top: 6%;
    }
}
.modal.grimlock-modal-search
#sidebar-navbar-search
.grimlock-section.region--container-fluid
.region__col {
    padding: 0 !important;
}
.modal.grimlock-modal-search .navbar-search__close {
    position: fixed;
    right: 20px;
    bottom: 20px;
    border-radius: 500px;
    width: 40px;
    height: 40px;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    z-index: 99999;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    line-height: 0;
    border: 0;
    background-color: transparent;
    color: inherit;
}
@media (min-width: 768px) {
    .modal.grimlock-modal-search .navbar-search__close {
        top: 25px;
        right: 30px;
        bottom: auto;
    }
    .modal.grimlock-modal-search .navbar-search__close:hover {
        background-color: var(--grimlock-table-striped-background-color);
    }
}
.modal.grimlock-modal-search .navbar-search__close i:before {
    font-family: var(--grimlock-icon-times-circle-font-family) !important;
    content: var(--grimlock-icon-times-circle);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.modal.grimlock-modal-search .awesomplete {
    width: 100%;
    display: block;
}
.modal.grimlock-modal-search .awesomplete > ul {
    position: absolute;
    top: 65px;
    left: 0;
    border: 0;
    min-width: 100%;
    z-index: 1020;
    background-color: var(--grimlock-navigation-sub-menu-item-background-color);
    color: var(--grimlock-navigation-sub-menu-item-color);
    max-height: 300px;
    overflow: auto;
}
.modal.grimlock-modal-search .awesomplete > ul > li mark {
    color: inherit;
    text-decoration: underline;
}
.modal.grimlock-modal-search .awesomplete > ul > li:hover {
    background-color: var(--grimlock-table-striped-background-color);
}
#wp-link-wrap {
    background-color: var(--grimlock-archive-post-background-color);
    border: var(--grimlock-archive-post-border-width) solid
        var(--grimlock-archive-post-border-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset)
        var(--grimlock-archive-post-box-shadow-y-offset)
        var(--grimlock-archive-post-box-shadow-blur-radius)
        var(--grimlock-archive-post-box-shadow-spread-radius)
        var(--grimlock-archive-post-box-shadow-color);
    padding: 0;
    color: var(--grimlock-archive-post-color);
}
#wp-link-wrap #link-modal-title {
    background: none;
    border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}
#wp-link-wrap #wp-link-close:before {
    font-family: var(--grimlock-icon-times-font-family) !important;
    content: var(--grimlock-icon-times);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#wp-link-wrap #link-selector {
    overflow: auto;
}
#wp-link-wrap .howto {
    display: block;
    margin: 0.5rem 0 1rem 0;
}
#wp-link-wrap #link-options label,
#wp-link-wrap #search-panel label {
    display: block;
    width: 100%;
}
#wp-link-wrap #link-options label,
#wp-link-wrap #link-options label span,
#wp-link-wrap #search-panel label,
#wp-link-wrap #search-panel label span {
    text-align: left !important;
}
#wp-link-wrap #link-options label input[type="search"],
#wp-link-wrap #link-options label input[type="text"],
#wp-link-wrap #search-panel label input[type="search"],
#wp-link-wrap #search-panel label input[type="text"] {
    width: 100%;
    max-width: 100%;
}
#wp-link-wrap #wp-link li:hover {
    background: var(--grimlock-table-striped-background-color);
    color: var(--grimlock-heading-color);
}
#wp-link-wrap #wp-link li.selected {
    color: var(--grimlock-button-primary-color);
    background-color: var(--grimlock-button-primary-background-color);
}
#wp-link-wrap #wp-link li .item-info {
    opacity: 0.65;
    color: inherit;
}
#wp-link-wrap #wp-link .query-results {
    position: static;
}
#wp-link-wrap #wp-link .link-search-field {
    width: 100%;
}
#wp-link-wrap #wp-link #link-options label span,
#wp-link-wrap #wp-link #search-panel label span.search-label {
    width: auto;
    display: block;
}
#wp-link-wrap #wp-link .query-notice {
    margin-bottom: 0.5rem;
    border-bottom: 0;
    background-color: var(--grimlock-table-striped-background-color);
    color: inherit;
}
#wp-link-wrap #wp-link .query-notice .query-notice-default,
#wp-link-wrap #wp-link .query-notice .query-notice-hint {
    border-left-color: var(--grimlock-button-primary-background-color);
}
#wp-link-wrap #wp-link .submitbox {
    border-top-color: var(--grimlock-table-striped-background-color);
}
#wp-link-wrap p:empty,
#wp-link-wrap span:empty {
    display: none !important;
}
.wp-core-ui a.button,
.wp-core-ui button.button,
.wp-core-ui input.button {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    color: var(--grimlock-button-secondary-color);
    background-color: var(--grimlock-button-secondary-background-color);
    border-color: var(--grimlock-button-secondary-border-color);
}
.wp-core-ui a.button:hover,
.wp-core-ui a.button:active,
.wp-core-ui a.button:focus,
.wp-core-ui button.button:hover,
.wp-core-ui button.button:active,
.wp-core-ui button.button:focus,
.wp-core-ui input.button:hover,
.wp-core-ui input.button:active,
.wp-core-ui input.button:focus {
    color: var(--grimlock-button-secondary-hover-color);
    background-color: var(--grimlock-button-secondary-hover-background-color);
    border-color: var(--grimlock-button-secondary-hover-border-color);
}
.wp-core-ui a.button.button-primary,
.wp-core-ui button.button.button-primary,
.wp-core-ui input.button.button-primary {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    color: var(--grimlock-button-primary-color);
    background-color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-border-color);
}
.wp-core-ui a.button.button-primary:hover,
.wp-core-ui a.button.button-primary:active,
.wp-core-ui a.button.button-primary:focus,
.wp-core-ui button.button.button-primary:hover,
.wp-core-ui button.button.button-primary:active,
.wp-core-ui button.button.button-primary:focus,
.wp-core-ui input.button.button-primary:hover,
.wp-core-ui input.button.button-primary:active,
.wp-core-ui input.button.button-primary:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
@media (min-width: 992px) {
    [class*="wp-block-"].alignwide {
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        width: auto !important;
        max-width: 1000%;
    }
    [class*="wp-block-"].alignwide > img {
        display: block;
        margin: 0 auto;
    }
}
[class*="wp-block-"].alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto !important;
    max-width: 1000%;
}
.card {
    background-color: var(--grimlock-archive-post-background-color);
    border: var(--grimlock-archive-post-border-width) solid
        var(--grimlock-archive-post-border-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset)
        var(--grimlock-archive-post-box-shadow-y-offset)
        var(--grimlock-archive-post-box-shadow-blur-radius)
        var(--grimlock-archive-post-box-shadow-spread-radius)
        var(--grimlock-archive-post-box-shadow-color);
    padding: 0;
    color: var(--grimlock-archive-post-color);
}
.has-inline-color.has-button-primary-color,
.has-text-color.has-button-primary-color {
    color: var(--grimlock-button-primary-background-color);
}
.has-background.has-button-primary-background-color,
.has-background-dim.has-button-primary-background-color {
    background-color: var(--grimlock-button-primary-background-color) !important;
}
.wp-block-separator.has-text-color.has-button-primary-color,
.wp-block-separator.has-background.has-button-primary-background-color {
    border-color: var(--grimlock-button-primary-background-color);
}
.has-inline-color.has-button-secondary-color,
.has-text-color.has-button-secondary-color {
    color: var(--grimlock-button-secondary-background-color);
}
.has-background.has-button-secondary-background-color,
.has-background-dim.has-button-secondary-background-color {
    background-color: var(
        --grimlock-button-secondary-background-color
        ) !important;
}
.wp-block-separator.has-text-color.has-button-secondary-color,
.wp-block-separator.has-background.has-button-secondary-background-color {
    border-color: var(--grimlock-button-secondary-background-color);
}
.has-inline-color.has-table-striped-color,
.has-text-color.has-table-striped-color {
    color: var(--grimlock-table-striped-background-color);
}
.has-background.has-table-striped-background-color,
.has-background-dim.has-table-striped-background-color {
    background-color: var(--grimlock-table-striped-background-color) !important;
}
.wp-block-separator.has-text-color.has-table-striped-color,
.wp-block-separator.has-background.has-table-striped-background-color {
    border-color: var(--grimlock-table-striped-background-color);
}
.has-inline-color.has-display-heading-color,
.has-text-color.has-display-heading-color {
    color: var(--grimlock-display-heading-color);
}
.has-background.has-display-heading-background-color,
.has-background-dim.has-display-heading-background-color {
    background-color: var(--grimlock-display-heading-color) !important;
}
.wp-block-separator.has-text-color.has-display-heading-color,
.wp-block-separator.has-background.has-display-heading-background-color {
    border-color: var(--grimlock-display-heading-color);
}
.has-inline-color.has-text-color-color,
.has-text-color.has-text-color-color {
    color: var(--grimlock-text-color);
}
.has-background.has-text-color-background-color,
.has-background-dim.has-text-color-background-color {
    background-color: var(--grimlock-text-color) !important;
}
.wp-block-separator.has-text-color.has-text-color-color,
.wp-block-separator.has-background.has-text-color-background-color {
    border-color: var(--grimlock-text-color);
}
.has-inline-color.has-content-background-color-color,
.has-text-color.has-content-background-color-color {
    color: var(--grimlock-content-background-color);
}
.has-background.has-content-background-color-background-color,
.has-background-dim.has-content-background-color-background-color {
    background-color: var(--grimlock-content-background-color) !important;
}
.wp-block-separator.has-text-color.has-content-background-color-color,
.wp-block-separator.has-background.has-content-background-color-background-color {
    border-color: var(--grimlock-content-background-color);
}
.has-inline-color.has-white-color,
.has-text-color.has-white-color {
    color: #fff;
}
.has-background.has-white-background-color,
.has-background-dim.has-white-background-color {
    background-color: #fff !important;
}
.wp-block-separator.has-text-color.has-white-color,
.wp-block-separator.has-background.has-white-background-color {
    border-color: #fff;
}
.has-text-color :is(h1, h2, h3, h4, h5, h6) {
    color: inherit;
}
@media (min-width: 992px) {
    .grimlock--bordered [class*="wp-block-"].alignfull,
    .grimlock--bordered
    .grimlock-section[class*="-modern"].wp-block-grimlock-section.alignfull {
        margin-left: calc(
            (50% - 50vw) + var(--grimlock-wrapper-layout-bordered-size)
            );
        margin-right: calc(
            (50% - 50vw) + var(--grimlock-wrapper-layout-bordered-size)
            );
    }
}
.has-text-font-size {
    font-size: clamp(
        calc((var(--grimlock-text-font-size)) / 1.5),
        5vw,
        var(--grimlock-text-font-size)
        );
}
.has-text-smaller-font-size {
    font-size: clamp(calc()calc(var(--grimlock-text-font-size) * .9)) / 1.5),5vw,calc(var(--grimlock-text-font-size) * .9));
}
.has-text-bigger-font-size {
    font-size: clamp(calc()calc(var(--grimlock-text-font-size) * 1.15)) / 1.5),5vw,calc(var(--grimlock-text-font-size) * 1.15));
}
.has-h-1-font-size {
    font-size: clamp(
        calc((var(--grimlock-heading1-font-size)) / 1.5),
        5vw,
        var(--grimlock-heading1-font-size)
        );
}
.has-h-2-font-size {
    font-size: clamp(
        calc((var(--grimlock-heading2-font-size)) / 1.5),
        5vw,
        var(--grimlock-heading2-font-size)
        );
}
.has-h-3-font-size {
    font-size: clamp(
        calc((var(--grimlock-heading3-font-size)) / 1.5),
        5vw,
        var(--grimlock-heading3-font-size)
        );
}
.has-h-4-font-size {
    font-size: clamp(
        calc((var(--grimlock-heading4-font-size)) / 1.5),
        5vw,
        var(--grimlock-heading4-font-size)
        );
}
.has-h-5-font-size {
    font-size: clamp(
        calc((var(--grimlock-heading5-font-size)) / 1.5),
        5vw,
        var(--grimlock-heading5-font-size)
        );
}
.has-h-6-font-size {
    font-size: clamp(
        calc((var(--grimlock-heading6-font-size)) / 1.5),
        5vw,
        var(--grimlock-heading6-font-size)
        );
}
.has-dh-1-font-size {
    font-size: clamp(
        calc((var(--grimlock-display-heading1-font-size)) / 1.5),
        5vw,
        var(--grimlock-display-heading1-font-size)
        );
}
.has-dh-2-font-size {
    font-size: clamp(
        calc((var(--grimlock-display-heading2-font-size)) / 1.5),
        5vw,
        var(--grimlock-display-heading2-font-size)
        );
}
.has-dh-3-font-size {
    font-size: clamp(
        calc((var(--grimlock-display-heading3-font-size)) / 1.5),
        5vw,
        var(--grimlock-display-heading3-font-size)
        );
}
.has-dh-4-font-size {
    font-size: clamp(
        calc((var(--grimlock-display-heading4-font-size)) / 1.5),
        5vw,
        var(--grimlock-display-heading4-font-size)
        );
}
.has-subheading-font-size {
    font-size: clamp(
        calc((var(--grimlock-subheading-font-size)) / 1.5),
        5vw,
        var(--grimlock-subheading-font-size)
        );
}
.has-dh-1-font-size,
.has-dh-2-font-size,
.has-dh-3-font-size,
.has-dh-4-font-size {
    font-weight: var(--grimlock-display-heading-font-weight);
    letter-spacing: var(--grimlock-display-heading-letter-spacing);
    text-transform: var(--grimlock-display-heading-text-transform);
}
.wp-block-buttons .wp-block-button:not(:last-child) {
    margin-right: 0;
}
@media (min-width: 768px) {
    .wp-block-buttons .wp-block-button:not(:last-child) {
        margin-right: 1rem;
    }
}
@media (max-width: 767.98px) {
    .wp-block-buttons {
        width: 100%;
    }
    .wp-block-buttons .wp-block-button:not([class*="style-link"]) {
        width: 100%;
        margin-top: 0.5rem;
        margin-bottom: 0;
    }
    .wp-block-buttons
    .wp-block-button:not([class*="style-link"])
    .wp-block-button__link {
        width: 100%;
    }
}
.wp-block-button .wp-block-button__link {
    white-space: normal;
}
.wp-block-button:not([class*="is-style-"]) .wp-block-button__link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    color: var(--grimlock-button-primary-color);
    background-color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-border-color);
}
.wp-block-button:not([class*="is-style-"]) .wp-block-button__link:hover,
.wp-block-button:not([class*="is-style-"]) .wp-block-button__link:active,
.wp-block-button:not([class*="is-style-"]) .wp-block-button__link:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
.wp-block-button.is-style-primary .wp-block-button__link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    color: var(--grimlock-button-primary-color);
    background-color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-border-color);
}
.wp-block-button.is-style-primary .wp-block-button__link:hover,
.wp-block-button.is-style-primary .wp-block-button__link:active,
.wp-block-button.is-style-primary .wp-block-button__link:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
.wp-block-button.is-style-outline-primary .wp-block-button__link,
.wp-block-button.is-style-primary-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    background-color: transparent;
    color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-background-color);
    border-width: clamp(
        0.1em,
        var(--grimlock-button-border-width),
        var(--grimlock-button-border-width)
        ) !important;
}
.wp-block-button.is-style-outline-primary .wp-block-button__link:hover,
.wp-block-button.is-style-outline-primary .wp-block-button__link:active,
.wp-block-button.is-style-outline-primary .wp-block-button__link:focus,
.wp-block-button.is-style-primary-outline .wp-block-button__link:hover,
.wp-block-button.is-style-primary-outline .wp-block-button__link:active,
.wp-block-button.is-style-primary-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
.wp-block-button.is-style-outline-primary .wp-block-button__link.has-background,
.wp-block-button.is-style-primary-outline .wp-block-button__link.has-background,
.wp-block-button.is-style-outline .wp-block-button__link.has-background {
    border-color: transparent !important;
}
.wp-block-button.is-style-inverse-primary .wp-block-button__link,
.wp-block-button.is-style-primary-inverse .wp-block-button__link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    background-color: var(--grimlock-button-primary-color);
    color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-color);
}
.wp-block-button.is-style-inverse-primary .wp-block-button__link:hover,
.wp-block-button.is-style-inverse-primary .wp-block-button__link:active,
.wp-block-button.is-style-inverse-primary .wp-block-button__link:focus,
.wp-block-button.is-style-primary-inverse .wp-block-button__link:hover,
.wp-block-button.is-style-primary-inverse .wp-block-button__link:active,
.wp-block-button.is-style-primary-inverse .wp-block-button__link:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
.wp-block-button.is-style-secondary .wp-block-button__link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    color: var(--grimlock-button-secondary-color);
    background-color: var(--grimlock-button-secondary-background-color);
    border-color: var(--grimlock-button-secondary-border-color);
}
.wp-block-button.is-style-secondary .wp-block-button__link:hover,
.wp-block-button.is-style-secondary .wp-block-button__link:active,
.wp-block-button.is-style-secondary .wp-block-button__link:focus {
    color: var(--grimlock-button-secondary-hover-color);
    background-color: var(--grimlock-button-secondary-hover-background-color);
    border-color: var(--grimlock-button-secondary-hover-border-color);
}
.wp-block-button.is-style-outline-secondary .wp-block-button__link,
.wp-block-button.is-style-secondary-outline .wp-block-button__link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    background-color: transparent;
    color: var(--grimlock-button-secondary-background-color);
    border-color: var(--grimlock-button-secondary-background-color);
    border-width: clamp(
        0.1em,
        var(--grimlock-button-border-width),
        var(--grimlock-button-border-width)
        ) !important;
}
.wp-block-button.is-style-outline-secondary .wp-block-button__link:hover,
.wp-block-button.is-style-outline-secondary .wp-block-button__link:active,
.wp-block-button.is-style-outline-secondary .wp-block-button__link:focus,
.wp-block-button.is-style-secondary-outline .wp-block-button__link:hover,
.wp-block-button.is-style-secondary-outline .wp-block-button__link:active,
.wp-block-button.is-style-secondary-outline .wp-block-button__link:focus {
    color: var(--grimlock-button-secondary-hover-color);
    background-color: var(--grimlock-button-secondary-hover-background-color);
    border-color: var(--grimlock-button-secondary-hover-border-color);
}
.wp-block-button.is-style-outline-secondary
.wp-block-button__link.has-background,
.wp-block-button.is-style-secondary-outline
.wp-block-button__link.has-background {
    border-color: transparent !important;
}
.wp-block-button.is-style-inverse-secondary .wp-block-button__link,
.wp-block-button.is-style-secondary-inverse .wp-block-button__link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    background-color: var(--grimlock-button-secondary-color);
    color: var(--grimlock-button-secondary-background-color);
    border-color: var(--grimlock-button-secondary-color);
}
.wp-block-button.is-style-inverse-secondary .wp-block-button__link:hover,
.wp-block-button.is-style-inverse-secondary .wp-block-button__link:active,
.wp-block-button.is-style-inverse-secondary .wp-block-button__link:focus,
.wp-block-button.is-style-secondary-inverse .wp-block-button__link:hover,
.wp-block-button.is-style-secondary-inverse .wp-block-button__link:active,
.wp-block-button.is-style-secondary-inverse .wp-block-button__link:focus {
    color: var(--grimlock-button-secondary-hover-color);
    background-color: var(--grimlock-button-secondary-hover-background-color);
    border-color: var(--grimlock-button-secondary-hover-border-color);
}
.wp-block-button.is-style-link .wp-block-button__link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: inherit;
    white-space: normal;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0;
    padding: 0;
    line-height: var(--grimlock-button-line-height);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none !important;
    color: inherit;
    font-size: calc(var(--grimlock-button-font-size) * 0.9);
    background: none;
    border-radius: 0;
    box-shadow: none;
}
.wp-block-button.is-style-link .wp-block-button__link:hover {
    color: var(--grimlock-link-hover-color);
}
.wp-block-button .wp-block-button__link.has-background {
    border-color: transparent;
}
.wp-block-button.is-style-square .wp-block-button__link,
.wp-block-button.is-style-squared .wp-block-button__link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    color: var(--grimlock-button-primary-color);
    background-color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-border-color);
    border-radius: 0 !important;
}
.wp-block-button.is-style-square .wp-block-button__link:hover,
.wp-block-button.is-style-square .wp-block-button__link:active,
.wp-block-button.is-style-square .wp-block-button__link:focus,
.wp-block-button.is-style-squared .wp-block-button__link:hover,
.wp-block-button.is-style-squared .wp-block-button__link:active,
.wp-block-button.is-style-squared .wp-block-button__link:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
.wp-block-columns.has-background {
    padding: clamp(1.25rem, 2vw, 2.5rem);
}
@media (max-width: 767.98px) {
    .wp-block-columns[class*="grimlock-columns-mobile"] {
        display: grid;
        width: 100%;
        grid-gap: var(--grimlock-archive-post-margin);
        flex-wrap: wrap;
    }
    .wp-block-columns[class*="grimlock-columns-mobile"] > .wp-block-column {
        width: 100%;
        margin: 0 !important;
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-columns[class*="grimlock-columns-tablet"] {
        display: grid;
        width: 100%;
        grid-gap: var(--grimlock-archive-post-margin);
        flex-wrap: wrap;
    }
    .wp-block-columns[class*="grimlock-columns-tablet"] > .wp-block-column {
        width: 100%;
        margin: 0 !important;
    }
}
@media (min-width: 992px) {
    .wp-block-columns[class*="grimlock-columns-desktop"] {
        display: grid;
        width: 100%;
        grid-gap: var(--grimlock-archive-post-margin);
        flex-wrap: wrap;
    }
    .wp-block-columns[class*="grimlock-columns-desktop"] > .wp-block-column {
        width: 100%;
        margin: 0 !important;
    }
}
@media (max-width: 767.98px) {
    .wp-block-columns.grimlock-columns-mobile-1 {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-columns.grimlock-columns-tablet-1 {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (min-width: 992px) {
    .wp-block-columns.grimlock-columns-desktop-1 {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (max-width: 767.98px) {
    .wp-block-columns.grimlock-columns-mobile-2 {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-columns.grimlock-columns-tablet-2 {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 992px) {
    .wp-block-columns.grimlock-columns-desktop-2 {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767.98px) {
    .wp-block-columns.grimlock-columns-mobile-3 {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-columns.grimlock-columns-tablet-3 {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 992px) {
    .wp-block-columns.grimlock-columns-desktop-3 {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 767.98px) {
    .wp-block-columns.grimlock-columns-mobile-4 {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-columns.grimlock-columns-tablet-4 {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (min-width: 992px) {
    .wp-block-columns.grimlock-columns-desktop-4 {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 767.98px) {
    .wp-block-columns.grimlock-columns-mobile-5 {
        grid-template-columns: repeat(5, 1fr);
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-columns.grimlock-columns-tablet-5 {
        grid-template-columns: repeat(5, 1fr);
    }
}
@media (min-width: 992px) {
    .wp-block-columns.grimlock-columns-desktop-5 {
        grid-template-columns: repeat(5, 1fr);
    }
}
@media (max-width: 767.98px) {
    .wp-block-columns.grimlock-columns-mobile-6 {
        grid-template-columns: repeat(6, 1fr);
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-columns.grimlock-columns-tablet-6 {
        grid-template-columns: repeat(6, 1fr);
    }
}
@media (min-width: 992px) {
    .wp-block-columns.grimlock-columns-desktop-6 {
        grid-template-columns: repeat(6, 1fr);
    }
}
.wp-block-cover-image,
.wp-block-cover {
    padding: 0;
    font-weight: inherit;
    min-height: 100px;
    color: inherit;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    max-width: var(--grimlock-container-width);
    margin: 0 auto;
    padding: 0 var(--grimlock-container-padding);
    color: inherit;
}
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: inherit;
}
.wp-block-cover-image .wp-block,
.wp-block-cover .wp-block {
    max-width: 100%;
}
@media (min-width: 768px) {
    .wp-block-cover-image > h1:not([class*="has-size"]),
    .wp-block-cover > h1:not([class*="has-size"]) {
        font-size: var(--grimlock-display-heading1-font-size);
    }
    .wp-block-cover-image > h2:not([class*="has-size"]),
    .wp-block-cover > h2:not([class*="has-size"]) {
        font-size: var(--grimlock-display-heading2-font-size);
    }
    .wp-block-cover-image > h3:not([class*="has-size"]),
    .wp-block-cover > h3:not([class*="has-size"]) {
        font-size: var(--grimlock-display-heading3-font-size);
    }
    .wp-block-cover-image > h4:not([class*="has-size"]),
    .wp-block-cover > h4:not([class*="has-size"]) {
        font-size: var(--grimlock-display-heading4-font-size);
    }
    .wp-block-cover-image > h5:not([class*="has-size"]),
    .wp-block-cover > h5:not([class*="has-size"]) {
        font-size: var(--grimlock-display-heading5-font-size);
    }
    .wp-block-cover-image > h6:not([class*="has-size"]),
    .wp-block-cover > h6:not([class*="has-size"]) {
        font-size: var(--grimlock-display-heading6-font-size);
    }
}
.wp-block-group::after {
    display: block;
    clear: both;
    content: "";
}
.wp-block-group .wp-block-group__inner-container > *:last-child {
    margin-bottom: 0;
}
.wp-block-group.alignfull {
    padding: 0;
}
.wp-block-group.alignfull > .wp-block-group__inner-container {
    max-width: var(--grimlock-container-width);
    margin: 0 auto;
    padding: 0 var(--grimlock-container-padding);
}
.wp-block-group.is-style-default-padding > .wp-block-group__inner-container {
    padding: var(--grimlock-section-padding) var(--grimlock-container-padding);
}
.wp-block-image.is-style-cut-corner img {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v223l-15 15H0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v223l-15 15H0z'/%3E%3C/svg%3E");
    -webkit-mask-position: bottom;
    mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
}
.wp-block-image.is-style-angle img {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v214L0 238z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v214L0 238z'/%3E%3C/svg%3E");
    -webkit-mask-position: bottom;
    mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
}
.wp-block-image.is-style-diamond img {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='354' viewBox='0 0 354 354'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M177 .223L353.777 177 177 353.777.223 177z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='354' viewBox='0 0 354 354'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M177 .223L353.777 177 177 353.777.223 177z'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.wp-block-image.is-style-hexagon img {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='218' height='250' viewBox='0 0 218 250'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M109 0l108.253 62.5v125L109 250 .747 187.5v-125z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='218' height='250' viewBox='0 0 218 250'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M109 0l108.253 62.5v125L109 250 .747 187.5v-125z'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.wp-block-image.is-style-shadow img {
    -webkit-filter: drop-shadow(0 0 50px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0 0 50px rgba(0, 0, 0, 0.1));
}
.wp-block-image.is-style-parallel img {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='391' height='381' viewBox='0 0 391 381'%3E%3Cdefs/%3E%3Cdefs%3E%3Cpath id='a' d='M213 0l-52.66 381H0L54.23 0H213zm178 0l-52.66 381H178L232.23 0H391z'/%3E%3C/defs%3E%3Cuse fill='%2303141A' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='391' height='381' viewBox='0 0 391 381'%3E%3Cdefs/%3E%3Cdefs%3E%3Cpath id='a' d='M213 0l-52.66 381H0L54.23 0H213zm178 0l-52.66 381H178L232.23 0H391z'/%3E%3C/defs%3E%3Cuse fill='%2303141A' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    object-fit: cover;
}
.wp-block-image.is-style-triangle img {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='248' viewBox='0 0 248 248'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M124 0l124 248H0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='248' viewBox='0 0 248 248'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M124 0l124 248H0z'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.grimlock-section .grimlock-section__btn + .section__btn,
.grimlock-section .grimlock-section__btn + .grimlock-section__btn,
.grimlock-section .section__btn + .section__btn,
.grimlock-section .section__btn + .grimlock-section__btn {
    margin-left: 1rem;
}
.grimlock-section .grimlock-section__btn.btn-primary,
.grimlock-section .section__btn.btn-primary {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    color: var(--grimlock-button-primary-color);
    background-color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-border-color);
}
.grimlock-section .grimlock-section__btn.btn-primary:hover,
.grimlock-section .grimlock-section__btn.btn-primary:active,
.grimlock-section .grimlock-section__btn.btn-primary:focus,
.grimlock-section .section__btn.btn-primary:hover,
.grimlock-section .section__btn.btn-primary:active,
.grimlock-section .section__btn.btn-primary:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
.grimlock-section .grimlock-section__btn.btn-secondary,
.grimlock-section .section__btn.btn-secondary {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    color: var(--grimlock-button-secondary-color);
    background-color: var(--grimlock-button-secondary-background-color);
    border-color: var(--grimlock-button-secondary-border-color);
}
.grimlock-section .grimlock-section__btn.btn-secondary:hover,
.grimlock-section .grimlock-section__btn.btn-secondary:active,
.grimlock-section .grimlock-section__btn.btn-secondary:focus,
.grimlock-section .section__btn.btn-secondary:hover,
.grimlock-section .section__btn.btn-secondary:active,
.grimlock-section .section__btn.btn-secondary:focus {
    color: var(--grimlock-button-secondary-hover-color);
    background-color: var(--grimlock-button-secondary-hover-background-color);
    border-color: var(--grimlock-button-secondary-hover-border-color);
}
.grimlock-section .grimlock-section__btn.btn-outline-primary,
.grimlock-section .grimlock-section__btn.btn-primary-outline,
.grimlock-section .section__btn.btn-outline-primary,
.grimlock-section .section__btn.btn-primary-outline {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    background-color: transparent;
    color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-background-color);
    border-width: clamp(
        0.1em,
        var(--grimlock-button-border-width),
        var(--grimlock-button-border-width)
        ) !important;
}
.grimlock-section .grimlock-section__btn.btn-outline-primary:hover,
.grimlock-section .grimlock-section__btn.btn-outline-primary:active,
.grimlock-section .grimlock-section__btn.btn-outline-primary:focus,
.grimlock-section .grimlock-section__btn.btn-primary-outline:hover,
.grimlock-section .grimlock-section__btn.btn-primary-outline:active,
.grimlock-section .grimlock-section__btn.btn-primary-outline:focus,
.grimlock-section .section__btn.btn-outline-primary:hover,
.grimlock-section .section__btn.btn-outline-primary:active,
.grimlock-section .section__btn.btn-outline-primary:focus,
.grimlock-section .section__btn.btn-primary-outline:hover,
.grimlock-section .section__btn.btn-primary-outline:active,
.grimlock-section .section__btn.btn-primary-outline:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
.grimlock-section .grimlock-section__btn.btn-outline-primary.has-background,
.grimlock-section .grimlock-section__btn.btn-primary-outline.has-background,
.grimlock-section .section__btn.btn-outline-primary.has-background,
.grimlock-section .section__btn.btn-primary-outline.has-background {
    border-color: transparent !important;
}
.grimlock-section .grimlock-section__btn.btn-outline-secondary,
.grimlock-section .grimlock-section__btn.btn-secondary-outline,
.grimlock-section .section__btn.btn-outline-secondary,
.grimlock-section .section__btn.btn-secondary-outline {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    background-color: transparent;
    color: var(--grimlock-button-secondary-background-color);
    border-color: var(--grimlock-button-secondary-background-color);
    border-width: clamp(
        0.1em,
        var(--grimlock-button-border-width),
        var(--grimlock-button-border-width)
        ) !important;
}
.grimlock-section .grimlock-section__btn.btn-outline-secondary:hover,
.grimlock-section .grimlock-section__btn.btn-outline-secondary:active,
.grimlock-section .grimlock-section__btn.btn-outline-secondary:focus,
.grimlock-section .grimlock-section__btn.btn-secondary-outline:hover,
.grimlock-section .grimlock-section__btn.btn-secondary-outline:active,
.grimlock-section .grimlock-section__btn.btn-secondary-outline:focus,
.grimlock-section .section__btn.btn-outline-secondary:hover,
.grimlock-section .section__btn.btn-outline-secondary:active,
.grimlock-section .section__btn.btn-outline-secondary:focus,
.grimlock-section .section__btn.btn-secondary-outline:hover,
.grimlock-section .section__btn.btn-secondary-outline:active,
.grimlock-section .section__btn.btn-secondary-outline:focus {
    color: var(--grimlock-button-secondary-hover-color);
    background-color: var(--grimlock-button-secondary-hover-background-color);
    border-color: var(--grimlock-button-secondary-hover-border-color);
}
.grimlock-section .grimlock-section__btn.btn-outline-secondary.has-background,
.grimlock-section .grimlock-section__btn.btn-secondary-outline.has-background,
.grimlock-section .section__btn.btn-outline-secondary.has-background,
.grimlock-section .section__btn.btn-secondary-outline.has-background {
    border-color: transparent !important;
}
.grimlock-section .grimlock-section__btn.btn-outline-current,
.grimlock-section .grimlock-section__btn.btn-current-outline,
.grimlock-section .section__btn.btn-outline-current,
.grimlock-section .section__btn.btn-current-outline {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
}
.grimlock-section .grimlock-section__btn.btn-outline-current,
.grimlock-section .grimlock-section__btn.btn-outline-current:hover,
.grimlock-section .grimlock-section__btn.btn-outline-current:active,
.grimlock-section .grimlock-section__btn.btn-outline-current:focus,
.grimlock-section .grimlock-section__btn.btn-current-outline,
.grimlock-section .grimlock-section__btn.btn-current-outline:hover,
.grimlock-section .grimlock-section__btn.btn-current-outline:active,
.grimlock-section .grimlock-section__btn.btn-current-outline:focus,
.grimlock-section .section__btn.btn-outline-current,
.grimlock-section .section__btn.btn-outline-current:hover,
.grimlock-section .section__btn.btn-outline-current:active,
.grimlock-section .section__btn.btn-outline-current:focus,
.grimlock-section .section__btn.btn-current-outline,
.grimlock-section .section__btn.btn-current-outline:hover,
.grimlock-section .section__btn.btn-current-outline:active,
.grimlock-section .section__btn.btn-current-outline:focus {
    background-color: transparent;
    color: inherit;
    border-color: currentColor;
    border-width: clamp(
        0.1em,
        var(--grimlock-button-border-width),
        var(--grimlock-button-border-width)
        ) !important;
}
.grimlock-section .grimlock-section__btn.btn-outline-current:hover,
.grimlock-section .grimlock-section__btn.btn-outline-current:active,
.grimlock-section .grimlock-section__btn.btn-outline-current:focus,
.grimlock-section .grimlock-section__btn.btn-current-outline:hover,
.grimlock-section .grimlock-section__btn.btn-current-outline:active,
.grimlock-section .grimlock-section__btn.btn-current-outline:focus,
.grimlock-section .section__btn.btn-outline-current:hover,
.grimlock-section .section__btn.btn-outline-current:active,
.grimlock-section .section__btn.btn-outline-current:focus,
.grimlock-section .section__btn.btn-current-outline:hover,
.grimlock-section .section__btn.btn-current-outline:active,
.grimlock-section .section__btn.btn-current-outline:focus {
    opacity: 0.7;
}
.grimlock-section .grimlock-section__btn.btn-outline-current.has-background,
.grimlock-section .grimlock-section__btn.btn-current-outline.has-background,
.grimlock-section .section__btn.btn-outline-current.has-background,
.grimlock-section .section__btn.btn-current-outline.has-background {
    border-color: transparent !important;
}
.grimlock-section .grimlock-section__btn.btn-inverse-primary,
.grimlock-section .grimlock-section__btn.btn-primary-inverse,
.grimlock-section .section__btn.btn-inverse-primary,
.grimlock-section .section__btn.btn-primary-inverse {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    background-color: var(--grimlock-button-primary-color);
    color: var(--grimlock-button-primary-background-color);
    border-color: var(--grimlock-button-primary-color);
}
.grimlock-section .grimlock-section__btn.btn-inverse-primary:hover,
.grimlock-section .grimlock-section__btn.btn-inverse-primary:active,
.grimlock-section .grimlock-section__btn.btn-inverse-primary:focus,
.grimlock-section .grimlock-section__btn.btn-primary-inverse:hover,
.grimlock-section .grimlock-section__btn.btn-primary-inverse:active,
.grimlock-section .grimlock-section__btn.btn-primary-inverse:focus,
.grimlock-section .section__btn.btn-inverse-primary:hover,
.grimlock-section .section__btn.btn-inverse-primary:active,
.grimlock-section .section__btn.btn-inverse-primary:focus,
.grimlock-section .section__btn.btn-primary-inverse:hover,
.grimlock-section .section__btn.btn-primary-inverse:active,
.grimlock-section .section__btn.btn-primary-inverse:focus {
    color: var(--grimlock-button-primary-hover-color);
    background-color: var(--grimlock-button-primary-hover-background-color);
    border-color: var(--grimlock-button-primary-hover-border-color);
}
.grimlock-section .grimlock-section__btn.btn-inverse-secondary,
.grimlock-section .grimlock-section__btn.btn-secondary-inverse,
.grimlock-section .section__btn.btn-inverse-secondary,
.grimlock-section .section__btn.btn-secondary-inverse {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--grimlock-button-border-width) solid transparent;
    padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
    font-size: var(--grimlock-button-font-size);
    line-height: var(--grimlock-button-line-height);
    border-radius: var(--grimlock-button-border-radius);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none;
    background-color: var(--grimlock-button-secondary-color);
    color: var(--grimlock-button-secondary-background-color);
    border-color: var(--grimlock-button-secondary-color);
}
.grimlock-section .grimlock-section__btn.btn-inverse-secondary:hover,
.grimlock-section .grimlock-section__btn.btn-inverse-secondary:active,
.grimlock-section .grimlock-section__btn.btn-inverse-secondary:focus,
.grimlock-section .grimlock-section__btn.btn-secondary-inverse:hover,
.grimlock-section .grimlock-section__btn.btn-secondary-inverse:active,
.grimlock-section .grimlock-section__btn.btn-secondary-inverse:focus,
.grimlock-section .section__btn.btn-inverse-secondary:hover,
.grimlock-section .section__btn.btn-inverse-secondary:active,
.grimlock-section .section__btn.btn-inverse-secondary:focus,
.grimlock-section .section__btn.btn-secondary-inverse:hover,
.grimlock-section .section__btn.btn-secondary-inverse:active,
.grimlock-section .section__btn.btn-secondary-inverse:focus {
    color: var(--grimlock-button-secondary-hover-color);
    background-color: var(--grimlock-button-secondary-hover-background-color);
    border-color: var(--grimlock-button-secondary-hover-border-color);
}
.grimlock-section .grimlock-section__btn.btn-link,
.grimlock-section .section__btn.btn-link {
    font-family: var(--grimlock-button-font-family);
    display: inline-block;
    font-weight: var(--grimlock-button-font-weight);
    text-align: inherit;
    white-space: normal;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0;
    padding: 0;
    line-height: var(--grimlock-button-line-height);
    transition: all 0.2s ease-in-out;
    text-transform: var(--grimlock-button-text-transform);
    letter-spacing: var(--grimlock-button-letter-spacing);
    text-decoration: none !important;
    color: inherit;
    font-size: calc(var(--grimlock-button-font-size) * 0.9);
    background: none;
    border-radius: 0;
    box-shadow: none;
}
.grimlock-section .grimlock-section__btn.btn-link:hover,
.grimlock-section .section__btn.btn-link:hover {
    color: var(--grimlock-link-hover-color);
}
:root {
    --grimlock-divider-icon-alignfull-spacing: clamp(10px, 3vw, 45px);
}
.grimlock-divider {
    position: relative;
    height: var(--grimlock-divider-height);
    min-height: var(--grimlock-divider-icon-size);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    overflow: hidden;
    pointer-events: none;
    margin-top: var(--grimlock-divider-margin-top);
    margin-bottom: var(--grimlock-divider-margin-bottom);
    background-color: var(--grimlock-divider-background-color);
}
@media (max-width: 991.98px) {
    .grimlock-divider {
        height: calc(var(--grimlock-divider-height) * 0.8);
        margin-top: calc(var(--grimlock-divider-margin-top) * 0.8);
        margin-bottom: calc(var(--grimlock-divider-margin-bottom) * 0.8);
    }
}
@media (max-width: 767.98px) {
    .grimlock-divider {
        height: calc(var(--grimlock-divider-height) * 0.4);
        margin-top: calc(var(--grimlock-divider-margin-top) * 0.4);
        margin-bottom: calc(var(--grimlock-divider-margin-bottom) * 0.4);
    }
}
.grimlock-divider svg {
    color: currentColor;
    fill: currentColor;
}
.grimlock-divider svg * {
    fill: currentColor;
}
.grimlock-divider .grimlock-divider__shape {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--grimlock-divider-shape-color);
}
.grimlock-divider .grimlock-divider-svg {
    width: 100%;
    height: calc(100% + 2px);
    position: relative;
    top: -2px;
    pointer-events: none;
}
.grimlock-divider.grimlock-divider--flip-shape-horizontally
.grimlock-divider-svg {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
.grimlock-divider.grimlock-divider--flip-shape-vertically
.grimlock-divider-svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.grimlock-divider.grimlock-divider--flip-shape-horizontally.grimlock-divider--flip-shape-vertically
.grimlock-divider-svg {
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}
.grimlock-divider .grimlock-divider__icon {
    --grimlock-divider-icon-width: var(--grimlock-divider-icon-size);
    --grimlock-divider-icon-height: var(--grimlock-divider-icon-size);
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    pointer-events: none;
    width: var(--grimlock-divider-icon-width);
    height: var(--grimlock-divider-icon-height);
    color: var(--grimlock-divider-icon-color);
}
@media (max-width: 991.98px) {
    .grimlock-divider .grimlock-divider__icon {
        --grimlock-divider-icon-width: clamp(
            15px,
            5vw,
            var(--grimlock-divider-icon-size)
            );
        --grimlock-divider-icon-height: clamp(
            15px,
            5vw,
            var(--grimlock-divider-icon-size)
            );
    }
}
.grimlock-divider .grimlock-divider__icon svg {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.grimlock-divider .grimlock-divider__icon-img {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="top"]
.grimlock-divider__icon {
    top: 0;
}
.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="left"]
.grimlock-divider__icon {
    left: 0;
}
.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="right"]
.grimlock-divider__icon {
    right: 0;
}
.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="bottom"]
.grimlock-divider__icon {
    bottom: 0;
}
.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="top"]
.grimlock-divider__icon {
    top: var(--grimlock-divider-icon-alignfull-spacing);
}
.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="left"]
.grimlock-divider__icon {
    left: var(--grimlock-divider-icon-alignfull-spacing);
}
.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="right"]
.grimlock-divider__icon {
    right: var(--grimlock-divider-icon-alignfull-spacing);
}
.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="bottom"]
.grimlock-divider__icon {
    bottom: var(--grimlock-divider-icon-alignfull-spacing);
}
.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="-center-"]
.grimlock-divider__icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.grimlock-divider[class*="grimlock-divider--align-icon-"][class$="-bottom-center"]
.grimlock-divider__icon,
.grimlock-divider[class*="grimlock-divider--align-icon-"][class$="-top-center"]
.grimlock-divider__icon,
.grimlock-divider[class*="grimlock-divider--align-icon-"][class$="-center-center"]
.grimlock-divider__icon {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.grimlock-divider[class*="grimlock-divider--align-icon-"][class$="-center-center"]
.grimlock-divider__icon {
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.grimlock-divider + .wp-block-group > div {
    position: relative;
    z-index: 2;
}
:root {
    --grimlock-section-nav-menu-card-padding: 1.5rem;
    --grimlock-section-nav-menu-card-img-height: 175px;
    --grimlock-section-nav-menu-icon-size: 6rem;
    --grimlock-section-nav-menu-icon-over-top-size: var(
        --grimlock-section-nav-menu-icon-size
        );
    --grimlock-section-nav-menu-icon-color: #fff;
    --grimlock-section-nav-menu-icon-background-color: var(
        --grimlock-button-primary-background-color
        );
    --grimlock-section-nav-menu-icon-background-color-primary: var(
        --grimlock-button-primary-background-color
        );
    --grimlock-section-nav-menu-icon-background-color-danger: var(
        --grimlock-color-danger
        );
    --grimlock-section-nav-menu-icon-background-color-success: var(
        --grimlock-color-success
        );
    --grimlock-section-nav-menu-icon-background-color-warning: var(
        --grimlock-color-warning
        );
    --grimlock-section-nav-menu-icon-background-color-info: var(
        --grimlock-color-info
        );
    --grimlock-section-nav-menu-icon-background-color-dark: var(
        --grimlock-text-color
        );
    --grimlock-section-nav-menu-icon-pseudo-color: var(
        --grimlock-section-nav-menu-icon-background-color
        );
}
.grimlock-nav-menu-section .grimlock-section__thumbnail {
    margin-bottom: 2rem;
}
.grimlock-nav-menu-section .menu {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    list-style: none;
    margin-bottom: 0;
    padding: calc(var(--grimlock-section-nav-menu-icon-size) / 2) 0 0 0;
}
.grimlock-nav-menu-section .menu > .menu-item {
    margin: 0;
    padding-top: 0;
    padding-bottom: 30px;
    transition: all 0.2s ease-in-out;
    text-align: center;
    word-break: break-word;
}
@media (max-width: 991.98px) {
    .grimlock-nav-menu-section .menu > .menu-item {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 767.98px) {
    .grimlock-nav-menu-section .menu > .menu-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 576px) {
    .grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 768px) {
    .grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media (min-width: 992px) {
    .grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
        max-width: 25%;
    }
}
.grimlock-nav-menu-section .menu > .menu-item > a {
    background-color: var(--grimlock-archive-post-background-color);
    border: var(--grimlock-archive-post-border-width) solid
        var(--grimlock-archive-post-border-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset)
        var(--grimlock-archive-post-box-shadow-y-offset)
        var(--grimlock-archive-post-box-shadow-blur-radius)
        var(--grimlock-archive-post-box-shadow-spread-radius)
        var(--grimlock-archive-post-box-shadow-color);
    padding: var(--grimlock-section-nav-menu-card-padding);
    color: var(--grimlock-archive-post-color);
    display: flex;
    flex-direction: column;
    color: var(--grimlock-archive-post-title-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    text-decoration: none;
    font-family: var(--grimlock-heading-font-family);
    font-size: var(--grimlock-heading5-font-size);
    font-weight: var(--grimlock-heading-font-weight);
    color: var(--grimlock-archive-post-title-color);
    align-items: center;
}
.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"],
.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"]:hover,
.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"]:focus,
.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"]:active {
    color: inherit;
}
.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] > img,
.grimlock-nav-menu-section
.menu
> .menu-item
> a[class*="menu-image"]
.menu-image-hover-wrapper {
    margin: calc(var(--grimlock-section-nav-menu-card-padding) * -1)
        calc(var(--grimlock-section-nav-menu-card-padding) * -1)
        var(--grimlock-section-nav-menu-card-padding)
        calc(var(--grimlock-section-nav-menu-card-padding) * -1) !important;
    width: calc(
        100% + (var(--grimlock-section-nav-menu-card-padding) * 2)
        ) !important;
    max-width: calc(
        100% + (var(--grimlock-section-nav-menu-card-padding) * 2)
        ) !important;
    border-radius: var(--grimlock-archive-post-border-radius)
        var(--grimlock-archive-post-border-radius) 0 0;
    padding: 0;
    height: var(--grimlock-section-nav-menu-card-img-height) !important;
    object-fit: cover;
    display: block;
    background-color: var(--grimlock-table-striped-background-color);
    overflow: hidden;
    position: relative;
}
.grimlock-nav-menu-section
.menu
> .menu-item
> a[class*="menu-image"]
.menu-image-hover-wrapper {
    padding: 0;
    z-index: 1;
}
.grimlock-nav-menu-section
.menu
> .menu-item
> a[class*="menu-image"]
.menu-image-title {
    font-size: var(--grimlock-heading5-font-size);
    font-weight: var(--grimlock-heading-font-weight);
    color: var(--grimlock-archive-post-title-color);
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.grimlock-nav-menu-section
.menu
> .menu-item
> a[class*="menu-image"]
.menu-image-title
.icon-wrapper {
    margin-top: calc(
        -1.5rem - (var(--grimlock-section-nav-menu-icon-over-top-size) / 2)
        );
}
.grimlock-nav-menu-section
.menu
> .menu-item
> a[class*="menu-image"].menu-image-hovered
.menu-image-hover-wrapper
img {
    margin: 0 !important;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.grimlock-nav-menu-section
.menu
> .menu-item
> a[class*="menu-image"].menu-image-hovered
.menu-image-hover-wrapper
img.hovered-image {
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0;
}
.grimlock-nav-menu-section .menu > .menu-item:not(.menu-item-has-children) > a {
    height: 100%;
}
.grimlock-nav-menu-section .menu > .menu-item .menu-item-description {
    margin-top: 0.35rem;
    padding: 0 0.5rem 0.5rem 0.5rem;
    font-size: 0.95rem;
    color: var(--grimlock-archive-post-color);
    font-weight: 400;
}
.grimlock-nav-menu-section .menu > .menu-item > .sub-menu {
    list-style: none;
    text-align: left;
    margin: 0.5rem 0 0 0;
    padding: 0;
    line-height: inherit;
}
.grimlock-nav-menu-section
.menu
> .menu-item
> .sub-menu
> .menu-item:not(:last-child) {
    margin-bottom: 0.5rem;
}
.grimlock-nav-menu-section .menu > .menu-item > .sub-menu > .menu-item > a {
    background-color: var(--grimlock-archive-post-background-color);
    border: var(--grimlock-archive-post-border-width) solid
        var(--grimlock-archive-post-border-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset)
        var(--grimlock-archive-post-box-shadow-y-offset)
        var(--grimlock-archive-post-box-shadow-blur-radius)
        var(--grimlock-archive-post-box-shadow-spread-radius)
        var(--grimlock-archive-post-box-shadow-color);
    padding: 0.5rem 0.7rem;
    color: var(--grimlock-archive-post-color);
    display: flex;
    text-decoration: none;
    font-size: 0.9em;
}
.grimlock-nav-menu-section
.menu
> .menu-item
> .sub-menu
> .menu-item
> a:after {
    font-family: var(--grimlock-icon-angle-right-font-family) !important;
    content: var(--grimlock-icon-angle-right);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: auto;
}
.grimlock-nav-menu-section
.menu
> .menu-item
> .sub-menu
> .menu-item
> a:hover {
    opacity: 0.7;
}
.grimlock-nav-menu-section .menu > .menu-item > .sub-menu .sub-menu {
    position: static;
    list-style: none;
    font-size: 0.9em;
    margin: 0.5rem 0 0 0;
    padding: 0;
}
.grimlock-nav-menu-section .menu > .menu-item > .sub-menu .sub-menu a {
    color: inherit;
    text-decoration: none;
}
.grimlock-nav-menu-section .menu > .menu-item i {
    font-size: calc(var(--grimlock-section-nav-menu-icon-size) * 0.5);
    color: var(--grimlock-section-nav-menu-icon-color);
    border-radius: 500px;
    display: inline-block;
    margin-bottom: calc(var(--grimlock-section-nav-menu-icon-size) * 0.25);
    width: var(--grimlock-section-nav-menu-icon-size);
    height: var(--grimlock-section-nav-menu-icon-size);
    line-height: var(--grimlock-section-nav-menu-icon-size);
    background-color: var(--grimlock-section-nav-menu-icon-background-color);
    will-change: transform;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: relative;
    z-index: 1;
    letter-spacing: 0;
    transition: all 0.2s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
    .grimlock-nav-menu-section .menu > .menu-item i {
        transition: none;
    }
}
.grimlock-nav-menu-section .menu > .menu-item i + h1,
.grimlock-nav-menu-section .menu > .menu-item i + h2,
.grimlock-nav-menu-section .menu > .menu-item i + h3,
.grimlock-nav-menu-section .menu > .menu-item i + h4,
.grimlock-nav-menu-section .menu > .menu-item i + h5,
.grimlock-nav-menu-section .menu > .menu-item i + h6 {
    margin-top: 1rem;
}
.grimlock-nav-menu-section .menu > .menu-item .icon-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: var(--grimlock-heading5-font-size);
    font-weight: var(--grimlock-heading-font-weight);
    color: var(--grimlock-archive-post-title-color);
    z-index: 2;
}
@media (min-width: 768px) {
    .grimlock-nav-menu-section .menu > .menu-item .icon-wrapper {
        margin-top: calc(
            -1.5rem - (var(--grimlock-section-nav-menu-icon-over-top-size) / 2)
            );
    }
}
.grimlock-nav-menu-section .menu > .menu-item.primary {
    --grimlock-section-nav-menu-icon-pseudo-color: var(
        --grimlock-section-nav-menu-icon-background-color-primary
        );
}
.grimlock-nav-menu-section .menu > .menu-item.primary i {
    background-color: var(
        --grimlock-section-nav-menu-icon-background-color-primary
        );
}
.grimlock-nav-menu-section .menu > .menu-item.info {
    --grimlock-section-nav-menu-icon-pseudo-color: var(
        --grimlock-section-nav-menu-icon-background-color-info
        );
}
.grimlock-nav-menu-section .menu > .menu-item.info i {
    background-color: var(--grimlock-section-nav-menu-icon-background-color-info);
}
.grimlock-nav-menu-section .menu > .menu-item.success {
    --grimlock-section-nav-menu-icon-pseudo-color: var(
        --grimlock-section-nav-menu-icon-background-color-success
        );
}
.grimlock-nav-menu-section .menu > .menu-item.success i {
    background-color: var(
        --grimlock-section-nav-menu-icon-background-color-success
        );
}
.grimlock-nav-menu-section .menu > .menu-item.warning {
    --grimlock-section-nav-menu-icon-pseudo-color: var(
        --grimlock-section-nav-menu-icon-background-color-warning
        );
}
.grimlock-nav-menu-section .menu > .menu-item.warning i {
    background-color: var(
        --grimlock-section-nav-menu-icon-background-color-warning
        );
}
.grimlock-nav-menu-section .menu > .menu-item.danger {
    --grimlock-section-nav-menu-icon-pseudo-color: var(
        --grimlock-section-nav-menu-icon-background-color-danger
        );
}
.grimlock-nav-menu-section .menu > .menu-item.danger i {
    background-color: var(
        --grimlock-section-nav-menu-icon-background-color-danger
        );
}
.grimlock-nav-menu-section .menu > .menu-item.dark {
    --grimlock-section-nav-menu-icon-pseudo-color: var(
        --grimlock-section-nav-menu-icon-background-color-dark
        );
}
.grimlock-nav-menu-section .menu > .menu-item.dark i {
    background-color: var(--grimlock-section-nav-menu-icon-background-color-dark);
}
.grimlock-nav-menu-section .menu > .menu-item.no-bg i {
    background-color: transparent !important;
}
.grimlock-nav-menu-section .menu > .menu-item ins {
    display: block;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
.grimlock-nav-menu-section .menu > .menu-item ins:hover {
    text-decoration: none;
}
.grimlock-nav-menu-section .menu > .menu-item h1,
.grimlock-nav-menu-section .menu > .menu-item h2,
.grimlock-nav-menu-section .menu > .menu-item h3,
.grimlock-nav-menu-section .menu > .menu-item h4,
.grimlock-nav-menu-section .menu > .menu-item h5,
.grimlock-nav-menu-section .menu > .menu-item h6 {
    margin-bottom: 0.5rem;
}
.grimlock-nav-menu-section .menu > .menu-item:hover i {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
@media (min-width: 768px) {
    .grimlock-nav-menu-section.grimlock-region--container-narrow
    .menu
    > .menu-item:not([class*="col-"]),
    .grimlock-nav-menu-section.grimlock-region--container-narrower
    .menu
    > .menu-item:not([class*="col-"]),
    .grimlock-nav-menu-section[class*="6-6-cols-left"]
    .menu
    > .menu-item:not([class*="col-"]) {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.grimlock-nav-menu-section[class*="6-6-cols-left"] {
    --grimlock-section-nav-menu-icon-size: 4rem;
}
.grimlock-nav-menu-section[class*="12-cols-center"] .grimlock-section__header,
.grimlock-nav-menu-section[class*="12-cols-center"] .grimlock-section__footer {
    text-align: center;
}
.grimlock-nav-menu-section[class*="12-cols-center"] .menu {
    justify-content: center;
    text-align: center;
}
.grimlock-nav-menu-section[class*="12-cols-right"] .grimlock-section__header,
.grimlock-nav-menu-section[class*="12-cols-right"] .grimlock-section__footer {
    text-align: right;
}
.grimlock-nav-menu-section[class*="12-cols-right"] .menu {
    justify-content: flex-end;
    text-align: right;
}
.grimlock-nav-menu-section.grimlock-region[class*="-blank"] .menu > .menu-item {
    flex: 0 0 auto;
    width: auto;
}
.grimlock-nav-menu-section.grimlock-region[class*="-blank"]
.menu
> .menu-item
> a {
    color: inherit;
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
}
.grimlock-nav-menu-section.grimlock-region[class*="-blank"]
.menu
> .menu-item
> a
.icon-wrapper {
    color: inherit;
    margin-top: 0;
}
.grimlock-nav-menu-section.grimlock-region[class*="-blank"]
.menu
> .menu-item
> a
.icon-wrapper
* {
    color: inherit;
}
.grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"]
.grimlock-region__row {
    align-items: center;
}
.grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"]
.grimlock-region__col--1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"]
    .grimlock-region__col--1 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
.grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"]
.grimlock-region__col--2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"]
    .grimlock-region__col--2 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
@media (min-width: 768px) {
    .grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"][class*="-reverse"]
    .grimlock-region__col--1 {
        order: 1;
    }
}
@media (min-width: 768px) {
    .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .region__col,
    .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .region__col {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.grimlock-section__header,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.grimlock-section__footer,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.grimlock-section__header,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.grimlock-section__footer {
    text-align: center;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.grimlock-section__subtitle,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.grimlock-section__subtitle {
    margin-top: 1% !important;
    padding-bottom: 0 !important;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.grimlock-section__content,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.grimlock-section__content {
    margin-top: 1% !important;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item {
    padding-top: 0;
}
@media (min-width: 576px) {
    .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
    .menu
    > .menu-item:not([class*="col-"]),
    .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
    .menu
    > .menu-item:not([class*="col-"]) {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a {
    --grimlock-section-nav-menu-icon-size: 4rem;
    height: 100%;
    min-height: 290px;
    background-color: var(--grimlock-heading-color);
    color: #fff;
    position: relative;
    overflow: hidden;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"],
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"] {
    border: 0;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a:not([class*="menu-image"]),
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a:not([class*="menu-image"]) {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-direction: row;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 0.9em;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a:not([class*="menu-image"])
.menu-item-description,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a:not([class*="menu-image"])
.menu-item-description {
    background-color: inherit;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a
.icon-wrapper {
    transition: all 0.2s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
    .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
    .menu
    > .menu-item
    > a
    .icon-wrapper,
    .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
    .menu
    > .menu-item
    > a
    .icon-wrapper {
        transition: none;
    }
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"],
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"] {
    padding: 0;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
> img,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
> img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
img,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
img {
    margin: 0 !important;
    padding: 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    object-fit: cover;
    object-position: center center;
    height: 100% !important;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
img.hovered-image,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
img.hovered-image {
    z-index: 0;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
> .menu-image-hover-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
> .menu-image-hover-wrapper {
    display: flex;
    align-self: center;
    padding: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    margin: 0 !important;
    position: relative;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a[class*="menu-image"]
.icon-wrapper {
    color: #fff;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a
.menu-image-title,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a
.menu-image-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 40%,
        rgba(0, 0, 0, 0.7) 100%
        );
    width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-end;
    color: #fff;
    padding: 1rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 0.8em;
    text-align: center;
    white-space: normal;
    word-break: break-word;
    transition: all 0.2s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
    .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
    .menu
    > .menu-item
    > a
    .menu-image-title,
    .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
    .menu
    > .menu-item
    > a
    .menu-image-title {
        transition: none;
    }
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> a
.menu-item-description,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> a
.menu-item-description {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    font-weight: var(--grimlock-heading-font-weight);
    color: #fff;
    opacity: 0;
    text-transform: none;
    letter-spacing: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    transition: all 0.2s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
    .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
    .menu
    > .menu-item
    > a
    .menu-item-description,
    .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
    .menu
    > .menu-item
    > a
    .menu-item-description {
        transition: none;
    }
}
@media (max-width: 991.98px) {
    .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
    .menu
    > .menu-item
    > a
    .menu-item-description,
    .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
    .menu
    > .menu-item
    > a
    .menu-item-description {
        display: none;
    }
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.primary
> a,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.info
> a,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.success
> a,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.warning
> a,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.danger
> a,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.dark
> a,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.primary
> a,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.info
> a,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.success
> a,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.warning
> a,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.danger
> a,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.dark
> a {
    color: #fff;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.primary
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.primary
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.info
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.info
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.success
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.success
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.warning
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.warning
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.danger
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.danger
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.dark
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item.dark
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.primary
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.primary
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.info
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.info
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.success
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.success
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.warning
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.warning
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.danger
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.danger
> a
.icon-wrapper
*,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.dark
> a
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item.dark
> a
.icon-wrapper
* {
    color: #fff;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item
> .sub-menu,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item
> .sub-menu {
    display: none !important;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item:hover
.menu-image-title,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item:hover
.menu-image-title {
    background-color: rgba(0, 0, 0, 0.2);
    padding-bottom: 30px;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item:hover
.menu-item-description,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item:hover
.menu-item-description {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item:hover
.icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item:hover
.icon-wrapper {
    opacity: 0;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
.menu
> .menu-item:hover
i,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid
.menu
> .menu-item:hover
i {
    opacity: 0;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container {
    padding: 0 !important;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container
.menu,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container
.menu {
    margin: 0;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container
.menu
> .menu-item,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container
.menu
> .menu-item {
    padding: 0 !important;
    margin: 0 !important;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container
.menu
> .menu-item
> a,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container
.menu
> .menu-item
> a {
    min-height: 43vh;
    border: none !important;
}
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container
.menu
> .menu-item
*,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid
.grimlock-region__container
.menu
> .menu-item
* {
    border-radius: 0 !important;
}
@media (min-width: 576px) {
    .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
    .menu
    > .menu-item:not([class*="col-"]):nth-child(1),
    .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid
    .menu
    > .menu-item:not([class*="col-"]):nth-child(7) {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
.grimlock-region[class*="-blank"][class*="-12-cols-"] .region__col {
    min-height: 0;
}
@media (min-width: 768px) {
    .grimlock-region[class*="-blank"][class*="-12-cols-"] .region__col {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.grimlock-region[class*="-blank"][class*="12-cols-center"] .region__col--1,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__header,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__footer,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__text,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__thumbnail {
    text-align: center;
}
.grimlock-region[class*="-blank"][class*="12-cols-right"] .region__col--1,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__header,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__footer,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__text,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__thumbnail {
    text-align: right;
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col,
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"]
    .grimlock-region__col {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"]
    .grimlock-region__col--1 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--2,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"]
    .grimlock-region__col--2 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media (min-width: 576px) {
    .grimlock-section[class*="-modern"][class*="-reverse"] .region__col--1,
    .grimlock-section[class*="-modern"][class*="-reverse"]
    .grimlock-region__col--1 {
        order: 1;
    }
}
.grimlock-section[class*="-modern"][class*="6-6-cols-left"],
.grimlock-section[class*="-modern"][class*="8-4-cols-left"] {
    margin: 0 auto;
    overflow: hidden;
}
@media (max-width: 767.98px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__inner,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__inner {
        padding: 0 !important;
    }
}
.grimlock-section[class*="-modern"][class*="6-6-cols-left"]
.region__inner
.region__container,
.grimlock-section[class*="-modern"][class*="8-4-cols-left"]
.region__inner
.region__container {
    position: static;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__row,
.grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__row {
    margin: 0 !important;
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1,
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--2,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--2 {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
}
.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1,
.grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 {
    position: static;
}
@media (max-width: 767.98px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 {
        order: -2;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.grimlock-section[class*="-modern"][class*="6-6-cols-left"]
.region__col--1
> div,
.grimlock-section[class*="-modern"][class*="8-4-cols-left"]
.region__col--1
> div {
    padding: 0;
    width: auto;
    max-width: 1000%;
    max-height: 50vh;
    overflow: hidden;
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"]
    .region__col--1
    > div,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"]
    .region__col--1
    > div {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 50%;
        height: 100%;
        max-height: none;
        background-color: rgba(0, 0, 0, 0.1);
    }
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"]
    .region__col--1
    > div
    > .grimlock-section__thumbnail,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"]
    .region__col--1
    > div
    > .grimlock-section__thumbnail {
        height: 100%;
    }
}
@media (max-width: 767.98px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--2,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"]
    .grimlock-section__thumbnail-img,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"]
    .grimlock-section__thumbnail-img {
        width: 100%;
        height: 100% !important;
        object-fit: cover;
        object-position: center;
    }
}
@media (min-width: 1200px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"].region--container-classic,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"].region--container-classic {
        max-width: var(--grimlock-container-width);
    }
}
@media (min-width: 992px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"].region--container-narrow,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"].region--container-narrow {
        max-width: 962px;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"].region--container-narrower,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"].region--container-narrower {
        max-width: 738px;
    }
}
.grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull,
.grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide,
.grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull,
.grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide {
    max-width: 100%;
}
@media (min-width: 1200px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull.region--container-classic
    .region__container,
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide.region--container-classic
    .region__container,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull.region--container-classic
    .region__container,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide.region--container-classic
    .region__container {
        max-width: var(--grimlock-container-width);
    }
}
@media (min-width: 992px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull.region--container-narrow
    .region__container,
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide.region--container-narrow
    .region__container,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull.region--container-narrow
    .region__container,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide.region--container-narrow
    .region__container {
        max-width: 962px;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull.region--container-narrower
    .region__container,
    .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide.region--container-narrower
    .region__container,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull.region--container-narrower
    .region__container,
    .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide.region--container-narrower
    .region__container {
        max-width: 738px;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"].region--6-6-cols-left-modern
    .region__col--2,
    .grimlock-section[class*="-modern"].region--8-4-cols-left-modern
    .region__col--2 {
        padding-left: 30px;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"].region--6-6-cols-left-reverse-modern
    .region__col--1
    > div,
    .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern
    .region__col--1
    > div {
        right: 0;
        left: auto;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"].region--6-6-cols-left-reverse-modern
    .region__col--2,
    .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern
    .region__col--2 {
        padding-right: 30px;
    }
}
.grimlock-section[class*="-modern"].region--8-4-cols-left-modern
.region__col--2,
.grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern
.region__col--2 {
    text-align: center;
}
@media (min-width: 768px) {
    .grimlock-section[class*="-modern"].region--8-4-cols-left-modern
    .region__col--1
    > div,
    .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern
    .region__col--1
    > div {
        width: 66.6666666667%;
    }
}
[data-block]
.grimlock-section[class*="-modern"].wp-block-grimlock-section:not(alignfull):not(.alignwide).region--container-narrow
.grimlock-region__inner
> .grimlock-region__container,
[data-block]
.grimlock-section[class*="-modern"].wp-block-grimlock-section:not(alignfull):not(.alignwide).region--container-narrower
.grimlock-region__inner
> .grimlock-region__container,
[data-block]
.grimlock-section[class*="-modern"].wp-block-grimlock-section:not(alignfull):not(.alignwide).region--container-classic
.grimlock-region__inner
> .grimlock-region__container,
[data-block]
.grimlock-section[class*="-modern"].grimlock-gallery-section:not(alignfull):not(.alignwide).region--container-narrow
.grimlock-region__inner
> .grimlock-region__container,
[data-block]
.grimlock-section[class*="-modern"].grimlock-gallery-section:not(alignfull):not(.alignwide).region--container-narrower
.grimlock-region__inner
> .grimlock-region__container,
[data-block]
.grimlock-section[class*="-modern"].grimlock-gallery-section:not(alignfull):not(.alignwide).region--container-classic
.grimlock-region__inner
> .grimlock-region__container {
    max-width: 100% !important;
}
.grimlock-section[class*="-modern"].wp-block-grimlock-section.alignfull,
.grimlock-section[class*="-modern"].grimlock-gallery-section.alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto !important;
    max-width: 1000%;
}
.grimlock-section[class*="-modern"].wp-block-grimlock-section.alignwide,
.grimlock-section[class*="-modern"].grimlock-gallery-section.alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto !important;
    max-width: 1000%;
}
:root {
    --grimlock-section-content-background-color: var(
        --grimlock-archive-post-background-color
        );
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero) .region__row {
    align-items: center;
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero):not(.section_content_reveal)
.region__col--2,
.grimlock-section[class*="-boxed"]:not(.grimlock-hero).section_content_reveal
.region__col--2
> div {
    position: relative;
    z-index: 9;
    padding: clamp(1.5rem, 5vw, 45px);
    background-color: var(--grimlock-section-content-background-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset)
        var(--grimlock-archive-post-box-shadow-y-offset)
        var(--grimlock-archive-post-box-shadow-blur-radius)
        var(--grimlock-archive-post-box-shadow-spread-radius)
        var(--grimlock-archive-post-box-shadow-color);
}
@media (min-width: 768px) {
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]
    .region__col {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 991.98px) {
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]
    .region__col--1 {
        padding: 0;
        right: 0;
    }
}
@media (min-width: 1200px) {
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]
    .region__col--1 {
        flex: 0 0 55%;
        max-width: 55%;
    }
}
@media (min-width: 1200px) {
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]
    .region__col--2 {
        flex: 0 0 45%;
        max-width: 45%;
    }
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]:not(.section_content_reveal)
.region__col--2,
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"].section_content_reveal
.region__col--2
> div {
    top: calc(-1 * (30px + 2vw));
    margin-left: 15px;
    margin-right: 15px;
}
@media (min-width: 768px) {
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]:not(.section_content_reveal)
    .region__col--2,
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"].section_content_reveal
    .region__col--2
    > div {
        top: 0;
        left: calc(-1 * (30px + 2vw));
        margin: 0;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"]:not(.section_content_reveal)
    .region__col--2,
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"].section_content_reveal
    .region__col--2
    > div {
        right: calc(-1 * (30px + 2vw));
        left: auto;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"]
    .region__col--1 {
        order: 1;
    }
}
@media (min-width: 577px) and (max-width: 767px) {
    .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"]
    .region__col--1 {
        order: 0;
    }
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"]
.region__col {
    flex: 0 0 100%;
    max-width: 100%;
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"]
.region__col--2 {
    max-width: clamp(450px, 40%, 700px);
    order: 2;
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"]
div.grimlock-section__thumbnail {
    text-align: left;
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"]
div.grimlock-section__thumbnail
img.grimlock-section__thumbnail-img {
    max-width: 100%;
    height: auto;
    margin-bottom: clamp(-150px, -25vw, -500px);
    max-height: clamp(200px, 50vw, 600px);
    object-fit: cover;
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"].section_content_reveal
.region__col--2 {
    padding: 0;
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-center"]
.region__col--2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-center"]
div.grimlock-section__thumbnail {
    text-align: center;
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"][class*="-reverse"]
.region__col--2 {
    margin-left: auto;
}
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"][class*="-reverse"]
div.grimlock-section__thumbnail {
    text-align: right;
}
@media (min-width: 768px) {
    .grimlock-section[class*="12-cols-left-content-inline"] .region__col--1 {
        max-width: none;
        flex: 0 0 auto;
        width: auto;
        padding: 0;
        align-items: center;
        justify-content: center;
        display: flex;
    }
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--1
    .grimlock-section__thumbnail {
        text-align: left;
        max-width: 15vw;
        padding-right: 30px;
        padding-left: 15px;
        margin-bottom: 0;
    }
}
.grimlock-section[class*="12-cols-left-content-inline"]
.region__col--1
.grimlock-section__thumbnail {
    margin-bottom: 2rem;
}
@media (min-width: 768px) {
    .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 {
        max-width: none;
        flex: 1;
        text-align: left;
    }
}
.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2,
.grimlock-section[class*="12-cols-left-content-inline"]
.region__col--2
> .grimlock-reveal-element {
    width: 100%;
    text-align: center;
}
@media (min-width: 768px) {
    .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2,
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    > .grimlock-reveal-element {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        text-align: left;
    }
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    > div
    + div,
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    > .grimlock-reveal-element
    > div
    + div {
        margin-left: 2rem;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    .grimlock-section__content,
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    > .grimlock-reveal-element
    .grimlock-section__content {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        max-width: 45%;
    }
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    .grimlock-section__content
    .grimlock-section__text,
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    > .grimlock-reveal-element
    .grimlock-section__content
    .grimlock-section__text {
        margin-top: 0;
    }
}
.grimlock-section[class*="12-cols-left-content-inline"]
.region__col--2
.grimlock-section__content
p:not(:last-child),
.grimlock-section[class*="12-cols-left-content-inline"]
.region__col--2
> .grimlock-reveal-element
.grimlock-section__content
p:not(:last-child) {
    margin-bottom: 0;
}
.grimlock-section[class*="12-cols-left-content-inline"]
.region__col--2
.grimlock-section__footer,
.grimlock-section[class*="12-cols-left-content-inline"]
.region__col--2
> .grimlock-reveal-element
.grimlock-section__footer {
    margin-top: 0;
}
@media (min-width: 768px) {
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    .section__btn:not(.btn-block),
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    .grimlock-section__btn:not(.btn-block),
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    > .grimlock-reveal-element
    .section__btn:not(.btn-block),
    .grimlock-section[class*="12-cols-left-content-inline"]
    .region__col--2
    > .grimlock-reveal-element
    .grimlock-section__btn:not(.btn-block) {
        margin-top: 0 !important;
    }
}
@media (min-width: 768px) {
    .grimlock-section[class*="12-cols-left-content-inline"] .section__header {
        padding-bottom: 0 !important;
    }
}
.grimlock-section.region--12-cols-left .region__col--1 .section__thumbnail-img,
.grimlock-section.region--12-cols-center
.region__col--1
.section__thumbnail-img,
.grimlock-section.region--12-cols-right
.region__col--1
.section__thumbnail-img {
    margin-bottom: 30px;
}
@media (max-width: 991.98px) {
    .grimlock-section.region--12-cols-left
    .region__col--1
    .section__thumbnail-img,
    .grimlock-section.region--12-cols-center
    .region__col--1
    .section__thumbnail-img,
    .grimlock-section.region--12-cols-right
    .region__col--1
    .section__thumbnail-img,
    .grimlock-section.region--6-6-cols-left
    .region__col--1
    .section__thumbnail-img,
    .grimlock-section.region--6-6-cols-left-reverse
    .region__col--1
    .section__thumbnail-img,
    .grimlock-section.region--4-8-cols-left
    .region__col--1
    .section__thumbnail-img,
    .grimlock-section.region--4-8-cols-left-reverse
    .region__col--1
    .section__thumbnail-img {
        margin-bottom: 15px;
    }
}
.grimlock-section.grimlock-section--shadow {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.05);
}
.grimlock-section.grimlock-section--border-radius {
    border-radius: var(--grimlock-archive-post-border-radius);
    overflow: hidden;
}
@media (min-width: 992px) {
    .grimlock-section.grimlock-section--sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 99;
    }
}
.grimlock-section.grimlock-section--forms-light form .form-control,
.grimlock-section.grimlock-section--forms-light form input[type="text"],
.grimlock-section.grimlock-section--forms-light form input[type="email"],
.grimlock-section.grimlock-section--forms-light form input[type="password"],
.grimlock-section.grimlock-section--forms-light form input[type="tel"],
.grimlock-section.grimlock-section--forms-light form input[type="url"],
.grimlock-section.grimlock-section--forms-light form input[type="week"],
.grimlock-section.grimlock-section--forms-light form input[type="date"],
.grimlock-section.grimlock-section--forms-light form input[type="datetime"],
.grimlock-section.grimlock-section--forms-light form input[type="time"],
.grimlock-section.grimlock-section--forms-light form input[type="email"],
.grimlock-section.grimlock-section--forms-light form input[type="month"],
.grimlock-section.grimlock-section--forms-light form input[type="number"],
.grimlock-section.grimlock-section--forms-light form input[type="search"],
.grimlock-section.grimlock-section--forms-light form input[type="website"],
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"],
.grimlock-section.grimlock-section--forms-light form textarea,
.grimlock-section.grimlock-section--forms-light form .select-style,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select,
.grimlock-section.grimlock-section--forms-light form [class*="custom-select"],
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select,
.grimlock-section.grimlock-section--forms-light form select,
.grimlock-section.grimlock-section--forms-dark form .form-control,
.grimlock-section.grimlock-section--forms-dark form input[type="text"],
.grimlock-section.grimlock-section--forms-dark form input[type="email"],
.grimlock-section.grimlock-section--forms-dark form input[type="password"],
.grimlock-section.grimlock-section--forms-dark form input[type="tel"],
.grimlock-section.grimlock-section--forms-dark form input[type="url"],
.grimlock-section.grimlock-section--forms-dark form input[type="week"],
.grimlock-section.grimlock-section--forms-dark form input[type="date"],
.grimlock-section.grimlock-section--forms-dark form input[type="datetime"],
.grimlock-section.grimlock-section--forms-dark form input[type="time"],
.grimlock-section.grimlock-section--forms-dark form input[type="email"],
.grimlock-section.grimlock-section--forms-dark form input[type="month"],
.grimlock-section.grimlock-section--forms-dark form input[type="number"],
.grimlock-section.grimlock-section--forms-dark form input[type="search"],
.grimlock-section.grimlock-section--forms-dark form input[type="website"],
.grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"],
.grimlock-section.grimlock-section--forms-dark form textarea,
.grimlock-section.grimlock-section--forms-dark form .select-style,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select,
.grimlock-section.grimlock-section--forms-dark form [class*="custom-select"],
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select,
.grimlock-section.grimlock-section--forms-dark form select {
    background-color: var(--grimlock-forms-scheme-background-color);
    color: inherit !important;
    border-color: transparent;
    transition: all 0.2s ease-in-out;
}
.grimlock-section.grimlock-section--forms-light
form
.form-control::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="text"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="password"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="tel"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="url"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="week"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="date"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="datetime"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="time"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="month"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="number"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="search"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="website"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
textarea::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
.select-style::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
[class*="custom-select"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
select::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.form-control::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="text"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="password"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="tel"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="url"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="week"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="date"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="datetime"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="time"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="month"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="number"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="search"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="website"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
select[multiple="multiple"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
textarea::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.select-style::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
[class*="custom-select"]::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select::-webkit-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
select::-webkit-input-placeholder {
    color: inherit !important;
}
.grimlock-section.grimlock-section--forms-light
form
.form-control::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="text"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="password"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="tel"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="url"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="week"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="date"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="datetime"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="time"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="month"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="number"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="search"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="website"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light form textarea::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
.select-style::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
[class*="custom-select"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select::-moz-placeholder,
.grimlock-section.grimlock-section--forms-light form select::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.form-control::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="text"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="password"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="tel"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="url"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="week"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="date"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="datetime"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="time"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="month"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="number"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="search"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="website"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
select[multiple="multiple"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark form textarea::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.select-style::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
[class*="custom-select"]::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select::-moz-placeholder,
.grimlock-section.grimlock-section--forms-dark form select::-moz-placeholder {
    color: inherit !important;
}
.grimlock-section.grimlock-section--forms-light
form
.form-control:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="text"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="password"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="tel"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="url"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="week"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="date"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="datetime"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="time"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="month"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="number"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="search"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="website"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
textarea:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
.select-style:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
[class*="custom-select"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
select:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.form-control:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="text"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="password"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="tel"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="url"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="week"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="date"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="datetime"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="time"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="month"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="number"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="search"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="website"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
select[multiple="multiple"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
textarea:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.select-style:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
[class*="custom-select"]:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select:-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
select:-ms-input-placeholder {
    color: inherit !important;
}
.grimlock-section.grimlock-section--forms-light
form
.form-control::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="text"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="password"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="tel"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="url"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="week"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="date"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="datetime"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="time"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="month"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="number"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="search"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="website"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
textarea::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
.select-style::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
[class*="custom-select"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-light
form
select::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.form-control::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="text"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="password"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="tel"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="url"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="week"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="date"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="datetime"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="time"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="month"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="number"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="search"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="website"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
select[multiple="multiple"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
textarea::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.select-style::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
[class*="custom-select"]::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select::-ms-input-placeholder,
.grimlock-section.grimlock-section--forms-dark
form
select::-ms-input-placeholder {
    color: inherit !important;
}
.grimlock-section.grimlock-section--forms-light form .form-control::placeholder,
.grimlock-section.grimlock-section--forms-light
form
.form-control:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="text"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="text"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="password"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="password"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="tel"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="tel"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="url"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="url"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="week"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="week"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="date"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="date"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="datetime"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="datetime"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="time"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="time"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="email"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="month"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="month"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="number"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="number"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="search"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="search"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
input[type="website"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
input[type="website"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light form textarea::placeholder,
.grimlock-section.grimlock-section--forms-light form textarea:placeholder-shown,
.grimlock-section.grimlock-section--forms-light form .select-style::placeholder,
.grimlock-section.grimlock-section--forms-light
form
.select-style:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select::placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
[class*="custom-select"]::placeholder,
.grimlock-section.grimlock-section--forms-light
form
[class*="custom-select"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select::placeholder,
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select:placeholder-shown,
.grimlock-section.grimlock-section--forms-light form select::placeholder,
.grimlock-section.grimlock-section--forms-light form select:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark form .form-control::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.form-control:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="text"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="text"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="password"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="password"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="tel"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="tel"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="url"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="url"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="week"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="week"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="date"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="date"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="datetime"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="datetime"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="time"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="time"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="email"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="month"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="month"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="number"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="number"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="search"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="search"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
input[type="website"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
input[type="website"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
select[multiple="multiple"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
select[multiple="multiple"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark form textarea::placeholder,
.grimlock-section.grimlock-section--forms-dark form textarea:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark form .select-style::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
.select-style:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
[class*="custom-select"]::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
[class*="custom-select"]:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select::placeholder,
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select:placeholder-shown,
.grimlock-section.grimlock-section--forms-dark form select::placeholder,
.grimlock-section.grimlock-section--forms-dark form select:placeholder-shown {
    color: inherit !important;
}
.grimlock-section.grimlock-section--forms-light form .form-control:hover,
.grimlock-section.grimlock-section--forms-light form .form-control:active,
.grimlock-section.grimlock-section--forms-light form .form-control:focus,
.grimlock-section.grimlock-section--forms-light form input[type="text"]:hover,
.grimlock-section.grimlock-section--forms-light form input[type="text"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="text"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="email"]:hover,
.grimlock-section.grimlock-section--forms-light form input[type="email"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="email"]:focus,
.grimlock-section.grimlock-section--forms-light
form
input[type="password"]:hover,
.grimlock-section.grimlock-section--forms-light
form
input[type="password"]:active,
.grimlock-section.grimlock-section--forms-light
form
input[type="password"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="tel"]:hover,
.grimlock-section.grimlock-section--forms-light form input[type="tel"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="tel"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="url"]:hover,
.grimlock-section.grimlock-section--forms-light form input[type="url"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="url"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="week"]:hover,
.grimlock-section.grimlock-section--forms-light form input[type="week"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="week"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="date"]:hover,
.grimlock-section.grimlock-section--forms-light form input[type="date"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="date"]:focus,
.grimlock-section.grimlock-section--forms-light
form
input[type="datetime"]:hover,
.grimlock-section.grimlock-section--forms-light
form
input[type="datetime"]:active,
.grimlock-section.grimlock-section--forms-light
form
input[type="datetime"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="time"]:hover,
.grimlock-section.grimlock-section--forms-light form input[type="time"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="time"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="email"]:hover,
.grimlock-section.grimlock-section--forms-light form input[type="email"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="email"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="month"]:hover,
.grimlock-section.grimlock-section--forms-light form input[type="month"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="month"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="number"]:hover,
.grimlock-section.grimlock-section--forms-light
form
input[type="number"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="number"]:focus,
.grimlock-section.grimlock-section--forms-light form input[type="search"]:hover,
.grimlock-section.grimlock-section--forms-light
form
input[type="search"]:active,
.grimlock-section.grimlock-section--forms-light form input[type="search"]:focus,
.grimlock-section.grimlock-section--forms-light
form
input[type="website"]:hover,
.grimlock-section.grimlock-section--forms-light
form
input[type="website"]:active,
.grimlock-section.grimlock-section--forms-light
form
input[type="website"]:focus,
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"]:hover,
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"]:active,
.grimlock-section.grimlock-section--forms-light
form
select[multiple="multiple"]:focus,
.grimlock-section.grimlock-section--forms-light form textarea:hover,
.grimlock-section.grimlock-section--forms-light form textarea:active,
.grimlock-section.grimlock-section--forms-light form textarea:focus,
.grimlock-section.grimlock-section--forms-light form .select-style:hover,
.grimlock-section.grimlock-section--forms-light form .select-style:active,
.grimlock-section.grimlock-section--forms-light form .select-style:focus,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select:hover,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select:active,
.grimlock-section.grimlock-section--forms-light
form
:not(.select-style)
> select:focus,
.grimlock-section.grimlock-section--forms-light
form
[class*="custom-select"]:hover,
.grimlock-section.grimlock-section--forms-light
form
[class*="custom-select"]:active,
.grimlock-section.grimlock-section--forms-light
form
[class*="custom-select"]:focus,
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select:hover,
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select:active,
.grimlock-section.grimlock-section--forms-light
form
:not([class*="custom-select"])
> select:focus,
.grimlock-section.grimlock-section--forms-light form select:hover,
.grimlock-section.grimlock-section--forms-light form select:active,
.grimlock-section.grimlock-section--forms-light form select:focus,
.grimlock-section.grimlock-section--forms-dark form .form-control:hover,
.grimlock-section.grimlock-section--forms-dark form .form-control:active,
.grimlock-section.grimlock-section--forms-dark form .form-control:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="text"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="text"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="text"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="email"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="email"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="email"]:focus,
.grimlock-section.grimlock-section--forms-dark
form
input[type="password"]:hover,
.grimlock-section.grimlock-section--forms-dark
form
input[type="password"]:active,
.grimlock-section.grimlock-section--forms-dark
form
input[type="password"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="tel"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="tel"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="tel"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="url"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="url"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="url"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="week"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="week"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="week"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="date"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="date"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="date"]:focus,
.grimlock-section.grimlock-section--forms-dark
form
input[type="datetime"]:hover,
.grimlock-section.grimlock-section--forms-dark
form
input[type="datetime"]:active,
.grimlock-section.grimlock-section--forms-dark
form
input[type="datetime"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="time"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="time"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="time"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="email"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="email"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="email"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="month"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="month"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="month"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="number"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="number"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="number"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="search"]:hover,
.grimlock-section.grimlock-section--forms-dark form input[type="search"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="search"]:focus,
.grimlock-section.grimlock-section--forms-dark form input[type="website"]:hover,
.grimlock-section.grimlock-section--forms-dark
form
input[type="website"]:active,
.grimlock-section.grimlock-section--forms-dark form input[type="website"]:focus,
.grimlock-section.grimlock-section--forms-dark
form
select[multiple="multiple"]:hover,
.grimlock-section.grimlock-section--forms-dark
form
select[multiple="multiple"]:active,
.grimlock-section.grimlock-section--forms-dark
form
select[multiple="multiple"]:focus,
.grimlock-section.grimlock-section--forms-dark form textarea:hover,
.grimlock-section.grimlock-section--forms-dark form textarea:active,
.grimlock-section.grimlock-section--forms-dark form textarea:focus,
.grimlock-section.grimlock-section--forms-dark form .select-style:hover,
.grimlock-section.grimlock-section--forms-dark form .select-style:active,
.grimlock-section.grimlock-section--forms-dark form .select-style:focus,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select:hover,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select:active,
.grimlock-section.grimlock-section--forms-dark
form
:not(.select-style)
> select:focus,
.grimlock-section.grimlock-section--forms-dark
form
[class*="custom-select"]:hover,
.grimlock-section.grimlock-section--forms-dark
form
[class*="custom-select"]:active,
.grimlock-section.grimlock-section--forms-dark
form
[class*="custom-select"]:focus,
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select:hover,
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select:active,
.grimlock-section.grimlock-section--forms-dark
form
:not([class*="custom-select"])
> select:focus,
.grimlock-section.grimlock-section--forms-dark form select:hover,
.grimlock-section.grimlock-section--forms-dark form select:active,
.grimlock-section.grimlock-section--forms-dark form select:focus {
    background-color: var(--grimlock-forms-scheme-hover-background-color);
}
.grimlock-section.grimlock-section--forms-light
form
.custom-control
.custom-control-indicator,
.grimlock-section.grimlock-section--forms-dark
form
.custom-control
.custom-control-indicator {
    border-color: var(--grimlock-forms-scheme-background-color) !important;
    background-color: var(--grimlock-forms-scheme-background-color);
}
.grimlock-section.grimlock-section--forms-dark {
    --grimlock-forms-scheme-background-color: var(
        --grimlock-forms-scheme-dark-background-color
        );
    --grimlock-forms-scheme-hover-background-color: var(
        --grimlock-forms-scheme-dark-hover-background-color
        );
}
.grimlock-section.grimlock-section--forms-light {
    --grimlock-forms-scheme-background-color: var(
        --grimlock-forms-scheme-light-background-color
        );
    --grimlock-forms-scheme-hover-background-color: var(
        --grimlock-forms-scheme-light-hover-background-color
        );
}
@media (min-width: 576px) {
    .blog-posts[class*="12-cols-overlay"] > article,
    .archive-posts[class*="12-cols-overlay"] > article,
    .grimlock-query-section__posts[class*="12-cols-overlay"] > article,
    .terms[class*="12-cols-overlay"] > article,
    .search-posts[class*="12-cols-overlay"] > article,
    [class*="grimlock-"][class*="query-section"][class*="12-cols-overlay"]
    > article {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (min-width: 992px) {
    .blog-posts[class*="12-cols-overlay"] .card-media,
    .blog-posts[class*="12-cols-overlay"] .post-thumbnail,
    .archive-posts[class*="12-cols-overlay"] .card-media,
    .archive-posts[class*="12-cols-overlay"] .post-thumbnail,
    .grimlock-query-section__posts[class*="12-cols-overlay"] .card-media,
    .grimlock-query-section__posts[class*="12-cols-overlay"] .post-thumbnail,
    .terms[class*="12-cols-overlay"] .card-media,
    .terms[class*="12-cols-overlay"] .post-thumbnail,
    .search-posts[class*="12-cols-overlay"] .card-media,
    .search-posts[class*="12-cols-overlay"] .post-thumbnail,
    [class*="grimlock-"][class*="query-section"][class*="12-cols-overlay"]
    .card-media,
    [class*="grimlock-"][class*="query-section"][class*="12-cols-overlay"]
    .post-thumbnail {
        max-height: 600px;
    }
}
.blog-posts[class*="12-cols-overlay"] .card__title,
.archive-posts[class*="12-cols-overlay"] .card__title,
.grimlock-query-section__posts[class*="12-cols-overlay"] .card__title,
.terms[class*="12-cols-overlay"] .card__title,
.search-posts[class*="12-cols-overlay"] .card__title,
[class*="grimlock-"][class*="query-section"][class*="12-cols-overlay"]
.card__title {
    font-size: calc(var(--grimlock-heading2-font-size) * 1.2) !important;
    max-width: 610px !important;
}
@media (min-width: 768px) {
    .blog-posts[class*="6-6-cols-overlay"] article,
    .archive-posts[class*="6-6-cols-overlay"] article,
    .grimlock-query-section__posts[class*="6-6-cols-overlay"] article,
    .terms[class*="6-6-cols-overlay"] article,
    .search-posts[class*="6-6-cols-overlay"] article,
    [class*="grimlock-"][class*="query-section"][class*="6-6-cols-overlay"]
    article {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 768px) {
    .blog-posts[class*="4-4-4-cols-overlay"] article,
    .archive-posts[class*="4-4-4-cols-overlay"] article,
    .grimlock-query-section__posts[class*="4-4-4-cols-overlay"] article,
    .terms[class*="4-4-4-cols-overlay"] article,
    .search-posts[class*="4-4-4-cols-overlay"] article,
    [class*="grimlock-"][class*="query-section"][class*="4-4-4-cols-overlay"]
    article {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 992px) {
    .blog-posts[class*="4-4-4-cols-overlay"] article,
    .archive-posts[class*="4-4-4-cols-overlay"] article,
    .grimlock-query-section__posts[class*="4-4-4-cols-overlay"] article,
    .terms[class*="4-4-4-cols-overlay"] article,
    .search-posts[class*="4-4-4-cols-overlay"] article,
    [class*="grimlock-"][class*="query-section"][class*="4-4-4-cols-overlay"]
    article {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media (min-width: 576px) {
    .blog-posts[class*="3-3-3-3-cols-overlay"] article,
    .archive-posts[class*="3-3-3-3-cols-overlay"] article,
    .grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
    .terms[class*="3-3-3-3-cols-overlay"] article,
    .search-posts[class*="3-3-3-3-cols-overlay"] article,
    [class*="grimlock-"][class*="query-section"][class*="3-3-3-3-cols-overlay"]
    article {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 768px) {
    .blog-posts[class*="3-3-3-3-cols-overlay"] article,
    .archive-posts[class*="3-3-3-3-cols-overlay"] article,
    .grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
    .terms[class*="3-3-3-3-cols-overlay"] article,
    .search-posts[class*="3-3-3-3-cols-overlay"] article,
    [class*="grimlock-"][class*="query-section"][class*="3-3-3-3-cols-overlay"]
    article {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media (min-width: 992px) {
    .blog-posts[class*="3-3-3-3-cols-overlay"] article,
    .archive-posts[class*="3-3-3-3-cols-overlay"] article,
    .grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
    .terms[class*="3-3-3-3-cols-overlay"] article,
    .search-posts[class*="3-3-3-3-cols-overlay"] article,
    [class*="grimlock-"][class*="query-section"][class*="3-3-3-3-cols-overlay"]
    article {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
.blog-posts[class*="cols-overlay"] article .card,
.archive-posts[class*="cols-overlay"] article .card,
.grimlock-query-section__posts[class*="cols-overlay"] article .card,
.terms[class*="cols-overlay"] article .card,
.search-posts[class*="cols-overlay"] article .card,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card {
    min-height: 250px !important;
    max-height: 650px;
    overflow: hidden;
}
.blog-posts[class*="cols-overlay"] article .card .card-media > a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail,
.archive-posts[class*="cols-overlay"] article .card .card-media > a,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
> a,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail,
.terms[class*="cols-overlay"] article .card .card-media > a,
.terms[class*="cols-overlay"] article .card .post-thumbnail,
.search-posts[class*="cols-overlay"] article .card .card-media > a,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
> a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail {
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: flex;
    align-items: stretch;
    color: inherit !important;
    overflow: hidden;
    min-height: inherit;
}
.blog-posts[class*="cols-overlay"] article .card .card-media > a img,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail img,
.archive-posts[class*="cols-overlay"] article .card .card-media > a img,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail img,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
> a
img,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
img,
.terms[class*="cols-overlay"] article .card .card-media > a img,
.terms[class*="cols-overlay"] article .card .post-thumbnail img,
.search-posts[class*="cols-overlay"] article .card .card-media > a img,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail img,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
> a
img,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
img {
    max-width: 100%;
    min-width: 101%;
    height: auto;
    min-height: 101%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: auto;
}
.blog-posts[class*="cols-overlay"] article .card .card-media > a:after,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail:after,
.archive-posts[class*="cols-overlay"] article .card .card-media > a:after,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail:after,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
> a:after,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail:after,
.terms[class*="cols-overlay"] article .card .card-media > a:after,
.terms[class*="cols-overlay"] article .card .post-thumbnail:after,
.search-posts[class*="cols-overlay"] article .card .card-media > a:after,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail:after,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
> a:after,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail:after {
    content: "";
    position: absolute;
    top: 15% !important;
    left: -1px;
    z-index: 1;
    width: calc(100% + 2px);
    height: 100%;
    background: linear-gradient(
        to bottom,
        rgba(40, 40, 40, 0) 0%,
        rgba(15, 15, 15, 0.91) 89%,
        rgba(15, 15, 15, 0.93) 93%
        ) !important;
    opacity: 0.93;
    pointer-events: none;
    transition: -webkit-transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1),
        -webkit-transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.blog-posts[class*="cols-overlay"] article .card .card-media,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail,
.archive-posts[class*="cols-overlay"] article .card .card-media,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail,
.terms[class*="cols-overlay"] article .card .card-media,
.terms[class*="cols-overlay"] article .card .post-thumbnail,
.search-posts[class*="cols-overlay"] article .card .card-media,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail {
    height: 100%;
    max-height: 100%;
    min-height: inherit;
}
.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body,
.terms[class*="cols-overlay"] article .card .card-media + .card-body,
.terms[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body {
    color: #fff !important;
    text-shadow: 2px 2px 30px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: none;
}
.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
a,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
a,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
a,
.terms[class*="cols-overlay"] article .card .card-media + .card-body a,
.terms[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.search-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body
a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
a {
    color: inherit !important;
}
.blog-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title,
.blog-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title,
.archive-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title,
.terms[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title,
.terms[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title,
.search-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title,
.search-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title {
    color: inherit !important;
}
.blog-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a,
.blog-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:hover,
.blog-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:focus,
.blog-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:active,
.blog-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a,
.blog-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:hover,
.blog-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:focus,
.blog-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:active,
.archive-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a,
.archive-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:hover,
.archive-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:focus,
.archive-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:active,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:hover,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:focus,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:active,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:hover,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:focus,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:active,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:hover,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:focus,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:active,
.terms[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a,
.terms[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:hover,
.terms[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:focus,
.terms[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:active,
.terms[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a,
.terms[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:hover,
.terms[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:focus,
.terms[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:active,
.search-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a,
.search-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:hover,
.search-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:focus,
.search-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:active,
.search-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a,
.search-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:hover,
.search-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:focus,
.search-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:active,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:hover,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:focus,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-title
a:active,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:hover,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:focus,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-title
a:active {
    color: inherit !important;
}
.blog-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-meta,
.blog-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-meta,
.archive-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-meta,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-meta,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-meta,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-meta,
.terms[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-meta,
.terms[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-meta,
.search-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-meta,
.search-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-meta,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body
.entry-meta,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
.entry-meta {
    color: inherit !important;
    margin-bottom: 0.5rem;
}
.blog-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer,
.blog-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer,
.archive-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer,
.terms[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer,
.terms[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer,
.search-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer,
.search-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer {
    color: #fff;
}
.blog-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer
a,
.blog-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer
a,
.archive-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer
a,
.archive-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer
a,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer
a,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer
a,
.terms[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer
a,
.terms[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer
a,
.search-posts[class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer
a,
.search-posts[class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer
a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-media
+ .card-body
+ .card-footer
a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-thumbnail
+ .card-body
+ .card-footer
a {
    color: inherit !important;
}
.blog-posts[class*="cols-overlay"] article .card .card-body,
.archive-posts[class*="cols-overlay"] article .card .card-body,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-body,
.terms[class*="cols-overlay"] article .card .card-body,
.search-posts[class*="cols-overlay"] article .card .card-body,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-body {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    flex-direction: column;
    flex-wrap: wrap;
    z-index: 9;
    padding: 1.25rem !important;
}
.blog-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
.archive-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.entry-header
.entry-title,
.terms[class*="cols-overlay"] article .card .entry-header .entry-title,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.entry-header
.entry-title {
    line-height: 1em;
}
.blog-posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
.archive-posts[class*="cols-overlay"]
article
.card
.entry-header
.entry-title
a,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.entry-header
.entry-title
a,
.terms[class*="cols-overlay"] article .card .entry-header .entry-title a,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.entry-header
.entry-title
a {
    font-size: 0.85em;
}
.blog-posts[class*="cols-overlay"]
article
.card
.entry-header
.entry-title
a:after,
.archive-posts[class*="cols-overlay"]
article
.card
.entry-header
.entry-title
a:after,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.entry-header
.entry-title
a:after,
.terms[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
.search-posts[class*="cols-overlay"]
article
.card
.entry-header
.entry-title
a:after,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.entry-header
.entry-title
a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
}
.blog-posts[class*="cols-overlay"] article .card .entry-meta,
.archive-posts[class*="cols-overlay"] article .card .entry-meta,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-meta,
.terms[class*="cols-overlay"] article .card .entry-meta,
.search-posts[class*="cols-overlay"] article .card .entry-meta,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.entry-meta {
    font-size: 0.9em;
    padding-top: 0.25rem;
}
.blog-posts[class*="cols-overlay"] article .card .entry-summary,
.blog-posts[class*="cols-overlay"] article .card .entry-content,
.blog-posts[class*="cols-overlay"] article .card .edit-link,
.blog-posts[class*="cols-overlay"] article .card .addtoany_content,
.blog-posts[class*="cols-overlay"] article .card .author-vcard,
.blog-posts[class*="cols-overlay"] article .card .more-link,
.archive-posts[class*="cols-overlay"] article .card .entry-summary,
.archive-posts[class*="cols-overlay"] article .card .entry-content,
.archive-posts[class*="cols-overlay"] article .card .edit-link,
.archive-posts[class*="cols-overlay"] article .card .addtoany_content,
.archive-posts[class*="cols-overlay"] article .card .author-vcard,
.archive-posts[class*="cols-overlay"] article .card .more-link,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.entry-summary,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.entry-content,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .edit-link,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.addtoany_content,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.author-vcard,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .more-link,
.terms[class*="cols-overlay"] article .card .entry-summary,
.terms[class*="cols-overlay"] article .card .entry-content,
.terms[class*="cols-overlay"] article .card .edit-link,
.terms[class*="cols-overlay"] article .card .addtoany_content,
.terms[class*="cols-overlay"] article .card .author-vcard,
.terms[class*="cols-overlay"] article .card .more-link,
.search-posts[class*="cols-overlay"] article .card .entry-summary,
.search-posts[class*="cols-overlay"] article .card .entry-content,
.search-posts[class*="cols-overlay"] article .card .edit-link,
.search-posts[class*="cols-overlay"] article .card .addtoany_content,
.search-posts[class*="cols-overlay"] article .card .author-vcard,
.search-posts[class*="cols-overlay"] article .card .more-link,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.entry-summary,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.entry-content,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.edit-link,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.addtoany_content,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.author-vcard,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.more-link {
    display: none;
}
.blog-posts[class*="cols-overlay"] article .card .post-author:after,
.archive-posts[class*="cols-overlay"] article .card .post-author:after,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.post-author:after,
.terms[class*="cols-overlay"] article .card .post-author:after,
.search-posts[class*="cols-overlay"] article .card .post-author:after,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.post-author:after {
    content: none !important;
}
.blog-posts[class*="cols-overlay"] article .card .card-footer,
.archive-posts[class*="cols-overlay"] article .card .card-footer,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-footer,
.terms[class*="cols-overlay"] article .card .card-footer,
.search-posts[class*="cols-overlay"] article .card .card-footer,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-footer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    padding: 1.25rem !important;
}
.blog-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]),
.blog-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]),
.archive-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]),
.archive-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]),
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]),
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]),
.terms[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]),
.terms[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]),
.search-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]),
.search-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]),
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]),
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]) {
    background: none;
    box-shadow: none;
    font-size: 0.8em;
    padding: 0.5rem 0.8rem;
    color: #fff !important;
    border-color: #fff !important;
}
.blog-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):hover,
.blog-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):active,
.blog-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):focus,
.blog-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):hover,
.blog-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):active,
.blog-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):focus,
.archive-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):hover,
.archive-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):active,
.archive-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):focus,
.archive-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):hover,
.archive-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):active,
.archive-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):focus,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):hover,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):active,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):focus,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):hover,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):active,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):focus,
.terms[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):hover,
.terms[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):active,
.terms[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):focus,
.terms[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):hover,
.terms[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):active,
.terms[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):focus,
.search-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):hover,
.search-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):active,
.search-posts[class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):focus,
.search-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):hover,
.search-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):active,
.search-posts[class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):focus,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):hover,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):active,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-footer
a.btn:not(.badge):not([rel="tag"]):focus,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):hover,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):active,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card-footer
a.button:not(.badge):not([rel="tag"]):focus {
    border-color: #fff !important;
    color: #fff !important;
    background: rgba(255, 255, 255, 0.2) !important;
}
.blog-posts[class*="cols-overlay"] article .card .wp-block-quote,
.archive-posts[class*="cols-overlay"] article .card .wp-block-quote,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.wp-block-quote,
.terms[class*="cols-overlay"] article .card .wp-block-quote,
.search-posts[class*="cols-overlay"] article .card .wp-block-quote,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.wp-block-quote {
    margin: 0 !important;
    padding: 0.5rem 1rem !important;
    font-size: 1em !important;
}
.blog-posts[class*="cols-overlay"] article .card .card__floating,
.archive-posts[class*="cols-overlay"] article .card .card__floating,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card__floating,
.terms[class*="cols-overlay"] article .card .card__floating,
.search-posts[class*="cols-overlay"] article .card .card__floating,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card__floating {
    position: absolute;
    top: calc(1rem - 5px);
    left: calc(1rem - 5px);
    z-index: 9;
}
.blog-posts[class*="cols-overlay"] article .card .card__stats,
.archive-posts[class*="cols-overlay"] article .card .card__stats,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card__stats,
.terms[class*="cols-overlay"] article .card .card__stats,
.search-posts[class*="cols-overlay"] article .card .card__stats,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card__stats {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 2;
}
.blog-posts[class*="cols-overlay"] article .card .card__stats > div > a,
.archive-posts[class*="cols-overlay"] article .card .card__stats > div > a,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card
.card__stats
> div
> a,
.terms[class*="cols-overlay"] article .card .card__stats > div > a,
.search-posts[class*="cols-overlay"] article .card .card__stats > div > a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card__stats
> div
> a {
    margin-bottom: 0 !important;
}
.blog-posts[class*="cols-overlay"] article .card .card__icon,
.archive-posts[class*="cols-overlay"] article .card .card__icon,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__icon,
.terms[class*="cols-overlay"] article .card .card__icon,
.search-posts[class*="cols-overlay"] article .card .card__icon,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card
.card__icon {
    display: none;
}
.blog-posts[class*="cols-overlay"] article .card:hover .card-img,
.archive-posts[class*="cols-overlay"] article .card:hover .card-img,
.grimlock-query-section__posts[class*="cols-overlay"]
article
.card:hover
.card-img,
.terms[class*="cols-overlay"] article .card:hover .card-img,
.search-posts[class*="cols-overlay"] article .card:hover .card-img,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"]
article
.card:hover
.card-img {
    opacity: 0.7;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
@media (min-width: 768px) {
    .blog-posts.posts--4-4-4-cols-overlay-grid,
    .archive-posts.posts--4-4-4-cols-overlay-grid,
    .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid,
    .terms.posts--4-4-4-cols-overlay-grid,
    .search-posts.posts--4-4-4-cols-overlay-grid,
    [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid {
        display: grid;
        grid-gap: 15px;
        grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
        grid-auto-rows: 300px;
        grid-auto-flow: dense;
        margin: 0 !important;
    }
    .blog-posts.posts--4-4-4-cols-overlay-grid article,
    .archive-posts.posts--4-4-4-cols-overlay-grid article,
    .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article,
    .terms.posts--4-4-4-cols-overlay-grid article,
    .search-posts.posts--4-4-4-cols-overlay-grid article,
    [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid
    article {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        min-height: 0 !important;
    }
    .blog-posts.posts--4-4-4-cols-overlay-grid article:first-child,
    .archive-posts.posts--4-4-4-cols-overlay-grid article:first-child,
    .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid
    article:first-child,
    .terms.posts--4-4-4-cols-overlay-grid article:first-child,
    .search-posts.posts--4-4-4-cols-overlay-grid article:first-child,
    [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid
    article:first-child {
        grid-row: span 2;
    }
    .blog-posts.posts--4-4-4-cols-overlay-grid article:nth-child(2),
    .archive-posts.posts--4-4-4-cols-overlay-grid article:nth-child(2),
    .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid
    article:nth-child(2),
    .terms.posts--4-4-4-cols-overlay-grid article:nth-child(2),
    .search-posts.posts--4-4-4-cols-overlay-grid article:nth-child(2),
    [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid
    article:nth-child(2) {
        grid-column: span 2;
    }
    .blog-posts.posts--4-4-4-cols-overlay-grid .card .card-media img,
    .blog-posts.posts--4-4-4-cols-overlay-grid .card .post-thumbnail img,
    .archive-posts.posts--4-4-4-cols-overlay-grid .card .card-media img,
    .archive-posts.posts--4-4-4-cols-overlay-grid .card .post-thumbnail img,
    .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid
    .card
    .card-media
    img,
    .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid
    .card
    .post-thumbnail
    img,
    .terms.posts--4-4-4-cols-overlay-grid .card .card-media img,
    .terms.posts--4-4-4-cols-overlay-grid .card .post-thumbnail img,
    .search-posts.posts--4-4-4-cols-overlay-grid .card .card-media img,
    .search-posts.posts--4-4-4-cols-overlay-grid .card .post-thumbnail img,
    [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid
    .card
    .card-media
    img,
    [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid
    .card
    .post-thumbnail
    img {
        height: 100%;
    }
}
@media (min-width: 768px) {
    .blog-posts.posts--3-3-3-3-cols-overlay-grid,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid,
    .terms.posts--3-3-3-3-cols-overlay-grid,
    .search-posts.posts--3-3-3-3-cols-overlay-grid,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid {
        display: grid;
        grid-gap: 0;
        grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
        grid-auto-rows: 290px;
        grid-auto-flow: dense;
        margin: 0 !important;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid article,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid article,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article,
    .terms.posts--3-3-3-3-cols-overlay-grid article,
    .search-posts.posts--3-3-3-3-cols-overlay-grid article,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    article {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 0 !important;
        min-height: 0 !important;
        overflow: hidden;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid article:first-child,
    .blog-posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4),
    .archive-posts.posts--3-3-3-3-cols-overlay-grid article:first-child,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4),
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    article:first-child,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    article:nth-child(4),
    .terms.posts--3-3-3-3-cols-overlay-grid article:first-child,
    .terms.posts--3-3-3-3-cols-overlay-grid article:nth-child(4),
    .search-posts.posts--3-3-3-3-cols-overlay-grid article:first-child,
    .search-posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4),
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    article:first-child,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    article:nth-child(4) {
        grid-row: span 2;
        grid-column: span 2;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid
    article:first-child
    .card
    .entry-title,
    .blog-posts.posts--3-3-3-3-cols-overlay-grid
    article:nth-child(4)
    .card
    .entry-title,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid
    article:first-child
    .card
    .entry-title,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid
    article:nth-child(4)
    .card
    .entry-title,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    article:first-child
    .card
    .entry-title,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    article:nth-child(4)
    .card
    .entry-title,
    .terms.posts--3-3-3-3-cols-overlay-grid
    article:first-child
    .card
    .entry-title,
    .terms.posts--3-3-3-3-cols-overlay-grid
    article:nth-child(4)
    .card
    .entry-title,
    .search-posts.posts--3-3-3-3-cols-overlay-grid
    article:first-child
    .card
    .entry-title,
    .search-posts.posts--3-3-3-3-cols-overlay-grid
    article:nth-child(4)
    .card
    .entry-title,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    article:first-child
    .card
    .entry-title,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    article:nth-child(4)
    .card
    .entry-title {
        padding-right: 30px;
        font-size: var(--grimlock-heading2-font-size);
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6)
    article:nth-child(6),
    .archive-posts.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6)
    article:nth-child(6),
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6)
    article:nth-child(6),
    .terms.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6)
    article:nth-child(6),
    .search-posts.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6)
    article:nth-child(6),
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6)
    article:nth-child(6) {
        grid-row: span 2;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card,
    .terms.posts--3-3-3-3-cols-overlay-grid .card,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card {
        border-radius: 0 !important;
        margin: 0;
        border: none;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media,
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card
    .card-media,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card
    .post-thumbnail,
    .terms.posts--3-3-3-3-cols-overlay-grid .card .card-media,
    .terms.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card
    .card-media,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card
    .post-thumbnail {
        border-radius: 0 !important;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media img,
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media img,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card
    .card-media
    img,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card
    .post-thumbnail
    img,
    .terms.posts--3-3-3-3-cols-overlay-grid .card .card-media img,
    .terms.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media img,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card
    .card-media
    img,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card
    .post-thumbnail
    img {
        height: 100%;
        border-radius: 0 !important;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card-body,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card-body,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card
    .card-body,
    .terms.posts--3-3-3-3-cols-overlay-grid .card .card-body,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card-body,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card
    .card-body {
        border-radius: 0 !important;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .entry-title,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .entry-title,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card
    .entry-title,
    .terms.posts--3-3-3-3-cols-overlay-grid .card .entry-title,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card .entry-title,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card
    .entry-title {
        font-size: var(--grimlock-heading4-font-size);
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card__floating,
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card__stats,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card__floating,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card__stats,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card
    .card__floating,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card
    .card__stats,
    .terms.posts--3-3-3-3-cols-overlay-grid .card .card__floating,
    .terms.posts--3-3-3-3-cols-overlay-grid .card .card__stats,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card__floating,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card__stats,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card
    .card__floating,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card
    .card__stats {
        display: none !important;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card__icon,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card__icon,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card
    .card__icon,
    .terms.posts--3-3-3-3-cols-overlay-grid .card .card__icon,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card__icon,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card
    .card__icon {
        display: flex !important;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__header,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__header,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card:hover
    .card-media:after,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card:hover
    .card__header,
    .terms.posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
    .terms.posts--3-3-3-3-cols-overlay-grid .card:hover .card__header,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__header,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card:hover
    .card-media:after,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card:hover
    .card__header {
        opacity: 1 !important;
    }
    .blog-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__icon,
    .archive-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__icon,
    .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid
    .card:hover
    .card__icon,
    .terms.posts--3-3-3-3-cols-overlay-grid .card:hover .card__icon,
    .search-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__icon,
    [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid
    .card:hover
    .card__icon {
        opacity: 0 !important;
    }
}
.blog-posts[class*="12-cols-lateral-modern-alternate"] article,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article,
.terms[class*="12-cols-lateral-modern-alternate"] article,
.search-posts[class*="12-cols-lateral-modern-alternate"] article,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article {
    padding-bottom: var(--grimlock-archive-post-margin) !important;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .blog-posts[class*="12-cols-lateral-modern-alternate"] article,
    .archive-posts[class*="12-cols-lateral-modern-alternate"] article,
    .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
    article,
    .terms[class*="12-cols-lateral-modern-alternate"] article,
    .search-posts[class*="12-cols-lateral-modern-alternate"] article,
    [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
    article {
        min-height: 55vh;
    }
}
.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card,
.terms[class*="12-cols-lateral-modern-alternate"] article .card,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card {
    align-items: normal;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}
@media (min-width: 768px) {
    .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card,
    .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card,
    .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card,
    .terms[class*="12-cols-lateral-modern-alternate"] article .card,
    .search-posts[class*="12-cols-lateral-modern-alternate"] article .card,
    [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
    article
    .card {
        height: 100%;
    }
}
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media,
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail,
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media,
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail,
.terms[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail,
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media,
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail {
    padding: 0;
    background-color: var(--grimlock-table-striped-background-color);
    max-height: 350px;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
@media (min-width: 768px) {
    .blog-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .card-media,
    .blog-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .post-thumbnail,
    .archive-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .card-media,
    .archive-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .post-thumbnail,
    .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .card-media,
    .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .post-thumbnail,
    .terms[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
    .terms[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .post-thumbnail,
    .search-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .card-media,
    .search-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .post-thumbnail,
    [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .card-media,
    [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
    article
    .card
    > .post-thumbnail {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        height: 100%;
        max-height: 600px;
    }
}
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
> a,
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
> a,
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
> a,
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
> a,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
> a,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
> a,
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
> a,
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
> a,
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
> a,
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
> a,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
> a,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
> a {
    flex: auto;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    padding: 0;
}
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
img,
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
img,
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
img,
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
img,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
img,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
img,
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
img,
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
img,
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
img,
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
img,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
> .card-media
img,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
> .post-thumbnail
img {
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    height: 100% !important;
    max-height: 100%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: auto;
}
.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body,
.terms[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body {
    align-self: center;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 1.25rem !important;
}
@media (min-width: 768px) {
    .blog-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body,
    .archive-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body,
    .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body,
    .terms[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
    .search-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body,
    [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body {
        padding: 2rem !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}
@media (min-width: 768px) {
    .blog-posts[class*="12-cols-lateral-modern-alternate"]
    article:nth-child(odd)
    .card-body,
    .archive-posts[class*="12-cols-lateral-modern-alternate"]
    article:nth-child(odd)
    .card-body,
    .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
    article:nth-child(odd)
    .card-body,
    .terms[class*="12-cols-lateral-modern-alternate"]
    article:nth-child(odd)
    .card-body,
    .search-posts[class*="12-cols-lateral-modern-alternate"]
    article:nth-child(odd)
    .card-body,
    [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
    article:nth-child(odd)
    .card-body {
        order: -1;
    }
}
[class*="region--container-fluid"]
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article,
[class*="region--container-fluid"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article,
[class*="region--container-fluid"]
.terms[class*="12-cols-lateral-modern-alternate"]
article,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"]
article,
[class*="region--container-fluid"]
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article {
    padding: 0 !important;
    border: none;
}
[class*="region--container-fluid"]
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card,
[class*="region--container-fluid"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card,
[class*="region--container-fluid"]
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card,
[class*="region--container-fluid"]
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    border-radius: 0;
    -webkit-transform: none !important;
    transform: none !important;
}
[class*="region--container-fluid"]
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-media,
[class*="region--container-fluid"]
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.post-thumbnail,
[class*="region--container-fluid"]
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
img,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-media,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.post-thumbnail,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
img,
[class*="region--container-fluid"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-media,
[class*="region--container-fluid"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.post-thumbnail,
[class*="region--container-fluid"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
img,
[class*="region--container-fluid"]
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-media,
[class*="region--container-fluid"]
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
.post-thumbnail,
[class*="region--container-fluid"]
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
img,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-media,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.post-thumbnail,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
img,
[class*="region--container-fluid"]
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
.card-media,
[class*="region--container-fluid"]
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
.post-thumbnail,
[class*="region--container-fluid"]
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
img {
    border-radius: 0;
    padding: 0;
}
[class*="region--container-fluid"]
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body
+ .card-footer,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body
+ .card-footer,
[class*="region--container-fluid"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body
+ .card-footer,
[class*="region--container-fluid"]
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body
+ .card-footer,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body
+ .card-footer,
[class*="region--container-fluid"]
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body
+ .card-footer {
    display: none;
}
[class*="region--container-fluid"].alignfull
.blog-posts[class*="12-cols-lateral-modern-alternate"],
[class*="region--container-fluid"].alignfull
.archive-posts[class*="12-cols-lateral-modern-alternate"],
[class*="region--container-fluid"].alignfull
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"],
[class*="region--container-fluid"].alignfull
.terms[class*="12-cols-lateral-modern-alternate"],
[class*="region--container-fluid"].alignfull
.search-posts[class*="12-cols-lateral-modern-alternate"],
[class*="region--container-fluid"].alignfull
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] {
    margin: 0;
}
@media (min-width: 768px) {
    [class*="region--container-fluid"].alignfull
    .blog-posts[class*="12-cols-lateral-modern-alternate"]
    article,
    [class*="region--container-fluid"].alignfull
    .archive-posts[class*="12-cols-lateral-modern-alternate"]
    article,
    [class*="region--container-fluid"].alignfull
    .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
    article,
    [class*="region--container-fluid"].alignfull
    .terms[class*="12-cols-lateral-modern-alternate"]
    article,
    [class*="region--container-fluid"].alignfull
    .search-posts[class*="12-cols-lateral-modern-alternate"]
    article,
    [class*="region--container-fluid"].alignfull
    [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
    article {
        height: 65vh;
    }
}
[class*="region--container-fluid"].alignfull
.blog-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body,
[class*="region--container-fluid"].alignfull
.archive-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body,
[class*="region--container-fluid"].alignfull
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body,
[class*="region--container-fluid"].alignfull
.terms[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body,
[class*="region--container-fluid"].alignfull
.search-posts[class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body,
[class*="region--container-fluid"].alignfull
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article
.card
.card-body {
    padding: 2rem !important;
}
@media (min-width: 768px) {
    [class*="region--container-fluid"].alignfull
    .blog-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body,
    [class*="region--container-fluid"].alignfull
    .archive-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body,
    [class*="region--container-fluid"].alignfull
    .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body,
    [class*="region--container-fluid"].alignfull
    .terms[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body,
    [class*="region--container-fluid"].alignfull
    .search-posts[class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body,
    [class*="region--container-fluid"].alignfull
    [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
    article
    .card
    .card-body {
        padding: 3vw !important;
    }
}
.blog-posts[class*="8-4-cols-featured-grid"],
.archive-posts[class*="8-4-cols-featured-grid"],
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"],
.terms[class*="8-4-cols-featured-grid"],
.search-posts[class*="8-4-cols-featured-grid"],
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] {
    display: block !important;
}
.blog-posts[class*="8-4-cols-featured-grid"]::after,
.archive-posts[class*="8-4-cols-featured-grid"]::after,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]::after,
.terms[class*="8-4-cols-featured-grid"]::after,
.search-posts[class*="8-4-cols-featured-grid"]::after,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]::after {
    display: block;
    clear: both;
    content: "";
}
@media (min-width: 992px) {
    .blog-posts[class*="8-4-cols-featured-grid"] article,
    .archive-posts[class*="8-4-cols-featured-grid"] article,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article,
    .terms[class*="8-4-cols-featured-grid"] article,
    .search-posts[class*="8-4-cols-featured-grid"] article,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article {
        float: left;
    }
}
.blog-posts[class*="8-4-cols-featured-grid"] article .card,
.archive-posts[class*="8-4-cols-featured-grid"] article .card,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card,
.terms[class*="8-4-cols-featured-grid"] article .card,
.search-posts[class*="8-4-cols-featured-grid"] article .card,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article
.card {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    margin: 0;
    text-align: left !important;
}
.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.blog-posts[class*="8-4-cols-featured-grid"]
article
.card
.entry-summary
.addtoany_content,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.archive-posts[class*="8-4-cols-featured-grid"]
article
.card
.entry-summary
.addtoany_content,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article
.card
.entry-stats,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article
.card
.entry-labels,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article
.card
.entry-summary
.addtoany_content,
.terms[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.terms[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.terms[class*="8-4-cols-featured-grid"]
article
.card
.entry-summary
.addtoany_content,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.search-posts[class*="8-4-cols-featured-grid"]
article
.card
.entry-summary
.addtoany_content,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article
.card
.entry-stats,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article
.card
.entry-labels,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article
.card
.entry-summary
.addtoany_content {
    display: none;
}
.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article
.card
.entry-title,
.terms[class*="8-4-cols-featured-grid"] article .card .entry-title,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article
.card
.entry-title {
    font-size: calc(var(--grimlock-heading2-font-size) * 0.65);
}
.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article
.card
.entry-content,
.terms[class*="8-4-cols-featured-grid"] article .card .entry-content,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article
.card
.entry-content {
    font-size: 1em;
}
.blog-posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .post-thumbnail,
.blog-posts[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .post-thumbnail,
.blog-posts[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .post-thumbnail,
.blog-posts[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .post-thumbnail,
.blog-posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article.format-image
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article.format-video
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-image
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-image
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-video
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-video
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-audio
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-gallery
.card
> .post-thumbnail {
    flex: 0 0 30%;
    max-width: 30%;
    background: none;
    padding: 1rem 0 1rem 1rem;
    align-self: flex-start;
}
.blog-posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card-body,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
.archive-posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.archive-posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card-body,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card-body,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-image
.card-body,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-video
.card-body,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-audio
.card-body,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card-body,
.terms[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
.terms[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.terms[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.terms[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.terms[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
.search-posts[class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.search-posts[class*="8-4-cols-featured-grid"]
article.format-gallery
.card-body,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.has-post-thumbnail
.card-body,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-image
.card-body,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-video
.card-body,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-audio
.card-body,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article.format-gallery
.card-body {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
}
@media (min-width: 992px) {
    .blog-posts[class*="8-4-cols-featured-grid"] article:first-child,
    .archive-posts[class*="8-4-cols-featured-grid"] article:first-child,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child,
    .terms[class*="8-4-cols-featured-grid"] article:first-child,
    .search-posts[class*="8-4-cols-featured-grid"] article:first-child,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child
.card,
.terms[class*="8-4-cols-featured-grid"] article:first-child .card,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child
.card {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    margin: 0;
}
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media
img,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail
img,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media
img,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail
img,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media
img,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail
img,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media
img,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail
img,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media
img,
.blog-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media
img,
.archive-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media
img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media
img,
.terms[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media
img,
.search-posts[class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .card-media
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.has-post-thumbnail
.card
> .post-thumbnail
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .card-media
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-image
.card
> .post-thumbnail
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .card-media
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-video
.card
> .post-thumbnail
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .card-media
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-audio
.card
> .post-thumbnail
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .card-media
img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:first-child.format-gallery
.card
> .post-thumbnail
img {
    object-fit: cover;
    object-position: center;
    /*height: 280px !important;*/
    height: unset !important;
}
@media (min-width: 768px) {
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .card-media
    img,
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .post-thumbnail
    img,
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .card-media
    img,
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .post-thumbnail
    img,
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .card-media
    img,
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .post-thumbnail
    img,
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .card-media
    img,
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .post-thumbnail
    img,
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .card-media
    img,
    .blog-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .post-thumbnail
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .card-media
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .post-thumbnail
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .card-media
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .post-thumbnail
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .card-media
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .post-thumbnail
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .card-media
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .post-thumbnail
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .card-media
    img,
    .archive-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .post-thumbnail
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .card-media
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .post-thumbnail
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .card-media
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .post-thumbnail
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .card-media
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .post-thumbnail
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .card-media
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .post-thumbnail
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .card-media
    img,
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .post-thumbnail
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .card-media
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .post-thumbnail
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .card-media
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .post-thumbnail
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .card-media
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .post-thumbnail
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .card-media
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .post-thumbnail
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .card-media
    img,
    .terms[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .post-thumbnail
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .card-media
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .post-thumbnail
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .card-media
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .post-thumbnail
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .card-media
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .post-thumbnail
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .card-media
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .post-thumbnail
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .card-media
    img,
    .search-posts[class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .post-thumbnail
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .card-media
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.has-post-thumbnail
    .card
    > .post-thumbnail
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .card-media
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.format-image
    .card
    > .post-thumbnail
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .card-media
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.format-video
    .card
    > .post-thumbnail
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .card-media
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.format-audio
    .card
    > .post-thumbnail
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .card-media
    img,
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:first-child.format-gallery
    .card
    > .post-thumbnail
    img {
        /*height: 382px !important;*/
        height: auto !important;
    }
}
@media (min-width: 992px) {
    .blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
    .archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
    .grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
    article:not(:first-child),
    .terms[class*="8-4-cols-featured-grid"] article:not(:first-child),
    .search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
    [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
    article:not(:first-child) {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
.blog-posts[class*="8-4-cols-featured-grid"]
article:not(:first-child)
.author-avatar,
.archive-posts[class*="8-4-cols-featured-grid"]
article:not(:first-child)
.author-avatar,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]
article:not(:first-child)
.author-avatar,
.terms[class*="8-4-cols-featured-grid"]
article:not(:first-child)
.author-avatar,
.search-posts[class*="8-4-cols-featured-grid"]
article:not(:first-child)
.author-avatar,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"]
article:not(:first-child)
.author-avatar {
    display: none;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"],
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"],
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"],
.terms[class*="posts--4-4-4-cols-overlay-slider"],
.search-posts[class*="posts--4-4-4-cols-overlay-slider"],
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] {
    position: relative;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article {
    display: block;
    flex: none;
    max-width: 100%;
}
@media (min-width: 1200px) {
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    article,
    .terms[class*="posts--4-4-4-cols-overlay-slider"] article,
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    article {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.card,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .card,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article
.card {
    width: 100%;
    height: 100%;
    margin-bottom: 0 !important;
    border: 0 !important;
    color: #fff;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.card
.card-media
.carousel,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.card
.card-media
.carousel,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.card
.card-media
.carousel,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
article
.card
.card-media
.carousel,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.card
.card-media
.carousel,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article
.card
.card-media
.carousel {
    height: clamp(300px, 58vh, 480px) !important;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.carousel-control,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.carousel-control,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.entry-stats,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.entry-labels,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.carousel-control,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .carousel-control,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.carousel-control,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article
.entry-stats,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article
.entry-labels,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article
.carousel-control {
    display: none !important;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.entry-title,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article
.entry-title {
    font-size: 1.7em !important;
    color: #fff;
}
@media (min-width: 576px) {
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    article
    .entry-title,
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    article
    .entry-title,
    .terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    article
    .entry-title {
        padding-right: 4rem;
    }
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title a,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.entry-title
a,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.entry-title
a,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title a,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title a,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article
.entry-title
a {
    color: inherit !important;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card-body,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card-body,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article
.card-body,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .card-body,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card-body,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article
.card-body {
    padding: 1.5rem !important;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 30px 0;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container
.swiper-wrapper,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container
.swiper-wrapper,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container
.swiper-wrapper,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container
.swiper-wrapper,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container
.swiper-wrapper,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container
.swiper-wrapper {
    display: flex;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container:not([class*="horizontal"])
~ [class*="swiper-button"],
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container:not([class*="horizontal"])
~ [class*="swiper-button"],
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container:not([class*="horizontal"])
~ [class*="swiper-button"],
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container:not([class*="horizontal"])
~ [class*="swiper-button"],
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container:not([class*="horizontal"])
~ [class*="swiper-button"],
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container:not([class*="horizontal"])
~ [class*="swiper-button"] {
    opacity: 0;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-slide,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: clamp(280px, 50vh, 440px) !important;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination:not(.swiper-pagination-progressbar),
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination:not(.swiper-pagination-progressbar),
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination:not(.swiper-pagination-progressbar),
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination:not(.swiper-pagination-progressbar),
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination:not(.swiper-pagination-progressbar),
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination:not(.swiper-pagination-progressbar) {
    display: none !important;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet {
    background-color: #fff;
    opacity: 0.4;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: 1;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-bullet-active,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-bullet-active,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-bullet-active,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-bullet-active,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-bullet-active,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--grimlock-button-primary-background-color);
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill {
    background: var(--grimlock-button-primary-background-color);
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar {
    display: none !important;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev {
    background-image: none;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0 !important;
    box-shadow: none !important;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    transition: all 0.2s ease-in-out;
    border-radius: 500px;
    background: rgba(0, 0, 0, 0.35);
    color: #fff;
}
@media screen and (prefers-reduced-motion: reduce) {
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next {
        transition: none;
    }
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after {
    font-size: 1.15rem;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:not(.swiper-button-disabled):hover,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:not(.swiper-button-disabled):hover,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:not(.swiper-button-disabled):hover,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:not(.swiper-button-disabled):hover,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:not(.swiper-button-disabled):hover,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:not(.swiper-button-disabled):hover,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:not(.swiper-button-disabled):hover,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:not(.swiper-button-disabled):hover,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:not(.swiper-button-disabled):hover,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:not(.swiper-button-disabled):hover,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:not(.swiper-button-disabled):hover {
    -webkit-transform: translate3d(0, 0, 0) scale(1.15);
    transform: translate3d(0, 0, 0) scale(1.15);
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after {
    font-family: var(--grimlock-icon-arrow-right-font-family) !important;
    content: var(--grimlock-icon-arrow-right);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
html[dir="rtl"]
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
html[dir="rtl"]
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
html[dir="rtl"]
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
html[dir="rtl"]
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
html[dir="rtl"]
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after,
html[dir="rtl"]
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next:after {
    font-family: var(--grimlock-icon-arrow-left-font-family) !important;
    content: var(--grimlock-icon-arrow-left);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after {
    font-family: var(--grimlock-icon-arrow-left-font-family) !important;
    content: var(--grimlock-icon-arrow-left);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
html[dir="rtl"]
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
html[dir="rtl"]
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
html[dir="rtl"]
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
html[dir="rtl"]
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
html[dir="rtl"]
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after,
html[dir="rtl"]
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev:after {
    font-family: var(--grimlock-icon-arrow-right-font-family) !important;
    content: var(--grimlock-icon-arrow-right);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev.swiper-button-disabled,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next.swiper-button-disabled,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev.swiper-button-disabled,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next.swiper-button-disabled,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev.swiper-button-disabled,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next.swiper-button-disabled,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev.swiper-button-disabled,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next.swiper-button-disabled,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev.swiper-button-disabled,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next.swiper-button-disabled,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev.swiper-button-disabled,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next.swiper-button-disabled {
    opacity: 0;
    cursor: default;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-next {
    left: 10px;
    right: auto;
}
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container-rtl
.swiper-button-prev {
    right: 10px;
    left: auto;
}
@media (max-width: 991.98px) {
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next {
        -webkit-transform: scale(0.7) !important;
        transform: scale(0.7) !important;
    }
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev {
        left: -1.5vw;
    }
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next {
        right: -1.5vw;
    }
}
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"],
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"],
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"],
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"],
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"],
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] {
    margin: 0;
}
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-container {
    padding: 0;
}
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-slide,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-slide,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-slide,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-slide,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-slide,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-slide {
    height: clamp(300px, 58vh, 470px) !important;
}
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
article,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
article,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
article,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"]
article,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
article,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
article {
    padding-left: 0;
    padding-right: 0;
}
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.card,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.card,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.card {
    border-radius: 0 !important;
}
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media,
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media
img,
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail,
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail
img,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media
img,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail
img,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media
img,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail
img,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media
img,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail
img,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media
img,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail
img,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.card
.card-media
img,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.card
.post-thumbnail
img {
    border-radius: 0 !important;
}
.grimlock-query-section.region--container-fluid
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
.swiper-pagination-progressbar {
    display: block !important;
}
@media screen and (min-width: 1425px) {
    .grimlock-query-section.region--container-classic
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next {
        right: -4vw;
    }
    .grimlock-query-section.region--container-classic
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev {
        left: -4vw;
    }
    .grimlock-query-section.region--container-classic
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .blog-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .archive-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .terms[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    .search-posts[class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-classic
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-classic
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrow
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrow
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next,
    .grimlock-query-section.region--container-narrower
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-prev,
    .grimlock-query-section.region--container-narrower
    [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"]
    .swiper-button-next {
        background: var(--grimlock-table-striped-background-color);
        color: inherit;
    }
}
[class*="region--container-fluid"].alignfull
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"]
article {
    margin: 0 calc(50% - 50vw);
    width: auto !important;
    max-width: 1000%;
}
.grimlock-section[class*="-modern"] .section__thumbnail .gallery {
    height: 100%;
    overflow: hidden;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}
.grimlock-section[class*="-modern"] .section__thumbnail .gallery::after {
    display: block;
    clear: both;
    content: "";
}
.grimlock-section[class*="-modern"] .section__thumbnail .gallery .gallery-item {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery
.gallery-item
.gallery-icon {
    height: 100%;
    margin: 0;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery
.gallery-item
.gallery-icon
a {
    display: block;
    height: 100%;
    margin: 0;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery
.gallery-item
.gallery-icon
a
img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100% !important;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-3
.gallery-item:nth-child(1) {
    max-width: 33.33%;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-3
.gallery-item:nth-child(2),
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-3
.gallery-item:nth-child(3) {
    max-width: 66.666666%;
    height: 50%;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-5
.gallery-item {
    height: 50%;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-5
.gallery-item:nth-child(1),
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-5
.gallery-item:nth-child(2),
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-5
.gallery-item:nth-child(3) {
    max-width: 33.33%;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-5
.gallery-item:nth-child(4),
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-5
.gallery-item:nth-child(5) {
    max-width: 50%;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-6
.gallery-item {
    max-width: 33.33%;
    height: 50%;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-7
.gallery-item {
    height: 50%;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-7
.gallery-item:nth-child(1),
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-7
.gallery-item:nth-child(2),
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-7
.gallery-item:nth-child(3) {
    max-width: 33.33%;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-7
.gallery-item:nth-child(4),
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-7
.gallery-item:nth-child(5),
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-7
.gallery-item:nth-child(6),
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-7
.gallery-item:nth-child(7) {
    max-width: 25%;
}
.grimlock-section[class*="-modern"]
.section__thumbnail
.gallery.gallery-columns-8
.gallery-item {
    max-width: 25%;
    height: 50%;
}
