@charset "UTF-8";
/*
Theme Name: Twenty Nineteen
Theme URI: https://github.com/WordPress/twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
--------------------------------------------------------------*/

/* cursor: url(/static/assets/img/cursor/drag-cursor-black.png?c29ee24658af) 32 32,pointer !important;
cursor: url(/static/assets/img/cursor/drag-cursor-black.svg?c29ee24658af) 32 32,pointer !important;
cursor: -webkit-image-set(url(/static/assets/img/cursor/drag-cursor-black.png?c29ee24658af) 1x, url(/static/assets/img/cursor/drag-cursor-black-x2.png?c29ee24658af) 2x) 32 32,pointer !important; */


/* sk.eyJ1IjoiZGV2b3Rlc3R1ZGlvIiwiYSI6ImNrMGNsYjB0czAwZTYzY252b2g4cDVjeXcifQ.kNJyJkxyfQ8taHrzHaCaqw */


/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
@font-face {
    font-family: 'NonBreakingSpaceOverride';
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
}

/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
 * layers of box-shadow to add the border visually, which will render the border smoother. */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
/* Ensure all font family declarations come with non-latin fallbacks */
/* Build our non-latin font styles */
body:lang(ar),
button:lang(ar),
input:lang(ar),
select:lang(ar),
optgroup:lang(ar),
textarea:lang(ar),
.author-description .author-link:lang(ar),
.comment-metadata:lang(ar),
.comment-reply-link:lang(ar),
.comments-title:lang(ar),
.comment-author .fn:lang(ar),
.discussion-meta-info:lang(ar),
.entry-meta:lang(ar),
.entry-footer:lang(ar),
.main-navigation:lang(ar),
.no-comments:lang(ar),
.not-found .page-title:lang(ar),
.error-404 .page-title:lang(ar),
.post-navigation .post-title:lang(ar),
.page-links:lang(ar),
.page-description:lang(ar),
.pagination .nav-links:lang(ar),
.sticky-post:lang(ar),
.site-title:lang(ar),
.site-info:lang(ar),
#cancel-comment-reply-link:lang(ar),
h1:lang(ar),
h2:lang(ar),
h3:lang(ar),
h4:lang(ar),
h5:lang(ar),
h6:lang(ar),
.page-title:lang(ar),
blockquote cite:lang(ar),
table:lang(ar),
.button:lang(ar),
input:lang(ar)[type="button"],
input:lang(ar)[type="reset"],
input:lang(ar)[type="submit"],
.comment-navigation .nav-previous:lang(ar),
.comment-navigation .nav-next:lang(ar),
.comment-list .pingback .comment-body:lang(ar),
.comment-list .trackback .comment-body:lang(ar),
.comment-list .pingback .comment-body .comment-edit-link:lang(ar),
.comment-list .trackback .comment-body .comment-edit-link:lang(ar),
.comment-form .comment-notes:lang(ar),
.comment-form label:lang(ar),
.widget_archive ul li:lang(ar),
.widget_categories ul li:lang(ar),
.widget_meta ul li:lang(ar),
.widget_nav_menu ul li:lang(ar),
.widget_pages ul li:lang(ar),
.widget_recent_comments ul li:lang(ar),
.widget_recent_entries ul li:lang(ar),
.widget_rss ul li:lang(ar),
.widget_tag_cloud .tagcloud:lang(ar),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(ar),
.entry .entry-content .wp-block-archives li:lang(ar),
.entry .entry-content .wp-block-categories li:lang(ar),
.entry .entry-content .wp-block-latest-posts li:lang(ar),
.entry .entry-content .wp-block-verse:lang(ar),
.entry .entry-content .has-drop-cap:lang(ar):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(ar),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ar),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ar),
.entry .entry-content .wp-block-cover-image h2:lang(ar),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ar),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ar),
.entry .entry-content .wp-block-cover h2:lang(ar),
.entry .entry-content .wp-block-audio figcaption:lang(ar),
.entry .entry-content .wp-block-video figcaption:lang(ar),
.entry .entry-content .wp-block-image figcaption:lang(ar),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ar),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ar),
.entry .entry-content .wp-block-file:lang(ar),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(ar),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ar),
.wp-caption-text:lang(ar),
.gallery-caption:lang(ar) {
    font-family: Tahoma, Arial, sans-serif;
}

body:lang(ary),
button:lang(ary),
input:lang(ary),
select:lang(ary),
optgroup:lang(ary),
textarea:lang(ary),
.author-description .author-link:lang(ary),
.comment-metadata:lang(ary),
.comment-reply-link:lang(ary),
.comments-title:lang(ary),
.comment-author .fn:lang(ary),
.discussion-meta-info:lang(ary),
.entry-meta:lang(ary),
.entry-footer:lang(ary),
.main-navigation:lang(ary),
.no-comments:lang(ary),
.not-found .page-title:lang(ary),
.error-404 .page-title:lang(ary),
.post-navigation .post-title:lang(ary),
.page-links:lang(ary),
.page-description:lang(ary),
.pagination .nav-links:lang(ary),
.sticky-post:lang(ary),
.site-title:lang(ary),
.site-info:lang(ary),
#cancel-comment-reply-link:lang(ary),
h1:lang(ary),
h2:lang(ary),
h3:lang(ary),
h4:lang(ary),
h5:lang(ary),
h6:lang(ary),
.page-title:lang(ary),
blockquote cite:lang(ary),
table:lang(ary),
.button:lang(ary),
input:lang(ary)[type="button"],
input:lang(ary)[type="reset"],
input:lang(ary)[type="submit"],
.comment-navigation .nav-previous:lang(ary),
.comment-navigation .nav-next:lang(ary),
.comment-list .pingback .comment-body:lang(ary),
.comment-list .trackback .comment-body:lang(ary),
.comment-list .pingback .comment-body .comment-edit-link:lang(ary),
.comment-list .trackback .comment-body .comment-edit-link:lang(ary),
.comment-form .comment-notes:lang(ary),
.comment-form label:lang(ary),
.widget_archive ul li:lang(ary),
.widget_categories ul li:lang(ary),
.widget_meta ul li:lang(ary),
.widget_nav_menu ul li:lang(ary),
.widget_pages ul li:lang(ary),
.widget_recent_comments ul li:lang(ary),
.widget_recent_entries ul li:lang(ary),
.widget_rss ul li:lang(ary),
.widget_tag_cloud .tagcloud:lang(ary),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(ary),
.entry .entry-content .wp-block-archives li:lang(ary),
.entry .entry-content .wp-block-categories li:lang(ary),
.entry .entry-content .wp-block-latest-posts li:lang(ary),
.entry .entry-content .wp-block-verse:lang(ary),
.entry .entry-content .has-drop-cap:lang(ary):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(ary),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ary),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ary),
.entry .entry-content .wp-block-cover-image h2:lang(ary),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ary),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ary),
.entry .entry-content .wp-block-cover h2:lang(ary),
.entry .entry-content .wp-block-audio figcaption:lang(ary),
.entry .entry-content .wp-block-video figcaption:lang(ary),
.entry .entry-content .wp-block-image figcaption:lang(ary),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ary),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ary),
.entry .entry-content .wp-block-file:lang(ary),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(ary),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ary),
.wp-caption-text:lang(ary),
.gallery-caption:lang(ary) {
    font-family: Tahoma, Arial, sans-serif;
}

body:lang(azb),
button:lang(azb),
input:lang(azb),
select:lang(azb),
optgroup:lang(azb),
textarea:lang(azb),
.author-description .author-link:lang(azb),
.comment-metadata:lang(azb),
.comment-reply-link:lang(azb),
.comments-title:lang(azb),
.comment-author .fn:lang(azb),
.discussion-meta-info:lang(azb),
.entry-meta:lang(azb),
.entry-footer:lang(azb),
.main-navigation:lang(azb),
.no-comments:lang(azb),
.not-found .page-title:lang(azb),
.error-404 .page-title:lang(azb),
.post-navigation .post-title:lang(azb),
.page-links:lang(azb),
.page-description:lang(azb),
.pagination .nav-links:lang(azb),
.sticky-post:lang(azb),
.site-title:lang(azb),
.site-info:lang(azb),
#cancel-comment-reply-link:lang(azb),
h1:lang(azb),
h2:lang(azb),
h3:lang(azb),
h4:lang(azb),
h5:lang(azb),
h6:lang(azb),
.page-title:lang(azb),
blockquote cite:lang(azb),
table:lang(azb),
.button:lang(azb),
input:lang(azb)[type="button"],
input:lang(azb)[type="reset"],
input:lang(azb)[type="submit"],
.comment-navigation .nav-previous:lang(azb),
.comment-navigation .nav-next:lang(azb),
.comment-list .pingback .comment-body:lang(azb),
.comment-list .trackback .comment-body:lang(azb),
.comment-list .pingback .comment-body .comment-edit-link:lang(azb),
.comment-list .trackback .comment-body .comment-edit-link:lang(azb),
.comment-form .comment-notes:lang(azb),
.comment-form label:lang(azb),
.widget_archive ul li:lang(azb),
.widget_categories ul li:lang(azb),
.widget_meta ul li:lang(azb),
.widget_nav_menu ul li:lang(azb),
.widget_pages ul li:lang(azb),
.widget_recent_comments ul li:lang(azb),
.widget_recent_entries ul li:lang(azb),
.widget_rss ul li:lang(azb),
.widget_tag_cloud .tagcloud:lang(azb),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(azb),
.entry .entry-content .wp-block-archives li:lang(azb),
.entry .entry-content .wp-block-categories li:lang(azb),
.entry .entry-content .wp-block-latest-posts li:lang(azb),
.entry .entry-content .wp-block-verse:lang(azb),
.entry .entry-content .has-drop-cap:lang(azb):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(azb),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(azb),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(azb),
.entry .entry-content .wp-block-cover-image h2:lang(azb),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(azb),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(azb),
.entry .entry-content .wp-block-cover h2:lang(azb),
.entry .entry-content .wp-block-audio figcaption:lang(azb),
.entry .entry-content .wp-block-video figcaption:lang(azb),
.entry .entry-content .wp-block-image figcaption:lang(azb),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(azb),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(azb),
.entry .entry-content .wp-block-file:lang(azb),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(azb),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(azb),
.wp-caption-text:lang(azb),
.gallery-caption:lang(azb) {
    font-family: Tahoma, Arial, sans-serif;
}

body:lang(ckb),
button:lang(ckb),
input:lang(ckb),
select:lang(ckb),
optgroup:lang(ckb),
textarea:lang(ckb),
.author-description .author-link:lang(ckb),
.comment-metadata:lang(ckb),
.comment-reply-link:lang(ckb),
.comments-title:lang(ckb),
.comment-author .fn:lang(ckb),
.discussion-meta-info:lang(ckb),
.entry-meta:lang(ckb),
.entry-footer:lang(ckb),
.main-navigation:lang(ckb),
.no-comments:lang(ckb),
.not-found .page-title:lang(ckb),
.error-404 .page-title:lang(ckb),
.post-navigation .post-title:lang(ckb),
.page-links:lang(ckb),
.page-description:lang(ckb),
.pagination .nav-links:lang(ckb),
.sticky-post:lang(ckb),
.site-title:lang(ckb),
.site-info:lang(ckb),
#cancel-comment-reply-link:lang(ckb),
h1:lang(ckb),
h2:lang(ckb),
h3:lang(ckb),
h4:lang(ckb),
h5:lang(ckb),
h6:lang(ckb),
.page-title:lang(ckb),
blockquote cite:lang(ckb),
table:lang(ckb),
.button:lang(ckb),
input:lang(ckb)[type="button"],
input:lang(ckb)[type="reset"],
input:lang(ckb)[type="submit"],
.comment-navigation .nav-previous:lang(ckb),
.comment-navigation .nav-next:lang(ckb),
.comment-list .pingback .comment-body:lang(ckb),
.comment-list .trackback .comment-body:lang(ckb),
.comment-list .pingback .comment-body .comment-edit-link:lang(ckb),
.comment-list .trackback .comment-body .comment-edit-link:lang(ckb),
.comment-form .comment-notes:lang(ckb),
.comment-form label:lang(ckb),
.widget_archive ul li:lang(ckb),
.widget_categories ul li:lang(ckb),
.widget_meta ul li:lang(ckb),
.widget_nav_menu ul li:lang(ckb),
.widget_pages ul li:lang(ckb),
.widget_recent_comments ul li:lang(ckb),
.widget_recent_entries ul li:lang(ckb),
.widget_rss ul li:lang(ckb),
.widget_tag_cloud .tagcloud:lang(ckb),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(ckb),
.entry .entry-content .wp-block-archives li:lang(ckb),
.entry .entry-content .wp-block-categories li:lang(ckb),
.entry .entry-content .wp-block-latest-posts li:lang(ckb),
.entry .entry-content .wp-block-verse:lang(ckb),
.entry .entry-content .has-drop-cap:lang(ckb):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(ckb),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ckb),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ckb),
.entry .entry-content .wp-block-cover-image h2:lang(ckb),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ckb),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ckb),
.entry .entry-content .wp-block-cover h2:lang(ckb),
.entry .entry-content .wp-block-audio figcaption:lang(ckb),
.entry .entry-content .wp-block-video figcaption:lang(ckb),
.entry .entry-content .wp-block-image figcaption:lang(ckb),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ckb),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ckb),
.entry .entry-content .wp-block-file:lang(ckb),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(ckb),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ckb),
.wp-caption-text:lang(ckb),
.gallery-caption:lang(ckb) {
    font-family: Tahoma, Arial, sans-serif;
}

body:lang(fa-IR),
button:lang(fa-IR),
input:lang(fa-IR),
select:lang(fa-IR),
optgroup:lang(fa-IR),
textarea:lang(fa-IR),
.author-description .author-link:lang(fa-IR),
.comment-metadata:lang(fa-IR),
.comment-reply-link:lang(fa-IR),
.comments-title:lang(fa-IR),
.comment-author .fn:lang(fa-IR),
.discussion-meta-info:lang(fa-IR),
.entry-meta:lang(fa-IR),
.entry-footer:lang(fa-IR),
.main-navigation:lang(fa-IR),
.no-comments:lang(fa-IR),
.not-found .page-title:lang(fa-IR),
.error-404 .page-title:lang(fa-IR),
.post-navigation .post-title:lang(fa-IR),
.page-links:lang(fa-IR),
.page-description:lang(fa-IR),
.pagination .nav-links:lang(fa-IR),
.sticky-post:lang(fa-IR),
.site-title:lang(fa-IR),
.site-info:lang(fa-IR),
#cancel-comment-reply-link:lang(fa-IR),
h1:lang(fa-IR),
h2:lang(fa-IR),
h3:lang(fa-IR),
h4:lang(fa-IR),
h5:lang(fa-IR),
h6:lang(fa-IR),
.page-title:lang(fa-IR),
blockquote cite:lang(fa-IR),
table:lang(fa-IR),
.button:lang(fa-IR),
input:lang(fa-IR)[type="button"],
input:lang(fa-IR)[type="reset"],
input:lang(fa-IR)[type="submit"],
.comment-navigation .nav-previous:lang(fa-IR),
.comment-navigation .nav-next:lang(fa-IR),
.comment-list .pingback .comment-body:lang(fa-IR),
.comment-list .trackback .comment-body:lang(fa-IR),
.comment-list .pingback .comment-body .comment-edit-link:lang(fa-IR),
.comment-list .trackback .comment-body .comment-edit-link:lang(fa-IR),
.comment-form .comment-notes:lang(fa-IR),
.comment-form label:lang(fa-IR),
.widget_archive ul li:lang(fa-IR),
.widget_categories ul li:lang(fa-IR),
.widget_meta ul li:lang(fa-IR),
.widget_nav_menu ul li:lang(fa-IR),
.widget_pages ul li:lang(fa-IR),
.widget_recent_comments ul li:lang(fa-IR),
.widget_recent_entries ul li:lang(fa-IR),
.widget_rss ul li:lang(fa-IR),
.widget_tag_cloud .tagcloud:lang(fa-IR),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(fa-IR),
.entry .entry-content .wp-block-archives li:lang(fa-IR),
.entry .entry-content .wp-block-categories li:lang(fa-IR),
.entry .entry-content .wp-block-latest-posts li:lang(fa-IR),
.entry .entry-content .wp-block-verse:lang(fa-IR),
.entry .entry-content .has-drop-cap:lang(fa-IR):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(fa-IR),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(fa-IR),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(fa-IR),
.entry .entry-content .wp-block-cover-image h2:lang(fa-IR),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(fa-IR),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(fa-IR),
.entry .entry-content .wp-block-cover h2:lang(fa-IR),
.entry .entry-content .wp-block-audio figcaption:lang(fa-IR),
.entry .entry-content .wp-block-video figcaption:lang(fa-IR),
.entry .entry-content .wp-block-image figcaption:lang(fa-IR),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(fa-IR),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(fa-IR),
.entry .entry-content .wp-block-file:lang(fa-IR),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(fa-IR),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(fa-IR),
.wp-caption-text:lang(fa-IR),
.gallery-caption:lang(fa-IR) {
    font-family: Tahoma, Arial, sans-serif;
}

body:lang(haz),
button:lang(haz),
input:lang(haz),
select:lang(haz),
optgroup:lang(haz),
textarea:lang(haz),
.author-description .author-link:lang(haz),
.comment-metadata:lang(haz),
.comment-reply-link:lang(haz),
.comments-title:lang(haz),
.comment-author .fn:lang(haz),
.discussion-meta-info:lang(haz),
.entry-meta:lang(haz),
.entry-footer:lang(haz),
.main-navigation:lang(haz),
.no-comments:lang(haz),
.not-found .page-title:lang(haz),
.error-404 .page-title:lang(haz),
.post-navigation .post-title:lang(haz),
.page-links:lang(haz),
.page-description:lang(haz),
.pagination .nav-links:lang(haz),
.sticky-post:lang(haz),
.site-title:lang(haz),
.site-info:lang(haz),
#cancel-comment-reply-link:lang(haz),
h1:lang(haz),
h2:lang(haz),
h3:lang(haz),
h4:lang(haz),
h5:lang(haz),
h6:lang(haz),
.page-title:lang(haz),
blockquote cite:lang(haz),
table:lang(haz),
.button:lang(haz),
input:lang(haz)[type="button"],
input:lang(haz)[type="reset"],
input:lang(haz)[type="submit"],
.comment-navigation .nav-previous:lang(haz),
.comment-navigation .nav-next:lang(haz),
.comment-list .pingback .comment-body:lang(haz),
.comment-list .trackback .comment-body:lang(haz),
.comment-list .pingback .comment-body .comment-edit-link:lang(haz),
.comment-list .trackback .comment-body .comment-edit-link:lang(haz),
.comment-form .comment-notes:lang(haz),
.comment-form label:lang(haz),
.widget_archive ul li:lang(haz),
.widget_categories ul li:lang(haz),
.widget_meta ul li:lang(haz),
.widget_nav_menu ul li:lang(haz),
.widget_pages ul li:lang(haz),
.widget_recent_comments ul li:lang(haz),
.widget_recent_entries ul li:lang(haz),
.widget_rss ul li:lang(haz),
.widget_tag_cloud .tagcloud:lang(haz),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(haz),
.entry .entry-content .wp-block-archives li:lang(haz),
.entry .entry-content .wp-block-categories li:lang(haz),
.entry .entry-content .wp-block-latest-posts li:lang(haz),
.entry .entry-content .wp-block-verse:lang(haz),
.entry .entry-content .has-drop-cap:lang(haz):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(haz),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(haz),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(haz),
.entry .entry-content .wp-block-cover-image h2:lang(haz),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(haz),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(haz),
.entry .entry-content .wp-block-cover h2:lang(haz),
.entry .entry-content .wp-block-audio figcaption:lang(haz),
.entry .entry-content .wp-block-video figcaption:lang(haz),
.entry .entry-content .wp-block-image figcaption:lang(haz),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(haz),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(haz),
.entry .entry-content .wp-block-file:lang(haz),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(haz),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(haz),
.wp-caption-text:lang(haz),
.gallery-caption:lang(haz) {
    font-family: Tahoma, Arial, sans-serif;
}

body:lang(ps),
button:lang(ps),
input:lang(ps),
select:lang(ps),
optgroup:lang(ps),
textarea:lang(ps),
.author-description .author-link:lang(ps),
.comment-metadata:lang(ps),
.comment-reply-link:lang(ps),
.comments-title:lang(ps),
.comment-author .fn:lang(ps),
.discussion-meta-info:lang(ps),
.entry-meta:lang(ps),
.entry-footer:lang(ps),
.main-navigation:lang(ps),
.no-comments:lang(ps),
.not-found .page-title:lang(ps),
.error-404 .page-title:lang(ps),
.post-navigation .post-title:lang(ps),
.page-links:lang(ps),
.page-description:lang(ps),
.pagination .nav-links:lang(ps),
.sticky-post:lang(ps),
.site-title:lang(ps),
.site-info:lang(ps),
#cancel-comment-reply-link:lang(ps),
h1:lang(ps),
h2:lang(ps),
h3:lang(ps),
h4:lang(ps),
h5:lang(ps),
h6:lang(ps),
.page-title:lang(ps),
blockquote cite:lang(ps),
table:lang(ps),
.button:lang(ps),
input:lang(ps)[type="button"],
input:lang(ps)[type="reset"],
input:lang(ps)[type="submit"],
.comment-navigation .nav-previous:lang(ps),
.comment-navigation .nav-next:lang(ps),
.comment-list .pingback .comment-body:lang(ps),
.comment-list .trackback .comment-body:lang(ps),
.comment-list .pingback .comment-body .comment-edit-link:lang(ps),
.comment-list .trackback .comment-body .comment-edit-link:lang(ps),
.comment-form .comment-notes:lang(ps),
.comment-form label:lang(ps),
.widget_archive ul li:lang(ps),
.widget_categories ul li:lang(ps),
.widget_meta ul li:lang(ps),
.widget_nav_menu ul li:lang(ps),
.widget_pages ul li:lang(ps),
.widget_recent_comments ul li:lang(ps),
.widget_recent_entries ul li:lang(ps),
.widget_rss ul li:lang(ps),
.widget_tag_cloud .tagcloud:lang(ps),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(ps),
.entry .entry-content .wp-block-archives li:lang(ps),
.entry .entry-content .wp-block-categories li:lang(ps),
.entry .entry-content .wp-block-latest-posts li:lang(ps),
.entry .entry-content .wp-block-verse:lang(ps),
.entry .entry-content .has-drop-cap:lang(ps):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(ps),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ps),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ps),
.entry .entry-content .wp-block-cover-image h2:lang(ps),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ps),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ps),
.entry .entry-content .wp-block-cover h2:lang(ps),
.entry .entry-content .wp-block-audio figcaption:lang(ps),
.entry .entry-content .wp-block-video figcaption:lang(ps),
.entry .entry-content .wp-block-image figcaption:lang(ps),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ps),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ps),
.entry .entry-content .wp-block-file:lang(ps),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(ps),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ps),
.wp-caption-text:lang(ps),
.gallery-caption:lang(ps) {
    font-family: Tahoma, Arial, sans-serif;
}

body:lang(be),
button:lang(be),
input:lang(be),
select:lang(be),
optgroup:lang(be),
textarea:lang(be),
.author-description .author-link:lang(be),
.comment-metadata:lang(be),
.comment-reply-link:lang(be),
.comments-title:lang(be),
.comment-author .fn:lang(be),
.discussion-meta-info:lang(be),
.entry-meta:lang(be),
.entry-footer:lang(be),
.main-navigation:lang(be),
.no-comments:lang(be),
.not-found .page-title:lang(be),
.error-404 .page-title:lang(be),
.post-navigation .post-title:lang(be),
.page-links:lang(be),
.page-description:lang(be),
.pagination .nav-links:lang(be),
.sticky-post:lang(be),
.site-title:lang(be),
.site-info:lang(be),
#cancel-comment-reply-link:lang(be),
h1:lang(be),
h2:lang(be),
h3:lang(be),
h4:lang(be),
h5:lang(be),
h6:lang(be),
.page-title:lang(be),
blockquote cite:lang(be),
table:lang(be),
.button:lang(be),
input:lang(be)[type="button"],
input:lang(be)[type="reset"],
input:lang(be)[type="submit"],
.comment-navigation .nav-previous:lang(be),
.comment-navigation .nav-next:lang(be),
.comment-list .pingback .comment-body:lang(be),
.comment-list .trackback .comment-body:lang(be),
.comment-list .pingback .comment-body .comment-edit-link:lang(be),
.comment-list .trackback .comment-body .comment-edit-link:lang(be),
.comment-form .comment-notes:lang(be),
.comment-form label:lang(be),
.widget_archive ul li:lang(be),
.widget_categories ul li:lang(be),
.widget_meta ul li:lang(be),
.widget_nav_menu ul li:lang(be),
.widget_pages ul li:lang(be),
.widget_recent_comments ul li:lang(be),
.widget_recent_entries ul li:lang(be),
.widget_rss ul li:lang(be),
.widget_tag_cloud .tagcloud:lang(be),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(be),
.entry .entry-content .wp-block-archives li:lang(be),
.entry .entry-content .wp-block-categories li:lang(be),
.entry .entry-content .wp-block-latest-posts li:lang(be),
.entry .entry-content .wp-block-verse:lang(be),
.entry .entry-content .has-drop-cap:lang(be):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(be),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(be),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(be),
.entry .entry-content .wp-block-cover-image h2:lang(be),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(be),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(be),
.entry .entry-content .wp-block-cover h2:lang(be),
.entry .entry-content .wp-block-audio figcaption:lang(be),
.entry .entry-content .wp-block-video figcaption:lang(be),
.entry .entry-content .wp-block-image figcaption:lang(be),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(be),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(be),
.entry .entry-content .wp-block-file:lang(be),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(be),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(be),
.wp-caption-text:lang(be),
.gallery-caption:lang(be) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(bg-BG),
button:lang(bg-BG),
input:lang(bg-BG),
select:lang(bg-BG),
optgroup:lang(bg-BG),
textarea:lang(bg-BG),
.author-description .author-link:lang(bg-BG),
.comment-metadata:lang(bg-BG),
.comment-reply-link:lang(bg-BG),
.comments-title:lang(bg-BG),
.comment-author .fn:lang(bg-BG),
.discussion-meta-info:lang(bg-BG),
.entry-meta:lang(bg-BG),
.entry-footer:lang(bg-BG),
.main-navigation:lang(bg-BG),
.no-comments:lang(bg-BG),
.not-found .page-title:lang(bg-BG),
.error-404 .page-title:lang(bg-BG),
.post-navigation .post-title:lang(bg-BG),
.page-links:lang(bg-BG),
.page-description:lang(bg-BG),
.pagination .nav-links:lang(bg-BG),
.sticky-post:lang(bg-BG),
.site-title:lang(bg-BG),
.site-info:lang(bg-BG),
#cancel-comment-reply-link:lang(bg-BG),
h1:lang(bg-BG),
h2:lang(bg-BG),
h3:lang(bg-BG),
h4:lang(bg-BG),
h5:lang(bg-BG),
h6:lang(bg-BG),
.page-title:lang(bg-BG),
blockquote cite:lang(bg-BG),
table:lang(bg-BG),
.button:lang(bg-BG),
input:lang(bg-BG)[type="button"],
input:lang(bg-BG)[type="reset"],
input:lang(bg-BG)[type="submit"],
.comment-navigation .nav-previous:lang(bg-BG),
.comment-navigation .nav-next:lang(bg-BG),
.comment-list .pingback .comment-body:lang(bg-BG),
.comment-list .trackback .comment-body:lang(bg-BG),
.comment-list .pingback .comment-body .comment-edit-link:lang(bg-BG),
.comment-list .trackback .comment-body .comment-edit-link:lang(bg-BG),
.comment-form .comment-notes:lang(bg-BG),
.comment-form label:lang(bg-BG),
.widget_archive ul li:lang(bg-BG),
.widget_categories ul li:lang(bg-BG),
.widget_meta ul li:lang(bg-BG),
.widget_nav_menu ul li:lang(bg-BG),
.widget_pages ul li:lang(bg-BG),
.widget_recent_comments ul li:lang(bg-BG),
.widget_recent_entries ul li:lang(bg-BG),
.widget_rss ul li:lang(bg-BG),
.widget_tag_cloud .tagcloud:lang(bg-BG),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(bg-BG),
.entry .entry-content .wp-block-archives li:lang(bg-BG),
.entry .entry-content .wp-block-categories li:lang(bg-BG),
.entry .entry-content .wp-block-latest-posts li:lang(bg-BG),
.entry .entry-content .wp-block-verse:lang(bg-BG),
.entry .entry-content .has-drop-cap:lang(bg-BG):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(bg-BG),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bg-BG),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bg-BG),
.entry .entry-content .wp-block-cover-image h2:lang(bg-BG),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bg-BG),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bg-BG),
.entry .entry-content .wp-block-cover h2:lang(bg-BG),
.entry .entry-content .wp-block-audio figcaption:lang(bg-BG),
.entry .entry-content .wp-block-video figcaption:lang(bg-BG),
.entry .entry-content .wp-block-image figcaption:lang(bg-BG),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bg-BG),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bg-BG),
.entry .entry-content .wp-block-file:lang(bg-BG),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(bg-BG),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bg-BG),
.wp-caption-text:lang(bg-BG),
.gallery-caption:lang(bg-BG) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(kk),
button:lang(kk),
input:lang(kk),
select:lang(kk),
optgroup:lang(kk),
textarea:lang(kk),
.author-description .author-link:lang(kk),
.comment-metadata:lang(kk),
.comment-reply-link:lang(kk),
.comments-title:lang(kk),
.comment-author .fn:lang(kk),
.discussion-meta-info:lang(kk),
.entry-meta:lang(kk),
.entry-footer:lang(kk),
.main-navigation:lang(kk),
.no-comments:lang(kk),
.not-found .page-title:lang(kk),
.error-404 .page-title:lang(kk),
.post-navigation .post-title:lang(kk),
.page-links:lang(kk),
.page-description:lang(kk),
.pagination .nav-links:lang(kk),
.sticky-post:lang(kk),
.site-title:lang(kk),
.site-info:lang(kk),
#cancel-comment-reply-link:lang(kk),
h1:lang(kk),
h2:lang(kk),
h3:lang(kk),
h4:lang(kk),
h5:lang(kk),
h6:lang(kk),
.page-title:lang(kk),
blockquote cite:lang(kk),
table:lang(kk),
.button:lang(kk),
input:lang(kk)[type="button"],
input:lang(kk)[type="reset"],
input:lang(kk)[type="submit"],
.comment-navigation .nav-previous:lang(kk),
.comment-navigation .nav-next:lang(kk),
.comment-list .pingback .comment-body:lang(kk),
.comment-list .trackback .comment-body:lang(kk),
.comment-list .pingback .comment-body .comment-edit-link:lang(kk),
.comment-list .trackback .comment-body .comment-edit-link:lang(kk),
.comment-form .comment-notes:lang(kk),
.comment-form label:lang(kk),
.widget_archive ul li:lang(kk),
.widget_categories ul li:lang(kk),
.widget_meta ul li:lang(kk),
.widget_nav_menu ul li:lang(kk),
.widget_pages ul li:lang(kk),
.widget_recent_comments ul li:lang(kk),
.widget_recent_entries ul li:lang(kk),
.widget_rss ul li:lang(kk),
.widget_tag_cloud .tagcloud:lang(kk),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(kk),
.entry .entry-content .wp-block-archives li:lang(kk),
.entry .entry-content .wp-block-categories li:lang(kk),
.entry .entry-content .wp-block-latest-posts li:lang(kk),
.entry .entry-content .wp-block-verse:lang(kk),
.entry .entry-content .has-drop-cap:lang(kk):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(kk),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(kk),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(kk),
.entry .entry-content .wp-block-cover-image h2:lang(kk),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(kk),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(kk),
.entry .entry-content .wp-block-cover h2:lang(kk),
.entry .entry-content .wp-block-audio figcaption:lang(kk),
.entry .entry-content .wp-block-video figcaption:lang(kk),
.entry .entry-content .wp-block-image figcaption:lang(kk),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(kk),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(kk),
.entry .entry-content .wp-block-file:lang(kk),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(kk),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(kk),
.wp-caption-text:lang(kk),
.gallery-caption:lang(kk) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(mk-MK),
button:lang(mk-MK),
input:lang(mk-MK),
select:lang(mk-MK),
optgroup:lang(mk-MK),
textarea:lang(mk-MK),
.author-description .author-link:lang(mk-MK),
.comment-metadata:lang(mk-MK),
.comment-reply-link:lang(mk-MK),
.comments-title:lang(mk-MK),
.comment-author .fn:lang(mk-MK),
.discussion-meta-info:lang(mk-MK),
.entry-meta:lang(mk-MK),
.entry-footer:lang(mk-MK),
.main-navigation:lang(mk-MK),
.no-comments:lang(mk-MK),
.not-found .page-title:lang(mk-MK),
.error-404 .page-title:lang(mk-MK),
.post-navigation .post-title:lang(mk-MK),
.page-links:lang(mk-MK),
.page-description:lang(mk-MK),
.pagination .nav-links:lang(mk-MK),
.sticky-post:lang(mk-MK),
.site-title:lang(mk-MK),
.site-info:lang(mk-MK),
#cancel-comment-reply-link:lang(mk-MK),
h1:lang(mk-MK),
h2:lang(mk-MK),
h3:lang(mk-MK),
h4:lang(mk-MK),
h5:lang(mk-MK),
h6:lang(mk-MK),
.page-title:lang(mk-MK),
blockquote cite:lang(mk-MK),
table:lang(mk-MK),
.button:lang(mk-MK),
input:lang(mk-MK)[type="button"],
input:lang(mk-MK)[type="reset"],
input:lang(mk-MK)[type="submit"],
.comment-navigation .nav-previous:lang(mk-MK),
.comment-navigation .nav-next:lang(mk-MK),
.comment-list .pingback .comment-body:lang(mk-MK),
.comment-list .trackback .comment-body:lang(mk-MK),
.comment-list .pingback .comment-body .comment-edit-link:lang(mk-MK),
.comment-list .trackback .comment-body .comment-edit-link:lang(mk-MK),
.comment-form .comment-notes:lang(mk-MK),
.comment-form label:lang(mk-MK),
.widget_archive ul li:lang(mk-MK),
.widget_categories ul li:lang(mk-MK),
.widget_meta ul li:lang(mk-MK),
.widget_nav_menu ul li:lang(mk-MK),
.widget_pages ul li:lang(mk-MK),
.widget_recent_comments ul li:lang(mk-MK),
.widget_recent_entries ul li:lang(mk-MK),
.widget_rss ul li:lang(mk-MK),
.widget_tag_cloud .tagcloud:lang(mk-MK),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(mk-MK),
.entry .entry-content .wp-block-archives li:lang(mk-MK),
.entry .entry-content .wp-block-categories li:lang(mk-MK),
.entry .entry-content .wp-block-latest-posts li:lang(mk-MK),
.entry .entry-content .wp-block-verse:lang(mk-MK),
.entry .entry-content .has-drop-cap:lang(mk-MK):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(mk-MK),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mk-MK),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mk-MK),
.entry .entry-content .wp-block-cover-image h2:lang(mk-MK),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mk-MK),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mk-MK),
.entry .entry-content .wp-block-cover h2:lang(mk-MK),
.entry .entry-content .wp-block-audio figcaption:lang(mk-MK),
.entry .entry-content .wp-block-video figcaption:lang(mk-MK),
.entry .entry-content .wp-block-image figcaption:lang(mk-MK),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mk-MK),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mk-MK),
.entry .entry-content .wp-block-file:lang(mk-MK),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(mk-MK),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mk-MK),
.wp-caption-text:lang(mk-MK),
.gallery-caption:lang(mk-MK) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(mn),
button:lang(mn),
input:lang(mn),
select:lang(mn),
optgroup:lang(mn),
textarea:lang(mn),
.author-description .author-link:lang(mn),
.comment-metadata:lang(mn),
.comment-reply-link:lang(mn),
.comments-title:lang(mn),
.comment-author .fn:lang(mn),
.discussion-meta-info:lang(mn),
.entry-meta:lang(mn),
.entry-footer:lang(mn),
.main-navigation:lang(mn),
.no-comments:lang(mn),
.not-found .page-title:lang(mn),
.error-404 .page-title:lang(mn),
.post-navigation .post-title:lang(mn),
.page-links:lang(mn),
.page-description:lang(mn),
.pagination .nav-links:lang(mn),
.sticky-post:lang(mn),
.site-title:lang(mn),
.site-info:lang(mn),
#cancel-comment-reply-link:lang(mn),
h1:lang(mn),
h2:lang(mn),
h3:lang(mn),
h4:lang(mn),
h5:lang(mn),
h6:lang(mn),
.page-title:lang(mn),
blockquote cite:lang(mn),
table:lang(mn),
.button:lang(mn),
input:lang(mn)[type="button"],
input:lang(mn)[type="reset"],
input:lang(mn)[type="submit"],
.comment-navigation .nav-previous:lang(mn),
.comment-navigation .nav-next:lang(mn),
.comment-list .pingback .comment-body:lang(mn),
.comment-list .trackback .comment-body:lang(mn),
.comment-list .pingback .comment-body .comment-edit-link:lang(mn),
.comment-list .trackback .comment-body .comment-edit-link:lang(mn),
.comment-form .comment-notes:lang(mn),
.comment-form label:lang(mn),
.widget_archive ul li:lang(mn),
.widget_categories ul li:lang(mn),
.widget_meta ul li:lang(mn),
.widget_nav_menu ul li:lang(mn),
.widget_pages ul li:lang(mn),
.widget_recent_comments ul li:lang(mn),
.widget_recent_entries ul li:lang(mn),
.widget_rss ul li:lang(mn),
.widget_tag_cloud .tagcloud:lang(mn),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(mn),
.entry .entry-content .wp-block-archives li:lang(mn),
.entry .entry-content .wp-block-categories li:lang(mn),
.entry .entry-content .wp-block-latest-posts li:lang(mn),
.entry .entry-content .wp-block-verse:lang(mn),
.entry .entry-content .has-drop-cap:lang(mn):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(mn),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mn),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mn),
.entry .entry-content .wp-block-cover-image h2:lang(mn),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mn),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mn),
.entry .entry-content .wp-block-cover h2:lang(mn),
.entry .entry-content .wp-block-audio figcaption:lang(mn),
.entry .entry-content .wp-block-video figcaption:lang(mn),
.entry .entry-content .wp-block-image figcaption:lang(mn),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mn),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mn),
.entry .entry-content .wp-block-file:lang(mn),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(mn),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mn),
.wp-caption-text:lang(mn),
.gallery-caption:lang(mn) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(ru-RU),
button:lang(ru-RU),
input:lang(ru-RU),
select:lang(ru-RU),
optgroup:lang(ru-RU),
textarea:lang(ru-RU),
.author-description .author-link:lang(ru-RU),
.comment-metadata:lang(ru-RU),
.comment-reply-link:lang(ru-RU),
.comments-title:lang(ru-RU),
.comment-author .fn:lang(ru-RU),
.discussion-meta-info:lang(ru-RU),
.entry-meta:lang(ru-RU),
.entry-footer:lang(ru-RU),
.main-navigation:lang(ru-RU),
.no-comments:lang(ru-RU),
.not-found .page-title:lang(ru-RU),
.error-404 .page-title:lang(ru-RU),
.post-navigation .post-title:lang(ru-RU),
.page-links:lang(ru-RU),
.page-description:lang(ru-RU),
.pagination .nav-links:lang(ru-RU),
.sticky-post:lang(ru-RU),
.site-title:lang(ru-RU),
.site-info:lang(ru-RU),
#cancel-comment-reply-link:lang(ru-RU),
h1:lang(ru-RU),
h2:lang(ru-RU),
h3:lang(ru-RU),
h4:lang(ru-RU),
h5:lang(ru-RU),
h6:lang(ru-RU),
.page-title:lang(ru-RU),
blockquote cite:lang(ru-RU),
table:lang(ru-RU),
.button:lang(ru-RU),
input:lang(ru-RU)[type="button"],
input:lang(ru-RU)[type="reset"],
input:lang(ru-RU)[type="submit"],
.comment-navigation .nav-previous:lang(ru-RU),
.comment-navigation .nav-next:lang(ru-RU),
.comment-list .pingback .comment-body:lang(ru-RU),
.comment-list .trackback .comment-body:lang(ru-RU),
.comment-list .pingback .comment-body .comment-edit-link:lang(ru-RU),
.comment-list .trackback .comment-body .comment-edit-link:lang(ru-RU),
.comment-form .comment-notes:lang(ru-RU),
.comment-form label:lang(ru-RU),
.widget_archive ul li:lang(ru-RU),
.widget_categories ul li:lang(ru-RU),
.widget_meta ul li:lang(ru-RU),
.widget_nav_menu ul li:lang(ru-RU),
.widget_pages ul li:lang(ru-RU),
.widget_recent_comments ul li:lang(ru-RU),
.widget_recent_entries ul li:lang(ru-RU),
.widget_rss ul li:lang(ru-RU),
.widget_tag_cloud .tagcloud:lang(ru-RU),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(ru-RU),
.entry .entry-content .wp-block-archives li:lang(ru-RU),
.entry .entry-content .wp-block-categories li:lang(ru-RU),
.entry .entry-content .wp-block-latest-posts li:lang(ru-RU),
.entry .entry-content .wp-block-verse:lang(ru-RU),
.entry .entry-content .has-drop-cap:lang(ru-RU):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(ru-RU),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ru-RU),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ru-RU),
.entry .entry-content .wp-block-cover-image h2:lang(ru-RU),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ru-RU),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ru-RU),
.entry .entry-content .wp-block-cover h2:lang(ru-RU),
.entry .entry-content .wp-block-audio figcaption:lang(ru-RU),
.entry .entry-content .wp-block-video figcaption:lang(ru-RU),
.entry .entry-content .wp-block-image figcaption:lang(ru-RU),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ru-RU),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ru-RU),
.entry .entry-content .wp-block-file:lang(ru-RU),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(ru-RU),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ru-RU),
.wp-caption-text:lang(ru-RU),
.gallery-caption:lang(ru-RU) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(sah),
button:lang(sah),
input:lang(sah),
select:lang(sah),
optgroup:lang(sah),
textarea:lang(sah),
.author-description .author-link:lang(sah),
.comment-metadata:lang(sah),
.comment-reply-link:lang(sah),
.comments-title:lang(sah),
.comment-author .fn:lang(sah),
.discussion-meta-info:lang(sah),
.entry-meta:lang(sah),
.entry-footer:lang(sah),
.main-navigation:lang(sah),
.no-comments:lang(sah),
.not-found .page-title:lang(sah),
.error-404 .page-title:lang(sah),
.post-navigation .post-title:lang(sah),
.page-links:lang(sah),
.page-description:lang(sah),
.pagination .nav-links:lang(sah),
.sticky-post:lang(sah),
.site-title:lang(sah),
.site-info:lang(sah),
#cancel-comment-reply-link:lang(sah),
h1:lang(sah),
h2:lang(sah),
h3:lang(sah),
h4:lang(sah),
h5:lang(sah),
h6:lang(sah),
.page-title:lang(sah),
blockquote cite:lang(sah),
table:lang(sah),
.button:lang(sah),
input:lang(sah)[type="button"],
input:lang(sah)[type="reset"],
input:lang(sah)[type="submit"],
.comment-navigation .nav-previous:lang(sah),
.comment-navigation .nav-next:lang(sah),
.comment-list .pingback .comment-body:lang(sah),
.comment-list .trackback .comment-body:lang(sah),
.comment-list .pingback .comment-body .comment-edit-link:lang(sah),
.comment-list .trackback .comment-body .comment-edit-link:lang(sah),
.comment-form .comment-notes:lang(sah),
.comment-form label:lang(sah),
.widget_archive ul li:lang(sah),
.widget_categories ul li:lang(sah),
.widget_meta ul li:lang(sah),
.widget_nav_menu ul li:lang(sah),
.widget_pages ul li:lang(sah),
.widget_recent_comments ul li:lang(sah),
.widget_recent_entries ul li:lang(sah),
.widget_rss ul li:lang(sah),
.widget_tag_cloud .tagcloud:lang(sah),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(sah),
.entry .entry-content .wp-block-archives li:lang(sah),
.entry .entry-content .wp-block-categories li:lang(sah),
.entry .entry-content .wp-block-latest-posts li:lang(sah),
.entry .entry-content .wp-block-verse:lang(sah),
.entry .entry-content .has-drop-cap:lang(sah):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(sah),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sah),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sah),
.entry .entry-content .wp-block-cover-image h2:lang(sah),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sah),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sah),
.entry .entry-content .wp-block-cover h2:lang(sah),
.entry .entry-content .wp-block-audio figcaption:lang(sah),
.entry .entry-content .wp-block-video figcaption:lang(sah),
.entry .entry-content .wp-block-image figcaption:lang(sah),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sah),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sah),
.entry .entry-content .wp-block-file:lang(sah),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(sah),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sah),
.wp-caption-text:lang(sah),
.gallery-caption:lang(sah) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(sr-RS),
button:lang(sr-RS),
input:lang(sr-RS),
select:lang(sr-RS),
optgroup:lang(sr-RS),
textarea:lang(sr-RS),
.author-description .author-link:lang(sr-RS),
.comment-metadata:lang(sr-RS),
.comment-reply-link:lang(sr-RS),
.comments-title:lang(sr-RS),
.comment-author .fn:lang(sr-RS),
.discussion-meta-info:lang(sr-RS),
.entry-meta:lang(sr-RS),
.entry-footer:lang(sr-RS),
.main-navigation:lang(sr-RS),
.no-comments:lang(sr-RS),
.not-found .page-title:lang(sr-RS),
.error-404 .page-title:lang(sr-RS),
.post-navigation .post-title:lang(sr-RS),
.page-links:lang(sr-RS),
.page-description:lang(sr-RS),
.pagination .nav-links:lang(sr-RS),
.sticky-post:lang(sr-RS),
.site-title:lang(sr-RS),
.site-info:lang(sr-RS),
#cancel-comment-reply-link:lang(sr-RS),
h1:lang(sr-RS),
h2:lang(sr-RS),
h3:lang(sr-RS),
h4:lang(sr-RS),
h5:lang(sr-RS),
h6:lang(sr-RS),
.page-title:lang(sr-RS),
blockquote cite:lang(sr-RS),
table:lang(sr-RS),
.button:lang(sr-RS),
input:lang(sr-RS)[type="button"],
input:lang(sr-RS)[type="reset"],
input:lang(sr-RS)[type="submit"],
.comment-navigation .nav-previous:lang(sr-RS),
.comment-navigation .nav-next:lang(sr-RS),
.comment-list .pingback .comment-body:lang(sr-RS),
.comment-list .trackback .comment-body:lang(sr-RS),
.comment-list .pingback .comment-body .comment-edit-link:lang(sr-RS),
.comment-list .trackback .comment-body .comment-edit-link:lang(sr-RS),
.comment-form .comment-notes:lang(sr-RS),
.comment-form label:lang(sr-RS),
.widget_archive ul li:lang(sr-RS),
.widget_categories ul li:lang(sr-RS),
.widget_meta ul li:lang(sr-RS),
.widget_nav_menu ul li:lang(sr-RS),
.widget_pages ul li:lang(sr-RS),
.widget_recent_comments ul li:lang(sr-RS),
.widget_recent_entries ul li:lang(sr-RS),
.widget_rss ul li:lang(sr-RS),
.widget_tag_cloud .tagcloud:lang(sr-RS),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(sr-RS),
.entry .entry-content .wp-block-archives li:lang(sr-RS),
.entry .entry-content .wp-block-categories li:lang(sr-RS),
.entry .entry-content .wp-block-latest-posts li:lang(sr-RS),
.entry .entry-content .wp-block-verse:lang(sr-RS),
.entry .entry-content .has-drop-cap:lang(sr-RS):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(sr-RS),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sr-RS),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sr-RS),
.entry .entry-content .wp-block-cover-image h2:lang(sr-RS),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sr-RS),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sr-RS),
.entry .entry-content .wp-block-cover h2:lang(sr-RS),
.entry .entry-content .wp-block-audio figcaption:lang(sr-RS),
.entry .entry-content .wp-block-video figcaption:lang(sr-RS),
.entry .entry-content .wp-block-image figcaption:lang(sr-RS),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sr-RS),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sr-RS),
.entry .entry-content .wp-block-file:lang(sr-RS),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(sr-RS),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sr-RS),
.wp-caption-text:lang(sr-RS),
.gallery-caption:lang(sr-RS) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(tt-RU),
button:lang(tt-RU),
input:lang(tt-RU),
select:lang(tt-RU),
optgroup:lang(tt-RU),
textarea:lang(tt-RU),
.author-description .author-link:lang(tt-RU),
.comment-metadata:lang(tt-RU),
.comment-reply-link:lang(tt-RU),
.comments-title:lang(tt-RU),
.comment-author .fn:lang(tt-RU),
.discussion-meta-info:lang(tt-RU),
.entry-meta:lang(tt-RU),
.entry-footer:lang(tt-RU),
.main-navigation:lang(tt-RU),
.no-comments:lang(tt-RU),
.not-found .page-title:lang(tt-RU),
.error-404 .page-title:lang(tt-RU),
.post-navigation .post-title:lang(tt-RU),
.page-links:lang(tt-RU),
.page-description:lang(tt-RU),
.pagination .nav-links:lang(tt-RU),
.sticky-post:lang(tt-RU),
.site-title:lang(tt-RU),
.site-info:lang(tt-RU),
#cancel-comment-reply-link:lang(tt-RU),
h1:lang(tt-RU),
h2:lang(tt-RU),
h3:lang(tt-RU),
h4:lang(tt-RU),
h5:lang(tt-RU),
h6:lang(tt-RU),
.page-title:lang(tt-RU),
blockquote cite:lang(tt-RU),
table:lang(tt-RU),
.button:lang(tt-RU),
input:lang(tt-RU)[type="button"],
input:lang(tt-RU)[type="reset"],
input:lang(tt-RU)[type="submit"],
.comment-navigation .nav-previous:lang(tt-RU),
.comment-navigation .nav-next:lang(tt-RU),
.comment-list .pingback .comment-body:lang(tt-RU),
.comment-list .trackback .comment-body:lang(tt-RU),
.comment-list .pingback .comment-body .comment-edit-link:lang(tt-RU),
.comment-list .trackback .comment-body .comment-edit-link:lang(tt-RU),
.comment-form .comment-notes:lang(tt-RU),
.comment-form label:lang(tt-RU),
.widget_archive ul li:lang(tt-RU),
.widget_categories ul li:lang(tt-RU),
.widget_meta ul li:lang(tt-RU),
.widget_nav_menu ul li:lang(tt-RU),
.widget_pages ul li:lang(tt-RU),
.widget_recent_comments ul li:lang(tt-RU),
.widget_recent_entries ul li:lang(tt-RU),
.widget_rss ul li:lang(tt-RU),
.widget_tag_cloud .tagcloud:lang(tt-RU),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(tt-RU),
.entry .entry-content .wp-block-archives li:lang(tt-RU),
.entry .entry-content .wp-block-categories li:lang(tt-RU),
.entry .entry-content .wp-block-latest-posts li:lang(tt-RU),
.entry .entry-content .wp-block-verse:lang(tt-RU),
.entry .entry-content .has-drop-cap:lang(tt-RU):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(tt-RU),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(tt-RU),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(tt-RU),
.entry .entry-content .wp-block-cover-image h2:lang(tt-RU),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(tt-RU),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(tt-RU),
.entry .entry-content .wp-block-cover h2:lang(tt-RU),
.entry .entry-content .wp-block-audio figcaption:lang(tt-RU),
.entry .entry-content .wp-block-video figcaption:lang(tt-RU),
.entry .entry-content .wp-block-image figcaption:lang(tt-RU),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(tt-RU),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(tt-RU),
.entry .entry-content .wp-block-file:lang(tt-RU),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(tt-RU),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(tt-RU),
.wp-caption-text:lang(tt-RU),
.gallery-caption:lang(tt-RU) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(uk),
button:lang(uk),
input:lang(uk),
select:lang(uk),
optgroup:lang(uk),
textarea:lang(uk),
.author-description .author-link:lang(uk),
.comment-metadata:lang(uk),
.comment-reply-link:lang(uk),
.comments-title:lang(uk),
.comment-author .fn:lang(uk),
.discussion-meta-info:lang(uk),
.entry-meta:lang(uk),
.entry-footer:lang(uk),
.main-navigation:lang(uk),
.no-comments:lang(uk),
.not-found .page-title:lang(uk),
.error-404 .page-title:lang(uk),
.post-navigation .post-title:lang(uk),
.page-links:lang(uk),
.page-description:lang(uk),
.pagination .nav-links:lang(uk),
.sticky-post:lang(uk),
.site-title:lang(uk),
.site-info:lang(uk),
#cancel-comment-reply-link:lang(uk),
h1:lang(uk),
h2:lang(uk),
h3:lang(uk),
h4:lang(uk),
h5:lang(uk),
h6:lang(uk),
.page-title:lang(uk),
blockquote cite:lang(uk),
table:lang(uk),
.button:lang(uk),
input:lang(uk)[type="button"],
input:lang(uk)[type="reset"],
input:lang(uk)[type="submit"],
.comment-navigation .nav-previous:lang(uk),
.comment-navigation .nav-next:lang(uk),
.comment-list .pingback .comment-body:lang(uk),
.comment-list .trackback .comment-body:lang(uk),
.comment-list .pingback .comment-body .comment-edit-link:lang(uk),
.comment-list .trackback .comment-body .comment-edit-link:lang(uk),
.comment-form .comment-notes:lang(uk),
.comment-form label:lang(uk),
.widget_archive ul li:lang(uk),
.widget_categories ul li:lang(uk),
.widget_meta ul li:lang(uk),
.widget_nav_menu ul li:lang(uk),
.widget_pages ul li:lang(uk),
.widget_recent_comments ul li:lang(uk),
.widget_recent_entries ul li:lang(uk),
.widget_rss ul li:lang(uk),
.widget_tag_cloud .tagcloud:lang(uk),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(uk),
.entry .entry-content .wp-block-archives li:lang(uk),
.entry .entry-content .wp-block-categories li:lang(uk),
.entry .entry-content .wp-block-latest-posts li:lang(uk),
.entry .entry-content .wp-block-verse:lang(uk),
.entry .entry-content .has-drop-cap:lang(uk):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(uk),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(uk),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(uk),
.entry .entry-content .wp-block-cover-image h2:lang(uk),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(uk),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(uk),
.entry .entry-content .wp-block-cover h2:lang(uk),
.entry .entry-content .wp-block-audio figcaption:lang(uk),
.entry .entry-content .wp-block-video figcaption:lang(uk),
.entry .entry-content .wp-block-image figcaption:lang(uk),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(uk),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(uk),
.entry .entry-content .wp-block-file:lang(uk),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(uk),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(uk),
.wp-caption-text:lang(uk),
.gallery-caption:lang(uk) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

body:lang(zh-HK),
button:lang(zh-HK),
input:lang(zh-HK),
select:lang(zh-HK),
optgroup:lang(zh-HK),
textarea:lang(zh-HK),
.author-description .author-link:lang(zh-HK),
.comment-metadata:lang(zh-HK),
.comment-reply-link:lang(zh-HK),
.comments-title:lang(zh-HK),
.comment-author .fn:lang(zh-HK),
.discussion-meta-info:lang(zh-HK),
.entry-meta:lang(zh-HK),
.entry-footer:lang(zh-HK),
.main-navigation:lang(zh-HK),
.no-comments:lang(zh-HK),
.not-found .page-title:lang(zh-HK),
.error-404 .page-title:lang(zh-HK),
.post-navigation .post-title:lang(zh-HK),
.page-links:lang(zh-HK),
.page-description:lang(zh-HK),
.pagination .nav-links:lang(zh-HK),
.sticky-post:lang(zh-HK),
.site-title:lang(zh-HK),
.site-info:lang(zh-HK),
#cancel-comment-reply-link:lang(zh-HK),
h1:lang(zh-HK),
h2:lang(zh-HK),
h3:lang(zh-HK),
h4:lang(zh-HK),
h5:lang(zh-HK),
h6:lang(zh-HK),
.page-title:lang(zh-HK),
blockquote cite:lang(zh-HK),
table:lang(zh-HK),
.button:lang(zh-HK),
input:lang(zh-HK)[type="button"],
input:lang(zh-HK)[type="reset"],
input:lang(zh-HK)[type="submit"],
.comment-navigation .nav-previous:lang(zh-HK),
.comment-navigation .nav-next:lang(zh-HK),
.comment-list .pingback .comment-body:lang(zh-HK),
.comment-list .trackback .comment-body:lang(zh-HK),
.comment-list .pingback .comment-body .comment-edit-link:lang(zh-HK),
.comment-list .trackback .comment-body .comment-edit-link:lang(zh-HK),
.comment-form .comment-notes:lang(zh-HK),
.comment-form label:lang(zh-HK),
.widget_archive ul li:lang(zh-HK),
.widget_categories ul li:lang(zh-HK),
.widget_meta ul li:lang(zh-HK),
.widget_nav_menu ul li:lang(zh-HK),
.widget_pages ul li:lang(zh-HK),
.widget_recent_comments ul li:lang(zh-HK),
.widget_recent_entries ul li:lang(zh-HK),
.widget_rss ul li:lang(zh-HK),
.widget_tag_cloud .tagcloud:lang(zh-HK),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-HK),
.entry .entry-content .wp-block-archives li:lang(zh-HK),
.entry .entry-content .wp-block-categories li:lang(zh-HK),
.entry .entry-content .wp-block-latest-posts li:lang(zh-HK),
.entry .entry-content .wp-block-verse:lang(zh-HK),
.entry .entry-content .has-drop-cap:lang(zh-HK):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(zh-HK),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-HK),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-HK),
.entry .entry-content .wp-block-cover-image h2:lang(zh-HK),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-HK),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-HK),
.entry .entry-content .wp-block-cover h2:lang(zh-HK),
.entry .entry-content .wp-block-audio figcaption:lang(zh-HK),
.entry .entry-content .wp-block-video figcaption:lang(zh-HK),
.entry .entry-content .wp-block-image figcaption:lang(zh-HK),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-HK),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-HK),
.entry .entry-content .wp-block-file:lang(zh-HK),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-HK),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-HK),
.wp-caption-text:lang(zh-HK),
.gallery-caption:lang(zh-HK) {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif;
}

body:lang(zh-TW),
button:lang(zh-TW),
input:lang(zh-TW),
select:lang(zh-TW),
optgroup:lang(zh-TW),
textarea:lang(zh-TW),
.author-description .author-link:lang(zh-TW),
.comment-metadata:lang(zh-TW),
.comment-reply-link:lang(zh-TW),
.comments-title:lang(zh-TW),
.comment-author .fn:lang(zh-TW),
.discussion-meta-info:lang(zh-TW),
.entry-meta:lang(zh-TW),
.entry-footer:lang(zh-TW),
.main-navigation:lang(zh-TW),
.no-comments:lang(zh-TW),
.not-found .page-title:lang(zh-TW),
.error-404 .page-title:lang(zh-TW),
.post-navigation .post-title:lang(zh-TW),
.page-links:lang(zh-TW),
.page-description:lang(zh-TW),
.pagination .nav-links:lang(zh-TW),
.sticky-post:lang(zh-TW),
.site-title:lang(zh-TW),
.site-info:lang(zh-TW),
#cancel-comment-reply-link:lang(zh-TW),
h1:lang(zh-TW),
h2:lang(zh-TW),
h3:lang(zh-TW),
h4:lang(zh-TW),
h5:lang(zh-TW),
h6:lang(zh-TW),
.page-title:lang(zh-TW),
blockquote cite:lang(zh-TW),
table:lang(zh-TW),
.button:lang(zh-TW),
input:lang(zh-TW)[type="button"],
input:lang(zh-TW)[type="reset"],
input:lang(zh-TW)[type="submit"],
.comment-navigation .nav-previous:lang(zh-TW),
.comment-navigation .nav-next:lang(zh-TW),
.comment-list .pingback .comment-body:lang(zh-TW),
.comment-list .trackback .comment-body:lang(zh-TW),
.comment-list .pingback .comment-body .comment-edit-link:lang(zh-TW),
.comment-list .trackback .comment-body .comment-edit-link:lang(zh-TW),
.comment-form .comment-notes:lang(zh-TW),
.comment-form label:lang(zh-TW),
.widget_archive ul li:lang(zh-TW),
.widget_categories ul li:lang(zh-TW),
.widget_meta ul li:lang(zh-TW),
.widget_nav_menu ul li:lang(zh-TW),
.widget_pages ul li:lang(zh-TW),
.widget_recent_comments ul li:lang(zh-TW),
.widget_recent_entries ul li:lang(zh-TW),
.widget_rss ul li:lang(zh-TW),
.widget_tag_cloud .tagcloud:lang(zh-TW),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-TW),
.entry .entry-content .wp-block-archives li:lang(zh-TW),
.entry .entry-content .wp-block-categories li:lang(zh-TW),
.entry .entry-content .wp-block-latest-posts li:lang(zh-TW),
.entry .entry-content .wp-block-verse:lang(zh-TW),
.entry .entry-content .has-drop-cap:lang(zh-TW):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(zh-TW),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-TW),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-TW),
.entry .entry-content .wp-block-cover-image h2:lang(zh-TW),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-TW),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-TW),
.entry .entry-content .wp-block-cover h2:lang(zh-TW),
.entry .entry-content .wp-block-audio figcaption:lang(zh-TW),
.entry .entry-content .wp-block-video figcaption:lang(zh-TW),
.entry .entry-content .wp-block-image figcaption:lang(zh-TW),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-TW),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-TW),
.entry .entry-content .wp-block-file:lang(zh-TW),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-TW),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-TW),
.wp-caption-text:lang(zh-TW),
.gallery-caption:lang(zh-TW) {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif;
}

body:lang(zh-CN),
button:lang(zh-CN),
input:lang(zh-CN),
select:lang(zh-CN),
optgroup:lang(zh-CN),
textarea:lang(zh-CN),
.author-description .author-link:lang(zh-CN),
.comment-metadata:lang(zh-CN),
.comment-reply-link:lang(zh-CN),
.comments-title:lang(zh-CN),
.comment-author .fn:lang(zh-CN),
.discussion-meta-info:lang(zh-CN),
.entry-meta:lang(zh-CN),
.entry-footer:lang(zh-CN),
.main-navigation:lang(zh-CN),
.no-comments:lang(zh-CN),
.not-found .page-title:lang(zh-CN),
.error-404 .page-title:lang(zh-CN),
.post-navigation .post-title:lang(zh-CN),
.page-links:lang(zh-CN),
.page-description:lang(zh-CN),
.pagination .nav-links:lang(zh-CN),
.sticky-post:lang(zh-CN),
.site-title:lang(zh-CN),
.site-info:lang(zh-CN),
#cancel-comment-reply-link:lang(zh-CN),
h1:lang(zh-CN),
h2:lang(zh-CN),
h3:lang(zh-CN),
h4:lang(zh-CN),
h5:lang(zh-CN),
h6:lang(zh-CN),
.page-title:lang(zh-CN),
blockquote cite:lang(zh-CN),
table:lang(zh-CN),
.button:lang(zh-CN),
input:lang(zh-CN)[type="button"],
input:lang(zh-CN)[type="reset"],
input:lang(zh-CN)[type="submit"],
.comment-navigation .nav-previous:lang(zh-CN),
.comment-navigation .nav-next:lang(zh-CN),
.comment-list .pingback .comment-body:lang(zh-CN),
.comment-list .trackback .comment-body:lang(zh-CN),
.comment-list .pingback .comment-body .comment-edit-link:lang(zh-CN),
.comment-list .trackback .comment-body .comment-edit-link:lang(zh-CN),
.comment-form .comment-notes:lang(zh-CN),
.comment-form label:lang(zh-CN),
.widget_archive ul li:lang(zh-CN),
.widget_categories ul li:lang(zh-CN),
.widget_meta ul li:lang(zh-CN),
.widget_nav_menu ul li:lang(zh-CN),
.widget_pages ul li:lang(zh-CN),
.widget_recent_comments ul li:lang(zh-CN),
.widget_recent_entries ul li:lang(zh-CN),
.widget_rss ul li:lang(zh-CN),
.widget_tag_cloud .tagcloud:lang(zh-CN),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-CN),
.entry .entry-content .wp-block-archives li:lang(zh-CN),
.entry .entry-content .wp-block-categories li:lang(zh-CN),
.entry .entry-content .wp-block-latest-posts li:lang(zh-CN),
.entry .entry-content .wp-block-verse:lang(zh-CN),
.entry .entry-content .has-drop-cap:lang(zh-CN):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(zh-CN),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-CN),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-CN),
.entry .entry-content .wp-block-cover-image h2:lang(zh-CN),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-CN),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-CN),
.entry .entry-content .wp-block-cover h2:lang(zh-CN),
.entry .entry-content .wp-block-audio figcaption:lang(zh-CN),
.entry .entry-content .wp-block-video figcaption:lang(zh-CN),
.entry .entry-content .wp-block-image figcaption:lang(zh-CN),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-CN),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-CN),
.entry .entry-content .wp-block-file:lang(zh-CN),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-CN),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-CN),
.wp-caption-text:lang(zh-CN),
.gallery-caption:lang(zh-CN) {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif;
}

body:lang(bn-BD),
button:lang(bn-BD),
input:lang(bn-BD),
select:lang(bn-BD),
optgroup:lang(bn-BD),
textarea:lang(bn-BD),
.author-description .author-link:lang(bn-BD),
.comment-metadata:lang(bn-BD),
.comment-reply-link:lang(bn-BD),
.comments-title:lang(bn-BD),
.comment-author .fn:lang(bn-BD),
.discussion-meta-info:lang(bn-BD),
.entry-meta:lang(bn-BD),
.entry-footer:lang(bn-BD),
.main-navigation:lang(bn-BD),
.no-comments:lang(bn-BD),
.not-found .page-title:lang(bn-BD),
.error-404 .page-title:lang(bn-BD),
.post-navigation .post-title:lang(bn-BD),
.page-links:lang(bn-BD),
.page-description:lang(bn-BD),
.pagination .nav-links:lang(bn-BD),
.sticky-post:lang(bn-BD),
.site-title:lang(bn-BD),
.site-info:lang(bn-BD),
#cancel-comment-reply-link:lang(bn-BD),
h1:lang(bn-BD),
h2:lang(bn-BD),
h3:lang(bn-BD),
h4:lang(bn-BD),
h5:lang(bn-BD),
h6:lang(bn-BD),
.page-title:lang(bn-BD),
blockquote cite:lang(bn-BD),
table:lang(bn-BD),
.button:lang(bn-BD),
input:lang(bn-BD)[type="button"],
input:lang(bn-BD)[type="reset"],
input:lang(bn-BD)[type="submit"],
.comment-navigation .nav-previous:lang(bn-BD),
.comment-navigation .nav-next:lang(bn-BD),
.comment-list .pingback .comment-body:lang(bn-BD),
.comment-list .trackback .comment-body:lang(bn-BD),
.comment-list .pingback .comment-body .comment-edit-link:lang(bn-BD),
.comment-list .trackback .comment-body .comment-edit-link:lang(bn-BD),
.comment-form .comment-notes:lang(bn-BD),
.comment-form label:lang(bn-BD),
.widget_archive ul li:lang(bn-BD),
.widget_categories ul li:lang(bn-BD),
.widget_meta ul li:lang(bn-BD),
.widget_nav_menu ul li:lang(bn-BD),
.widget_pages ul li:lang(bn-BD),
.widget_recent_comments ul li:lang(bn-BD),
.widget_recent_entries ul li:lang(bn-BD),
.widget_rss ul li:lang(bn-BD),
.widget_tag_cloud .tagcloud:lang(bn-BD),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(bn-BD),
.entry .entry-content .wp-block-archives li:lang(bn-BD),
.entry .entry-content .wp-block-categories li:lang(bn-BD),
.entry .entry-content .wp-block-latest-posts li:lang(bn-BD),
.entry .entry-content .wp-block-verse:lang(bn-BD),
.entry .entry-content .has-drop-cap:lang(bn-BD):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(bn-BD),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bn-BD),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bn-BD),
.entry .entry-content .wp-block-cover-image h2:lang(bn-BD),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bn-BD),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bn-BD),
.entry .entry-content .wp-block-cover h2:lang(bn-BD),
.entry .entry-content .wp-block-audio figcaption:lang(bn-BD),
.entry .entry-content .wp-block-video figcaption:lang(bn-BD),
.entry .entry-content .wp-block-image figcaption:lang(bn-BD),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bn-BD),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bn-BD),
.entry .entry-content .wp-block-file:lang(bn-BD),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(bn-BD),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bn-BD),
.wp-caption-text:lang(bn-BD),
.gallery-caption:lang(bn-BD) {
    font-family: Arial, sans-serif;
}

body:lang(hi-IN),
button:lang(hi-IN),
input:lang(hi-IN),
select:lang(hi-IN),
optgroup:lang(hi-IN),
textarea:lang(hi-IN),
.author-description .author-link:lang(hi-IN),
.comment-metadata:lang(hi-IN),
.comment-reply-link:lang(hi-IN),
.comments-title:lang(hi-IN),
.comment-author .fn:lang(hi-IN),
.discussion-meta-info:lang(hi-IN),
.entry-meta:lang(hi-IN),
.entry-footer:lang(hi-IN),
.main-navigation:lang(hi-IN),
.no-comments:lang(hi-IN),
.not-found .page-title:lang(hi-IN),
.error-404 .page-title:lang(hi-IN),
.post-navigation .post-title:lang(hi-IN),
.page-links:lang(hi-IN),
.page-description:lang(hi-IN),
.pagination .nav-links:lang(hi-IN),
.sticky-post:lang(hi-IN),
.site-title:lang(hi-IN),
.site-info:lang(hi-IN),
#cancel-comment-reply-link:lang(hi-IN),
h1:lang(hi-IN),
h2:lang(hi-IN),
h3:lang(hi-IN),
h4:lang(hi-IN),
h5:lang(hi-IN),
h6:lang(hi-IN),
.page-title:lang(hi-IN),
blockquote cite:lang(hi-IN),
table:lang(hi-IN),
.button:lang(hi-IN),
input:lang(hi-IN)[type="button"],
input:lang(hi-IN)[type="reset"],
input:lang(hi-IN)[type="submit"],
.comment-navigation .nav-previous:lang(hi-IN),
.comment-navigation .nav-next:lang(hi-IN),
.comment-list .pingback .comment-body:lang(hi-IN),
.comment-list .trackback .comment-body:lang(hi-IN),
.comment-list .pingback .comment-body .comment-edit-link:lang(hi-IN),
.comment-list .trackback .comment-body .comment-edit-link:lang(hi-IN),
.comment-form .comment-notes:lang(hi-IN),
.comment-form label:lang(hi-IN),
.widget_archive ul li:lang(hi-IN),
.widget_categories ul li:lang(hi-IN),
.widget_meta ul li:lang(hi-IN),
.widget_nav_menu ul li:lang(hi-IN),
.widget_pages ul li:lang(hi-IN),
.widget_recent_comments ul li:lang(hi-IN),
.widget_recent_entries ul li:lang(hi-IN),
.widget_rss ul li:lang(hi-IN),
.widget_tag_cloud .tagcloud:lang(hi-IN),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(hi-IN),
.entry .entry-content .wp-block-archives li:lang(hi-IN),
.entry .entry-content .wp-block-categories li:lang(hi-IN),
.entry .entry-content .wp-block-latest-posts li:lang(hi-IN),
.entry .entry-content .wp-block-verse:lang(hi-IN),
.entry .entry-content .has-drop-cap:lang(hi-IN):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(hi-IN),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(hi-IN),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(hi-IN),
.entry .entry-content .wp-block-cover-image h2:lang(hi-IN),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(hi-IN),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(hi-IN),
.entry .entry-content .wp-block-cover h2:lang(hi-IN),
.entry .entry-content .wp-block-audio figcaption:lang(hi-IN),
.entry .entry-content .wp-block-video figcaption:lang(hi-IN),
.entry .entry-content .wp-block-image figcaption:lang(hi-IN),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(hi-IN),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(hi-IN),
.entry .entry-content .wp-block-file:lang(hi-IN),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(hi-IN),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(hi-IN),
.wp-caption-text:lang(hi-IN),
.gallery-caption:lang(hi-IN) {
    font-family: Arial, sans-serif;
}

body:lang(mr),
button:lang(mr),
input:lang(mr),
select:lang(mr),
optgroup:lang(mr),
textarea:lang(mr),
.author-description .author-link:lang(mr),
.comment-metadata:lang(mr),
.comment-reply-link:lang(mr),
.comments-title:lang(mr),
.comment-author .fn:lang(mr),
.discussion-meta-info:lang(mr),
.entry-meta:lang(mr),
.entry-footer:lang(mr),
.main-navigation:lang(mr),
.no-comments:lang(mr),
.not-found .page-title:lang(mr),
.error-404 .page-title:lang(mr),
.post-navigation .post-title:lang(mr),
.page-links:lang(mr),
.page-description:lang(mr),
.pagination .nav-links:lang(mr),
.sticky-post:lang(mr),
.site-title:lang(mr),
.site-info:lang(mr),
#cancel-comment-reply-link:lang(mr),
h1:lang(mr),
h2:lang(mr),
h3:lang(mr),
h4:lang(mr),
h5:lang(mr),
h6:lang(mr),
.page-title:lang(mr),
blockquote cite:lang(mr),
table:lang(mr),
.button:lang(mr),
input:lang(mr)[type="button"],
input:lang(mr)[type="reset"],
input:lang(mr)[type="submit"],
.comment-navigation .nav-previous:lang(mr),
.comment-navigation .nav-next:lang(mr),
.comment-list .pingback .comment-body:lang(mr),
.comment-list .trackback .comment-body:lang(mr),
.comment-list .pingback .comment-body .comment-edit-link:lang(mr),
.comment-list .trackback .comment-body .comment-edit-link:lang(mr),
.comment-form .comment-notes:lang(mr),
.comment-form label:lang(mr),
.widget_archive ul li:lang(mr),
.widget_categories ul li:lang(mr),
.widget_meta ul li:lang(mr),
.widget_nav_menu ul li:lang(mr),
.widget_pages ul li:lang(mr),
.widget_recent_comments ul li:lang(mr),
.widget_recent_entries ul li:lang(mr),
.widget_rss ul li:lang(mr),
.widget_tag_cloud .tagcloud:lang(mr),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(mr),
.entry .entry-content .wp-block-archives li:lang(mr),
.entry .entry-content .wp-block-categories li:lang(mr),
.entry .entry-content .wp-block-latest-posts li:lang(mr),
.entry .entry-content .wp-block-verse:lang(mr),
.entry .entry-content .has-drop-cap:lang(mr):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(mr),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mr),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mr),
.entry .entry-content .wp-block-cover-image h2:lang(mr),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mr),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mr),
.entry .entry-content .wp-block-cover h2:lang(mr),
.entry .entry-content .wp-block-audio figcaption:lang(mr),
.entry .entry-content .wp-block-video figcaption:lang(mr),
.entry .entry-content .wp-block-image figcaption:lang(mr),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mr),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mr),
.entry .entry-content .wp-block-file:lang(mr),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(mr),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mr),
.wp-caption-text:lang(mr),
.gallery-caption:lang(mr) {
    font-family: Arial, sans-serif;
}

body:lang(ne-NP),
button:lang(ne-NP),
input:lang(ne-NP),
select:lang(ne-NP),
optgroup:lang(ne-NP),
textarea:lang(ne-NP),
.author-description .author-link:lang(ne-NP),
.comment-metadata:lang(ne-NP),
.comment-reply-link:lang(ne-NP),
.comments-title:lang(ne-NP),
.comment-author .fn:lang(ne-NP),
.discussion-meta-info:lang(ne-NP),
.entry-meta:lang(ne-NP),
.entry-footer:lang(ne-NP),
.main-navigation:lang(ne-NP),
.no-comments:lang(ne-NP),
.not-found .page-title:lang(ne-NP),
.error-404 .page-title:lang(ne-NP),
.post-navigation .post-title:lang(ne-NP),
.page-links:lang(ne-NP),
.page-description:lang(ne-NP),
.pagination .nav-links:lang(ne-NP),
.sticky-post:lang(ne-NP),
.site-title:lang(ne-NP),
.site-info:lang(ne-NP),
#cancel-comment-reply-link:lang(ne-NP),
h1:lang(ne-NP),
h2:lang(ne-NP),
h3:lang(ne-NP),
h4:lang(ne-NP),
h5:lang(ne-NP),
h6:lang(ne-NP),
.page-title:lang(ne-NP),
blockquote cite:lang(ne-NP),
table:lang(ne-NP),
.button:lang(ne-NP),
input:lang(ne-NP)[type="button"],
input:lang(ne-NP)[type="reset"],
input:lang(ne-NP)[type="submit"],
.comment-navigation .nav-previous:lang(ne-NP),
.comment-navigation .nav-next:lang(ne-NP),
.comment-list .pingback .comment-body:lang(ne-NP),
.comment-list .trackback .comment-body:lang(ne-NP),
.comment-list .pingback .comment-body .comment-edit-link:lang(ne-NP),
.comment-list .trackback .comment-body .comment-edit-link:lang(ne-NP),
.comment-form .comment-notes:lang(ne-NP),
.comment-form label:lang(ne-NP),
.widget_archive ul li:lang(ne-NP),
.widget_categories ul li:lang(ne-NP),
.widget_meta ul li:lang(ne-NP),
.widget_nav_menu ul li:lang(ne-NP),
.widget_pages ul li:lang(ne-NP),
.widget_recent_comments ul li:lang(ne-NP),
.widget_recent_entries ul li:lang(ne-NP),
.widget_rss ul li:lang(ne-NP),
.widget_tag_cloud .tagcloud:lang(ne-NP),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(ne-NP),
.entry .entry-content .wp-block-archives li:lang(ne-NP),
.entry .entry-content .wp-block-categories li:lang(ne-NP),
.entry .entry-content .wp-block-latest-posts li:lang(ne-NP),
.entry .entry-content .wp-block-verse:lang(ne-NP),
.entry .entry-content .has-drop-cap:lang(ne-NP):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(ne-NP),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ne-NP),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ne-NP),
.entry .entry-content .wp-block-cover-image h2:lang(ne-NP),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ne-NP),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ne-NP),
.entry .entry-content .wp-block-cover h2:lang(ne-NP),
.entry .entry-content .wp-block-audio figcaption:lang(ne-NP),
.entry .entry-content .wp-block-video figcaption:lang(ne-NP),
.entry .entry-content .wp-block-image figcaption:lang(ne-NP),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ne-NP),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ne-NP),
.entry .entry-content .wp-block-file:lang(ne-NP),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(ne-NP),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ne-NP),
.wp-caption-text:lang(ne-NP),
.gallery-caption:lang(ne-NP) {
    font-family: Arial, sans-serif;
}

body:lang(el),
button:lang(el),
input:lang(el),
select:lang(el),
optgroup:lang(el),
textarea:lang(el),
.author-description .author-link:lang(el),
.comment-metadata:lang(el),
.comment-reply-link:lang(el),
.comments-title:lang(el),
.comment-author .fn:lang(el),
.discussion-meta-info:lang(el),
.entry-meta:lang(el),
.entry-footer:lang(el),
.main-navigation:lang(el),
.no-comments:lang(el),
.not-found .page-title:lang(el),
.error-404 .page-title:lang(el),
.post-navigation .post-title:lang(el),
.page-links:lang(el),
.page-description:lang(el),
.pagination .nav-links:lang(el),
.sticky-post:lang(el),
.site-title:lang(el),
.site-info:lang(el),
#cancel-comment-reply-link:lang(el),
h1:lang(el),
h2:lang(el),
h3:lang(el),
h4:lang(el),
h5:lang(el),
h6:lang(el),
.page-title:lang(el),
blockquote cite:lang(el),
table:lang(el),
.button:lang(el),
input:lang(el)[type="button"],
input:lang(el)[type="reset"],
input:lang(el)[type="submit"],
.comment-navigation .nav-previous:lang(el),
.comment-navigation .nav-next:lang(el),
.comment-list .pingback .comment-body:lang(el),
.comment-list .trackback .comment-body:lang(el),
.comment-list .pingback .comment-body .comment-edit-link:lang(el),
.comment-list .trackback .comment-body .comment-edit-link:lang(el),
.comment-form .comment-notes:lang(el),
.comment-form label:lang(el),
.widget_archive ul li:lang(el),
.widget_categories ul li:lang(el),
.widget_meta ul li:lang(el),
.widget_nav_menu ul li:lang(el),
.widget_pages ul li:lang(el),
.widget_recent_comments ul li:lang(el),
.widget_recent_entries ul li:lang(el),
.widget_rss ul li:lang(el),
.widget_tag_cloud .tagcloud:lang(el),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(el),
.entry .entry-content .wp-block-archives li:lang(el),
.entry .entry-content .wp-block-categories li:lang(el),
.entry .entry-content .wp-block-latest-posts li:lang(el),
.entry .entry-content .wp-block-verse:lang(el),
.entry .entry-content .has-drop-cap:lang(el):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(el),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(el),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(el),
.entry .entry-content .wp-block-cover-image h2:lang(el),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(el),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(el),
.entry .entry-content .wp-block-cover h2:lang(el),
.entry .entry-content .wp-block-audio figcaption:lang(el),
.entry .entry-content .wp-block-video figcaption:lang(el),
.entry .entry-content .wp-block-image figcaption:lang(el),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(el),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(el),
.entry .entry-content .wp-block-file:lang(el),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(el),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(el),
.wp-caption-text:lang(el),
.gallery-caption:lang(el) {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body:lang(gu),
button:lang(gu),
input:lang(gu),
select:lang(gu),
optgroup:lang(gu),
textarea:lang(gu),
.author-description .author-link:lang(gu),
.comment-metadata:lang(gu),
.comment-reply-link:lang(gu),
.comments-title:lang(gu),
.comment-author .fn:lang(gu),
.discussion-meta-info:lang(gu),
.entry-meta:lang(gu),
.entry-footer:lang(gu),
.main-navigation:lang(gu),
.no-comments:lang(gu),
.not-found .page-title:lang(gu),
.error-404 .page-title:lang(gu),
.post-navigation .post-title:lang(gu),
.page-links:lang(gu),
.page-description:lang(gu),
.pagination .nav-links:lang(gu),
.sticky-post:lang(gu),
.site-title:lang(gu),
.site-info:lang(gu),
#cancel-comment-reply-link:lang(gu),
h1:lang(gu),
h2:lang(gu),
h3:lang(gu),
h4:lang(gu),
h5:lang(gu),
h6:lang(gu),
.page-title:lang(gu),
blockquote cite:lang(gu),
table:lang(gu),
.button:lang(gu),
input:lang(gu)[type="button"],
input:lang(gu)[type="reset"],
input:lang(gu)[type="submit"],
.comment-navigation .nav-previous:lang(gu),
.comment-navigation .nav-next:lang(gu),
.comment-list .pingback .comment-body:lang(gu),
.comment-list .trackback .comment-body:lang(gu),
.comment-list .pingback .comment-body .comment-edit-link:lang(gu),
.comment-list .trackback .comment-body .comment-edit-link:lang(gu),
.comment-form .comment-notes:lang(gu),
.comment-form label:lang(gu),
.widget_archive ul li:lang(gu),
.widget_categories ul li:lang(gu),
.widget_meta ul li:lang(gu),
.widget_nav_menu ul li:lang(gu),
.widget_pages ul li:lang(gu),
.widget_recent_comments ul li:lang(gu),
.widget_recent_entries ul li:lang(gu),
.widget_rss ul li:lang(gu),
.widget_tag_cloud .tagcloud:lang(gu),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(gu),
.entry .entry-content .wp-block-archives li:lang(gu),
.entry .entry-content .wp-block-categories li:lang(gu),
.entry .entry-content .wp-block-latest-posts li:lang(gu),
.entry .entry-content .wp-block-verse:lang(gu),
.entry .entry-content .has-drop-cap:lang(gu):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(gu),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(gu),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(gu),
.entry .entry-content .wp-block-cover-image h2:lang(gu),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(gu),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(gu),
.entry .entry-content .wp-block-cover h2:lang(gu),
.entry .entry-content .wp-block-audio figcaption:lang(gu),
.entry .entry-content .wp-block-video figcaption:lang(gu),
.entry .entry-content .wp-block-image figcaption:lang(gu),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(gu),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(gu),
.entry .entry-content .wp-block-file:lang(gu),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(gu),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(gu),
.wp-caption-text:lang(gu),
.gallery-caption:lang(gu) {
    font-family: Arial, sans-serif;
}

body:lang(he-IL),
button:lang(he-IL),
input:lang(he-IL),
select:lang(he-IL),
optgroup:lang(he-IL),
textarea:lang(he-IL),
.author-description .author-link:lang(he-IL),
.comment-metadata:lang(he-IL),
.comment-reply-link:lang(he-IL),
.comments-title:lang(he-IL),
.comment-author .fn:lang(he-IL),
.discussion-meta-info:lang(he-IL),
.entry-meta:lang(he-IL),
.entry-footer:lang(he-IL),
.main-navigation:lang(he-IL),
.no-comments:lang(he-IL),
.not-found .page-title:lang(he-IL),
.error-404 .page-title:lang(he-IL),
.post-navigation .post-title:lang(he-IL),
.page-links:lang(he-IL),
.page-description:lang(he-IL),
.pagination .nav-links:lang(he-IL),
.sticky-post:lang(he-IL),
.site-title:lang(he-IL),
.site-info:lang(he-IL),
#cancel-comment-reply-link:lang(he-IL),
h1:lang(he-IL),
h2:lang(he-IL),
h3:lang(he-IL),
h4:lang(he-IL),
h5:lang(he-IL),
h6:lang(he-IL),
.page-title:lang(he-IL),
blockquote cite:lang(he-IL),
table:lang(he-IL),
.button:lang(he-IL),
input:lang(he-IL)[type="button"],
input:lang(he-IL)[type="reset"],
input:lang(he-IL)[type="submit"],
.comment-navigation .nav-previous:lang(he-IL),
.comment-navigation .nav-next:lang(he-IL),
.comment-list .pingback .comment-body:lang(he-IL),
.comment-list .trackback .comment-body:lang(he-IL),
.comment-list .pingback .comment-body .comment-edit-link:lang(he-IL),
.comment-list .trackback .comment-body .comment-edit-link:lang(he-IL),
.comment-form .comment-notes:lang(he-IL),
.comment-form label:lang(he-IL),
.widget_archive ul li:lang(he-IL),
.widget_categories ul li:lang(he-IL),
.widget_meta ul li:lang(he-IL),
.widget_nav_menu ul li:lang(he-IL),
.widget_pages ul li:lang(he-IL),
.widget_recent_comments ul li:lang(he-IL),
.widget_recent_entries ul li:lang(he-IL),
.widget_rss ul li:lang(he-IL),
.widget_tag_cloud .tagcloud:lang(he-IL),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(he-IL),
.entry .entry-content .wp-block-archives li:lang(he-IL),
.entry .entry-content .wp-block-categories li:lang(he-IL),
.entry .entry-content .wp-block-latest-posts li:lang(he-IL),
.entry .entry-content .wp-block-verse:lang(he-IL),
.entry .entry-content .has-drop-cap:lang(he-IL):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(he-IL),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(he-IL),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(he-IL),
.entry .entry-content .wp-block-cover-image h2:lang(he-IL),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(he-IL),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(he-IL),
.entry .entry-content .wp-block-cover h2:lang(he-IL),
.entry .entry-content .wp-block-audio figcaption:lang(he-IL),
.entry .entry-content .wp-block-video figcaption:lang(he-IL),
.entry .entry-content .wp-block-image figcaption:lang(he-IL),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(he-IL),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(he-IL),
.entry .entry-content .wp-block-file:lang(he-IL),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(he-IL),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(he-IL),
.wp-caption-text:lang(he-IL),
.gallery-caption:lang(he-IL) {
    font-family: "Arial Hebrew", Arial, sans-serif;
}

body:lang(ja),
button:lang(ja),
input:lang(ja),
select:lang(ja),
optgroup:lang(ja),
textarea:lang(ja),
.author-description .author-link:lang(ja),
.comment-metadata:lang(ja),
.comment-reply-link:lang(ja),
.comments-title:lang(ja),
.comment-author .fn:lang(ja),
.discussion-meta-info:lang(ja),
.entry-meta:lang(ja),
.entry-footer:lang(ja),
.main-navigation:lang(ja),
.no-comments:lang(ja),
.not-found .page-title:lang(ja),
.error-404 .page-title:lang(ja),
.post-navigation .post-title:lang(ja),
.page-links:lang(ja),
.page-description:lang(ja),
.pagination .nav-links:lang(ja),
.sticky-post:lang(ja),
.site-title:lang(ja),
.site-info:lang(ja),
#cancel-comment-reply-link:lang(ja),
h1:lang(ja),
h2:lang(ja),
h3:lang(ja),
h4:lang(ja),
h5:lang(ja),
h6:lang(ja),
.page-title:lang(ja),
blockquote cite:lang(ja),
table:lang(ja),
.button:lang(ja),
input:lang(ja)[type="button"],
input:lang(ja)[type="reset"],
input:lang(ja)[type="submit"],
.comment-navigation .nav-previous:lang(ja),
.comment-navigation .nav-next:lang(ja),
.comment-list .pingback .comment-body:lang(ja),
.comment-list .trackback .comment-body:lang(ja),
.comment-list .pingback .comment-body .comment-edit-link:lang(ja),
.comment-list .trackback .comment-body .comment-edit-link:lang(ja),
.comment-form .comment-notes:lang(ja),
.comment-form label:lang(ja),
.widget_archive ul li:lang(ja),
.widget_categories ul li:lang(ja),
.widget_meta ul li:lang(ja),
.widget_nav_menu ul li:lang(ja),
.widget_pages ul li:lang(ja),
.widget_recent_comments ul li:lang(ja),
.widget_recent_entries ul li:lang(ja),
.widget_rss ul li:lang(ja),
.widget_tag_cloud .tagcloud:lang(ja),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(ja),
.entry .entry-content .wp-block-archives li:lang(ja),
.entry .entry-content .wp-block-categories li:lang(ja),
.entry .entry-content .wp-block-latest-posts li:lang(ja),
.entry .entry-content .wp-block-verse:lang(ja),
.entry .entry-content .has-drop-cap:lang(ja):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(ja),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ja),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ja),
.entry .entry-content .wp-block-cover-image h2:lang(ja),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ja),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ja),
.entry .entry-content .wp-block-cover h2:lang(ja),
.entry .entry-content .wp-block-audio figcaption:lang(ja),
.entry .entry-content .wp-block-video figcaption:lang(ja),
.entry .entry-content .wp-block-image figcaption:lang(ja),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ja),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ja),
.entry .entry-content .wp-block-file:lang(ja),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(ja),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ja),
.wp-caption-text:lang(ja),
.gallery-caption:lang(ja) {
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif;
}

body:lang(ko-KR),
button:lang(ko-KR),
input:lang(ko-KR),
select:lang(ko-KR),
optgroup:lang(ko-KR),
textarea:lang(ko-KR),
.author-description .author-link:lang(ko-KR),
.comment-metadata:lang(ko-KR),
.comment-reply-link:lang(ko-KR),
.comments-title:lang(ko-KR),
.comment-author .fn:lang(ko-KR),
.discussion-meta-info:lang(ko-KR),
.entry-meta:lang(ko-KR),
.entry-footer:lang(ko-KR),
.main-navigation:lang(ko-KR),
.no-comments:lang(ko-KR),
.not-found .page-title:lang(ko-KR),
.error-404 .page-title:lang(ko-KR),
.post-navigation .post-title:lang(ko-KR),
.page-links:lang(ko-KR),
.page-description:lang(ko-KR),
.pagination .nav-links:lang(ko-KR),
.sticky-post:lang(ko-KR),
.site-title:lang(ko-KR),
.site-info:lang(ko-KR),
#cancel-comment-reply-link:lang(ko-KR),
h1:lang(ko-KR),
h2:lang(ko-KR),
h3:lang(ko-KR),
h4:lang(ko-KR),
h5:lang(ko-KR),
h6:lang(ko-KR),
.page-title:lang(ko-KR),
blockquote cite:lang(ko-KR),
table:lang(ko-KR),
.button:lang(ko-KR),
input:lang(ko-KR)[type="button"],
input:lang(ko-KR)[type="reset"],
input:lang(ko-KR)[type="submit"],
.comment-navigation .nav-previous:lang(ko-KR),
.comment-navigation .nav-next:lang(ko-KR),
.comment-list .pingback .comment-body:lang(ko-KR),
.comment-list .trackback .comment-body:lang(ko-KR),
.comment-list .pingback .comment-body .comment-edit-link:lang(ko-KR),
.comment-list .trackback .comment-body .comment-edit-link:lang(ko-KR),
.comment-form .comment-notes:lang(ko-KR),
.comment-form label:lang(ko-KR),
.widget_archive ul li:lang(ko-KR),
.widget_categories ul li:lang(ko-KR),
.widget_meta ul li:lang(ko-KR),
.widget_nav_menu ul li:lang(ko-KR),
.widget_pages ul li:lang(ko-KR),
.widget_recent_comments ul li:lang(ko-KR),
.widget_recent_entries ul li:lang(ko-KR),
.widget_rss ul li:lang(ko-KR),
.widget_tag_cloud .tagcloud:lang(ko-KR),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(ko-KR),
.entry .entry-content .wp-block-archives li:lang(ko-KR),
.entry .entry-content .wp-block-categories li:lang(ko-KR),
.entry .entry-content .wp-block-latest-posts li:lang(ko-KR),
.entry .entry-content .wp-block-verse:lang(ko-KR),
.entry .entry-content .has-drop-cap:lang(ko-KR):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(ko-KR),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ko-KR),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ko-KR),
.entry .entry-content .wp-block-cover-image h2:lang(ko-KR),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ko-KR),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ko-KR),
.entry .entry-content .wp-block-cover h2:lang(ko-KR),
.entry .entry-content .wp-block-audio figcaption:lang(ko-KR),
.entry .entry-content .wp-block-video figcaption:lang(ko-KR),
.entry .entry-content .wp-block-image figcaption:lang(ko-KR),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ko-KR),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ko-KR),
.entry .entry-content .wp-block-file:lang(ko-KR),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(ko-KR),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ko-KR),
.wp-caption-text:lang(ko-KR),
.gallery-caption:lang(ko-KR) {
    font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}

body:lang(th),
button:lang(th),
input:lang(th),
select:lang(th),
optgroup:lang(th),
textarea:lang(th),
.author-description .author-link:lang(th),
.comment-metadata:lang(th),
.comment-reply-link:lang(th),
.comments-title:lang(th),
.comment-author .fn:lang(th),
.discussion-meta-info:lang(th),
.entry-meta:lang(th),
.entry-footer:lang(th),
.main-navigation:lang(th),
.no-comments:lang(th),
.not-found .page-title:lang(th),
.error-404 .page-title:lang(th),
.post-navigation .post-title:lang(th),
.page-links:lang(th),
.page-description:lang(th),
.pagination .nav-links:lang(th),
.sticky-post:lang(th),
.site-title:lang(th),
.site-info:lang(th),
#cancel-comment-reply-link:lang(th),
h1:lang(th),
h2:lang(th),
h3:lang(th),
h4:lang(th),
h5:lang(th),
h6:lang(th),
.page-title:lang(th),
blockquote cite:lang(th),
table:lang(th),
.button:lang(th),
input:lang(th)[type="button"],
input:lang(th)[type="reset"],
input:lang(th)[type="submit"],
.comment-navigation .nav-previous:lang(th),
.comment-navigation .nav-next:lang(th),
.comment-list .pingback .comment-body:lang(th),
.comment-list .trackback .comment-body:lang(th),
.comment-list .pingback .comment-body .comment-edit-link:lang(th),
.comment-list .trackback .comment-body .comment-edit-link:lang(th),
.comment-form .comment-notes:lang(th),
.comment-form label:lang(th),
.widget_archive ul li:lang(th),
.widget_categories ul li:lang(th),
.widget_meta ul li:lang(th),
.widget_nav_menu ul li:lang(th),
.widget_pages ul li:lang(th),
.widget_recent_comments ul li:lang(th),
.widget_recent_entries ul li:lang(th),
.widget_rss ul li:lang(th),
.widget_tag_cloud .tagcloud:lang(th),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(th),
.entry .entry-content .wp-block-archives li:lang(th),
.entry .entry-content .wp-block-categories li:lang(th),
.entry .entry-content .wp-block-latest-posts li:lang(th),
.entry .entry-content .wp-block-verse:lang(th),
.entry .entry-content .has-drop-cap:lang(th):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(th),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(th),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(th),
.entry .entry-content .wp-block-cover-image h2:lang(th),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(th),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(th),
.entry .entry-content .wp-block-cover h2:lang(th),
.entry .entry-content .wp-block-audio figcaption:lang(th),
.entry .entry-content .wp-block-video figcaption:lang(th),
.entry .entry-content .wp-block-image figcaption:lang(th),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(th),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(th),
.entry .entry-content .wp-block-file:lang(th),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(th),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(th),
.wp-caption-text:lang(th),
.gallery-caption:lang(th) {
    font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif;
}

body:lang(vi),
button:lang(vi),
input:lang(vi),
select:lang(vi),
optgroup:lang(vi),
textarea:lang(vi),
.author-description .author-link:lang(vi),
.comment-metadata:lang(vi),
.comment-reply-link:lang(vi),
.comments-title:lang(vi),
.comment-author .fn:lang(vi),
.discussion-meta-info:lang(vi),
.entry-meta:lang(vi),
.entry-footer:lang(vi),
.main-navigation:lang(vi),
.no-comments:lang(vi),
.not-found .page-title:lang(vi),
.error-404 .page-title:lang(vi),
.post-navigation .post-title:lang(vi),
.page-links:lang(vi),
.page-description:lang(vi),
.pagination .nav-links:lang(vi),
.sticky-post:lang(vi),
.site-title:lang(vi),
.site-info:lang(vi),
#cancel-comment-reply-link:lang(vi),
h1:lang(vi),
h2:lang(vi),
h3:lang(vi),
h4:lang(vi),
h5:lang(vi),
h6:lang(vi),
.page-title:lang(vi),
blockquote cite:lang(vi),
table:lang(vi),
.button:lang(vi),
input:lang(vi)[type="button"],
input:lang(vi)[type="reset"],
input:lang(vi)[type="submit"],
.comment-navigation .nav-previous:lang(vi),
.comment-navigation .nav-next:lang(vi),
.comment-list .pingback .comment-body:lang(vi),
.comment-list .trackback .comment-body:lang(vi),
.comment-list .pingback .comment-body .comment-edit-link:lang(vi),
.comment-list .trackback .comment-body .comment-edit-link:lang(vi),
.comment-form .comment-notes:lang(vi),
.comment-form label:lang(vi),
.widget_archive ul li:lang(vi),
.widget_categories ul li:lang(vi),
.widget_meta ul li:lang(vi),
.widget_nav_menu ul li:lang(vi),
.widget_pages ul li:lang(vi),
.widget_recent_comments ul li:lang(vi),
.widget_recent_entries ul li:lang(vi),
.widget_rss ul li:lang(vi),
.widget_tag_cloud .tagcloud:lang(vi),
.entry .entry-content .wp-block-button .wp-block-button__link:lang(vi),
.entry .entry-content .wp-block-archives li:lang(vi),
.entry .entry-content .wp-block-categories li:lang(vi),
.entry .entry-content .wp-block-latest-posts li:lang(vi),
.entry .entry-content .wp-block-verse:lang(vi),
.entry .entry-content .has-drop-cap:lang(vi):not(:focus):first-letter,
.entry .entry-content .wp-block-pullquote cite:lang(vi),
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(vi),
.entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(vi),
.entry .entry-content .wp-block-cover-image h2:lang(vi),
.entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(vi),
.entry .entry-content .wp-block-cover .wp-block-cover-text:lang(vi),
.entry .entry-content .wp-block-cover h2:lang(vi),
.entry .entry-content .wp-block-audio figcaption:lang(vi),
.entry .entry-content .wp-block-video figcaption:lang(vi),
.entry .entry-content .wp-block-image figcaption:lang(vi),
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(vi),
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(vi),
.entry .entry-content .wp-block-file:lang(vi),
.entry .entry-content .wp-block-file .wp-block-file__button:lang(vi),
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(vi),
.wp-caption-text:lang(vi),
.gallery-caption:lang(vi) {
    font-family: "Libre Franklin", sans-serif;
}

/* Normalize */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    overflow: hidden;
    outline: none;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

#wpadminbar {
    z-index: 9999900000000000000 !important;
}


@font-face {
    font-family: 'Ogg';
    src: url('./fonts/Ogg-Roman.eot');
    src: url('./fonts/Ogg-Roman.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Ogg-Roman.woff2') format('woff2'),
        url('./fonts/Ogg-Roman.woff') format('woff'),
        url('./fonts/Ogg-Roman.ttf') format('truetype'),
        url('./fonts/Ogg-Roman.svg#Ogg-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mabry Pro';
    src: url('./fonts/MabryPro-Regular.eot');
    src: url('./fonts/MabryPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MabryPro-Regular.woff2') format('woff2'),
        url('./fonts/MabryPro-Regular.woff') format('woff'),
        url('./fonts/MabryPro-Regular.ttf') format('truetype'),
        url('./fonts/MabryPro-Regular.svg#MabryPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FuturaTS-Light';
    src: url('./fonts/FuturaTS-Light.eot');
    src: url('./fonts/FuturaTS-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/FuturaTS-Light.woff2') format('woff2'),
        url('./fonts/FuturaTS-Light.woff') format('woff'),
        url('./fonts/FuturaTS-Light.ttf') format('truetype'),
        url('./fonts/FuturaTS-Light.svg#FuturaTS-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FuturaTS-Regular';
    src: url('./fonts/FuturaTS-Regular.eot');
    src: url('./fonts/FuturaTS-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/FuturaTS-Regular.woff2') format('woff2'),
        url('./fonts/FuturaTS-Regular.woff') format('woff'),
        url('./fonts/FuturaTS-Regular.ttf') format('truetype'),
        url('./fonts/FuturaTS-Regular.svg#FuturaTS-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FuturaTS-Medium';
    src: url('./fonts/FuturaTS-Medium.eot');
    src: url('./fonts/FuturaTS-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/FuturaTS-Medium.woff2') format('woff2'),
        url('./fonts/FuturaTS-Medium.woff') format('woff'),
        url('./fonts/FuturaTS-Medium.ttf') format('truetype'),
        url('./fonts/FuturaTS-Medium.svg#FuturaTS-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bauer-Bodoni-Std-Italic';
    src: url('./fonts/BauerBodoniStd-Italic.eot');
    src: url('./fonts/BauerBodoniStd-Italic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BauerBodoniStd-Italic.woff2') format('woff2'),
        url('./fonts/BauerBodoniStd-Italic.woff') format('woff'),
        url('./fonts/BauerBodoniStd-Italic.ttf') format('truetype'),
        url('./fonts/BauerBodoniStd-Italic.svg#BauerBodoniStd-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bauer-Bodoni-Std-Bold-Italic';
    src: url('./fonts/BauerBodoniStd-BoldItalic.eot');
    src: url('./fonts/BauerBodoniStd-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BauerBodoniStd-BoldItalic.woff2') format('woff2'),
        url('./fonts/BauerBodoniStd-BoldItalic.woff') format('woff'),
        url('./fonts/BauerBodoniStd-BoldItalic.ttf') format('truetype'),
        url('./fonts/BauerBodoniStd-BoldItalic.svg#BauerBodoniStd-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bauer-Bodoni-Std-Bold';
    src: url('./fonts/BauerBodoniStd-Bold.eot');
    src: url('./fonts/BauerBodoniStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BauerBodoniStd-Bold.woff2') format('woff2'),
        url('./fonts/BauerBodoniStd-Bold.woff') format('woff'),
        url('./fonts/BauerBodoniStd-Bold.ttf') format('truetype'),
        url('./fonts/BauerBodoniStd-Bold.svg#BauerBodoniStd-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bauer-Bodoni-Std-Roman';
    src: url('./fonts/BauerBodoniStd-Roman.eot');
    src: url('./fonts/BauerBodoniStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BauerBodoniStd-Roman.woff2') format('woff2'),
        url('./fonts/BauerBodoniStd-Roman.woff') format('woff'),
        url('./fonts/BauerBodoniStd-Roman.ttf') format('truetype'),
        url('./fonts/BauerBodoniStd-Roman.svg#BauerBodoniStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle-Display-Semi';
    src: url('./fonts/ChronicleDisplay-Semi.eot');
    src: url('./fonts/ChronicleDisplay-Semi.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ChronicleDisplay-Semi.woff2') format('woff2'),
        url('./fonts/ChronicleDisplay-Semi.woff') format('woff'),
        url('./fonts/ChronicleDisplay-Semi.ttf') format('truetype'),
        url('./fonts/ChronicleDisplay-Semi.svg#ChronicleDisplay-Semi') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle-Display-Roman';
    src: url('./fonts/ChronicleDisplay-Roman.eot');
    src: url('./fonts/ChronicleDisplay-Roman.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ChronicleDisplay-Roman.woff2') format('woff2'),
        url('./fonts/ChronicleDisplay-Roman.woff') format('woff'),
        url('./fonts/ChronicleDisplay-Roman.ttf') format('truetype'),
        url('./fonts/ChronicleDisplay-Roman.svg#ChronicleDisplay-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle-Display-Italic';
    src: url('./fonts/ChronicleDisplay-Italic.eot');
    src: url('./fonts/ChronicleDisplay-Italic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ChronicleDisplay-Italic.woff2') format('woff2'),
        url('./fonts/ChronicleDisplay-Italic.woff') format('woff'),
        url('./fonts/ChronicleDisplay-Italic.ttf') format('truetype'),
        url('./fonts/ChronicleDisplay-Italic.svg#ChronicleDisplay-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle-Display-Black-Italic';
    src: url('./fonts/ChronicleDisplay-BlackItalic.eot');
    src: url('./fonts/ChronicleDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ChronicleDisplay-BlackItalic.woff2') format('woff2'),
        url('./fonts/ChronicleDisplay-BlackItalic.woff') format('woff'),
        url('./fonts/ChronicleDisplay-BlackItalic.ttf') format('truetype'),
        url('./fonts/ChronicleDisplay-BlackItalic.svg#ChronicleDisplay-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle-Display-Light-Italic';
    src: url('./fonts/ChronicleDisplay-LightItalic.eot');
    src: url('./fonts/ChronicleDisplay-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ChronicleDisplay-LightItalic.woff2') format('woff2'),
        url('./fonts/ChronicleDisplay-LightItalic.woff') format('woff'),
        url('./fonts/ChronicleDisplay-LightItalic.ttf') format('truetype'),
        url('./fonts/ChronicleDisplay-LightItalic.svg#ChronicleDisplay-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle-Display-Semi-Italic';
    src: url('./fonts/ChronicleDisplay-SemiItalic.eot');
    src: url('./fonts/ChronicleDisplay-SemiItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ChronicleDisplay-SemiItalic.woff2') format('woff2'),
        url('./fonts/ChronicleDisplay-SemiItalic.woff') format('woff'),
        url('./fonts/ChronicleDisplay-SemiItalic.ttf') format('truetype'),
        url('./fonts/ChronicleDisplay-SemiItalic.svg#ChronicleDisplay-SemiItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle-Display-Bold';
    src: url('./fonts/ChronicleDisplay-Bold.eot');
    src: url('./fonts/ChronicleDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ChronicleDisplay-Bold.woff2') format('woff2'),
        url('./fonts/ChronicleDisplay-Bold.woff') format('woff'),
        url('./fonts/ChronicleDisplay-Bold.ttf') format('truetype'),
        url('./fonts/ChronicleDisplay-Bold.svg#ChronicleDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chronicle-Display-Light';
    src: url('./fonts/ChronicleDisplay-Light.eot');
    src: url('./fonts/ChronicleDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ChronicleDisplay-Light.woff2') format('woff2'),
        url('./fonts/ChronicleDisplay-Light.woff') format('woff'),
        url('./fonts/ChronicleDisplay-Light.ttf') format('truetype'),
        url('./fonts/ChronicleDisplay-Light.svg#ChronicleDisplay-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pitch-Sans';
    src: url('./fonts/PitchSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/PitchSans-Regular.otf') format('opentype'),
        url('./fonts/PitchSans-Regular.woff') format('woff'),
        url('./fonts/PitchSans-Regular.ttf') format('truetype'),
        url('./fonts/PitchSans-Regular.svg#PitchSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AType-Stencil';
    src: url('./fonts/ATypeStencil-Regular.eot');
    src: url('./fonts/ATypeStencil-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATypeStencil-Regular.woff2') format('woff2'),
        url('./fonts/ATypeStencil-Regular.woff') format('woff'),
        url('./fonts/ATypeStencil-Regular.ttf') format('truetype'),
        url('./fonts/ATypeStencil-Regular.svg#ATypeStencil-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pitch-Sans';
    src: url('./fonts/PitchSans-Medium.woff2') format('woff2'),
        url('./fonts/PitchSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pitch-Sans';
    src: url('./fonts/PitchSans-Regular.woff2') format('woff2'),
        url('./fonts/PitchSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pitch-Sans';
    src: url('./fonts/PitchSans-Bold.woff2') format('woff2'),
        url('./fonts/PitchSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pitch-Sans';
    src: url('./fonts/PitchSans-SemiBold.woff2') format('woff2'),
        url('./fonts/PitchSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Centaur MT Std';
    src: url('./fonts/CentaurMTStd.woff2') format('woff2'),
        url('./fonts/CentaurMTStd.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Centaur MT Std';
    src: url('./fonts/CentaurMTStd-Italic.woff2') format('woff2'),
        url('./fonts/CentaurMTStd-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Pitch';
    src: url('./fonts/Pitch-Medium.woff2') format('woff2'),
        url('./fonts/Pitch-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pitch';
    src: url('./fonts/Pitch-Regular.woff2') format('woff2'),
        url('./fonts/Pitch-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HTF Didot L06';
    src: url('./fonts/HTFDidot-L06Light.woff2') format('woff2'),
        url('./fonts/HTFDidot-L06Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HTF Didot B64';
    src: url('./fonts/HTFDidot-B64Bold.woff2') format('woff2'),
        url('./fonts/HTFDidot-B64Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

#gform_wrapper_6 img.gform_ajax_spinner {
    position: fixed !important;
    z-index: 999999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block !important;
    overflow: hidden !important;
    width: 10% !important;
    height: 10vw !important;
    background-color: rgba(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.7);
    background-image: url("https://alysbeach.com/wp-content/plugins/gravityforms/images/spinner.svg");
    background-repeat: no-repeat;
    background-size: 60px 60px;
    background-position: center center;
    margin: 0 auto;
}

ul.gfield_checkbox {
    padding: 0px;
}

ul.gfield_checkbox li {
    width: 100%;
    display: flex;
    margin-top: 12px;
}

.gform_body ul {
    list-style: none;
    width: 100%;
    float: left;
    padding-left: 0px;
}

li#field_1_9 {
    opacity: 0;
    height: 0;
    overflow: hidden !important;
}

.gazette_single_right iframe {
    width: 100%;
    height: 1000px;
}

p.hotspot {
    margin-bottom: 0px;
}

div#gform_1_validation_container {
    width: 100%;
    float: left;
    text-align: center;
}

.level-two-item.inactive:hover {
    opacity: .8;
}

.checkbox_wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.journal_story_content.visible ol li {
    width: 100%;
    float: left;
    margin-left: 20px;
}

.journal_story_content.visible ol {
    width: 50%;
    float: left;
    padding-left: 0px;
}

.journal_story_header.fullpagecentertitleparallax.visible img {
    display: none;
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 112px !important;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
    overflow: auto;
}

.fancybox-infobar {
    top: unset !important;
    /* color: white!important; */
}



/* form div, form div label, form div input {
    width: auto!important;
} */

label.checkbox_label {
    padding-left: 10px;
    padding-top: 1px;
}

.form_center_holder td div {
    width: 100% !important;
}

.textInput {
    width: 100% !important;
}

.form_center_holder div input {
    height: 29px !important;
    width: 100%;
    float: left;
    background: transparent;
    border: 1px solid #B9B7B5;
    background-color: transparent;
    color: #4D4D4D;
    font-size: 14px;
    line-height: 29px;
    font-family: futurats-regular;
    letter-spacing: 1.4px;
    padding: 0px 10px;
    box-sizing: border-box;
    margin: 0px 0px 0px 0px !important;
}

.gfield {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    border: none;
    padding: 0px;
}

legend {
    font-size: 12px;
    font-family: futurats-regular;
    letter-spacing: 2.75px;
    line-height: 28px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

.gform_validation_container {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.gchoice {
    display: flex;
    margin-bottom: 14px;
}

.ginput_container {
    width: 100%;
    float: left;
}

input.checkbox {
    display: inline-block;
    width: 5% !important;
    margin-bottom: 15px !important;
}

button.wpforms-page-button {
    background-color: black !important;
    color: white !important;
    text-transform: uppercase !important;
    font-family: futurats-regular;
    letter-spacing: 2.67px !important;
}

label.wpforms-field-label {
    color: #4D4D4D !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 2.77px !important;
}

.dz-message {
    color: #4D4D4D !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 2.77px !important;
    font-family: 'futurats-regular';
    text-transform: uppercase !important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
    margin: 100px 0 20px 0 !important;
    overflow: hidden;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

div.wpforms-field.wpforms-field-divider {
    display: flex;
    border: 1px solid #4d4d4d;
    align-items: center;
    justify-content: space-between;
    padding: 15px 30px !important;
    box-sizing: border-box;
    margin-top: -1px;
}

div.wpforms-container-full .wpforms-form h3 {
    font-size: 14px;
    font-family: 'futurats-regular';
    color: #4d4d4d;
    text-transform: uppercase;
    letter-spacing: 2.77px;
    line-height: 28px;
    /* padding: 15px 30px;
    box-sizing: border-box;
    border: 1px solid #4d4d4d; */
    /* border-bottom: 0px; */
    float: left;
    width: 100%;
}

div.wpforms-conditional-trigger.wpforms-field-checkbox {
    opacity: 1;
    display: flex;
    margin-top: -60px !important;
    opacity: 0;
    padding: 0px !important;
    z-index: 10;
    position: relative !important;
    float: left !important;
    height: 60px !important;
}

div.wpforms-conditional-trigger input {
    position: absolute !important;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    cursor: pointer;
}

div.wpforms-field-radio {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}

div.wpforms-field-radio label {
    width: 100%;
}

div.wpforms-field.wpforms-field-divider {
    margin-top: -1px;
}

.wpforms-clear.wpforms-pagebreak-left {
    margin-top: 30px !important;
    float: left;
    width: 100%;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: black !important;
    border: 1px solid #ddd;
    color: white !important;
    font-size: 1em;
    padding: 10px 15px;
    font-family: 'futurats-regular';
    text-transform: uppercase;
    letter-spacing: 2.77px;
}

span.wpforms-page-indicator-steps {
    font-family: 'futurats-regular';
    text-transform: uppercase !important;
    font-size: 18px !important;
    text-align: center;
    width: 100% !important;
}

.media_image {
    width: calc(33.333% - 20px);
    text-align: center;
    margin-bottom: 30px;
}

@media all and (max-width: 1000px) {
    .media_image {
        width: calc(50% - 15px);
        text-align: center;
        margin-bottom: 30px;
    }


}

@media all and (max-width: 700px) {

    .media_image {
        width: calc(100%);
        text-align: center;
        margin-bottom: 30px;
    }

}

.media_gallery {
    width: 100%;
    padding: 50px 75px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 30px;
}

.media_image img {
    width: 100%;
}

.media_gallery_grid {
    width: 100%;
    box-sizing: border-box;
    float: left;
}

.media_image .download_buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .5);
    color: white;
    opacity: 0;
    transition: all 500ms;
    -webkit-transition: all 500ms;
}

.media_image .download_buttons a {
    width: 100%;
    height: 100%;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 3px;
    font-family: 'FuturaTS-Regular';
}

.media_image:hover .download_buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .5);
    color: white;
    opacity: 1;
    transition: all 500ms;
    -webkit-transition: all 500ms;
}

/* div.wpforms-conditional-trigger.wpforms-field-checkbox {
    opacity: 1;
    display: flex;
    margin-top: -80px;
    opacity: 0;
    padding: 0px!important;
    z-index: 10;
    position: relative;
} */

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 0px 0;
    clear: both;
    float: left;
    width: 100%;
}

div.wpforms-field.wpforms-field-divider {
    display: flex;
    border: 1px solid #4d4d4d;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    border: 1px solid #4d4d4d !important;
    padding: 15px 30px !important;
    margin-top: -1px !important;
}

span.plus {
    font-size: 25px !important;
}

.wpforms-field-radio ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100% !important;
}

.wpforms-field-radio ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.wpforms-field-radio ul li label {
    padding-left: 10px;
    margin-right: 10px;
}

.wpforms-uploader.dz-clickable {
    margin-bottom: 50px !important;
    float: left;
    width: 100%;
}

div.wpforms-confirmation-container-full {
    line-height: 70px;
    letter-spacing: -1.23px;
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 50px;
    text-align: center;
    width: 60%;
    margin-top: 100px;
    background: transparent;
}


.sub_paragraph {
    line-height: 12pt;
    font-size: 12pt;
}

.sub_paragraph {
    line-height: 15pt;
    font-size: 11pt;
    width: 80%;
    margin-left: 10% !important;
    margin-top: 60px !important;
    font-family: 'FuturaTS-Regular';
    letter-spacing: 1.1px;
}

p.sub_paragraph a {
    font-size: 12px;
    letter-spacing: 1px !important;
    line-height: inherit !important;
}

.buttons_row.visible {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-left: 0%;
    flex-wrap: wrap;
}

.no_crop {
    width: 100%;
    float: left;
    overflow: auto;
    height: auto;
    margin-bottom: 50px;
}

.no_crop img {
    width: 100%;
    float: left;
}

.gazette_single_right b {
    font-family: 'Chronicle-Display-Bold';
}

.flyup_icon {
    cursor: pointer;
}

[class^=wps-] *,
[class^=wps-] :after,
[class^=wps-] :before {
    box-sizing: border-box !important;
}

.shop_ad {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 80vw;
    height: 40vh;
    color: white;
    font-size: 16px;
    font-family: 'futurats-regular';
    letter-spacing: 1.5px;
    line-height: 20px;
}

.ad_button {
    padding: 10px 20px;
    border: 1px solid #ffffff;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.ad_button a {
    display: block;
}


.ad_button:hover {
    background: white;
    color: #00548E;
}

.gform_ajax_spinner {
    margin-left: 20px;
    border: 4px solid rgba(255, 255, 255, 0.3);
    border-left: 4px solid rgba(110, 73, 217, 0.7);
    animation: spinner 1.1s infinite linear;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.shop_ad.bottom.right a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.shop_ad.top.left {
    align-items: flex-start;
    justify-content: flex-start;
}

.shop_ad.top.center {
    align-items: flex-start;
    justify-content: center;
}

.shop_ad.top.right {
    align-items: flex-start;
    justify-content: flex-end;
}

.shop_ad.middle.left {
    align-items: flex-start;
    justify-content: center;
}

.shop_ad.middle.center {
    align-items: center;
    justify-content: center;
}

.shop_ad.middle.right {
    align-items: flex-end;
    justify-content: center;
}

.shop_ad.bottom.left {
    align-items: flex-end;
    justify-content: flex-start;
}

.shop_ad.bottom.center {
    align-items: flex-end;
    justify-content: center;
}

.shop_ad.bottom.right {
    align-items: flex-end;
    justify-content: flex-end;
}





.bio_name {
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 46px;
    line-height: 54px;
    letter-spacing: 1.5px;
    width: 80%;
    margin: 0 auto;
    color: #696960;
}

.bio_title {
    font-family: 'futurats-regular';
    line-height: 25px;
    letter-spacing: .14px;
    width: 80%;
    margin: 0 auto;
    color: #4D4D4D;
    margin-bottom: 30px;
}

.bio_copy p {
    font-family: 'Chronicle-Display-Light';
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 1.5px !important;
    width: 80% !important;
    margin: 0 auto !important;
    color: #1a1a1a;
}

.bio_image {
    display: flex;
    width: 100%;
    height: 100%;

}

.bio_image a {
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    width: 100%;
    height: 100%;
}


.bio_image.top.left {
    align-items: flex-start;
    justify-content: flex-start;
}

.bio_image.top.center {
    align-items: flex-start;
    justify-content: center;
}

.bio_image.top.right {
    align-items: flex-start;
    justify-content: flex-end;
}

.bio_image.middle.left {
    align-items: flex-start;
    justify-content: center;
}

.bio_image.middle.center {
    align-items: center;
    justify-content: center;
}

.bio_image.middle.right {
    align-items: flex-end;
    justify-content: center;
}

.bio_image.bottom.left {
    align-items: flex-end;
    justify-content: flex-start;
}

.bio_image.bottom.center {
    align-items: flex-end;
    justify-content: center;
}

.bio_image.bottom.right {
    align-items: flex-end;
    justify-content: flex-end;
}










.gazette_single_tag a {
    color: inherit;
    text-decoration: none;
}

.story_tag a {
    color: inherit;
}

.gazette_single_tag a {
    color: inherit;
    text-decoration: none;
}

.secondary_copy {
    width: 100%;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 120px;
}

.top_section_ff {

    float: left;
    height: 100vh;
    background-size: cover;
    background-position: center;
    width: 100%;
    position: relative;
    color: white;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 40px;
    padding-top: 120px;
}

.top_section_ff a {
    color: white;
}

.top_section_ff_header {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    width: 100%;
    padding: 20px 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
}

.ff_title {
    font-family: gin;
    letter-spacing: .55px;
    font-size: 78px;
    margin-top: -9px;
}

.ff_buy_tickets_holder {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: auto;
    text-align: center;
}

.ff_buy_tickets {
    background: #a07650;

    display: inline-block;
    padding: 10px 30px;
    font-size: 42px;
    letter-spacing: .35px;
    text-transform: none;
    font-family: ogg;
    transition: 250ms all;
}

.ff_buy_tickets:hover {
    /* background: #d8d3ca; */
    color: #704e2f;
}

.wing {
    font-size: 14px;
    font-family: mabry pro;
    letter-spacing: .35px;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.bottom_section_ff {
    width: 100%;
    float: left;
    padding: 45px;
    box-sizing: border-box;
}

.bottom_section_ff_half {
    width: 50%;
    float: left;
}

span.alert_text {
    font-family: 'Chronicle-Display-Light';
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 1.5px;
    color: #1a1a1a;
    margin-top: 30px;
    float: left;
    padding: 0px 10%;
}


.gazette_single_right pre {
    float: left;
    border-top: 1px solid #E1E0E1;
    width: 100%;
    white-space: pre-wrap;
    font-family: 'futurats-regular';
    padding: 20px 0px;
    font-size: 17px;
    line-height: 30px;
}

.large_list {
    float: left;
    width: 90%;
    margin-right: 10%;
    color: #704e2f;
    font-size: 78px;
    letter-spacing: .20px;
    font-family: ogg;
    line-height: 78px;
    padding: 40px 0px;
    border-bottom: 1px solid #373636;
}

.large_list span {
    width: 100%;
    float: left;
}

.photography_info strong {
    font-family: 'FuturaTS-Medium';
}

.secondary_info {
    font-family: 'Chronicle-Display-Light';
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 1.5px;
    color: #1a1a1a;
    width: 100%;
    float: left;
    margin-top: 50px;
    padding: 0px 10% 100px;
    box-sizing: border-box;
}

.secondary_info strong,
.secondary_info b {
    font-family: 'FuturaTS-Medium';
}

.secondary_info a {
    color: inherit;
}

.secondary_info table {
    border-collapse: collapse;
}

.secondary_info table tr td {
    border: 1px solid black;
    padding: 10px;
    box-sizing: border-box;
}

.alert_copy {
    font-size: 14px;
    text-transform: uppercase;
    color: #1a1a1a;
    font-family: 'futurats-regular';
    letter-spacing: 2.22px;
    text-align: center;
    width: 90%;
    margin-left: 5%;
    margin-top: 5%;
    line-height: 25px;
}

.secondary_info h1 {
    letter-spacing: 5px;
    color: #004978;
}

.main_copy {
    width: 90%;
    padding: 40px 0px;
    margin-right: 10%;
    float: left;
    font-size: 24px;
    letter-spacing: .2px;
    font-family: chronicle-display-light;
    line-height: 42px;
    color: #212122;
}

.small_text_ff {
    float: left;
    width: 100%;
    font-family: mabry pro;
    font-size: 13px;
    letter-spacing: .35px;
    line-height: 13px;
    color: #212122;
}

.large_text_ff {
    float: left;
    width: 100%;
    color: #704e2f;
    font-size: 38px;
    letter-spacing: .2px;
    font-family: ogg;
    line-height: 52px;
}

.main_image_section {
    float: left;
    width: 95%;
    margin-right: 5%;

}

.validation_error {
    float: left;
    margin-bottom: 10px;
    color: red;
    font-size: 21px;
    font-family: futurats-regular;
    /* letter-spacing: 2.75px; */
    line-height: 26px;
}

.ginput_container_fileupload {
    float: left;
    width: 100% !important;
    height: 100px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    width: 100%;
    float: left;
    background: transparent;
    border: 1px solid #B9B7B5;
    background-color: transparent;
    color: #4D4D4D;
    font-size: 14px;
    line-height: 29px;
    font-family: 'futurats-regular';
    letter-spacing: 1.4px;
    padding: 0px 10px;
    box-sizing: border-box;
    flex-wrap: wrap;
}

.ginput_container.ginput_container_fileupload input,
.ginput_container.ginput_container_fileupload span {
    width: 100% !important;
    float: left;
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
}

.main_image_section img {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.main_image_section {
    float: left;
    width: 95%;
    margin-right: 5%;
    padding-bottom: 60px;
    border-bottom: 1px solid #373636;
}

.input_holder_with_text.nights .current_value,
.input_holder_with_text.nights {
    text-align: right;
}

.ff_column_title {
    float: left;
    width: 100%;
    color: #704e2f;
    font-size: 38px;
    letter-spacing: .02em;
    font-family: ogg;
    line-height: 52px;
}

.ff_column p {
    margin: 10px 0px;
    float: left;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .035em;
    font-family: mabry pro;
}

.double_column {
    padding: 20px 0px 0px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.ff_column {
    float: left;
    width: 50%;
}

.image_gallery_section {
    margin-right: 10%;
    width: 90%;
    float: left;
}

.photography_info {
    font-family: 'Chronicle-Display-Light';
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 1.5px;
    color: #1a1a1a;
    width: 100%;
    float: left;
    margin-top: 50px;
}

.builder_logo.visible {
    width: 33.333%;
}

.image_gallery.slick-initialized.slick-slider {
    float: left;
    width: 100%;
    height: 500px;
    margin-top: 10px;
}

.image_gallery .slick-list.draggable {
    height: 100%;
}

.image_gallery .slick-track {
    height: 100%;
}

.ff_gallery_image {
    background-size: cover;
    background-position: center;
    height: 500px;
    float: left;
    width: 100%;
}

.mc-field-group.input-group li {
    display: flex;
}

ul#gform_fields_7 {
    list-style: none;
    padding: 0px;
    margin-top: 25px;
    width: 100%;
    float: left;
}

[type="checkbox"],
[type="radio"] {
    width: 62px !important;
}

.slick-prev.slick-arrow {
    -webkit-appearance: none !important;
    padding: 0px;
    margin: 0px;
    height: 80px;
    width: 40px;
    position: absolute;
    right: 20px;
    z-index: 100000;
    top: 0;
    bottom: 0;
    margin: auto;
    background: none;
    border: 0;
    left: unset;
}

.slick-next.slick-arrow {
    -webkit-appearance: none !important;
    padding: 0px;
    margin: 0px;
    height: 80px;
    width: 40px;
    position: absolute;
    left: 20px;
    z-index: 100000;
    top: 0;
    bottom: 0;
    margin: auto;
    background: none;
    border: 0;
    right: unset;
}

.slick-list,
.slick-track {
    height: 100%;
}

noscript.slick-slide {
    display: none !important;
}

.slick-slide a {
    height: 100%;
    display: block;
}

.slick-list.draggable {
    opacity: 1;
}

.gallery_dots {
    float: left;
    width: 100%;
    text-align: center;
}

ul.slick-dots {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    float: left;
    list-style: none;
    padding: 0px;
}

ul.slick-dots li {
    /* content: none; */
    margin: 0px 10px;
}

ul.slick-dots li.slick-active button {
    background: #704e2f;
}

ul.slick-dots li button {
    -webkit-appearance: none !important;
    font-size: 0px;
    height: 15px;
    width: 15px;
    padding: 0px;
    border-radius: 50%;
    border: none;
    background: #373636;
    cursor: pointer;
}

.flyup_button {
    width: 100%;
    height: 29px;
    text-align: center;
    /* border: 1px solid #00548e; */
    color: #00548e;
    line-height: 29px;
    font-size: 13px;
    font-family: futurats-regular;
    margin: 20px;
    transition: all .5s;
    -webkit-transition: all .5s;
    display: flex;
    align-content: center;
    justify-content: space-between;
}

.flyup_button a:hover {
    background: #00548e;
    color: #e2e2e3;
}

.flyup_button a {
    color: inherit;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    border: 1px solid #00548e;
    width: 40%;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.slick-arrow img {
    width: 70%;
}


.approved_builder {
    height: auto;
    float: left;
    width: 100%;
}

.approved_builder .sidescroll_info {
    height: auto;
}

.text_nav_button a {
    color: inherit !important;
}

.mobile_buy_tickets {
    background: #a07650;
    /* display: inline-block; */
    padding: 10px 0px;
    color: white;
    font-size: 16px;
    letter-spacing: .35px;
    text-transform: none;
    font-family: ogg;
    float: left;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}

.mobile_buy_tickets_holder {
    position: fixed;
    top: 40px;
    height: 30px;
    width: 100%;
    /* background-color: white; */
    /* height: 80px; */
    width: 100%;
    float: left;
    z-index: 9997;
    transition: 500ms all;
    /* display: none; */
}

.mobile_buy_tickets_holder.active {
    top: 80px;
}

.textimage_left.mobile_text.full_width_section {
    width: 100%;
}

section.standard.bio {
    width: 100%;
    /* padding: 50px; */
    box-sizing: border-box;
    display: block;
    float: left;
    margin-bottom: 15vh;
    padding-top: 100px;
    min-height: 70vh;
}

/* .bio_image img {
    max-height: 90%;
} */

.ff_single_nav_item {
    text-align: left;
    /* width: 50%; */
    /* float: right; */
    color: #4D4D4D;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 5.4px;
    font-family: 'FuturaTS-Regular';
    display: inline-block;
    /* border-bottom: 2px solid #004978; */
    position: relative;
}

.ff_single_nav_item .border_bottom_link {
    width: 100%;
    height: 2px;
}

.ff_single_nav_item:hover .border_bottom_link {
    width: 0%;
}

.ff_single_nav_item a {
    color: inherit;
    text-decoration: none;
}

div#ff_nav_holder {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    float: left;
    padding: 40px 40px 150px;
    box-sizing: border-box;
}

.builder_logo.visible img {
    max-width: 200px;
    max-height: 200px;
}

@media all and (max-width: 1200px) {
    .wing {
        font-size: 14px;
        font-family: mabry pro;
        letter-spacing: .35px;
        width: 130px;
    }
}

@media all and (max-width: 768px) {

    .career_row {
        display: block !important;
        border: 1px solid #E1E0E1 !important;
        height: auto !important;
        width: 100% !important;
        margin-bottom: 40px !important;
    }

    .career_title_cell {
        width: 100%;
        height: 100%;
        display: block;
        line-height: 18px;
        color: #4D4D4D;
        letter-spacing: 3.75px;
        font-size: 15px;
        font-family: 'futurats-regular';
        text-transform: uppercase;
        padding-left: 2%;
        padding-right: 2%;
        border-bottom: 0px;
        box-sizing: border-box;
        padding: 20px 10px;
        text-align: center;
    }

    .career_department_cell {
        width: 100;
        height: 100%;
        display: block;
        line-height: 18px;
        color: #4D4D4D;
        letter-spacing: 3.75px;
        font-size: 15px;
        font-family: 'futurats-regular';
        text-transform: uppercase;
        padding-left: 2%;
        border-bottom: 0px solid #E1E0E1;
        box-sizing: border-box;
        padding: 20px 10px;
        text-align: center;
        border-top: 1px solid #e1e0e1;
    }

    .career_link_cell {
        width: 100%;
        height: 100%;
        display: block;
        line-height: 70px;
        color: #4D4D4D;
        letter-spacing: 3.75px;
        font-size: 15px;
        font-family: 'futurats-regular';
        text-transform: uppercase;
        padding-left: 2%;
        border-bottom: 0px solid #E1E0E1;
        box-sizing: border-box;
        border-top: 0px;
        text-align: center;
    }

    div#ff_nav_holder {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        float: left;
        padding: 40px 40px 150px;
        box-sizing: border-box;
        flex-direction: column;
    }

    .ff_single_nav_item {
        text-align: left;
        /* width: 100%; */
        /* float: right; */
        color: #4D4D4D;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 5.4px;
        font-family: 'FuturaTS-Regular';
        display: inline-block;
        /* border-bottom: 2px solid #004978; */
        position: relative;
        margin-bottom: 25px;
    }

    .bottom_section_ff {
        width: 100%;
        float: left;
        padding: 25px;
        box-sizing: border-box;
    }


    .ff_column_title {
        float: left;
        width: 100%;
        color: #704e2f;
        font-size: 28px;
        letter-spacing: .02em;
        font-family: ogg;
        line-height: 42px;
    }

    li#field_1_9 {
        opacity: 0;
        height: 0;
        overflow: hidden !important;
    }

    .large_text_ff {
        float: left;
        width: 100%;
        color: #704e2f;
        font-size: 28px;
        letter-spacing: .2px;
        font-family: ogg;
        line-height: 42px;
    }

    .top_section_ff_header {
        border-top: 1px solid white;
        border-bottom: 1px solid white;
        width: 100%;
        padding: 20px 5px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
        flex-direction: column;
    }

    .large_list {
        float: left;
        width: 90%;
        margin-right: 10%;
        color: #704e2f;
        font-size: 68px;
        letter-spacing: .20px;
        font-family: ogg;
        line-height: 68px;
        padding: 40px 0px;
        border-bottom: 1px solid #373636;
    }

    .ff_column {
        float: left;
        width: 100%;
    }

    .ff_column:first-child {
        margin-bottom: 20px;
    }

    /* .mobile_buy_tickets_holder {
    display: block;
} */

    .ff_title {
        font-family: gin;
        letter-spacing: .55px;
        font-size: 60px;
        margin-top: 11px;
        margin-bottom: 20px;
    }

    .wing {
        font-size: 14px;
        font-family: mabry pro;
        letter-spacing: .35px;
        width: 90%;
        text-align: center;
    }

    .bottom_section_ff_half {
        width: 100%;
        float: left;
    }

    .main_copy {
        width: 100%;
        padding: 40px 0px;
        margin-right: 0%;
        float: left;
        font-size: 24px;
        letter-spacing: .2px;
        font-family: chronicle-display-light;
        line-height: 42px;
        color: #212122;
    }

    .main_image_section {
        float: left;
        width: 100%;
        margin-right: 0%;
        padding-bottom: 60px;
        border-bottom: 1px solid #373636;
    }

    .image_gallery_section {
        margin-right: 0% !important;
        width: 100% !important;
        float: left;
        margin-top: 40px;
        margin-left: 0% !important;
    }

    .main_copy {
        width: 100%;
        padding: 40px 0px;
        margin-right: 0% !important;
        float: left;
        font-size: 24px;
        letter-spacing: .2px;
        font-family: chronicle-display-light;
        line-height: 42px;
        color: #212122;
        margin-left: 0% !important;
    }
}

.g-recaptcha {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.gazette_single_nav_container {
    width: 66.6666%;
    float: left;
    padding: 0px 40px;
    box-sizing: border-box;
    /* border-left: 1px solid #E1E0E1; */
    margin-left: 33.333%;
    margin-bottom: 150px;
}

a.pop_up_form_sales {
    cursor: pointer;
}

.menu_items_holder2 {
    display: none;
}

.scroll_slide_down {
    height: 11px;
    font-family: 'FuturaTS-Regular';
    letter-spacing: 2px;
    position: absolute;
    bottom: 65px;
    left: calc(20%);
    z-index: 100000000;
    cursor: pointer;
    font-size: 11px;
}

.scroll_slide_down2 {
    height: 11px;
    font-family: 'FuturaTS-Regular';
    letter-spacing: 2px;
    position: absolute;
    bottom: 5%;
    left: calc(20%);
    z-index: 100000000;
    cursor: pointer;
    font-size: 11px;
}

.scroll_slide_down img {
    height: 6px;
    font-size: 10px;
    font-family: futurats-regular;
}

.scroll_slide_down2 img {
    height: 6px;
    font-size: 10px;
    font-family: futurats-regular;
}

html {
    color: #4D4D4D;
}

div#site_loader {
    background: white;
    z-index: 100000000000000000000000;
    width: calc(100%);
    height: 100vh;
    position: fixed;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    top: 0;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    overflow: hidden;
    padding: 0px 40px;
    box-sizing: border-box;
}

.half.text.right {
    text-align: left !important;
}

div#site_loader.half {
    top: calc(-50% + 75px);
}

div#site_loader.full {
    top: calc(-88% + 75px);
}

div#site_loader.hide {
    top: calc(-150%);
}

.loading_buttery {
    height: 160px;
    width: 130px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -27px;
    right: 0;
    margin: auto;
    opacity: 1;
    z-index: 10 -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    text-align: center;
    /* display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; */
}

div#site_loader.full .loading_buttery {
    position: absolute;
    top: calc(100% - 150px);
}

div#site_loader.hide .loading_buttery {
    /* position: fixed;
    top: calc(-58% - 150px); */
    z-index: -1;
    opacity: 0;
}

div#parallax_top {
    width: 100%;
    float: left;
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    height: 100vh;
    min-height: 700px;
    overflow: hidden;
    /* background-color: rgb(127.5,127.5,127.5); */
    text-align: center;
}

.top_image {
    height: 100%;
    position: relative;
    top: 0%;
    background-size: cover;
    background-position: 50% 50%;
}

.slideHeader {
    height: 120%;
    position: relative;
    top: -10%;
    background-size: cover;
    background-position: 50% 50%;
    display: none;
    z-index: 6;
}

.slideHeader.active {
    display: block;
}

#parallax_holder {
    width: 100%;
    height: 100vh !important;
    position: absolute;
    top: 0%;
    left: 0;
    opacity: 1;
}

div#main_logo {
    width: 100%;
    text-align: center;
    margin-top: 28.5px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    height: 100px;
    width: 100%;
    z-index: 7;
    background-color: transparent;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

#white_nav {

    background-color: white;
    height: 80px;
    width: 100%;
    float: left;
    /* z-index: 9998; */
    position: relative;
    /* top: 0;
    left: 0; */
    text-align: center;
    opacity: 1;
    /* -webkit-transition: all 500ms ease;
    transition: all 500ms ease; */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;

}

.fixed_contents_holder {
    width: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    /* background: white; */
    z-index: -1;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.fixed_contents_holder.active {
    opacity: 1;
    position: fixed;
    z-index: 9998;
}

p.form_disclaimer {
    width: 60%;
    float: left;
    margin: 50px 20% 50px;
    /* padding-top: 50px; */
    text-align: center;
    font-family: futurats-regular;
    font-size: 12px;
}


p.form_disclaimer a {
    color: inherit;
}

div#html_element {
    float: left;
    margin-top: 20px;
}

div#html_element2 {
    float: left;
    margin-top: 20px;
}

.fixed_contents_holder.search #white_nav div#progress_bar {
    opacity: 0;
}

.fixed_contents_holder.search #white_nav {
    background-color: transparent !important;
}

.fixed_contents_holder.search #search_button_white .close {
    display: block;
}

.fixed_contents_holder.search #search_button_white .blue {
    display: none;
}

/* .search #white_nav {
    background: #004978!important;
} */

.fixed_contents_holder.search #white_nav .text_nav_button {
    color: white !important;
}

.fixed_contents_holder.active #white_nav {
    opacity: 1;
    position: relative;
}

#main_nav {
    height: 100px;
    width: 100%;
    float: left;
    z-index: 4;
    text-align: center;
    -webkit-transition: top 1s ease;
    transition: top 1s ease;
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#main_nav.inactive {
    top: -100px;
}

div#main_nav_left,
div#main_nav_right {

    display: block;
    height: 20px;
    vertical-align: middle;
    width: calc(40% - 4px);
    margin-top: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;

}

div#main_nav_right {

    text-align: right;
    justify-content: flex-end;

}

div#main_nav_right {
    text-align: right;
}

.rental_owner_login a {
    color: inherit;
    text-decoration: none;
}

.rental_owner_login {
    height: 41px;
    line-height: 41px;
    font-size: 10px;
    text-transform: uppercase;
    color: #1a1a1a;
    font-family: 'futurats-regular';
    letter-spacing: 2.22px;
    text-align: center;
    background: #DBE6EF;
    float: left;
    width: 100%;
}

.rental_owner_login {
    /* display: none; */
}

.rental_owner_login:hover {
    opacity: .9;
}

.middle_buttery {

    display: block;
    width: 20%;
    text-align: center;
    height: 43px;
    vertical-align: middle;
    margin-top: 0px;

}

.middle_buttery img {
    opacity: 0;
    margin-right: 20px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

div#main_buttery_transparent {
    display: inline-block;
    width: 20%;
    text-align: center;
    height: 43px;
    vertical-align: middle;
    margin-top: 30px;
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* margin: auto; */
    /* top: 17px; */
}

div#main_buttery_transparent img {
    opacity: 1;
    margin-right: 20px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    height: 101%;
}


#white_nav .middle_buttery img {
    opacity: 1;
}

div#main_nav_left .text_nav_button {
    margin: 0px 0px 0px 33px;
}

div#main_nav_right .text_nav_button {
    margin: 0px 33px 0px 00px;
}

.text_nav_button {
    color: white;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 3px;
    font-family: 'FuturaTS-Regular';
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    cursor: pointer;
}

#white_nav .text_nav_button {
    color: #004978;
}

.button_center.visible {
    text-align: center;
    margin-top: 50px;
}

#search_button .blue {
    display: none;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

#search_button .white {
    display: block;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

#white_nav #search_button .blue {
    display: block;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

#white_nav #search_button .white {
    display: none;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.text_nav_button a {
    color: inherit !important;
    text-decoration: none;
}

[class^=wps-] a {
    color: unset !important;
    text-decoration: unset !important;
}

.wps-client-component.wps-container {
    display: none;
}

div#search_button img {
    height: 19px;
    width: 19px;
    display: block;
}

div#search_holder {
    width: 100%;
    float: left;
    display: none;
    background-color: #004978;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    padding: 100px 48px 40px 48px;
    opacity: 0;
    position: fixed;
    z-index: -1;
    box-sizing: border-box;
}

header.search div#search_holder {
    display: block !important;
    opacity: 1 !important;
    z-index: 3;
    display: block;
}

header.search {
    /* background-color: #004978; */
}

/* header.search #search_button .blue {
  display: none;
} */

header.search #search_button .white {
    display: none !important;
}

header.search #search_button .close {
    display: block !important;
}


.fixed_contents_holder #search_button_white .blue {
    display: block;
}

.fixed_contents_holder #search_button_white .close {
    display: none;
}

.fixed_contents_holder #search_button_white .black {
    display: none;
    height: 19px;
    width: 19px;
}


.fixed_contents_holder .search #search_button_white .blue {
    display: none !important;
}

.fixed_contents_holder .search #search_button_white .black {
    display: none !important;
}

.fixed_contents_holder .search #search_button_white .close {
    display: block !important;
}

.fixed_contents_holder .transparent #search_button_white .black {
    display: block;
}

.fixed_contents_holder .transparent #search_button_white .blue {
    display: none;
}

.fixed_contents_holder .transparent #search_button_white .close {
    display: none;
}

#search_button_white,
#search_button {
    cursor: pointer;
}

header #search_button .close {
    display: none;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.sgpb-popup-dialog-main-div-theme-wrapper-1 {
    top: unset !important;
    bottom: 0px;
    left: unset !important;
    right: 0%;
}

.sgpb-theme-1-overlay {
    background: none !important;
    background-color: transparent !important;
}

.sgpb-theme-1-content {
    border-radius: 0px;
    padding-bottom: 0;
    box-shadow: none !important;
    border-bottom-width: 0px !important;
    border-bottom-color: transparent !important;
}

img.sgpb-popup-close-button-1 {
    bottom: unset !important;
    top: 20px;
    right: 50px !important;
}

.sgpb-popup-close-button-1:hover,
.sgpb-popup-close-button-2:hover,
.sgpb-popup-close-button-5:hover {
    z-index: 100000000000000 !important;
    opacity: 1 !important;
}

div#sgpb-popup-dialog-main-div {
    position: relative;
    bottom: 0px;
    right: 0%;
    width: 100% !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    text-align: center;
    font-size: 13px;
    line-height: 31px;
    font-family: 'chronicle-display-light';
    color: #4D4D4D;
    background-color: rgba(255, 255, 255, .9) !important;
    max-width: 100% !important;
}

.sgpb-main-html-content-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
}

.sgpb-main-html-content-wrapper h1 {
    font-family: 'FuturaTS-Regular' !important;
    letter-spacing: 2px;
    font-size: 10px;
    color: #004978;
    line-height: 20px;
    width: 20%;
}

.sgpb-main-html-content-wrapper p.p1 {
    font-size: 11px;
    line-height: 20px;
    text-align: left;
    font-family: 'Futurats-regular';
    width: 70%;
    margin-top: 0px;
}

.sgpb-main-html-content-wrapper p.p1 a {
    color: #00548E;
    text-decoration: none;
}

/* .sgpb-main-html-content-wrapper p:nth-child(4) {
    font-family: 'FuturaTS-Regular'!important;
    line-height: 20px;
    font-size: 13px;
} */

a.button_popup_link {
    color: #00548E;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 3.4px;
    line-height: 47px;
    font-family: 'Futurats-regular';
}

.sgpb-main-html-content-wrapper p strong a {
    color: #00548E;
    text-decoration: none;
}

div#search_form {
    height: 55px;
    border-bottom: 1px solid white;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 15px;
}

div#search_form input {
    display: inline-block;
    background: none;
    border: none;
    height: 100%;
    font-size: 32px;
    line-height: 32px;
    font-family: 'FuturaTS-Regular';
    color: white;
    width: 100%;
    outline: none;
    letter-spacing: 3px;
    height: 50px;
    margin-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    /* padding-bottom: 20px; */
}

div#search_form button {
    background: none;
    border: none;
    color: white;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    letter-spacing: 2px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 10px;
    z-index: 5;
    padding-right: 0px;
    cursor: pointer;
}

.widget_section {
    float: left;
    width: calc(100%);
    text-align: center;
    position: relative;
    margin: 0% 0px;

}

.vertical_center a {
    width: 100%;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 1.57px;
    color: #b9b7b5;
    margin-top: 20px;
    /* float: left; */
    font-family: 'FuturaTS-Regular';
    border-bottom: 1px solid #004978;
    padding-bottom: 3px;
    text-decoration: none;
}

div#newslettersignup .widget_padding {
    padding: 150px 0px;
}

.widget_padding {
    padding: 100px 0px;
    float: left;
    width: calc(100% - 80px);
    text-align: center;
    position: relative;
    margin: 0% 40px;
    border-top: 1px solid #E1E0E1;
    border-bottom: 1px solid #E1E0E1;
}

div#gazettesubscribe {
    background: #F4F4F4 !important;
}

.widget_text {
    color: #4d4d4d;
    font-family: 'FuturaTS-Regular';
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.widget_button form {
    border: 1px solid #4D4D4D;
    display: inline-block;
    padding: 10px 16px;
    position: relative;
    box-sizing: border-box;
}

.widget_button form input {
    background: none;
    border: none;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 300px;
    outline: 0px;
}

.widget_button form button {
    background: none;
    border: none;
    line-height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    padding: 0px;
}

.widget_button a {
    color: #A8A8A8;
}

img.sgpb-popup-close-button-1 {
    bottom: unset !important;
    top: 24px;
    right: 24px !important;
    z-index: 1000000000 !important;
}

.widget_button {
    /* margin-top: 53px; */
    width: 100%;
    float: left;
    font-family: 'FuturaTS-Regular';
    /* color: black; */
}

.widget_button button img {
    height: 12px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
}

.marker.mapboxgl-marker.mapboxgl-marker-anchor-center {
    background-size: cover;
    background-position: 50%;
}

.merchant_marker.mapboxgl-marker.mapboxgl-marker-anchor-center {
    background-size: cover;
    background-position: 50%;
}

.signup_button {
    border: 1px solid #A8A8A8;
    display: inline-block;
    padding: 10px 16px;
    position: relative;
    box-sizing: border-box;
    width: 300px;
    letter-spacing: 3px;
    cursor: pointer;
}

.lupin_link {
    border: 1px solid #A8A8A8;
    display: inline-block;
    padding: 10px 16px;
    position: relative;
    box-sizing: border-box;
    width: 300px;
    letter-spacing: 3px;
    cursor: pointer;
}

div#form_popup {
    position: fixed;
    top: 0;
    z-index: 100000000000;
    background: rgba(255, 255, 255, 1);
    width: 100%;
    left: 0;
    height: 100vh;
    overflow: scroll;
    display: none;
}

div#wedding_form {
    position: fixed;
    top: 0;
    z-index: 100000000000;
    background: rgba(255, 255, 255, 1);
    width: 100%;
    left: 0;
    height: 100vh;
    overflow: scroll;
    display: none;
}

.vacation_pages_form {
    position: fixed;
    top: 0;
    z-index: 100000000000;
    background: rgba(255, 255, 255, 1);
    width: 100%;
    left: 0;
    height: 100vh;
    overflow: scroll;
    display: none;
}

div#close_form {
    position: absolute;
    right: 3%;
    display: inline-block;
    cursor: pointer;
}

.pop_up_form_general {
    cursor: pointer;
}

.input_holder textarea {
    height: 87px;
    width: 100%;
    float: left;
    background: transparent;
    border: 1px solid #B9B7B5;
    background-color: transparent;
    color: #4D4D4D;
    font-size: 14px;
    line-height: 29px;
    font-family: futurats-regular;
    letter-spacing: 1.4px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.signup_button:hover {
    background: #E1E0E1;
}

.confirmation {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 100px;
}

.confirmation a {
    background: #1A1A1A;
    color: white;
    height: 32px;
    /* width: 80%; */
    border: 1px solid #1A1A1A;
    margin-left: 10%;
    font-size: 12px;
    letter-spacing: 2.5px;
    line-height: 28px;
    font-family: futurats-regular;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 25px;
    margin: 0 auto;
}

.signup_button img {
    height: 12px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
}

.widget_text_with_button {
    display: inline-block;
    color: #4d4d4d;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-right: 30px;
}


.learn_more {
    /* width: 100%; */
    float: left;
    margin-top: 30px;
    font-size: 12px;
    font-family: futurats-regular;
    letter-spacing: 4.5px;
    color: #4D4D4D;
    line-height: 24px;
    border-bottom: 2px solid #00548E;
    display: inline-block;
    text-transform: uppercase;
}

.learn_more a {
    color: inherit;
    text-decoration: none;
}

#newslettersignup .widget_button form {
    border: 1px solid #E1E0E1;
    display: inline-block;
    padding: 10px 16px;
    position: relative;
    box-sizing: border-box;
    width: 300px;
}

#newslettersignup .widget_button form input::placeholder {
    color: #E1E0E1;
}

#newslettersignup .widget_button form input:-ms-input-placeholder {
    color: #E1E0E1;
}

#newslettersignup .widget_button form input::-ms-input-placeholder {
    color: #E1E0E1;
}

.footer_link {
    color: #4D4D4D;
    font-size: 9px;
    letter-spacing: 2px;
    line-height: 19px;
    font-family: 'FuturaTS-Regular';
}

.footer_link_holder {
    display: inline-block;
    cursor: pointer;
}

.animate_underline {
    width: 0%;
    /* float: left; */
    height: 1px;
    background: #4d4d4d;
    -webkit-transition: width 500ms ease;
    transition: width 500ms ease;
    margin: 0 auto;
}

.footer_link_holder:hover .animate_underline {
    width: 100%;
}

.footer_address {
    color: #4D4D4D;
    font-size: 9px;
    letter-spacing: 2px;
    line-height: 19px;
    font-family: 'FuturaTS-Regular';
    margin-bottom: 20px;
}

.merchant_info_text {
    width: 100%;
    float: left;
    color: white;
}

.merchant_info_text a {
    color: white !important;
}

.merchant_info_social_link a {
    color: white;
}

.button_center.visible a {
    text-decoration: none;
}

.footer_link a {
    color: inherit;
    text-decoration: none;
}

.footer_left {
    width: 38%;
    float: left;
}

.footer_right {
    width: 62%;
    float: left;
    padding-left: 5%;
    box-sizing: border-box;
}

.footer_quarter {
    width: 33.333%;
    float: left;
    /* vertical-align: top; */
}

div#footer_icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
}

.footer_contact {
    display: inline-block;
    vertical-align: top;
}

footer.site-footer {
    width: 100%;
    padding: 50px 40px 25px 40px;
    float: left;
    box-sizing: border-box;
}

.copyright {
    color: #4D4D4D;
    font-size: 9px;
    letter-spacing: 2px;
    line-height: 19px;
    font-family: 'FuturaTS-Regular';
    width: 100%;
    float: left;
    margin-left: 93px;
    margin-top: 75px;
}

div#slider_nav {
    position: absolute;
    left: -40px;
    width: 30px;
    height: 270px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 7;

}

.nav_dot {
    background: rgba(255, 255, 255, .25);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 20px;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.nav_dot.active {
    background: rgba(255, 255, 255, 1);

}

.nav_dot_main {
    background: rgba(255, 255, 255, .25);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 20px;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.nav_dot_main.active {
    background: rgba(255, 255, 255, 1);

}

section.nonscroll {
    padding: 75px 0px;
    display: block;
    position: relative;
    /* margin-top: 100px; */
    /* float: left; */
    width: calc(100%);
    box-sizing: border-box;
    margin-bottom: 100px;
    /* margin: unset!important; */
    padding-top: 75px;
    margin-top: 75px;
    padding: 75px 75px;
    box-sizing: border-box;
}

img.live {
    opacity: 1;
}

section.first {
    margin-top: 100px;
}

.grey_small_title {
    text-align: center;
    width: 100%;
    font-size: 15px;
    line-height: 25px;
    color: #b9b7b5;
    letter-spacing: 2.81px;
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
    margin-top: 0px;
}

.large_text {
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 48px;
    line-height: 68px;
    letter-spacing: -1.25px;
    width: 100%;
    color: #696960;
}

.large_text p {
    margin: 0px;
}

.centered {
    text-align: center;
}

.spaced {
    margin: 74px auto;
    width: 1080px;
    margin-bottom: 0px;
}

.large_text.centered.spaced p.p1 {
    margin-bottom: 50px;
}

section.scroll {
    /* padding: 75px 0px; */
    display: block;
    position: relative;
    /* margin-top: 100px; */
    float: left;
    width: 100vw;
    box-sizing: border-box;
    height: 100vh;
    text-align: center;
    min-height: 700px;
    overflow: hidden;

}

body.lock {
    overflow: hidden;
}

.bauer_bodoni.title_center {
    position: absolute;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 65px;
    font-size: 60px;
    letter-spacing: 15.5px;
    line-height: 64.38px;
    width: 100vw;
    display: block;
    box-sizing: border-box;
    font-family: 'Bauer-Bodoni-Std-Roman';
    z-index: 10000;
    color: #696960;
}

.float_up_image {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 5% 0px
}

body:not(:has(.film-text-wrap)) .float_up_image {
    margin: -2.5% 0px;
}

.float_up_image img {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 2s ease;
}

.float_up_image img.visible {
    opacity: 1;
}

section.nonscroll div {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

section.nonscroll div.visible {
    opacity: 1;
}

section.nonscrollfullviewcenter div {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 2s ease;
}

section.nonscrollfullviewcenter div.visible {
    opacity: 1;
}

.half.imagesStack img.show {
    opacity: 1;
}

.fixed_contents_holder.transparent #white_nav .text_nav_button {
    color: black;
}

.fixed_contents_holder.transparent #white_nav {
    background: transparent;
    color: black;
}

#white_nav .middle_buttery img.black {
    display: none;
    height: 43px;
    width: 49px;
}

#white_nav .middle_buttery img.blue {
    display: inline-block;
}

.fixed_contents_holder.transparent #white_nav .middle_buttery img.black {
    display: inline-block;
}

.fixed_contents_holder.search #white_nav .middle_buttery img.blue {
    display: none !important;
}

.fixed_contents_holder.search #white_nav .middle_buttery img.black {
    display: none !important;
}

.fixed_contents_holder.transparent #white_nav .middle_buttery img.blue {
    display: none;
}

.float_up_images_window {
    overflow: hidden;
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    position: relative;
}

.float_up_image img.left {
    margin-left: 0;
}

.float_up_image img.leftCenter {
    margin-left: 20%;
}

.float_up_image img.center {
    margin-left: 40%;
}

.float_up_image img.rightCenter {
    margin-right: 20%;
    float: right !important;
}

.float_up_image img.right {
    margin-right: 0%;
    float: right !important;
}

.float_up_images_window.scroll {
    overflow: scroll;
}

.float_up_images {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    overflow: visible;
    margin: 100px 0px;
}

body {
    width: 100vw;
    overflow-x: hidden;
}

.scroll_arrow_holder p {
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
}

.scroll_arrow_holder {
    position: absolute;
    top: calc(100vh - 110px);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    color: white;
    font-size: 15px;
    letter-spacing: 3px;
    line-height: 18px;
    font-family: 'FuturaTS-Regular';
    display: inline-block;
    width: auto;
    vertical-align: bottom;
    z-index: 5;
}

.scroll_arrow {
    height: 11px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}

.scroll_arrow img {
    height: 100%;
    cursor: pointer;
    /* -webkit-animation: pulsate 1.5s linear 3;
    animation: pulsate 1.5s linear 3;
    -moz-animation: pulsate 1.5s linear 3; */
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    /* height: 11px; */
}

@-webkit-keyframes pulsate {
    0% {
        top: 0px;
    }

    75% {
        top: 11px
    }

    100% {
        top: 0px;
    }
}

@-moz-keyframes pulsate {
    0% {
        top: 0px;
    }

    75% {
        top: 11px
    }

    100% {
        top: 0px;
    }
}

@keyframes pulsate {
    0% {
        top: 0px;
    }

    75% {
        top: 11px
    }

    100% {
        top: 0px;
    }
}

.smooth {
    transform: translate3d(0, 0, 0);
}

section.half_gallery_reveal {
    height: 100vh;
    min-height: 600px;
    width: 100%;
    float: left;
    position: relative;
    padding: 0px 0% 0px 0px;
    margin-bottom: 0px;
    margin-top: 0vh;
}

.half.imagesStack {
    width: 55%;
    position: relative;
    height: calc(100% - 250px);
    margin-top: 150px;
    float: left;
}

.half.text {
    width: 45%;
    float: left;
    padding: 0% 5%;
    position: relative;
    box-sizing: border-box;
    height: calc(100% - 250px);
    margin-top: 150px;
    box-sizing: border-box;
}

.half.text.right {
    padding-left: 0%;
}

.half.imagesStack img {
    position: absolute;
    /* top: 0;
    bottom: 0;
    left: 0;
    right: 0; */
    margin: auto;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

img.stackerimage.top {
    top: 0;
}

img.stackerimage.middle {
    top: 0;
    bottom: 0;
}

img.stackerimage.bottom {
    bottom: 0;
}

img.stackerimage.left {
    left: 0;
}

img.stackerimage.center {
    left: 0;
    right: 0;
}

img.stackerimage.right {
    right: 0;
}

.imagesStack img {
    -webkit-transition: z-index 1s ease;
    transition: z-index 1s ease;
}

.imagesStack img.visible {
    opacity: 1;
}

div#white_nav #progress_bar {
    opacity: 1;
    -webkit-transition: opacity 5ms ease;
    transition: opacity 5ms ease;
}

.fixed_contents_holder.transparent #white_nav #progress_bar {
    opacity: 0;
}

.count {
    font-family: 'FuturaTS-Regular';
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 1.46px;
    color: #b9b7b5;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.scroll_section_title {
    font-family: 'Bauer-Bodoni-Std-Roman';
    float: left;
    width: 100%;
    font-size: 45px;
    line-height: 45px;
    letter-spacing: -.8px;
    color: #696960;
    margin-bottom: 30px;
}

section.fullbleed.standard.border {
    box-sizing: border-box;
    padding: 25px 8%;
}

.scroll_section_copy {
    font-family: 'Chronicle-Display-Light';
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 1.5px;
    width: 100%;
    float: left;
    color: #1a1a1a;
}

.haflTextCenter {
    position: absolute;
    width: 70%;
    padding: 0% 0%;
    top: 40%;
    transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -moz-transform: translateY(-40%);
    -webkit-transform: translateY(-40%);
    -o-transform: translateY(-40%);
    box-sizing: border-box;
}

.half.text.right .haflTextCenter {
    position: absolute;
    width: 70%;
    padding: 0% 0%;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    box-sizing: border-box;
    margin-left: 10%;
}

.half.text.left .haflTextCenter {
    position: absolute;
    width: 65%;
    padding: 0% 0%;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    box-sizing: border-box;
    /* margin-right: 10%; */
}

.scroll_section_link {
    /* width: 100%; */
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 1.57px;
    color: #b9b7b5;
    margin-top: 20px;
    /* float: left; */
    font-family: 'FuturaTS-Regular';
    padding-bottom: 1px;
    /* border-bottom: 1px solid #004978; */
    display: inline-block;
    -webkit-transition: color 500ms ease;
    transition: color 500ms ease;
}

.white_bottom {
    width: calc(100%);
    height: 1px;
    background-color: transparent;
    float: left;
    z-index: 1;
    position: relative;
}

.blue_bottom {
    width: calc(100%);
    height: 1px;
    background-color: #004978;
    /* display: inline-block; */
    vertical-align: top;
    margin: 0 auto;
    -webkit-transition: width 500ms ease;
    transition: width 500ms ease;
    position: absolute: left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.scroll_section_link.active {
    color: #004978;
}

.scroll_section_link.active .blue_bottom {
    width: 0%;
}

.scroll_section_link a {
    color: inherit;
}

.half.text.left .haflTextCenter {
    margin-left: 10%;
}

.fullpagecentertitleparallax {
    min-height: 80vh;
    position: relative;
    /* opacity: 0.65; */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 100px 0px;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    /* padding: 75px 0px; */
}

.fullpagecentertitleparallax_ad {
    min-height: 60vh;
    position: relative;
    /* opacity: 0.65; */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 100px 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.regular_property_view2 {
    /* width: 100%; */
    /* float: left; */
    padding: 0% 5%;
    /* margin-bottom: 12px; */
    color: white;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    letter-spacing: 4.2px;
    border: 1px solid #004978;
    background: #004978;
    margin: 0 auto;
    display: inline-block;
    padding: 12px 20px 10px 20px;
    margin-top: 20px;
    transition: all 500ms;
}

.regular_property_view2:hover {
    background: transparent;
    color: #004978;
}

.regular_property_view2 a {
    color: inherit;
    text-decoration: none;
}

#book_now_follow {
    height: 41px;
    line-height: 41px;
    font-size: 10px;
    text-transform: uppercase;
    color: #1a1a1a;
    font-family: 'futurats-regular';
    letter-spacing: 2.22px;
    text-align: center;
    background: #DBE6EF;
    float: left;
    width: 100%;
    position: absolute;
    top: 80px;
    z-index: 6;
    opacity: 0;
    transition: opacity 500ms;
    display: none;
}

#book_now_follow.active {
    opacity: 1;
}

.scrollUp #book_now_follow.active {
    opacity: 0;
}

.search #book_now_follow {
    transition: opacity 5ms;
    opacity: 0 !important;
}

#book_now_follow a {
    color: inherit;
    text-decoration: none;
}

section.featured_listing_module.standard {
    height: auto;
    padding: 0% 40px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin-bottom: 100px;
}

.featured_somerset_home {
    height: 100%;
    padding: 0% 0%;
    width: 100%;
    float: left;
    box-sizing: border-box;
    text-align: center;
}

.featured_sommerset_image {
    width: 100%;
    float: left;
    height: 42vw;
    background-size: cover;
    background-position: 50%;
    margin: 50px 0px 50px 0px;
    min-height: 400px;
}

.form_center_holder {
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    float: left;
    position: relative;
    margin-bottom: 100px;
}

.form_center_holder form {
    width: 500px;
    margin: 0 auto;
    /* margin-bottom: 100px; */
}

.mc-field-group.input-group {
    font-size: 14px;
    font-family: futurats-regular;
    letter-spacing: 2.75px;
    line-height: 28px;
    margin-top: 30px;
    float: left;
    text-transform: uppercase;
}

.mc-field-group.input-group ul {
    list-style: none;
    padding-left: 0px;
    float: left;
    width: 100%;
}

.mc-field-group.input-group ul li {
    margin-bottom: 15px;
}







/**
 * Checkbox Five
 */
/* .checkboxFive {
     width: 28px;
     height: 28px;
     position: relative;
     display: inline-block;
     vertical-align: middle;
 } */

.checkboxFive {
    width: 15px;
    height: 17px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 12px !important;
}

/* .checkboxFive input {
    height: 28px;
    width: 28px;
} */

/* .checkboxFive input {
    height: 18px;
    width: 18px;
} */

.checkboxFive input {
    height: 15px;
    width: 15px;
    z-index: 5;
    position: relative;
    opacity: 0;
}

.text_label {
    display: inline-block;
    margin-left: 20px;
    width: unset !important;
}

/**
 * Create the box for the checkbox
 */
/* .checkboxFive label {
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
    background: #eee;
    border:1px solid #ddd;
} */

.checkboxFive label {
    cursor: pointer;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 0;
    left: 0;
    background: #eee;
    border: 1px solid #ddd;
    cursor: pointer;
}

/**
 * Display the tick inside the checkbox
 */
/* .checkboxFive label:after {
    opacity: 0.2;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 6px;
    left: 7px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;

    transform: rotate(-45deg);
} */

.checkboxFive label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #333;
    top: 0px;
    left: 0px;
    /* border: 3px solid #333; */
    /* border-top: none; */
    /* border-right: none; */
    /* transform: rotate(-45deg); */
}

/**
 * Create the hover event of the tick
 */
.checkboxFive label:hover {
    opacity: 0.5;
}

/**
 * Create the checkbox state for the tick
 */
.checkboxFive input[type=checkbox]:checked+label:after {
    /* background: #333; */
    opacity: 1;
}














.featured_somerset_home .regular_property_view {
    margin-top: 50px;
}

.regular_property_price {
    float: left;
    width: 100%;
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
    /* color: #004978; */
    font-size: 20px;
    letter-spacing: 5.57px;
    line-height: 33.42px;
    margin-bottom: 300px;
    color: #4d4d4d;
}

.fullpagemovingtitleparallax {
    /* height: 80vh;
    overflow: hidden;
    position: relative;
    width: 100%; */
    min-height: 80vh;
    position: relative;
    /* opacity: 0.65; */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 100px 0px;
}

.parallaxbackground {
    height: 100%;
    position: relative;
    top: 0;
    background-size: 130% auto;
    background-position: 50% 50%;
    /* margin-bottom: 100px; */
}

.white_title {
    color: white;
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 60px;
    letter-spacing: 15.5px;
    line-height: 60px;
    /* position: absolute; */
    /* top: 0; */
    /* bottom: 0; */
    margin: auto;
    z-index: 100000000;
    height: 46px;
    width: 100%;
}

.issue_homepage_info_window {
    height: 40vh;
    float: left;
    width: 65%;
    left: 15%;
    top: 30vh;
    position: absolute;
}

.issue_homepage_info {
    position: absolute;
    margin: auto;
    z-index: 1;
    height: 81px;
    text-align: center;
}

.issue_homepage_info.top {
    top: 0;
}

.issue_homepage_info.middle {
    bottom: 0;
    top: 0;
}

.issue_homepage_info.bottom {
    bottom: 0;
}

.issue_homepage_info.left {
    left: 0;
}

.issue_homepage_info.center {
    right: 0;
    left: 0;
}

.issue_homepage_info.right {
    right: 0;
}

.issue_homepage_info_window.left {
    text-align: left;
}

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

.issue_homepage_info_window.right {
    text-align: right;
}

.issue_text {
    color: white;
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 50px;
    letter-spacing: 0px;
    line-height: 45px;
    margin-bottom: 10px;
    width: 100%;
}

.issue_subtext {
    color: white;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    letter-spacing: 4.2px;
    line-height: 26.4px;
    /* height: 46px; */
    width: 100%;
    text-transform: uppercase;
}


.featured_property {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
    height: 700px;
}

.featured_property img {
    float: left;
    margin-bottom: 60px;
}

.featured_property_title {
    width: 100%;
    float: left;
    /* padding: 0% 5%; */
    margin-bottom: 20px;
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 4.5px;
    text-align: center;
}

.featured_property_excerpt {
    font-family: 'Chronicle-Display-Light';
    font-size: 18px;
    width: 70%;
    letter-spacing: 1.8px;
    line-height: 25px;
    margin-bottom: 20px;
    float: left;
    margin-left: 15%;
    text-align: center;
    margin-right: 15%;
    margin-top: 20px;
}

.featured_property_view {
    /* width: 100%; */
    /* float: left; */
    padding: 0% 5%;
    /* margin-bottom: 12px; */
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    letter-spacing: 4.2px;
    border: 1px solid #004978;
    margin: 0 auto;
    display: inline-block;
    padding: 12px 20px 10px 20px;
    margin-top: 20px;
}

.featured_property_view a {
    color: inherit;
    text-decoration: none;
}

.featured_property_view a {
    color: #004978;
}

.featured_property_view:hover {
    background: #004978;
}

.featured_property_view:hover a {
    color: white;
}




.regular_property {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 40px;
}

.regular_property img {
    float: left;
    margin-bottom: 20px;
}

.regular_property_title {
    width: 100%;
    float: left;
    /* padding: 0% 5%; */
    margin-bottom: 10px;
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 4.5px;
    text-align: center;
    margin-top: 40px;
}

.regular_property_excerpt {
    font-family: 'Chronicle-Display-Light';
    font-size: 18px;
    width: 90%;
    letter-spacing: 1.8px;
    line-height: 25px;
    margin-bottom: 0px;
    float: left;
    margin-left: 5%;
    text-align: center;
    margin-right: 5%;
    margin-top: 0px;
}

.regular_property_view {
    /* width: 100%; */
    /* float: left; */
    padding: 0% 5%;
    /* margin-bottom: 12px; */
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    letter-spacing: 4.2px;
    border: 1px solid #004978;
    margin: 0 auto;
    display: inline-block;
    padding: 12px 20px 10px 20px;
    margin-top: 20px;
}

.regular_property_view a {
    color: inherit;
    text-decoration: none;
}

.regular_property_view a {
    color: #004978;
}

.regular_property_view:hover {
    background: #004978;
}

.regular_property_view:hover a {
    color: white;
}


.properties_section_title {
    font-family: 'FuturaTS-Regular';
    font-size: 15px;
    line-height: 47px;
    text-align: center;
    width: 100%;
    float: left;
    border-top: 1px solid #E1E0E1;
    color: #4D4D4D;
    letter-spacing: 3.75px;
    border-bottom: 1px solid #E1E0E1;
    height: 49ox;
}


section.properties_section img {
    width: 100%;
    height: auto;
    margin-top: 40px;
}

section.properties_section {
    width: calc(100vw - 55px);
    margin: 40px;
    box-sizing: border-box;
    /* border-left: 1px solid #E1E0E1; */
    /* border-right: 1px solid #E1E0E1; */
    /* padding: 0px 20px; */
    float: left;
    display: block;
    overflow: hidden;
    height: calc(100vh + 80px);
    min-height: 750px;
    padding-top: 80px;
}

.sidescroll_info.combined.live {
    opacity: 1;
}

.arrow_transition_left {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30vh;
    width: 9%;
    z-index: 100;
    padding-bottom: 5vh;
    display: none;
}

.scrollmagic-pin-spacer {
    top: 0 !important
}

.arrow_transition_left img {
    height: 40px;
    position: absolute;
    right: 40%;
    top: 0;
    bottom: 30%;
    margin: auto;
    cursor: pointer;
    /* display: none; */
}

.arrow_transition_right {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 30vh;
    width: 9%;
    z-index: 100;
    padding-bottom: 5vh;
    display: none;
}

.arrow_transition_right img {
    height: 40px;
    position: absolute;
    left: 40%;
    top: 0;
    bottom: 30%;
    margin: auto;
    cursor: pointer;
    /* display: none; */
}

.featured_holder {
    width: calc(70% - 24px);
    padding: 0px 20px;
    border-right: 1px solid #E1E0E1;
    position: relative;
    display: block;
    float: left;
}

.all_other_properties {
    display: block;
    width: calc(30% - 40px);
    vertical-align: top;
    padding: 0px 20px;
    position: absolute;
    left: calc(70% + 29px);
    box-sizing: border-box;
    height: 134vw;
}

.regular_properties_window {
    height: calc(100% - 129px);
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #E1E0E1;
    position: relative;
}

.top_image.gazette_single {
    height: 120%;
    position: relative;
    top: -10%;
    background-size: cover;
    background-position: 50% 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.top_image.gazette_single .white_title_header {
    color: white;
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 53px;
    letter-spacing: -1px;
    line-height: 63px;
    /* position: absolute; */
    /* top: 0; */
    /* bottom: 0; */
    margin: auto;
    z-index: 100000000;
    /* height: 46px; */
    width: 100%;
}

.issue_view {
    /* width: 100%; */
    /* float: left; */
    padding: 0% 5%;
    /* margin-bottom: 12px; */
    color: white;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    letter-spacing: 4.2px;
    border: 1px solid white;
    margin: 0 auto;
    display: inline-block;
    padding: 12px 20px 10px 20px;
    margin-top: 20px;
}

.issue_view a {
    color: inherit;
    text-decoration: none;
}

.issue_view:hover {
    color: #B9B7B5;
    background: white;
}

.issue_copy {
    font-family: 'Chronicle-Display-Light';
    font-size: 18px;
    width: 70%;
    /* padding: 0% 10%; */
    line-height: 25px;
    margin-bottom: 20px;
    float: left;
    margin-left: 15%;
    text-align: center;
    margin-right: 15%;
    margin-top: 20px;
    color: white;
    letter-spacing: 1.8px
}

section#current_issue {
    background: #B9B7B5;
    text-align: center;
    /* height: 100vh; */
    width: 100%;
    float: left;
    position: relative;
    padding: 80px 40px;
    box-sizing: border-box;
}

div#current_issue_header {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.gazette_single_right p span {
    width: 100%;
    float: left;
}

div#current_issue_info {
    /*display: table-cell;*/
    vertical-align: middle;
    width: 60%;
}

div#current_issue_cover {
    /*display: table-cell;*/
    width: 40%;
    vertical-align: middle;
    height: 100%;
}

div#current_issue_cover img {
    width: 70%;
}

section.placeholder {
    width: 100%;
    height: 100vh;
    float: left;
}

section.gazette_stories_section {
    width: calc(100vw);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: #F4F4F4;
    /* height: calc(100vh); */
    z-index: 3;
    min-height: 100vh;
    /* margin-top: 300px; */
}

.gazette_stories_section_holder {
    width: calc(100% - 80px);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: #F4F4F4;
    margin: 40px;
    border-left: 1px solid #E1E0E1;
    border-right: 1px solid #E1E0E1;
    height: calc(100vh - 80px);
    overflow: hidden;
}

.gazette_featured_holder {
    width: calc(50% - 24px);
    padding: 0px 20px;
    border-right: 1px solid #E1E0E1;
    position: relative;
    display: block;
    float: left;
    height: 100%;
    overflow: hidden;
}

.all_other_gazette_stories {
    display: block;
    width: calc(50% - 58px);
    vertical-align: top;
    padding: 0px 20px;
    position: absolute;
    left: calc(50% + 17px);
    box-sizing: border-box;
    height: 1348px;
    /* border-bottom: 1px solid #E1E0E1; */
}





.featured_vacations {
    width: 100%;
    float: left;
    padding: 40px 0px;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
}

.vacation_infos {
    width: calc(100% - 0px);
    position: absolute;
    bottom: 0px;
    height: 47.5%;
    border-bottom: 1px solid #E1E0E1;
}


.featured_vacations_holder {
    width: calc(60% - 24px);
    padding: 0px 20px;
    border-right: 1px solid #E1E0E1;
    position: relative;
    display: block;
    float: left;
    height: 100%;
    /* margin-top: 60px; */
    border-left: 1px solid #E1E0E1;
}

.featured_vacations {
    width: 100%;
    float: left;
    padding: 40px 0px;
    height: calc(100% - 49px);
    text-align: center;
    position: relative;
    /* border-bottom: 1px solid #E1E0E1; */
}

.vacation_slider_nav {
    position: absolute;
    top: -7px;
    overflow: visible;
    width: 100%;
    left: 0;
    height: 100px;
    text-align: center;
    z-index: 10;
    background-color: white;
}

.gazette_featured_holder .vacation_slider_nav {
    position: absolute;
    top: 0px;
    overflow: visible;
    width: 101%;
    left: -1%;
    height: 50px;
    text-align: center;
    z-index: 10;
    background-color: #F4F4F4;
}

.vacation_slider_nav_dot {
    height: 10px;
    width: 10px;
    display: inline-block;
    margin: 30px 5px;
    border-radius: 50%;
    background-color: #E1E0E1;
    -webkit-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    cursor: pointer;
}

.story:last-child .border_bottom {
    border: 0px;
}

.vacation_slider_nav_dot.active {
    background-color: #00548E;
}

.vacation_images {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 50%;
}

.all_other_vacations {
    display: block;
    width: calc(40% - 40px);
    vertical-align: top;
    padding: 0px 20px;
    position: absolute;
    left: calc(60% + 29px);
    box-sizing: border-box;
    height: calc(100% - 0px);
    border-bottom: 1px solid #E1E0E1;
    border-right: 1px solid #E1E0E1;
}

.featured_vacation {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
    padding-top: 40px;
    position: relative;
    height: 800px;
    box-sizing: border-box;
}

.featured_vacation_image {
    float: left;
    margin-bottom: 0px;
    width: calc(100% - 0px);
    height: 100%;
    background-size: cover;
    background-position: 0% 75%;
    position: absolute;
    z-index: 1;
    top: 40px;
}

.featured_vacation_info_section {
    position: absolute;
    top: 20%;
    left: -1%;
    width: calc(101%);
    padding: 25px 0px 0px 0px;
    background-color: #F4F4F4;
    z-index: 2;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

.legend_item {
    flex: 0 0 50%;
    text-align: left;
    color: white;
    font-family: 'futurats-regular';
    margin-bottom: 15px;
    /* float: left; */
}

.legend_title {
    text-transform: uppercase;
    float: left;
    width: 95%;
    font-size: 12px;
    letter-spacing: 3px;
}

.merchant_buttery {
    width: 48px;
    float: left;
    margin-top: 30px;
}

.merchant_map_copy {
    width: calc(100% - 48px);
    float: left;
    margin-top: 30px;
    padding-left: 20px;
    text-align: left;
    box-sizing: border-box;
    color: white;
    font-family: 'Chronicle-Display-Light';
    line-height: 19px;
}

.merchant_legend {
    width: 100%;
    position: absolute;
    bottom: 10%;
    left: 0;
    padding: 0px 20px 0px 120px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.merchant_legend_property_marker {
    width: 100%;
    position: absolute;
    top: 10%;
    left: 0;
    padding: 0px 40px;
    box-sizing: border-box;
}

.legend_number {
    margin-bottom: 5px;
    font-size: 10px;
    float: left;
    width: 95%;
}

.vacation_images a {
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

.featured_vacation_info_section.active {
    opacity: 1;
    z-index: 3;
}

.vacation_images a.active {
    opacity: 1;
}

.featured_vacation_title {
    width: 100%;
    float: left;
    /* padding: 0% 5%; */
    margin-bottom: 20px;
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 4.5px;
    text-align: center;
    line-height: 33px;
}

.featured_vacation_excerpt {
    font-family: 'Chronicle-Display-Light';
    font-size: 18px;
    width: 90%;
    letter-spacing: 1.8px;
    line-height: 25px;
    margin-bottom: 10px;
    float: left;
    margin-left: 5%;
    text-align: center;
    margin-right: 5%;
    margin-top: 5px;
}

.featured_vacation_view {
    width: 100%;
    /* float: left; */
    padding: 0% 0%;
    /* margin-bottom: 12px; */
    color: #B9B7B5;
    font-family: 'FuturaTS-Regular';
    font-size: 12px;
    letter-spacing: 3px;
    /* border: 1px solid #1A1A1A; */
    margin: 0 auto;
    display: inline-block;
    /* padding: 12px 20px 10px 20px; */
    margin-top: 20px;
    text-align: center;
}

.featured_vacation_view a {
    color: inherit;
    text-decoration: none;
}

.featured_vacation_view a {
    color: #B9B7B5;
}

.featured_vacation_view a:hover {
    /* background: #004978; */
    border-bottom: 1px solid #004978;
    color: #4d4d4d;
}


section.property_location_map_section.standard #map-canvas {
    width: calc(100% - 80px);
    margin: 0% 40px;
}

.sales_agent {
    width: calc(100% - 40px);
    /* position: absolute; */
    /* bottom: 120px; */
    /* left: 40px; */
    float: left;
    display: block;
}

.sales_agent.mobile {
    display: none;
}

.sales_agent_image {
    width: 80%;
    float: left;
    margin-bottom: 60px;
}

.sales_agent_image img {
    width: 100%;
    max-width: 200px;
}

.sales_agent_title {
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 4px;
    font-family: futurats-regular;
    width: 100%;
    float: left;
}

.sales_agent_name {
    font-size: 15px;
    font-family: futurats-regular;
    color: #004978;
    line-height: 28px;
    letter-spacing: 3.75px;
    width: 100%;
    float: left;
    text-transform: uppercase;
}

.sales_agent_link a {
    color: inherit;
}

.sales_agent_links {
    width: 100%;
    float: left;
    margin-top: 150px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}



.sales_agent_link {
    color: #4D4D4D;
    font-size: 12px;
    letter-spacing: 4px;
    line-height: 25px;
    font-family: futurats-regular;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}

.sales_agent_link:hover .border_bottom_link {
    width: 0%;
}

.sales_agent_link:hover a {
    color: #004978;
}

.sales_agent_link a {
    display: inline-block;
    padding-bottom: 2px;
    text-decoration: none;
    /* border-bottom: 1.5px solid #00548E; */
    /* margin-bottom: 10px; */
    display: inline-block;
}

.naked_header_title {
    margin-top: 180px;
    text-align: center;
    color: #4D4D4D;
    font-size: 22.5px;
    line-height: 32px;
    letter-spacing: 5px;
    font-family: futurats-regular;
    width: 100%;
    /* float: left; */
}




.featured_story {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
    padding-top: 40px;
    position: relative;
    height: 600px;
    box-sizing: border-box;
}

.featured_story_image {
    float: left;
    margin-bottom: 60px;
    width: 100%;
    height: 55%;
    background-size: cover;
    background-position: 0% 50%;
    position: relative;
    z-index: 1;
}

.date_nights_widget {
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    float: left;
    padding-bottom: 0px;
}

.apply_outside_holder {
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    float: left;
    padding-top: 0px;
}

.featured_story_info_section {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 50px 0px;
    background-color: #F4F4F4;
    z-index: 2;
}

.featured_story_title {
    width: 80%;
    float: left;
    /* padding: 0% 5%; */
    margin-bottom: 20px;
    color: #1A1A1A;
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 45px;
    /* text-transform: uppercase; */
    letter-spacing: 0px;
    text-align: center;
    line-height: 45px;
    margin-left: 10%;
}

.featured_story_excerpt {
    font-family: 'Chronicle-Display-Light';
    font-size: 18px;
    width: 90%;
    letter-spacing: 1.8px;
    line-height: 25px;
    margin-bottom: 20px;
    float: left;
    margin-left: 5%;
    text-align: center;
    margin-right: 5%;
    margin-top: 20px;
}

.featured_story_view {
    width: 100%;
    /* float: left; */
    padding: 0% 0%;
    /* margin-bottom: 12px; */
    color: #B9B7B5;
    font-family: 'FuturaTS-Regular';
    font-size: 12px;
    letter-spacing: 3px;
    /* border: 1px solid #1A1A1A; */
    margin: 0 auto;
    display: inline-block;
    /* padding: 12px 20px 10px 20px; */
    margin-top: 20px;
    text-align: center;
}

.featured_story_view a {
    color: inherit;
    text-decoration: none;
}

.featured_story_view a {
    color: #B9B7B5;
}

.featured_story_view a:hover {
    /* background: #004978; */
    border-bottom: 1px solid #004978;
    color: #4d4d4d;
}

/* .featured_story_view:hover a {
    color: white;
} */

.black_label {
    width: 100%;
    margin-bottom: 40px;
    float: left;
    text-align: center;
    color: #1a1a1a;
    font-size: 12px;
    letter-spacing: 3px;
    line-height: 34px;
    font-family: 'FuturaTS-Regular';
}

.issue_mark {
    text-align: center;
    height: 70px;
    width: 95%;
    position: absolute;
    bottom: 35px;
}

.issue_mark img {
    height: 100%;
    width: auto;
    margin: 0px;
    float: none;
}

.issue_link {
    font-family: 'FuturaTS-Regular';
    font-size: 21px;
    letter-spacing: 5.25px;
    line-height: 33px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 60px;
    color: #4D4D4D
}

.issue_link a {
    color: inherit;
    text-decoration: none;
}

.featured_story {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
    padding-top: 40px;
    position: relative;
}

.story {
    width: calc(50%);
    float: left;
    padding: 0px 15px;
    box-sizing: border-box;
    padding-bottom: 40px;
}

.story img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

.story_title {
    width: 90%;
    float: left;
    /* padding: 0% 5%; */
    margin-bottom: 10px;
    color: #1A1A1A;
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 25px;
    /* text-transform: uppercase; */
    letter-spacing: 0px;
    text-align: center;
    line-height: 30px;
    margin-top: 0px;
    margin-left: 5%;
}

.story_credits {
    float: left;
    line-height: 33.75px;
    font-size: 10px;
    letter-spacing: 2.27px;
    text-transform: uppercase;
    font-family: 'FuturaTS-Regular';
    color: #B9B7B5;
    text-align: center;
    width: 100%;
}

.credits {
    display: inline-block;
}

.accredited {
    display: inline-block;
    margin-left: 4px;
    color: #1A1A1A;
}

.story_container {
    width: calc(100% + 40px);
    margin-left: -20px;
    float: left;
    /* margin-top: 40px; */
    position: absolute;
}

.regular_properties_scroll {
    width: calc(100% + 40px);
    margin-left: -20px;
    float: left;
    margin-top: -1px;
    position: absolute;
}

.story_tags {
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    line-height: 33.75px;
    letter-spacing: 2.5px;
    color: #1a1a1a;
    font-family: 'FuturaTS-Regular';
    margin-top: 10px;
    margin-bottom: -10px;
}

.gazette_story_tags {
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    line-height: 33.75px;
    letter-spacing: 2.5px;
    color: #1a1a1a;
    font-family: 'FuturaTS-Regular';
    margin-top: -10px;
    margin-bottom: 10px;
}

.story.left {
    border-right: 1px solid #E1E0E1;
}

.border_bottom {
    border-bottom: 1px solid #E1E0E1;
    float: left;
    width: 100%;
    margin-top: 40px;
    /* margin-bottom: 15px; */
}

section.events_section {
    width: calc(100vw);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: #F4F4F4;
}

.events_section_holder {
    width: calc(100% - 80px);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: #F4F4F4;
    margin: 40px;
    border-left: 1px solid #E1E0E1;
    border-right: 1px solid #E1E0E1;
}

.event_featured_holder {
    width: calc(70% - 24px);
    padding: 0px 20px;
    border-right: 1px solid #E1E0E1;
    position: relative;
    display: block;
    float: left;
}

.all_other_events {
    display: block;
    width: calc(30% - 41px);
    vertical-align: top;
    padding: 0px 20px;
    position: absolute;
    left: calc(70% + 0px);
    box-sizing: border-box;
    height: 134vw;
}

.featured_event {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
}

.featured_event {
    margin-top: 30px;
}

.featured_event img {
    float: left;
    margin-bottom: 60px;
    width: 100%;
    height: auto;
}

.featured_event_title {
    width: 100%;
    float: left;
    /* padding: 0% 5%; */
    margin-bottom: 20px;
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 5.5px;
    text-align: center;
}

.featured_event_excerpt {
    font-family: 'Chronicle-Display-Light';
    font-size: 18px;
    width: 70%;
    letter-spacing: 1.8px;
    line-height: 25px;
    margin-bottom: 20px;
    float: left;
    margin-left: 15%;
    text-align: center;
    margin-right: 15%;
    margin-top: 20px;
}

.featured_event_view {
    /* width: 100%; */
    /* float: left; */
    padding: 0% 5%;
    /* margin-bottom: 12px; */
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    letter-spacing: 4.2px;
    border: 1px solid #004978;
    margin: 0 auto;
    display: inline-block;
    padding: 12px 20px 10px 20px;
    margin-top: 20px;
}

.featured_event_view a {
    color: inherit;
    text-decoration: none;
}

.featured_event_view a {
    color: #004978;
}

.featured_event_view:hover {
    background: #004978;
}

.featured_event_view:hover a {
    color: white;
}


.event {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 40px;
    margin-top: 30px;
}

.event_half {
    float: left;
    width: 50%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 40px;
    margin-top: 30px;
    padding-left: 10px 0px;
}

.event_half img {
    float: left;
    margin-bottom: 60px;
    width: 100%;
    height: auto;
}

.event img {
    float: left;
    margin-bottom: 60px;
    width: 100%;
    height: auto;
}

.event_title {
    width: 90%;
    float: left;
    /* padding: 0% 5%; */
    margin-bottom: 10px;
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 4.25px;
    text-align: center;
    margin-left: 5%;
}

.event_excerpt {
    font-family: 'Chronicle-Display-Light';
    font-size: 18px;
    width: 90%;
    letter-spacing: 1.8px;
    line-height: 25px;
    margin-bottom: 20px;
    float: left;
    margin-left: 5%;
    text-align: center;
    margin-right: 5%;
    margin-top: 20px;
    color: #1a1a1a;
}

.event_view {
    /* width: 100%; */
    /* float: left; */
    padding: 0% 5%;
    /* margin-bottom: 12px; */
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    letter-spacing: 4.2px;
    border: 1px solid #004978;
    margin: 0 auto;
    display: inline-block;
    padding: 12px 20px 10px 20px;
    margin-top: 20px;
}

.event_view a {
    color: inherit;
    text-decoration: none;
}

.event_view a {
    color: #004978;
}

.event_view:hover {
    background: #004978;
}

.event_view:hover a {
    color: white;
}

.sidescroll_info {
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 0vh;
    height: auto;
    position: relative;
    /* bottom: 0; */
    margin-top: 50px;
}

.scroll_slide_down2 {
    height: 11px;
    font-family: 'FuturaTS-Regular';
    letter-spacing: 2px;
    position: absolute;
    bottom: 15%;
    left: calc(20%);
    z-index: 100000000;
    cursor: pointer;
    font-size: 11px;
}

.sidescroll_info.combined {
    text-align: center;
    width: 100%;
    /* float: left; */
    margin-top: 0vh;
    height: 100%;
    position: absolute;
    /* top: 70vh; */
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    background: white;
}

.scroll_pager {
    font-family: 'FuturaTS-Regular';
    font-size: 11px;
    /* line-height: 25px; */
    letter-spacing: 2px;
    /* color: #1a1a1a; */
    display: inline-block;
    width: 40%;
    vertical-align: top;
    text-align: left;
    position: absolute;
    right: 10%;
    bottom: 41px;
    z-index: 100;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
}

.pager_title.active {
    color: #004978;
}

.pager_title {
    color: #b9b7b5;
    cursor: pointer;
}

.pager_title:hover {
    color: #1a1a1a;
    cursor: pointer;
}

.sidescroll_info.combined.active {
    opacity: 1;
}

.sidescroll_info.combined.active img {
    opacity: 1;
}

.textimage h4 {
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 45px;
    line-height: 45px;
    letter-spacing: -.8px;
    color: #696960;
    display: inline-block;
    width: 30%;
    vertical-align: top;
    text-align: left;
    padding-right: 20px;
    box-sizing: border-box;
}

.sidescroll_title {
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 45px;
    line-height: 45px;
    letter-spacing: -.8px;
    color: #696960;
    display: inline-block;
    width: 30%;
    vertical-align: top;
    text-align: left;
    padding-right: 50px;
    box-sizing: border-box;
}

.sidescroll_copy {
    font-family: 'Chronicle-Display-Light';
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 1.5px;
    color: #1a1a1a;
    display: inline-block;
    width: 40%;
    vertical-align: top;
    text-align: left;
}

.count_sidescroll {
    font-family: 'FuturaTS-Regular';
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 1.46px;
    color: #b9b7b5;
    margin-bottom: 40px;
    width: 10%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

/* section.sidescroll_section {
    padding: 80px 0px 50px;
    height: 100vh;
    /* min-width: 100vw; */
box-sizing: border-box;
float: left;
width: 100vw;
margin-bottom: 100px;
min-height: 800px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}

*/ section.sidescroll_section {
    padding: 80px 0px 50px;
    height: 60vh;
    /* min-width: 100vw; */
    box-sizing: border-box;
    float: left;
    width: 100vw;
    margin-bottom: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


section.combined_sidescroll_section {
    padding: 100px 0px 50px;
    height: 100vh;
    /* min-height: 800px; */
    box-sizing: border-box;
    float: left;
    width: 100%;
    min-height: 738px;
    box-sizing: border-box;
    position: relative;
}

div#cookie-law-info-bar {
    font-family: 'futuraTS-regular' !important;
}

/* a.cli_settings_button {
    color: #004978!important;
} */

div#cookie-law-info-again {
    display: none !important;
}

.new_listing_setup {
    color: white;
    font-size: 15px;
    line-height: 40px;
    font-family: 'FuturaTS-regular';
    letter-spacing: 5px;
    background: #00548e;
    height: 40px;
    display: inline-block;
    padding: 0px 30px 0px 30px;
    position: absolute;
    left: 0;
    top: 35px;
}

.large_text_404.visible {
    font-size: 80px;
    text-align: center;
    /* line-height: 23px; */
    color: #4D4D4D;
    margin-bottom: 25px;
    font-family: 'Bauer-Bodoni-Std-Roman';
}

.small_text_404.visible {
    text-align: center;
    font-size: 15px;
    line-height: 25px;
    font-family: 'Chronicle-Display-roman';
    letter-spacing: 1.5px;
    width: 70%;
    margin-left: 15%;
    margin-bottom: 100px;
}

.scroll_slide_down {
    height: 11px;
    font-family: 'FuturaTS-Regular';
    letter-spacing: 2px;
    position: absolute;
    bottom: 42px;
    left: calc(20%);
    z-index: 100000000;
    cursor: pointer;
    font-size: 11px;
}

section.fullbleed.standard {
    width: 100vw;
    background-size: cover;
    background-position: 50%;
    height: 80vh;
    float: left;
    margin: 10vh 0vh;
}

.fullbleed.full {
    width: 100%;
    float: left;
    height: 100%;
    background-size: cover;
    background-position: 50%;
}

.fullbleed.half {
    width: 50%;
    float: left;
    height: 100%;
    background-size: cover;
    background-position: 50%;
}

.section_indicator.active img {
    opacity: 1;
}

.scrollmagic-pin-spacer {
    top: 0 !important
}

.section_indicator {
    display: inline-flex;
    /* float: left; */
    height: 100%;
    /* border-left: 1px solid black; */
}

.textimage_collage {
    width: 50%;
    float: left;
    position: relative;
    height: 100%;
}

.textimage_collage_holder {
    position: absolute;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

img.top.left {
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}

img.top.center {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

img.top.right {
    position: absolute;
    top: 0;
    right: 0;
    margin: auto;
}

img.middle.left {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    margin: auto;
}

img.middle.center {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}

img.middle.right {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
}

img.bottom.left {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: auto;
}

img.bottom.center {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

img.bottom.right {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: auto;
}

.gazette_single_right figure {
    width: 100% !important;
    float: left;
    margin: 0px !important;
}

figcaption {
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-style: italic;
    color: #4d4d4d;
    font-size: 12px;
    letter-spacing: .5px;
    line-height: 24px;
    width: 100%;
    float: left;
}

.dot {
    height: 6px;
    width: 6px;
    background: #4D4D4D;
    border-radius: 50%;
    margin: auto;
    margin-top: 8px;
}

.crumb a {
    color: inherit;
    text-decoration: none;
}

.crumb {
    color: #4D4D4D;
    font-size: 12px;
    text-transform: uppercase;
    font-family: futurats-regular;
    line-height: 15px;
    letter-spacing: 2.5px;
    text-align: center;
    opacity: 0.38;
    display: inline-block;
    /* margin: 0px 4%; */
    width: 200px;
    vertical-align: middle;
    margin-top: 20px;
}

.crumb.active {
    opacity: 1;
}

div.breadcrumbs {
    text-align: center;
    /* margin-top: 30px; */
    width: 100%;
    float: left;
    /* display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; */
    margin-bottom: 30px;
    position: fixed;
    top: calc(100vh - 0px);
    z-index: 1000000;
    background: rgba(255, 255, 255, .95);
    height: 60px;
    -webkit-transition: top 1000ms ease;
    transition: top 1000ms ease;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 15px;
}

div#single_small_map {
    float: left;
    width: 100%;
    height: 225px;
    margin-bottom: 50px;
}

div.breadcrumbs.active {
    top: calc(100vh - 75px);
}



.crumb.current {
    color: #00548E;
    opacity: 1;
}

.crumb.current .dot {
    background: #00548E;
}


.textimage_collage_holder.top.left {
    left: 0;
    top: 0;
}

.textimage_collage_holder.top.center {
    left: 0;
    right: 0;
    top: 0;
}

.textimage_collage_holder.top.right {
    right: 0;
    top: 0;
}

.textimage_collage_holder.middle.left {
    left: 0;
    top: 0;
    bottom: 0;
}

.textimage_collage_holder.middle.center {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.textimage_collage_holder.middle.right {
    right: 0;
    top: 0;
    bottom: 0;
}

.textimage_collage_holder.bottom.left {
    left: 0;
    bottom: 0;
}

.textimage_collage_holder.bottom.center {
    left: 0;
    right: 0;
    bottom: 0;
}

.textimage_collage_holder.bottom.right {
    right: 0;
    bottom: 0;
}

.site_loader_border {
    width: calc(100% - 0px);
    height: calc(100% - 80px);
    margin: 40px 0px;
    position: relative;
    text-align: center;
}

#line_load {
    width: 0vw;
    border-bottom: 1px solid #00548E;
    margin: 0 auto;
    position: absolute;
    bottom: 30px;
    box-sizing: border-box;
    left: 0;
    right: 0;
}

#progstat {
    font-size: 12px;
    letter-spacing: 3px;
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    color: #E1E0E1;
    font-family: futurats-regular;
    line-height: 13.2px;
    letter-spacing: 2.1px;
}

.imagesStack a {
    z-index: 1;
}

.imagesStack a .front {
    z-index: 1000 !important;
}

.scroll_section_bottom {
    float: left;
    width: 100%;
    position: relative;
    height: 35vh;
    min-height: 200px;
    margin-top: 40px;
}

.sidescroll_frame {
    width: 100%;
    height: 50vh;
    position: relative;
    float: left;
    /* overflow: hidden; */
    margin-bottom: 25px;
    min-height: 350px;
}

.merchant_copy a {
    color: inherit;
    text-decoration: none;
}

.sidescroll {
    position: absolute;
    left: 50%;
    display: inline-flex;
    top: 0;
}

.scroll_section_link a {
    text-decoration: none;
}

.scroll_section_link:hover {
    /* border-bottom: 1px solid transparent; */
}

.slick-slide {
    display: block;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: none;
    cursor: pointer;
    opacity: 1;
}

.slick-current {
    opacity: 1;
}

div#thumbnails .slick-track {
    /* height: 78px; */
    /* transform: none!important; */
}
div#thumbnails .prop_thumb .thumb_image {
    padding-top: 67%;
    position: relative;
    overflow: hidden;
    margin: 0 10px;
}
div#thumbnails .prop_thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important; 
    height: 100% !important;
    object-fit: cover;
    margin: 0 !important;
}

.slick-slide img {
    display: block;
    height: 100% !important;
    margin: 0 auto;
    width: auto !important;
}

.sidescroll img {
    opacity: 1;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    height: calc(50vh - 20px);
    /* text-transform: uppercase; */
    min-height: 300px;
}

.scroll_caption {
    color: #b9b7b5;
    z-index: 3;
    float: left;
    width: 100%;
    position: absolute;
    font-size: 9px !important;
    font-family: 'FuturaTS-Regular';
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 20px;
}

.sidescroll img.live {
    opacity: 1;
}

.fixed_contents_holder.scrollUp #white_nav {
    top: -100px;
}

.sidescroll_link {
    font-family: 'FuturaTS-Regular';
    color: #4D4D4D;
    line-height: 30px;
    letter-spacing: 4.67px;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 2px solid #00548E;
    display: inline-block;
}

.sidescroll_link a {
    color: inherit;
    text-decoration: none;
}

.sidescroll_copy p {
    margin-top: 0px;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.brownBackground {
    background: #EAE2D3;
    height: 100vh;
    min-height: 800px;
}

.medium_text {
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 45px;
    line-height: 54px;
    letter-spacing: .6px;
    width: 80%;
    margin-left: 10%;
    color: #696960;
    margin-bottom: 100px;
    margin-top: 100px;
}

.brown_small_title {
    font-family: 'FuturaTS-Regular';
    font-size: 15px;
    letter-spacing: 3.33px;
    line-height: 16px;
    width: 100%;
    /* float: left; */
    text-align: center;
    margin-bottom: 100px;
}

.nonscrollfullviewcenter {
    padding: 75px 0px;
    display: block;
    position: relative;
    /* margin-top: 100px; */
    /* float: left; */
    width: calc(100%);
    box-sizing: border-box;
    margin-bottom: 100px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 75px;
    margin-top: 75px;
    min-height: 100vh;
}

section.standard.textimage {
    height: 70vh;
    width: 100%;
    /* padding: 50px; */
    box-sizing: border-box;
    display: block;
    float: left;
    margin-bottom: 100px;
    padding-top: 100px;
}

section.standard.textimagefonts {
    height: 70vh;
    width: 100%;
    /* padding: 50px; */
    box-sizing: border-box;
    display: block;
    float: left;
    margin-bottom: 100px;
    padding-top: 100px;
    font-family: 'Bauer-Bodoni-Std-Roman';
}

.textimage_left {
    width: 50%;
    float: left;
    height: calc(60vh);
    padding: 5% 0% 5% 10%;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 2.2px;
    padding: 0px;
    box-sizing: border-box;
    font-family: 'Chronicle-Display-Light';
    padding-right: 0px;
    position: relative;
}

.textimage_right {
    width: 50%;
    float: left;
    height: calc(60vh);
    padding: 5% 10% 5% 0%;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 2.2px;
    padding: 0px;
    box-sizing: border-box;
    font-family: 'Chronicle-Display-Light';
    padding-right: 0px;
    position: relative;

}

.textimage_left p {
    width: 70%;
    margin-left: 15%;
}

.textimage_right p {
    width: 70%;
}

.textimage_left blockquote p,
.textimage h4 {
    width: 75%;
    margin-left: 15%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.textimage_right blockquote p,
.textimage h4 {
    width: 75%;
    margin-left: 15%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.textimage p {
    width: 75%;
    margin-left: 15%;
    margin-top: 20px;
    margin-bottom: 0px;
}

.textimage_left blockquote {
    text-align: center;
    font-size: 35px;
    line-height: 55px;
    letter-spacing: 1.4px;
    padding: 50px 0px 50px 0;
    box-sizing: border-box;
    font-family: 'Bauer-Bodoni-Std-Roman';
    margin: 0px;
    color: #696960;
}

.textimage_left .vertical_center {
    padding-left: 0%;
}

.textimage_right blockquote {
    text-align: center;
    font-size: 35px;
    line-height: 55px;
    letter-spacing: 1.4px;
    padding: 50px 0 50px 0px;
    box-sizing: border-box;
    font-family: 'Bauer-Bodoni-Std-Roman';
    margin: 0px;
    color: #696960;
}

.textimage_right .vertical_center {
    padding-right: 0%;
}

.vertical_center h2,
.vertical_center h3,
.vertical_center h4 {
    font-family: 'Chronicle-Display-Light';
    font-weight: normal;
    letter-spacing: -0.8px;
}

h4 a {
    color: inherit;
    text-decoration: none;
}

h4 a:hover {
    color: #004978;
    text-decoration: none;
}

.textimage_right .imageHolder {
    height: 100%;
    /* top: calc(((90vh + 29.5px) - 70vh) / 2); */
    position: relative;
    width: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.textimage_left .imageHolder {
    height: 100%;
    /* top: calc(((90vh + 29.5px) - 70vh) / 2); */
    position: relative;
    width: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.imageHolder a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.ad_button a {
    color: inherit !important;
    text-decoration: none !important;
}

/* .imageHolder:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
} */

.imageHolder_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    width: 100%;
    float: left;
    align-items: center;
    justify-content: center;
}

.imageHolder_contents {
    display: inline-block;
    max-height: 100vh;
    /* max-width: 60%; */
    vertical-align: middle;
    flex: 0 0 70%;
}

.textimage_left .imageHolder img {
    max-height: 70vh;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.textimage_right .imageHolder img {
    /* max-height: 100%; */
    max-height: 70vh;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}

.vertical_center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.caption {
    font-size: 15px;
    line-height: 17.75px;
    letter-spacing: 1.25px;
    color: #4D4D4D;
    /* font-family: 'Bauer-Bodoni-Std-Italic'; */
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-style: italic;
    text-align: center;
    /* margin-left: 15px; */
    position: absolute;
    /* bottom: -11px; */
    margin-top: 12.5px;
    /* float: left; */
    /* width: 100%; */
    /* bottom: -10px; */
    opacity: 0;
}

section.standard.imagequote {
    height: 70vh;
    width: 100%;
    padding: 5% 0%;

}

.imagequote_left {
    width: 50%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    float: left;
}

.imagequote_right {
    width: 50%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    float: left;
    padding: 0% 5%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 2.2px;
    padding: 0px;
    box-sizing: border-box;
    font-family: 'Chronicle-Display-Light';
    color: #4D4D4D;
}

.marginBottom {
    margin-bottom: 100px !important;
}

div#menu_overlay_holder {
    width: 100vw;
    height: 100vh;
    background: white;
    position: fixed;
    min-height: 700px;
    left: 0;
    top: 0;
    right: 0;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity 250ms ease;
    transition: opacity 250ms ease;
}

.menu_overlay_left {
    width: 75%;
    height: 100%;
    float: left;
}

.menu_overlay_right {
    float: left;
    width: 25%;
    background: #004978;
    height: 100%;
    color: white;
    font-family: 'FuturaTS-Regular';
    font-size: 15px;
    letter-spacing: 2.62px;
    line-height: 13.2px;
    padding: 15px;
    box-sizing: border-box;
    position: relative;
}

div#menu_overlay_close {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 45px;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 3px;
}

.menu_overlay_copyright {
    display: inline-block;
    position: absolute;
    bottom: 35px;
    right: 40px;
    font-size: 12px;
}

.menu_overlay_buttery {
    padding: 18.5px 30px;
    float: left;
    box-sizing: border-box;
    width: 133.333%;
    /* text-align: center; */
}

.menu_overlay_buttery img {
    margin-right: 20px;
}

.menu_overlay_buttery a {
    color: inherit;
}

div#menu_overlay_holder.view {
    z-index: 100000000000000000000;
    opacity: 1;
}

div#menu_newsletter_signup_holder {
    padding: 30px;
    width: 75%;
    position: absolute;
    bottom: 0;
    color: #1a1a1a;
    box-sizing: border-box;
    background: #F9F9F9;
}

div#menu_newsletter_signup_holder img {
    height: 100%;
    position: absolute;
    right: 30px;
    height: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 100;
}

div#menu_newsletter_signup_holder input {
    width: 100%;
    border: none;
    background: transparent;
    font-family: 'FuturaTS-Regular';
    font-size: 15px;
    letter-spacing: 2.62px;
    color: #1a1a1a;
}

div#menu_newsletter_signup_holder input::-webkit-input-placeholder {
    /* Edge */
    color: #1a1a1a;
}

div#menu_newsletter_signup_holder input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #1a1a1a;

}

div#menu_newsletter_signup_holder input::placeholder {
    color: #1a1a1a;
}


.menu_items_holder {
    padding: 50px 50px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    font-size: 0;
    display: table;
    table-layout: fixed;
}

.level-one {
    display: table-cell;
    float: left;
    padding-right: 40px;
    padding-bottom: 60px;
    vertical-align: top;
    background: white;
    position: relative;
    z-index: 4;
}

.level-one-item {
    font-size: 25px;
    line-height: 39.6px;
    letter-spacing: 7.36px;
    color: #88898C;
    text-transform: uppercase;
    font-family: 'FuturaTS-Regular';
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 1;
}

.level-one-item.active {
    color: #004978;
    cursor: pointer;
}

.level-one-item.inactive {
    opacity: .2;
    cursor: pointer;
}

.level-two {
    display: table-cell;
    /* float: left; */
    padding-left: 15px;
    border-left: 1px solid rgba(151, 151, 151, .15);
    padding-bottom: 10%;
    padding-right: 40px;
    vertical-align: top;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    opacity: 0;
    position: relative;
    z-index: 3;
    background: white;
    /* height: 106%; */
}

.level-two.show {
    opacity: 1;
}

.slider-two {
    width: 100%;
    position: relative;
    opacity: 1;
    left: 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.slider-two.show {}

.level-two-item {
    color: #88898C;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 4.93px;
    text-transform: uppercase;
    font-family: 'FuturaTS-Regular';
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    display: none;
    position: relative;
    left: 0;
    margin-bottom: 10px;
}

.level-two-item.show {
    opacity: 1;
    left: 0;
    display: block;
}

.level-two-item.active {
    color: #004978;
    cursor: pointer;
}

.level-two-item.inactive {
    opacity: .2;
    cursor: pointer;
}

.level-three {
    display: table-cell;
    /* float: left; */
    padding-left: 15px;
    vertical-align: top;
    border-left: 1px solid rgba(151, 151, 151, .15);
    padding-bottom: 10%;
    opacity: 0;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    position: relative;
    z-index: 2;
    background: white;
}

.level-three.show {
    opacity: 1;
}

.slider-three {
    width: 100%;
    position: relative;
    left: 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 1;
}

.level-three-item {
    color: #88898C;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 4.93px;
    text-transform: uppercase;
    font-family: 'FuturaTS-Regular';
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    /* display: none; */
    position: relative;
    left: 0;
    margin-bottom: 10px;
}

.level-one-item a {
    color: inherit;
    text-decoration: none;
}

.level-two-item a {
    color: inherit;
    text-decoration: none;
}

.regular_property:last-child {
    border: none;
}

.level-three-item a {
    color: inherit;
    text-decoration: none;
}

.level-three-item.show {
    opacity: 1;
    left: 0;
}

.slider-three.show {
    left: 0;
    opacity: 1;
}

.level-three-item.active {
    color: #004978;
    cursor: pointer;
}

.level-three-item.inactive {
    opacity: .2;
    cursor: pointer;
}

.level-one-item.hover {
    color: #004978 !important;
    cursor: pointer;
    opacity: 1 !important;
}

.level-two-item.hover {
    color: #004978 !important;
    cursor: pointer;
    opacity: 1 !important;
    display: block;
}

.level-three-item.hover {
    color: #004978 !important;
    cursor: pointer;
    opacity: 1 !important;
}

.outline_button {
    color: white;
    font-family: 'FuturaTS-Regular';
    font-size: 14px;
    letter-spacing: 4.2px;
    border: 1px solid #004978;
    margin: 20px auto;
    display: inline-block;
    padding: 12px 20px 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    background: #004978;
    min-width: 250px;
    margin: 0px 25px;
}

.outline_button:hover {
    color: #004978;
    background-color: #fff;
}

.large_blur_text.centered.spaced.visible.medium a {
    color: #00548E;
    text-decoration: none;
}

.large_blur_text.centered.spaced.visible.medium {
    color: #00548E;
    font-size: 30px;
    line-height: 50px;
    letter-spacing: .89px;
    color: #4D4D4D;
}

.gazette_archive {
    width: 100%;
    padding: 50px;
    float: left;
    color: white;
    font-family: 'FuturaTS-Regular';
    box-sizing: border-box;
}

.gazette_archive_title {
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid white;
    letter-spacing: 4.5px;
    line-height: 43.5px;
    font-size: 22.5px;
    float: left;
}

.archive_issue {
    width: calc(25% - 4px);
    display: inline-block;
    border-left: 1px solid white;
    padding: 0px 15px;
    vertical-align: top;
    padding-bottom: 30px;
    box-sizing: border-box;
}

.archive_issue_date {
    width: 100%;
    float: left;
    font-size: 20px;
    line-height: 33.75px;
    letter-spacing: 6.66px;
    text-transform: uppercase;
    padding-bottom: 80px;
    color: white;
}

.archive_issue img {
    width: 100%;
    height: auto;
}

.gazette_archive_scroll {
    width: calc(100% + 25px);
    padding: 60px 0px;
    float: left;
    margin-left: -10px;
    overflow: scroll;
}

.archive_view_all a {
    color: inherit;
    text-decoration: none;
}

.archive_view_all {
    width: 100%;
    text-align: right;
    float: left;
    line-height: 30px;
    font-size: 15px;
    letter-spacing: 4.5px;
    margin-top: 20px;
}

.issue_homepage_info_window_header {
    height: 40vh;
    float: left;
    width: 70%;
    left: 15%;
    top: 55vh;
    position: absolute;
}

.white_title_header {
    padding: 0px 40px;
    color: white;
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 49px;
    letter-spacing: -1px;
    line-height: 73px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 100000000;
    height: 46px;
    width: 100%;
    box-sizing: border-box;
}

.gazette_single_right p a,
.gazette_single_right ul a,
.gazette_single_right ol a {
    color: #004978;
    /* font-size: 16px; */
    /* line-height: 28px; */
    /* letter-spacing: 5.4px; */
    /* font-family: 'FuturaTS-Regular'; */
    display: inline-block;
    /* border-bottom: 2px solid #004978; */
    text-decoration: underline;
}

.gazette_single_right h2 {
    font-family: 'Chronicle-Display-Roman';
    font-weight: normal;
    float: left;
    width: 100%;
}

section.columned_copy {
    font-family: 'Chronicle-Display-Roman';
    color: #4D4D4D;
    font-size: 15px;
    columns: 2;
    width: 70%;
    margin-left: 15%;
    float: left;
    column-width: 40%;
    line-height: 25px;
    letter-spacing: 1.5px;
    column-gap: 10%;
    box-sizing: border-box;
    margin-bottom: 100px;
}

.gazette_single_right blockquote p {
    color: #004978;
    font-size: 30px;
    letter-spacing: 2.52px;
    line-height: 43px;
    /* font-family: 'Bauer-Bodoni-Std-Italic'; */
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-style: italic;
    margin-top: 20px;
}

.buffer_top_no_image {
    width: calc(100% - 80px);
    float: left;
    border-top: 1px solid #E1E0E1;
    margin: 0px 40px;
    margin-top: 101px;
    margin-bottom: -50px;
}

.blue_title_town_news {
    float: left;
    width: 100%;
    font-family: 'Bauer-Bodoni-Std-Roman';
    /* text-transform: uppercase; */
    color: #004978;
    font-size: 45px;
    letter-spacing: .57px;
    line-height: 52px;
    margin-bottom: 200px;
}

.gazette_single_container {
    width: 100%;
    /* height: 100vh; */
    overflow: hidden;
    /* min-height: 700px; */
    float: left;
    padding: 120px 40px;
    box-sizing: border-box;
    position: relative;
    /* padding-bottom: 0px; */
}

.gazette_single_left {
    width: calc(33.3333% - 1.86px);
    float: left;
    height: 100%;
    position: relative;
}

div#property_content a {
    color: #004978;
}

.gazette_single_right {
    width: 66.6666%;
    float: left;
    padding: 0px 40px;
    box-sizing: border-box;
    border-left: 1px solid #E1E0E1;
}

.gazette_single_right p {
    float: left;
    width: 100%;
    line-height: 31px;
    letter-spacing: 2.2px;
    font-size: 18px;
    font-family: 'Chronicle-Display-Light';
    color: #4D4D4D;
    margin: 0px;
    margin-bottom: 20px;
}

.alys_gazette_story_title2 a {
    color: inherit;
    text-decoration: none;
}

.team_member_img a {
    text-decoration: none;
}

.gazette_single_right ul,
.gazette_single_right ol {
    float: left;
    width: 100%;
    line-height: 42px;
    letter-spacing: 2.2px;
    font-size: 18px;
    font-family: 'Chronicle-Display-Light';
    color: #4D4D4D;
    margin: 0px;
    margin-left: -20px;
    box-sizing: border-box;
}

.gazette_single_right p.p1 {
    margin: 20px 0px;
}

.gazette_single_right img {
    width: 100%;
    height: auto;
}

.gazette_single_right p img {
    margin-bottom: 25px;
    margin-top: 50px;
}

.gazette_single_right p:first-child img:first-child {
    margin-bottom: 50px;
    margin-top: 0px;
}

.pullquotes blockquote p {
    color: #004978;
    font-size: 30px;
    letter-spacing: -0.8px;
    line-height: 43px;
    /* font-family: 'Bauer-Bodoni-Std-Italic'; */
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-style: italic;
    width: 100%;
    float: left;
}

.pullquotes {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

.pullquotes blockquote {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    margin: 0px;
    box-sizing: border-box;
    padding: 15px;
    opacity: 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.pullquotes blockquote img {
    width: 100%;
    height: auto;
}

.gazette_single_tags {
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
    color: #4d4d4d;
    font-size: 16.71px;
    line-height: 29.7px;
    letter-spacing: 3.71px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.gazette_story_tags_single {
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 3.5px;
    color: #1a1a1a;
    font-family: 'FuturaTS-Regular';
    margin-top: -10px;
    margin-bottom: 10px;
    position: absolute;
    bottom: 40vh;
    left: 50px;
    opacity: 0;
}

.property_images {
    width: 100%;
    float: left;
    margin-bottom: 60px;
}

div#thumbnails {
    width: 100%;
    margin: 0 0%;
    /* box-sizing: border-box; */
    float: left;
    position: relative;
    /* height: 60px; */
    display: flex;
    margin-top: 24px;
}

div#thumbnails .slick-track {
    /* height: 78px; */
}

div#main_image {
    width: 100%;
    margin: 0px 0%;
}

/* .prop_thumb.slick-slide {
    height: 75px;
} */

.slick-list {
    padding: 0px 0px !important;
}

.featured_image {
    /* width: 100%; */
    height: 38vw;
}

.arrow {
    width: 4.5vw;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    background-color: transparent;
    -webkit-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}

.arrow.active {
    background-color: rgba(255, 255, 255, .7);
    cursor: pointer;
}

.arrow.left {
    left: 0;
    z-index: 10;
}

.arrow.right {
    right: 0;
    z-index: 10;
}

.arrow img {
    width: 20px;
    height: 40px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

div#property_content {
    font-family: chronicle-display-light;
    float: left;
    line-height: 25px;
    letter-spacing: 1.5px;
    font-size: 15px;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 20px;
}

div#property_content a {
    font-size: 14px;
    font-family: futurats-regular;
    line-height: 28px;
    letter-spacing: 4.5px;
    color: #4D4D4D;
    padding-bottom: 0px;
    /* width: 100%; */
    /* float: left; */
    display: inline-block;
    border-bottom: 2px solid #00548E;
    text-decoration: none;
}

.button_holder:hover .border_bottom_link {
    width: 0%;
}

.button_holder:hover a {
    color: #004978;
}

.button_holder {
    float: left;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
}

a#book_button {
    font-size: 14px;
    font-family: futurats-regular;
    line-height: 28px;
    letter-spacing: 4.5px;
    color: #4D4D4D;
    padding-bottom: 0px;
    /* width: 100%; */
    /* float: left; */
    display: inline-block;
    /* border-bottom: 2px solid #00548E; */
    text-decoration: none;
    /* margin-right: 20px; */
}

/* div#book_button a {
    color: inherit;
    text-decoration: none;
} */

.sgpb-main-html-content-wrapper p {
    width: 70%;
    text-align: left;
    margin-top: 8px;
    margin-bottom: 0px;
}

div#book_button {
    font-size: 14px;
    font-family: futurats-regular;
    line-height: 28px;
    letter-spacing: 4.5px;
    color: #4D4D4D;
    padding-bottom: 0px;
    /* width: 100%; */
    /* float: left; */
    display: inline-block;
    /* border-bottom: 2px solid #00548E; */
    text-decoration: none;
}

div#book_button a {
    color: inherit;
    text-decoration: none;
}

.property_details {
    width: 100%;
    float: left;
    margin-top: 60px;
    font-size: 12px;
    text-align: center;
    padding: 0;
    margin-bottom: 60px;
}

.property_detail {
    display: inline-block;
    color: #00548E;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0px 15px;
    font-family: 'FuturaTS-regular';
    letter-spacing: 3px;
    line-height: 58px;
    height: 52px;
}

.status_overlay {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}

.status_overlay_title {
    height: 28px;
    font-size: 18px;
    line-height: 28px;
    font-family: 'FuturaTS-regular';
    letter-spacing: 5px;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 1;
    -webkit-transition: opacity 1000ms ease;
    transition: opacity 1000ms ease;
}

.status_overlay.pending {
    background-color: rgba(255, 255, 255, .70);
}

.status_overlay.pending .status_overlay_title {
    color: #00548E;
}

.status_overlay.contract {
    background-color: rgba(255, 255, 255, .70);
}

.status_overlay.contract .status_overlay_title {
    color: #00548E;
}

.status_overlay.sold {
    background-color: rgba(0, 84, 142, .70);
}

.status_overlay.sold .status_overlay_title {
    color: white;
}

.listings_image:hover .status_overlay {
    opacity: 0;
}

.prop_thumb.slick-slide img {
    width: 90%;
    margin-left: 5%;
}



.regular_property_price_half {
    float: left;
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
    /* color: #004978; */
    font-size: 18px;
    letter-spacing: 2.2px;
    line-height: 29px;
    margin-bottom: 20px;
    color: #4d4d4d;
    display: inline-block;
}

.single_property_short_details {
    /* float: left; */
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
    /* color: #004978; */
    font-size: 10px;
    letter-spacing: 2.2px;
    line-height: 34px;
    margin-bottom: 10px;
    color: #4d4d4d;
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom;
}

div#main_image:hover .arrow {
    background-color: rgba(255, 255, 255, .7);
    cursor: pointer;
}

.property_status {
    /* float: left; */
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
    /* color: #004978; */
    font-size: 10px;
    letter-spacing: 2.2px;
    line-height: 30px;
    /* margin-bottom: 20px; */
    color: #4d4d4d;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.property_status_holder {
    width: 100%;
    float: left;
    margin-bottom: 100px;
}

.status_dot {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border: 1px solid black;
    color: transparent;
    display: inline-block;
    vertical-align: middle;
}

.new_listing .status_dot {
    border: 1px solid #29C93F;
    background-color: #29C93F;
}

.pending .status_dot {
    border: 1px solid #D8D8D8;
    background-color: #D8D8D8;
}

.contract .status_dot {
    border: 1px solid #D8D8D8;
    background-color: #D8D8D8;
}

.sold .status_dot {
    border: 1px solid #00548E;
    background-color: #00548E;
}



.blue_title {
    float: left;
    width: 100%;
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
    color: #004978;
    font-size: 22.98px;
    letter-spacing: 5.57px;
    line-height: 33.42px;
    margin-bottom: 350px;
}

div#credits_holder_single_blog {
    /* font-family: 'Bauer-Bodoni-Std-Italic'; */
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-style: italic;
    color: #4d4d4d;
    font-size: 17px;
    letter-spacing: .5px;
    line-height: 19px;
    width: 100%;
    float: left;
}

.gazette_single_left_top {
    width: calc(100% - 15px);
    float: left;
    margin-right: 15px;
    box-sizing: border-box;
    padding-bottom: 10px;
    border-bottom: 1px solid #E1E0E1;
}
.gazette_single_left_top.sticky {
    position: fixed;
    width: calc(33% - 16.86px);
}

.pullquotes.sticky {
    position: fixed;
    top: 120px;
    height: 66vh;
    width: calc(33.333% - 40px);
    min-height: 600px;
    opacity: 1;
}

blockquote.show {
    opacity: 1;
    z-index: 3;
}

.gazette_single_nav_item.left {
    /* text-align: left; */
    /* width: 50%; */
    /* float: left; */
    color: #4D4D4D;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 5.4px;
    font-family: 'FuturaTS-Regular';
    display: inline-block;
    border-bottom: 2px solid #004978;
    position: relative;
}

.gazette_single_nav_item.right {
    /* text-align: left; */
    /* width: 50%; */
    /* float: right; */
    color: #4D4D4D;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 5.4px;
    font-family: 'FuturaTS-Regular';
    display: inline-block;
    border-bottom: 2px solid #004978;
    position: relative;
}

.gazette_single_nav_item.floater {
    /* text-align: left; */
    /* width: 50%; */
    position: absolute;
    left: -33.333vw;
    bottom: 0;
    color: #4D4D4D;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 5.4px;
    font-family: 'FuturaTS-Regular';
    display: inline-block;
    border-bottom: 2px solid #004978;
}

.gazette_single_nav_item a {
    color: inherit;
    text-decoration: none;
}

div#gazette_single_nav {
    width: 100%;
    float: left;
    margin-top: 0px;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}

div#credits_holder_single_blog span {
    float: left;
    width: 100%;
    margin: 2px 0px;
}

.gazette_single_right h3 {
    color: #4d4d4d;
    font-size: 26px;
    font-family: 'Chronicle-Display-Light';
}

.gazette_single_right h3 a {
    color: inherit;
    text-decoration: none;
}

.all_other_town_stories .properties_section_title {
    background-color: #F4F4F4;
    position: relative;
    z-index: 10;
}

.regular_gazette_window {
    overflow: hidden;
    width: 100%;
    float: left;
    height: calc(100% - 50px);
    border-bottom: 1px solid #E1E0E1;
}

.all_other_town_stories {
    display: block;
    width: calc(50% - 58px);
    vertical-align: top;
    padding: 0px 20px;
    position: absolute;
    left: calc(50% + 17px);
    box-sizing: border-box;
    height: calc(100% - 140px);
    overflow: hidden;
}

.calendar_featured_holder {
    width: calc(66.666% - 40px);
    padding: 0px 20px;
    float: left;
    position: relative;

}

section.events_section {
    width: calc(100vw);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: white;
}

.events_section_holder {
    width: calc(100% - 80px);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: white;
    margin: 40px;
    border-left: 1px solid #E1E0E1;
    border-right: 1px solid #E1E0E1;
}

.calendar {
    width: calc(33.3333% - 41px);
    float: left;
    padding: 0px 20px;
    border-left: 1px solid #E1E0E1;
}

.calendar_nav {
    height: 100px;
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}

.calendar_arrow img {
    height: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
}

.calendar_arrow {
    height: 100%;
    position: absolute;
    width: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.previous_month.calendar_arrow {
    left: 0;
}

.next_month.calendar_arrow {
    right: 0;
}

.month {
    font-family: 'FuturaTS-Regular';
    color: #4d4d4d;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 5px;
    line-height: 33px;
    margin-top: 33.5px;
}

.sgpb-main-html-content-wrapper ul {
    line-height: 1.4em;
    text-align: left;
}

.sgpb-main-html-content-wrapper p {
    line-height: 1.5em;
    margin-bottom: 10px;
}

.calendar_featured_holder .featured_story_info_section {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 0px 0px 40px 0px;
    background-color: white;
    z-index: 2;
}

.calendar_featured_holder .featured_story_image {
    float: left;
    margin-bottom: 25px;
    width: 100%;
    height: 57.5%;
    background-size: cover;
    background-position: 0% 50%;
    position: relative;
    z-index: 1;
}

.day_of_month {
    border-bottom: 1px solid #E1E0E1;
    padding: 40px 0px;
    width: 100%;
    float: left;
}

.day_row {
    width: 100%;
    float: left;
    position: relative;
}

.day_number {
    font-family: 'FuturaTS-Regular';
    color: #00548E;
    letter-spacing: 5px;
    font-size: 44px;
    line-height: 56px;
    width: 100px;
    display: inline-block;
    vertical-align: middle;
}

.day_of_week {
    color: #004978;
    font-family: 'FuturaTS-Regular';
    font-size: 22px;
    letter-spacing: 5px;
    line-height: 56px;
    /* float: left;
    width: 200px; */
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
}

.days_events {
    padding-left: 100px;
    width: 100%;
    box-sizing: border-box;
    float: left;
    padding-right: 25px;
}

div#ui-datepicker-div {
    z-index: 5 !important;
}

.event_spot {
    width: 100%;
    margin: 5px 0px;
    float: left;
}

.event_spot a {
    color: #00548E;
    text-decoration: none;
}

.calendar_window {
    width: 100%;
    height: 1317px;
    float: left;
    overflow: scroll;
    border-bottom: 1px solid #E1E0E1;
}

.calendar_holder {
    display: none;
    width: 100%;
    float: left;
}

.calendar_holder.active {
    display: block;
    width: 100%;
    float: left;
}

.event_spot_time {
    width: 100%;
    color: #00548E;
    font-size: 16px;
    line-height: 29px;
    letter-spacing: 3px;
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
}

.event_spot_title {
    color: #595959;
    text-transform: uppercase;
    font-family: 'FuturaTS-Regular';
    font-size: 12px;
    line-height: 23px;
    letter-spacing: 5px;
    width: 100%;
    float: left;
    padding-left: 1px;
    box-sizing: border-box;
}

.calendar_arrow {
    cursor: pointer;
}

.event_details_holder {
    width: 100%;
    float: left;
    margin-bottom: 80px;
    line-height: 30px;
    letter-spacing: 2.2px;
    font-size: 18px;
    font-family: 'Chronicle-Display-Light';
    color: #4D4D4D;
}

.event_dates,
.event_times {
    float: left;
    width: 100%;
    line-height: 31px;
    letter-spacing: 2.2px;
    font-size: 18px;
    font-family: 'Chronicle-Display-Light';
    color: #4D4D4D;
    margin: 0px;
    /* margin-bottom: 20px; */
}

.event_details_holder li {
    line-height: 32px;
    margin-bottom: 10px;
}

.event_details_holder li ul {
    margin-top: 10px;
}

.event_top {
    float: left;
    width: calc(100% - 80px);
    padding-top: 80px;
    color: #00548E;
    margin-top: 122px;
    text-align: center;
    box-sizing: border-box;
    font-size: 49px;
    line-height: 73px;
    letter-spacing: -1px;
    font-family: 'Bauer-Bodoni-Std-Roman';
    margin-bottom: -20px;
    border-top: 1px solid #E1E0E1;
    margin-left: 40px;
}

.event_side_image {
    width: 100%;
    float: left;
    position: relative;
    display: block;
    padding-left: 15px;
    box-sizing: border-box;
}

.event_side_image img {
    width: 100%;
}

div#gazette_single_nav span {
    font-family: 'FuturaTS-Regular';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    line-height: 16px;
    color: #4d4d4d;
}

div#gazette_single_nav span a {
    color: #B9B7B5;
    text-decoration: none;
}

div#gazette_single_nav span a:hover {
    color: #000;
}

.event_gallery {
    width: calc(100% + 80px);
    margin-left: -40px;
    padding-top: 60px;
    float: left;
    box-sizing: border-box;
    display: none;
}

.event_gallery_image.full {
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
    margin-bottom: 50px;
}

.event_gallery_image.half {
    width: 50%;
    position: relative;
    float: left;
    height: 50vh;
    margin-bottom: 50px;
    padding: 40px;
    box-sizing: border-box;
}

.event_gallery_image.half img {
    max-height: calc(100% - 40px);
    max-width: calc(100% - 40px);
}

.journal_story_content.visible a {
    color: #004978;
    text-decoration: none;
}

.event_gallery_image.half img.one {
    top: 40px;
    left: 40px;
    position: absolute;
}

.event_gallery_image.half img.two {
    top: 40px;
    right: 40px;
    position: absolute;
}

.event_gallery_image.half img.three {
    bottom: 40px;
    right: 40px;
    position: absolute;
}

.event_gallery_image.half img.four {
    bottom: 40px;
    left: 40px;
    position: absolute;
}

.event_gallery_image img {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
}

div#map-canvas {
    width: 60vw;
    height: 50vh;
    min-height: 600px;
    float: left;
    -webkit-transition: width 500ms ease;
    transition: width 500ms ease;
    position: relative;
}

.expanded div#map-canvas {
    width: 100vw;
}

.expanded .merchants_selection {
    position: absolute;
    right: 0;
    top: 0;
}

.properties_selection {
    width: 40vw;
    float: left;
    padding: 40px 80px;
    box-sizing: border-box;
    height: 100vh;
    background: #B9B7B5;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    min-height: 750px;
}

.expanded .properties_selection {
    position: absolute;
    right: 0;
    top: 0;
}

div#map {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    z-index: 5;
}

div#map_wrap {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    z-index: 5;
}

div#zoom-in-out {
    width: 54px;
    height: 108px;
    position: absolute;
    bottom: 60px;
    left: 40px;
    z-index: 10;
}

div#zoom-in {
    height: 54px;
    width: 54px%;
    cursor: pointer;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

div#zoom-out {
    width: 54px;
    height: 54px;
    cursor: pointer;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-top: 15px;
}

div#zoom-out img,
div#zoom-in img {
    width: 54px;
}

div#zoom-in-out_single_location {
    width: 54px;
    height: 108px;
    position: absolute;
    top: 60px;
    right: 40px;
    z-index: 10;
}

div#expand-map {
    position: absolute;
    right: 40px;
    bottom: 60px;
    z-index: 10;
    color: white;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3.75px;
    line-height: 33px;
    font-family: futurats-regular;
    cursor: pointer;
    display: none;
}

#expand-map.active {
    display: block;
}

div#close-map {
    position: absolute;
    right: 40px;
    bottom: 60px;
    z-index: 10;
    color: white;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3.75px;
    line-height: 33px;
    font-family: futurats-regular;
    cursor: pointer;
    display: none;
}

button {
    outline: none !important;
}

#close-map.active {
    display: block;
}

.merchant_card {
    display: none;
    width: 100%;
    float: left;
}

.merchant_card:first-child {
    display: block;
}

.merchant_map_section {
    margin-top: 100px;
    /* margin-bottom: 100px; */
    width: 100%;
    float: left;
    position: relative;
    z-index: 10000;
}

.property_map_section {
    margin-top: 100px;
    margin-bottom: 100px;
    width: 100%;
    float: left;
    position: relative;
    z-index: 10000;
}

.merchants_selection {
    width: 40vw;
    float: left;
    padding: 40px 80px;
    box-sizing: border-box;
    height: 50vh;
    min-height: 600px;
    background: #004978;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.merchant_number {
    float: left;
    width: 100%;
    font-size: 12px;
    font-family: futurats-regular;
    line-height: 33px;
    color: white;
    letter-spacing: 1px;
}

.merchant_title {
    font-family: futurats-regular;
    font-size: 20px;
    letter-spacing: 4px;
    line-height: 21px;
    color: white;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}

.merchant_image {
    width: 300px;
    height: 200px;
    float: left;
    background-size: cover;
    background-position: 50%;
    margin-top: 20px;
}

.merchant_copy {
    width: 100%;
    float: left;
    font-family: 'Chronicle-Display-Light';
    color: white;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: 25px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.property_card_copy {
    width: 100%;
    float: left;
    font-family: 'Chronicle-Display-Light';
    color: white;
    font-size: 13px;
    letter-spacing: 1.5px;
    line-height: 23px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.merchant_link {
    font-size: 10px;
    text-transform: uppercase;
    font-family: futurats-regular;
    letter-spacing: 3px;
    line-height: 20px;
    color: white;
    border-bottom: 1px solid white;
    display: inline-block;
    margin-top: 0px;
    float: left;
}

.merchant_link a {
    color: inherit;
    text-decoration: none;
}

.large_blur_text {
    margin-top: 0px;
    color: #00548E;
    font-size: 50px;
    line-height: 70px;
    letter-spacing: .89px;
    width: 90%;
    margin-left: 5%;
    font-family: 'Bauer-Bodoni-Std-Roman';
}

.gform_confirmation_wrapper {
    margin-top: 100px;
    color: #00548E;
    font-size: 50px;
    line-height: 70px;
    letter-spacing: .89px;
    width: 90%;
    margin-left: 5%;
    font-family: 'Bauer-Bodoni-Std-Roman';
    text-align: center;
}

section.nonscroll.bigbluetext {
    padding: 150px 0px;
    display: block;
    position: relative;
    /* margin-top: 100px; */
    float: left;
    width: calc(100vw - 80px);
    box-sizing: border-box;
    margin-bottom: 0px;
    border-top: 1px solid #E1E0E1;
    margin: 0px 40px;
}

.more_events_slider {
    width: 100%;
    overflow-x: scroll;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    cursor: ew-resize;
}

.more_events_slide {
    flex: 0 0 100%;
    float: left;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.listings_page {
    width: 100%;
    float: left;
    flex-wrap: wrap;
    opacity: 0;
    display: none;
    position: relative;
    top: 0;
    left: 0;
}

.listings_page.active {
    opacity: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.grid_property img {
    width: 100%;
    height: auto;
    margin-bottom: 0px;
}

.grid_property {
    flex: 0 0 32.333%;
    text-align: center;
    margin: .5%;
    margin-bottom: 80px;
}

div#thumbnails button.slick-arrow {
    display: none !important;
}

.listings_holder {
    margin: 50px 0px 100px 0px;
    width: calc(100% - (80px - .79975766%));
    padding: 0px calc(40px - .79974766%);
    float: left;
    display: none;
    opacity: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.listings_holder.active {
    display: block;
    opacity: 1;
}

.listings_map_holder {
    /* margin: 100px 0px; */
    width: 100%;
    float: left;
    display: none;
    opacity: 0;
    -webkit-transition: opacity 1.5s ease;
    transition: opacity 1.5s ease;
}

.listings_map_holder.active {
    display: block;
    opacity: 1;
}

section.listings_section.standard {
    /* margin-top: 100px; */
    /* margin-bottom: 100px; */
    width: 100%;
    float: left;
    position: relative;
    z-index: 10000;
}

.pagination_holder {
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 100px;
}

.pagination_holder2 {
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 50px;
    margin-bottom: 100px;
}

.pagination_page {
    display: inline-block;
    font-size: 21px;
    line-height: 32px;
    font-family: futurats-regular;
    letter-spacing: 5px;
    color: #E1E0E1;
    margin: 0px 15px;
    padding-bottom: 2px;
    text-align: center;
    cursor: pointer;
}

.pagination_page.active {
    color: #4D4D4D;
    border-bottom: 2px solid #00548E;
}

.bottom_listing_links {
    width: 100%;
    float: left;
    margin-top: 80px;
}

.bottom_listing_link {
    color: #4D4D4D;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 5px;
    font-family: futurats-regular;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 0px solid #00548E;
    float: left;
    position: relative;
    -webkit-transition: width 500ms ease;
    transition: width 500ms ease;
}

.bottom_listing_link a {
    color: inherit;
    text-decoration: none;
}

.bottom_listing_link:hover .border_bottom_link {
    width: 0%;
}

.merchant_info_social_link a {
    color: white;
}

.field-camera-embed-code {
    padding: 100px 10%;
    float: left;
    box-sizing: border-box;
    width: 100%;
    /* padding-bottom: 0px; */
}

.textimage p {
    letter-spacing: 1.5px;
}

.top_listing_link {
    color: #4D4D4D;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 5px;
    font-family: futurats-regular;
    text-transform: uppercase;
    display: inline-block;
    /* padding-bottom: 2px; */
    /* border-bottom: 2px solid #00548E; */
    float: left;
    margin: 0px 0px 0px 40px;
    cursor: pointer;
}

.listings_image {
    width: 100%;
    height: 27vw;
    background-size: cover;
    background-position: 50%;
    /* min-height: 300px; */
    float: left;
}

.filter_lable span {
    border-bottom: 1px solid transparent;
}

.filter_lable.infocus span {
    border-bottom: 1px solid black;
}

.top_listing_link.active {
    color: #00548E;
}

.top_listing_links {
    margin-top: 80px;
    width: 100%;
    float: left;
}

.filter_toggle.right {
    color: #4D4D4D;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 5px;
    font-family: futurats-regular;
    text-transform: uppercase;
    display: inline-block;
    /* padding-bottom: 2px; */
    /* border-bottom: 2px solid #00548E; */
    float: right;
    margin: 0px 40px;
    cursor: pointer;
}

.clear_filter.right {
    color: #4D4D4D;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 5px;
    font-family: futurats-regular;
    text-transform: uppercase;
    display: inline-block;
    /* padding-bottom: 2px; */
    /* border-bottom: 2px solid #00548E; */
    float: right;
    margin: 0px 40px;
    cursor: pointer;
}

.clear_filter.right a {
    color: inherit;
    text-decoration: none;
}

.filter_toggle.right img {
    height: 8px;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}

div#filter {
    float: left;
    width: 100%;
    padding: 74px 40px 0px 40px;
    box-sizing: border-box;
    display: none;
}

/* div#filter.active {
  height: auto;
} */

.filter_row {
    width: 100%;
    float: left;
    height: 40px;
}

.filter_lable {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 20px;
    font-family: futurats-regular;
    letter-spacing: 3px;
    line-height: 35px;
    display: inline-block;
    width: 25%;
    vertical-align: top;
}

.date_holder {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 20px;
    font-family: futurats-regular;
    letter-spacing: 3px;
    line-height: 35px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.date_value {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 20px;
    font-family: futurats-regular;
    letter-spacing: 3px;
    line-height: 35px;
    display: inline-block;
}

.to_spacer {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 20px;
    font-family: futurats-regular;
    letter-spacing: 3px;
    line-height: 35px;
    display: inline-block;
    margin: 0px 15px;
}

.input_holder_with_text {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 20px;
    font-family: futurats-regular;
    letter-spacing: 3px;
    line-height: 35px;
    display: inline-block;
    width: calc(75% - 8px);
    text-align: right;
    position: relative;
}

.input_holder_with_text select {
    position: absolute;
    bottom: 0;
    right: -6px;
    opacity: 0;
    cursor: pointer;
    top: 0;
}


.book_now_holder {
    float: left;
    width: 100%;
    /* margin-top: 40px; */
    margin: 35px 0px 100px;
    border-top: 1px solid #E1E0E1;
}

.widget_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
    float: left;
    border-bottom: 1px solid #E1E0E1;
    padding: 15px 0px;
}

.widget_row_bottom {
    width: 100%;
    float: left;
    text-align: center;
}

.input_holder_with_text2 {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 12px;
    font-family: futurats-regular;
    letter-spacing: 2.5px;
    line-height: 18px;
    display: inline-block;
    /* width: 100%; */
    text-align: right;
    position: relative;
    /* margin-bottom: 15px; */
}

.input_holder_with_text2 input {
    position: absolute;
    opacity: 0;
    right: 0;
    height: 100%;
    border: 0px;
    width: 100%;
    z-index: 3;
    cursor: pointer;
}

.input_holder_with_text2 .date_holder {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 12px;
    font-family: futurats-regular;
    letter-spacing: 2.5px;
    line-height: 18px;
    /* display: inline-block; */
    position: relative;
    cursor: pointer;
    background: white;
    float: right;
}

.input_holder_with_text2 .date_value {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 12px;
    font-family: futurats-regular;
    letter-spacing: 2.5px;
    line-height: 18px;
    display: inline-block;
}

.input_holder_with_text2 .spacer {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 10px;
    font-family: futurats-regular;
    letter-spacing: 2.5px;
    line-height: 18px;
    /* display: inline-block; */
    margin: 0px 0px;
    background: white;
    float: right;
    padding: 0px 3px;
}

.input_holder_with_text2 select {
    position: absolute;
    bottom: 0;
    left: -6px;
    opacity: 0;
    cursor: pointer;
    top: 0;
}

.spacer {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 20px;
    font-family: futurats-regular;
    letter-spacing: 3px;
    line-height: 35px;
    display: inline-block;
    margin: 0px 15px;
}

.widget_label {
    color: #4D4D4D;
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2.5px;
    line-height: 18px;
    display: inline-block;
    /* border-bottom: 1px solid #4d4d4d; */
    /* margin-bottom: 5px; */
}

/* video.w-full {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100%;
    min-width: 100%;
    visibility: visible;
    opacity: 1;
    display: none;
} */

video.w-full {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: none;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    min-height: 100%;
    margin: 0 auto;
}

video.w-full.first {
    display: block;
}

/* video.w-full.active {
  visibility: visible;
    opacity:1;
} */

div#book_now_button {
    font-size: 12px;
    font-family: futurats-regular;
    line-height: 28px;
    letter-spacing: 2.5px;
    color: #00548E;
    padding: 0px 20px;
    /* width: 100%; */
    /* float: left; */
    display: inline-block;
    border: 1px solid #00548E;
    text-decoration: none;
    margin-top: 25px;
    cursor: pointer;
}

div#book_now_button:hover {
    background-color: #00548E;
    color: white;
}

.ui-widget {
    font-family: 'futuraTS-regular' !important;
    font-size: 12px;
    text-transform: uppercase;
    /* letter-spacing: 0.5px; */
}

.ui-datepicker .ui-datepicker-title {
    letter-spacing: 1.5px !important;
}

div#apply_button {
    display: inline-block;
    float: right;
    margin-top: 30px;
    font-size: 15px;
    color: #00548E;
    font-family: futurats-regular;
    letter-spacing: 3px;
    cursor: pointer;
}

.date_holder input {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    cursor: pointer;
}



.switch {
    background-color: #ddd;
    border-radius: 18px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    padding: 0px;
    position: relative;
    vertical-align: top;
    width: 56px;
}

.switch-input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
}

.switch-label {
    background: #E1E0E1 none repeat scroll 0 0;
    border-radius: inherit;
    display: block;
    font-size: 10px;
    height: inherit;
    position: relative;
    text-transform: uppercase;
    transition: all 0.15s ease-out 0s;
    padding: 2px;
}

div#property_content {
    margin-top: 0px;
}

.property_images {
    margin-bottom: 80px;
}

.switch-label::before,
.switch-label::after {
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
    transition: inherit;
}

.switch-input:checked~.switch-label {
    background: #004978 none repeat scroll 0 0;
}

.switch-input:checked~.switch-label~.switch {
    background-color: #004978;
}

.switch-handle {
    background-color: #fff;
    border-radius: 10px;
    height: 18px;
    left: 3px;
    position: absolute;
    top: 2.5px;
    transition: left 0.15s ease-out 0s;
    width: 18px;
}

.switch-handle::before {
    background-color: #fff;
    border-radius: 6px;
    content: "";
    height: 12px;
    left: 50%;
    margin: -6px 0 0 -6px;
    position: absolute;
    top: 50%;
    width: 12px;
}

.switch-input:checked~.switch-handle {
    left: 35px;
}






.amenitites_holder {
    float: right;
    width: 100%;
    height: 0px;
    overflow: hidden;
}

.current_value {
    float: right;
    width: unset;
    cursor: pointer;
    text-align: left;
}

.amenity {
    display: inline-block;
    margin: 10px;
    vertical-align: top;
}

.amenity input,
.amenity label {
    vertical-align: middle;
}

.amenitites_holder.open {
    height: auto;
}















.featured_gazette_story {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
    padding-top: 40px;
    position: relative;
    height: calc(100vh - 230px);
}


div#progress_bar {
    height: 1px;
    width: calc(100%);
    padding: 0px 33px 0px 33px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: white;
    box-sizing: border-box;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    display: none;
}

div#progress_bar.active {
    display: block;
}

div#back {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 33px;
    width: calc(100% - 68px);
    height: 1px;
    background: #E1E0E1;
}




section.video_embed {
    width: 100%;
    float: left;
    padding: 100px 150px;
    box-sizing: border-box;
}

div.video_embed {
    width: 100%;
    float: left;
    padding: 100px 150px;
    box-sizing: border-box;
}

video.fullwidthvideo[poster] {
    object-fit: cover;
}

.video_holder {
    width: 100%;
    float: left;
    margin-bottom: 75px;
    position: relative;
}

.video_holder video {
    width: 100%;
    float: left;
    outline: none;
}

.watch_button {
    width: 100%;
    height: 15px;
    font-size: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-family: 'futurats-regular';
    color: white;
    letter-spacing: 1.68px;
    text-transform: uppercase;
    cursor: pointer;
}


.video_title {
    width: 50%;
    /* height: 15px; */
    font-size: 15px;
    text-align: left;
    font-family: 'futurats-regular';
    color: #B9B7B5;
    letter-spacing: 1.57px;
    text-transform: uppercase;
    float: left;
}

.video_copy {
    width: 100%;
    /* height: 15px; */
    font-size: 15px;
    text-align: left;
    font-family: 'Chronicle-Display-Light';
    color: #1A1A1A;
    letter-spacing: 1.5px;
    /* text-transform: uppercase; */
    float: left;
    line-height: 25px;
}

.video_info {
    width: 50%;
    float: left;
}

.video_prgression_bar {
    position: absolute;
    bottom: -30px;
    width: 100%;
    left: 0;
}

.length_max {
    width: 100%;
    float: left;
    border-top: 1px solid #E1E0E1;
}

.length_progress {
    width: 0%;
    float: left;
    border-top: 2px solid #979797;
    margin-top: -1px;
    -webkit-transition: width 500ms ease;
    transition: width 500ms ease;
}











div#front {
    position: relative;
    z-index: 2;
    width: 0%;
    height: 1px;
    background: #004978;
}

.single_merchant_col {
    padding: 30px 4% 50px 10%;
    width: calc(66.66% - 14%);
    margin: 100px 0px;
}

.single_merchant_col:last-child {
    padding: 30px 10% 50px 4%;
    width: calc(33.33% - 14% - 1px);
    border-left: 1px solid #E1E0E1;
    margin: 100px 0px;
    font-size: 15px;
    font-family: futurats-regular;
    letter-spacing: .14px;
    line-height: 25px;
}

.single_merchant_col .merchant_content h4 {
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 45px;
    line-height: 45px;
    letter-spacing: -.8px;
    color: #696960;
    text-align: left;
    font-weight: normal;
}

.single_merchant_col .merchant_content p {
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 1.5px;
    font-family: 'Chronicle-Display-Light';
    margin-top: 20px;
}

.single_merchant_col .merchant_content a {
    font-size: 14px;
    font-family: futurats-regular;
    line-height: 28px;
    letter-spacing: 4.5px;
    color: #4D4D4D;
    padding-bottom: 0px;
    border-bottom: 2px solid #00548E;
    text-decoration: none;
    margin-right: 20px;
}

.merchant_page_col {
    width: 50%;
    margin-bottom: 50px;
    font-size: 15px;
    font-family: futurats-regular;
    letter-spacing: .14px;
    line-height: 25px;
    color: #4d4d4d;
}

.merchant_page_col:last-child {
    width: 50%;
    margin-bottom: 50px;
    font-size: 15px;
    font-family: futurats-regular;
    letter-spacing: .14px;
    line-height: 25px;
    color: #4d4d4d;
    margin-top: 30px;
}

section.merchants_section.standard {
    width: 100%;
    float: left;
    display: block;
    position: relative;
}

.merchants_holder {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 80px);
    margin: 0px 40px;
    float: left;
    margin-bottom: 100px;
}

.merchant {
    /* width: 22%; */
    margin: 1.5%;
    margin-bottom: 3%;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    opacity: 1;
    cursor: pointer;
}

.close_merchant {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    letter-spacing: 2px;
    font-size: 10px;
    cursor: pointer;
    z-index: 100;
}

.merchant.inactive {
    opacity: .1;
}

.merchant.two-thirds {
    width: 63.666%;
}

.merchant.third {
    width: 30.333%;
}

.merchant_image2 {
    width: 100%;
    margin-bottom: 20px;
    float: left;
    height: auto;
}

.merchant_image2 {
    background-size: cover;
    background-position: 50%;
    height: calc(40vw - 80px);
    position: relative;
}

.merchant_image2 img {
    width: 100%;
    float: left;
    height: auto;
}

.merchant_info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #FFFFFF;
    background-color: #00548E;
    padding: 20px;
    font-size: 14px;
    font-family: futurats-regular;
    line-height: 25px;
    display: none;
}

.merchant_info a {
    color: inherit;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #ffffff;
    line-height: 18px;
    margin-bottom: 12px;
}

.merchant_title2 {
    width: 100%;
    float: left;
    color: #004978;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 3.75px;
    font-family: futurats-regular;
    text-transform: uppercase;
    margin-top: 10px;
}

.merchant_info_text.top {
    margin-bottom: 50px;
}

.merchant_info_social_holder {
    position: absolute;
    bottom: 8px;
    width: 100%;
}

.merchant_info_social_link {
    display: inline-block;
    margin-right: 15px;
}

.merchant_info_social_link a {
    color: white !important;
}

.merchant_type {
    color: #E1E0E1;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 10px;
    font-family: futurats-regular;
    letter-spacing: 2.5px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 10px;
}

.merchant_type a {
    color: inherit;
    text-decoration: none;
}

.merchant_types {
    width: 100%;
    float: left;
}

.merchants_dropdown_holder.gazette {
    width: calc(100% - 80px);
}

.merchants_dropdown {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 100px;
    position: relative;
    z-index: 2;
}

.merchants_dropdown_input img {
    height: 7px;
    display: inline-block;
    padding-bottom: 2px;
}

.merchants_dropdown_input {
    color: #4D4D4D;
    font-size: 15px;
    line-height: 32px;
    font-family: futurats-regular;
    letter-spacing: 3.75px;
    display: inline-block;
    cursor: pointer;
}

.gazette .merchants_dropdown {
    text-align: right;
}

div#dining_switch {
    position: absolute;
    left: 40px;
    line-height: 28px;
    font-size: 14px;
    font-family: futurats-regular;
    letter-spacing: 3px;
    margin-top: 3px;
    border-bottom: 1px solid #E1E0E1;
    color: #4D4D4D;
    /* position: relative; */
    z-index: 3;
}

div#shopping_switch {
    position: absolute;
    right: 40px;
    line-height: 28px;
    font-size: 14px;
    font-family: futurats-regular;
    letter-spacing: 3px;
    margin-top: 3px;
    border-bottom: 1px solid #E1E0E1;
    color: #4D4D4D;
    z-index: 3;
}

.merchants_term_inputs {
    width: 100%;
    float: left;
    padding: 50px 0px;
    display: none;
}

.merchants_term_input {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 38px;
    color: #4D4D4D;
    font-family: futurats-regular;
}

img.up {
    display: none;
}

img.up.open {
    display: inline-block;
}

img.down {
    display: inline-block;
}

img.down.open {
    display: none;
}

.post_date {
    color: #1a1a1a;
    font-family: futurats-regular;
    letter-spacing: 2.5px;
    margin-bottom: 33px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
}

.story a {
    text-decoration: none;
}

.event_details p {
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 22px;
    /* letter-spacing: 5.4px; */
    line-height: 47px;
}


.sales_select span {
    float: left;
}

.event_details {
    font-family: 'FuturaTS-Light';
    font-size: 16px;
}

.event_dates {
    letter-spacing: 5.4px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-top: 70px;
}

section.town_news_section {
    width: calc(100vw + 60px);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: #F4F4F4;
    height: 100vh;
    z-index: 3;
    min-height: 900px;
    padding-top: 80px;
}

.event_times {
    letter-spacing: 5.4px;
    width: 100%;
    float: left;

}

.alys_gazette_story_holder {
    width: 100%;
    float: left;
    padding: 40px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.alys_gazette_story {
    flex: 0 0 calc(25% - 44px);
    padding: 0px 20px;
    border-left: 1px solid #E1E0E1;
    margin-bottom: 80px;
    position: relative;
}

.alys_gazette_story_image2 {
    width: 100%;
    float: left;
    /* height: 15vw; */
    margin-bottom: 80px;
    background-position: 50%;
    background-size: cover;
}

.alys_gazette_story_image3 {
    width: 100%;
    float: left;
    height: 28vw;
    margin-bottom: 80px;
    background-position: 50%;
    background-size: cover;
    background-color: black;
}

.journals_section_header {
    padding: 70px 0px 35px;
    width: calc(100% - 80px);
    margin-left: 40px;
    text-align: center;
    border-top: 1px solid #E1E0E1;
    font-size: 22.5px;
    line-height: 32.4px;
    letter-spacing: 5px;
    font-family: 'futuraTS-regular';
    color: #4D4D4D;
}

section.journls_top.standard {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 40px;
    box-sizing: border-box;
    margin: 0px 0px 75px;
    height: 60vh;
}

.journls_top_left {
    width: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

.journls_top_right {
    width: 50%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

.journals_top_left_sub {
    font-size: 12.7px;
    text-transform: uppercase;
    font-family: 'futurats-regular';
    letter-spacing: 4px;
    line-height: 15px;
    margin-bottom: 20px;
}

.journals_top_left_title {
    font-family: 'Bauer-Bodoni-Std-Roman';
    font-size: 53px;
    letter-spacing: 1px;
    line-height: 53px;
    width: 100%;
    float: left;
}

.journals_top_right_image {
    width: 66.666%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

section.journls_top.standard a {
    width: 100%;
    height: 100%;
    display: flex;
    color: inherit;
    text-decoration: none;
    align-items: center;
    justify-content: center;
}

.journals_left_bottom {
    font-size: 17px;
    letter-spacing: 1.76px;
    line-height: 22.27px;
    font-family: 'chronicle-display-roman';
    width: 40vw;
}

.journals_top_right_image img {
    width: 100%;
}

.alys_gazette_story_image2 img {
    width: 100%;
    height: auto;
}

.alys_gazette_story_image3 img {
    width: 100%;
    height: auto;
}

.alys_gazette_story_types {
    color: #4D4D4D;
    font-size: 12px;
    letter-spacing: 3px;
    font-family: futurats-regular;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.alys_gazette_story_types a {
    color: inherit;
    text-decoration: none;
}

.alys_gazette_story_title2 {
    width: 100%;
    float: left;
    font-family: futurats-regular;
    color: #004978;
    font-size: 16px;
    letter-spacing: 4px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.alys_gazette_story_copy2 {
    width: 100%;
    float: left;
    color: #4D4D4D;
    font-size: 16px;
    letter-spacing: 1.5px;
    line-height: 35px;
    font-family: chronicle-display-light;
    margin-bottom: 80px;
}

.alys_gazette_story_link2 {
    border-bottom: 1px solid #00548E;
    display: inline-block;
    height: 23px;
    line-height: 22px;
    font-size: 12px;
    font-family: futurats-regular;
    letter-spacing: 4px;
    color: #4D4D4D;
    position: absolute;
    bottom: 0;
    left: 20px;
}

.alys_gazette_story_link2 a {
    color: inherit;
    text-decoration: none;
}

.merchants_term_input a {
    color: inherit;
    text-decoration: none;
}

.merchant_type:hover {
    color: #4d4d4d;
}

div#dining_switch a,
div#shopping_switch a {
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
}

.careers_title {
    text-align: center;
    font-size: 15px;
    font-family: futurats-regular;
    color: #4D4D4D;
    letter-spacing: 3.75px;
    line-height: 66px;
    height: 66px;
    border-top: 1px solid #E1E0E1;
    border-bottom: 1px solid #E1E0E1;
    width: 100%;
    float: left;
}

.careers_layout {
    padding: 40px;
    width: 100%;
    box-sizing: border-box;
    float: left;
}

.careers_holder {
    border-left: 1px solid #E1E0E1;
    border-right: 1px solid #E1E0E1;

    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    float: left;
    display: table;
    /* flex-wrap: wrap; */
    padding: 0px 20px;
    box-sizing: border-box;
}

.career_row {
    display: table-row;
    border-bottom: 1px solid #E1E0E1;
    height: 70px;
}

.career_row:first-child div {
    border-top: 1px solid #E1E0E1;
}

.career_title_cell {
    width: 50%;
    height: 100%;
    display: table-cell;
    line-height: 18px;
    color: #4D4D4D;
    letter-spacing: 3.75px;
    font-size: 15px;
    font-family: 'futurats-regular';
    text-transform: uppercase;
    padding-left: 50px;
    padding-right: 2%;
    border-bottom: 1px solid #E1E0E1;
}

.career_department_cell {
    width: 30%;
    height: 100%;
    display: table-cell;
    line-height: 18px;
    color: #4D4D4D;
    letter-spacing: 3.75px;
    font-size: 15px;
    font-family: 'futurats-regular';
    text-transform: uppercase;
    padding-left: 50px;
    border-bottom: 1px solid #E1E0E1;
}

.career_link_cell {
    width: 20%;
    height: 100%;
    display: table-cell;
    line-height: 70px;
    color: #4D4D4D;
    letter-spacing: 3.75px;
    font-size: 15px;
    font-family: 'futurats-regular';
    text-transform: uppercase;
    padding-left: 50px;
    border-bottom: 1px solid #E1E0E1;
}

.career_link_cell a {
    color: inherit;
    text-decoration: none;
}

.careers_left {
    width: 33.33%;
    min-width: 215px;
    /*display: table-cell;*/
    vertical-align: top;
    padding: 0px 20px;
    border-right: 1px solid #E1E0E1;
}

.career_button {
    color: #4d4d4d;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3.75px;
    line-height: 32px;
    font-family: futurats-regular;
    width: 100%;
    text-align: center;
    /* height: 250px; */
    padding: 40px 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-bottom: 1px solid #E1E0E1;
    cursor: pointer;
}

.career_button.active {
    color: #00548E;
}

.merchant a {
    color: #4d4d4d;
    text-decoration: none !important;
    font-family: 'futurats-regular';
    font-size: 14px;
    line-height: 20px;
    float: left;
}

.merchant a p {
    float: left;
    margin-top: 15px;
    width: 100%;
}

.career_button div {
    width: 90%;
}

.careers_right {
    width: calc(66.66% - 129px) !important;
    /*display: table-cell;*/
    vertical-align: top;
    padding: 0px 40px;
    /* border-right: 1px solid #E1E0E1; */
}

.career {
    float: left;
    width: 100%;
    height: 100%;
    display: none;
}

.career.active {
    display: block;
}

.career_single_left {
    width: 50%;
    height: 100%;
    /* float: left; */
    display: table-cell;
    border-right: 1px solid #E1E0E1;
    padding-right: 40px;
}

.career_title {
    width: 100%;
    color: #00548E;
    font-family: futurats-regular;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 43px;
    letter-spacing: 4px;
    margin-bottom: 7px;
    float: left;
}

.career_posted {
    font-family: futurats-regular;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 2.2px;
    margin-bottom: 60px;
}

.career_type {
    font-family: futurats-regular;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 2.2px;
    margin-bottom: 5px;
}

.career_single_right {
    width: 50%;
    display: table-cell;
    /*padding-left: 40px;*/
    vertical-align: top;
    padding-top: 50px;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: .9px;
    font-family: chronicle-display-light;
    color: #4D4D4D;
}

.career_single_right ul {
    margin-left: -20px;
}

.career_image {
    width: 100%;
    float: left;
}

.career_image img {
    width: 100%;
    height: auto;
}

.careers_link {
    border-bottom: 1px solid #00548E;
    display: inline-block;
    margin-top: 60px;
    margin-bottom: 40px;
    font-size: 13px;
    line-height: 29px;
    letter-spacing: 4px;
    font-family: futurats-regular;
    color: #4D4D4D;
}

.careers_link a {
    color: inherit;
    text-decoration: none;
}

.form_title {
    width: 100%;
    float: left;
    text-align: center;
    color: #4D4D4D;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 28px;
    letter-spacing: 3px;
    font-family: futurats-regular;
}

.input_holder {
    width: 100%;
    float: left;
    margin-top: 28px;
}

.input_holder label {
    font-size: 12px;
    font-family: futurats-regular;
    letter-spacing: 2.75px;
    line-height: 28px;
    float: left;
    width: 100%;
}

.input_holder input {
    height: 29px;
    width: 100%;
    float: left;
    background: transparent;
    border: 1px solid #B9B7B5;
    background-color: transparent;
    color: #4D4D4D;
    font-size: 14px;
    line-height: 29px;
    font-family: futurats-regular;
    letter-spacing: 1.4px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.form_half {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding: 0px 80px;
}

.form_halves {
    width: 100%;
    float: left;
    padding: 80px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 80px;
}

.help_buttons {
    float: left;
    width: 100%;
    margin-top: 12px;
    line-height: 28px;
    display: table;
}

.help_button {
    display: table-cell;
    width: 50%;
    font-size: 10px;
    letter-spacing: 2.3px;
    font-family: futurats-regular;
    color: #4D4D4D;
    vertical-align: top;
}

.help_button label {
    padding-top: 0px;
    vertical-align: middle;
    margin-left: 5px;
    height: 30px;
    display: inline-block;
}

.help_button input[type="checkbox"] {
    height: 14px;
    width: 14px;
    border-radius: 0px;
}

.submit_holder {
    width: 100%;
    float: left;
    margin-top: 48px;
}

.help_button a {
    color: inherit;
    text-decoration: none;
    text-align: right;
    width: 100%;
    float: right;
}

.submit_holder button {
    background: #1A1A1A;
    color: white;
    height: 32px;
    width: 80%;
    border: 1px solid #1A1A1A;
    margin-left: 10%;
    font-size: 12px;
    letter-spacing: 2.5px;
    line-height: 28px;
    font-family: futurats-regular;
    cursor: pointer;
}

input.gform_button {
    background: #1A1A1A;
    color: white;
    height: 32px;
    width: 80%;
    border: 1px solid #1A1A1A;
    margin-left: 10%;
    font-size: 12px;
    letter-spacing: 2.5px;
    line-height: 28px;
    font-family: futurats-regular;
    cursor: pointer;
    text-transform: uppercase;
}

form div label,
.fieldLabel {
    font-size: 12px;
    font-family: futurats-regular;
    letter-spacing: 2.75px;
    line-height: 28px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

.instruction.validation_message {
    font-size: 9px;
    font-family: futurats-regular;
    letter-spacing: 2.75px;
    line-height: 28px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

.gfield_description.validation_message {
    color: red;
}

.submit_holder button:hover {
    opacity: .8;
}

.sales_team_section_title {
    font-size: 15px;
    font-family: futurats-regular;
    letter-spacing: 3.75px;
    line-height: 32px;
    color: #4D4D4D;
    text-align: center;
    margin-bottom: 50px;
}

.sales_team_member_image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.sales_team_member_image {
    margin: auto;
    margin-bottom: 75px;
}

.sales_team_member_name {
    position: absolute;
    bottom: -57px;
    color: #004978;
    font-family: futurats-regular;
    letter-spacing: 3.75px;
    line-height: 34px;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
}

.sales_team_member {
    cursor: pointer;
}

.sales_team_grid {
    /*width: 70%;*/
    margin-left: 10%;
    margin-right: 10%;
    float: left;
    width: calc(100% - 20%);
    height: auto !important;
}

.sales_new_grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -8.5%;
    margin-right: -8.5%;
    margin-top: 50px;
}

.team_member {
    margin-bottom: 100px;
    margin-right: 8.5%;
    margin-left: 8.5%;
    max-width: 400px;
}

.team_member:first-child {
    margin-top: 180px;
}

.team_member:nth-child(2) {
    transform: translateX(-5vw);
}

.team_member:nth-child(3) {
    transform: translateX(8vw);
}

.team_member:last-child {
    margin-top: -50px;
}

.team_member_img {
    cursor: pointer;
}

.team_member_img img {
    width: 100%;
}

.team_member_name {
    color: #004978;
    font-family: futurats-regular;
    letter-spacing: 3.75px;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    margin-top: 8px;
}

.sales_team_member_profile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 200px;
    background: white;
    z-index: 1000;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
    min-height: 100vh;
    display: none;
}

.sales_team_member_profile_column1 {
    display: table-cell;
    width: 30%;
    vertical-align: top;
    border-right: 1px solid #E1E0E1;
    padding: 0px 20px;
}

.sales_team_member_profile_column2 {
    display: table-cell;
    width: 35%;
    vertical-align: top;
    border-right: 1px solid #E1E0E1;
    padding: 0px 20px;
}

.sales_team_member_profile_column3 {
    display: table-cell;
    width: 35%;
    vertical-align: top;
    padding: 0px 20px;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 1.5px;
    font-family: chronicle-display-light;
}

.sales_team_member_profile_column2 img {
    width: 100%;
}

.sales_team_member_profile_info {
    height: 40vh;
    border-bottom: 1px solid #E1E0E1;
    position: relative;
    width: 100%;
}

.sales_team_member_profile_info_bottom {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: futurats-regular;
    line-height: 30px;
    letter-spacing: 4px;
}

.sales_team_member_profile_name {
    color: #004978;
    font-size: 22px;
    font-family: futurats-regular;
    letter-spacing: 5px;
    line-height: 33px;
    text-transform: uppercase;
}

/* .large_text.centered.spaced.visible a {
    text-align: center;
    width: 100%;
    font-size: 15px;
    line-height: 39.6px;
    color: #b9b7b5;
    letter-spacing: 2.81px;
    font-family: 'FuturaTS-Regular';
    text-transform: uppercase;
    margin-top: 0px;
} */

.large_text.centered.spaced.visible a {
    text-align: center;
    width: 100%;
    /* font-size: 15px; */
    line-height: 39.6px;
    color: #b9b7b5;
    letter-spacing: 2.81px;
    /* font-family: 'FuturaTS-Regular'; */
    /* text-transform: uppercase; */
    margin-top: 0px;
}

.more_properties {
    position: relative;
    /* right: 0px; */
    /* bottom: 20px; */
    z-index: 10;
    font-family: futurats-regular;
    font-size: 14px;
    letter-spacing: 3.5px;
    line-height: 33px;
    color: #B9B7B5;
    left: 0px;
    text-align: center;
    float: left;
    width: 100%;
    height: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.more_properties a:hover {
    color: #004978;
}

.more_properties a {
    color: inherit;
    text-decoration: none;
}

.tag_title_grid {
    color: #1a1a1a;
    font-family: futurats-regular;
    letter-spacing: 2.5px;
    margin-bottom: 33px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
}

div.featured_story.town_news {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
    padding-top: 40px;
    position: relative;
    height: calc(100% - 49px);
}

div.featured_story.town_news:first-of-type {
    display: block;
}

.fixed_contents_holder.transparent #white_nav #progress_bar {
    background: transparent;
}

.fixed_contents_holder.transparent #white_nav #progress_bar #back {
    background: transparent;
}

.gazette_big_hero_transition #gazette_big_hero {
    min-height: 100vh;
    position: relative;
    /* background-attachment: fixed; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* margin: 100px 0px; */
    opacity: 1;
    /* -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease; */
    z-index: 1
}

.gazette_big_hero_transition #gazette_big_hero_initial {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    /* -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease; */
    opacity: 1;
}

div.current_buttery_white {
    position: absolute;
    bottom: 50px;
}

.gazette_big_hero_transition.fade #gazette_big_hero {
    opacity: 1;
}

.gazette_big_hero_transition.fade #gazette_big_hero_initial {
    opacity: 0;
}

.gazette_big_hero_title {
    margin-bottom: 140px;
    opacity: 0;
    -webkit-transition: opacity 1.5s ease;
    transition: opacity 1.5s ease;
}

.gazette_big_hero_title.visible {
    opacity: 1;
}

.date_value.selected {
    color: #00548E;
}

.search_topic {
    width: 100%;
    font-size: 50px;
    font-family: futurats-regular;
    margin-top: 50px;
    text-transform: uppercase;
    letter-spacing: 10px;
    padding: 80px 40px;
    text-align: center;
    box-sizing: border-box;
    line-height: 50px;
}

.no_results {
    width: 70%;
    font-size: 50px;
    font-family: futurats-regular;
    margin-top: 50px;
    text-transform: uppercase;
    letter-spacing: 10px;
    padding: 0px 40px;
    text-align: center;
    box-sizing: border-box;
    line-height: 70px;
    margin: 0 auto;
}

div#results_count {
    position: absolute;
    right: 40px;
    top: 50px;
    bottom: 0;
    height: 20px;
    margin: auto;
    font-size: 14px;
    letter-spacing: 3px;
    font-family: futurats-regular;
}

.merchant.two-thirds .merchant_panel_copy {
    width: 50%;
}

.results_holder {
    position: relative;
    float: left;
    width: 100%;
}

div#results_count span {
    color: #00548E;
}

.search_results {
    padding: 0px 40px;
}

.search_results {
    padding: 0px 20px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin-bottom: 100px;
}

.search_result {
    width: 100%;
    border-bottom: 1px solid #E1E0E1;
    float: left;
    padding: 30px 20px;
    box-sizing: border-box;
}

.search_result-post_type {
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    font-family: 'futurats-regular';
    color: #4D4D4D;
    letter-spacing: 3px;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.search_result-post_title {
    font-size: 24px;
    letter-spacing: .5px;
    font-family: 'Chronicle-Display-Roman';
    color: #00548E;
    width: 100%;
    margin-bottom: 15px;
}

.search_result-post_content {
    font-size: 22px;
    /* float: left; */
    width: 60%;
    color: #4D4D4D;
    letter-spacing: 1.25px;
    line-height: 32px;
    font-family: 'Chronicle-Display-Roman';
    display: inline-block;
    vertical-align: bottom;
}

.search_result-link {
    display: inline-block;
    width: calc(40% - 4px);
    vertical-align: bottom;
    text-align: right;
}

.contacts {
    width: 100%;
    table-layout: fixed;
    display: table;
    padding: 80px;
    box-sizing: border-box;
}

.contact_left {
    width: 40%;
    display: table-cell;
    vertical-align: top;
}

.contact_right {
    width: 60%;
    display: table-cell;
    vertical-align: top;
}

.contacts_holder {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.contact {
    flex: 0 0 50%;
    margin-bottom: 50px;
    font-size: 15px;
    font-family: futurats-regular;
    letter-spacing: .14px;
    line-height: 25px;
    color: #4d4d4d;
}

.contact_info {
    float: left;
    width: 100%;
}

.contact_info.merchant {
    float: left;
    width: 100%;
}

.contact_info a {
    width: 100%;
    float: left;
    color: inherit;
    text-decoration: none;
    visibility: visible !important;
}

.contact_title {
    width: 100%;
    float: left;
    color: #00548E;
}

.current_value img {
    display: inline-block;
    height: 7px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-left: 5px;
}

.main_contact {
    font-size: 15px;
    font-family: futurats-regular;
    letter-spacing: .14px;
    line-height: 25px;
    color: #4d4d4d;
    display: inline-block;
    vertical-align: top;
    /* margin-right: 40px; */
    width: calc(100% - 100px);
}

.footer_icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
}


#page {
    width: 100vw;
    overflow: hidden;
}

div#content {
    float: left;
    /* min-height: 1500px; */
    width: 100%;
    float: left;
    position: relative;
    z-index: 5;
}

section.gazette_stories_section {
    width: calc(100vw);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: #F4F4F4;
    height: calc(100vh + 80px);
    z-index: 3;
    min-height: 900px;
    /* margin-top: 300px; */
    padding-top: 60px;
}

section.town_news_section {
    width: calc(100vw + 60px);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: #F4F4F4;
    height: 100vh;
    z-index: 3;
    min-height: 900px;
    padding-top: 80px;
}

.gazette_featured_holder {
    width: calc(50% - 24px);
    padding: 0px 20px;
    border-right: 1px solid #E1E0E1;
    position: relative;
    display: block;
    float: left;
    height: 100%;
}

.gazette_stories_section_holder {
    width: calc(100vw - 80px);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: #F4F4F4;
    margin: 40px;
    border-left: 1px solid #E1E0E1;
    border-right: 1px solid #E1E0E1;
    height: calc(100% - 80px);
}

div.featured_story.town_news {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
    padding-top: 40px;
    position: relative;
    height: calc(100% - 49px);
}

div.featured_story {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
    padding-top: 40px;
    position: relative;
    height: calc(100% - 49px);
}

div.featured_gazette_story {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #E1E0E1;
    padding-bottom: 60px;
    padding-top: 40px;
    position: relative;
    height: calc(90vh - 49px);
}

.regular_gazette_window {
    height: calc(100% - 90px);
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #E1E0E1;
    position: relative;
    margin-top: 40px;
}

.small.cli-plugin-button,
.small.cli-plugin-button:visited {
    font-size: 11px;
    letter-spacing: 2px;
}

#cookie-law-info-bar {
    /* border: 0; */
    font-size: 12pt;
    margin: 0 auto;
    padding: 15.5px 10px;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    box-shadow: none !important;
    display: none;
    left: 0px;
    font-weight: 300;
}

/* .all_other_town_stories {
    display: block;
    width: calc(50% - 88px);
    vertical-align: top;
    padding: 0px 20px;
    position: absolute;
    left: calc(50% - 13px);
    box-sizing: border-box;
    height: calc(100% - 160px);
} */

.black_label {
    width: 100%;
    margin-bottom: 20px;
    float: left;
    text-align: center;
    color: #1a1a1a;
    font-size: 12px;
    letter-spacing: 3px;
    line-height: 34px;
    font-family: 'FuturaTS-Regular';
    margin-top: 20px;
}

/* .vacation_slider_nav {
    position: absolute;
    top: -60px;
    overflow: visible;
    width: 100%;
    left: 0;
    height: 80px;
    text-align: center;
    z-index: 10;
    background-color: #F4F4F4;
} */

.featured_vacation_image {
    float: left;
    margin-bottom: 0px;
    width: calc(100% - 0px);
    height: 95%;
    background-size: cover;
    background-position: 0% 75%;
    position: absolute;
    z-index: 1;
    top: 40px;
}

/* .featured_vacation_info_section {
    position: absolute;
    top: -20%;
    left: 0;
    width: calc(100%);
    padding: 60px 0px 25px 0px;
    background-color: #F4F4F4;
    z-index: 2;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
} */

section.events_section {
    width: calc(100vw);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: white;
    /* height: 100vh; */
}

.events_section_holder {
    width: calc(100% - 80px);
    box-sizing: border-box;
    /* padding: 0px 20px; */
    float: left;
    display: block;
    background-color: white;
    margin: 40px;
    border-left: 1px solid #E1E0E1;
    border-right: 1px solid #E1E0E1;
    height: calc(100% - 80px);
}

.calendar_featured_holder {
    width: calc(100% - 40px);
    padding: 0px 20px;
    float: left;
    position: relative;
    height: auto;
}

.calendar {
    width: calc(100% - 40px);
    float: left;
    padding: 0px 20px;
    border-left: 0px solid #E1E0E1;
    border-right: 0px solid #E1E0E1;
    height: auto;
}

.featured_events {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 100px;
    width: 100%;
    /* border-bottom: 1px solid #E1E0E1; */
}

.featured_event {
    border-bottom: 0px;
}

.featured_event_image {
    height: 20vw;
    background-size: cover;
    background-position: center;
    margin-bottom: 30px;
}

div#calendar {
    padding: 20px 10px;
    box-sizing: border-box;
    font-family: 'FuturaTS-Regular';
    /* font-size: 15px; */
    /* line-height: 47px; */
}

.fc .fc-toolbar-title {
    font-weight: 300 !important;
    text-transform: uppercase !important;
    letter-spacing: 3.75px !important;
}

.fc .fc-button {
    border-radius: 0em !important;
}

.events_container {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
}

.events_window {
    height: calc(100% - 49px);
    width: 100%;
    float: left;
    border-bottom: 1px solid #E1E0E1;
    position: relative;
    overflow: hidden;
}

section.events_section img {
    width: 50%;
    height: auto;
    margin-top: 75%;
}

.story_container {
    width: calc(100% + 10px);
    margin-left: -10px;
    float: left;
    /* margin-top: 40px; */
    position: absolute;
}

.gazette_single_nav_item {
    border-bottom: 0px !important;
}

div#menu_mobile_show {
    font-size: 16px;
    line-height: 31px;
    letter-spacing: 2.09px;
    color: #88898C;
    text-transform: uppercase;
    font-family: 'FuturaTS-Regular';
    cursor: pointer;
    position: relative;
    bottom: 0px;
    left: 0px;
    margin-top: 100px;
}

div#menu_mobile_show a {
    color: inherit;
    text-decoration: none;
}


#video0 {
    object-position: 50% 50%;
}

#video1 {
    object-position: 40% 50%;
}

#video2 {
    object-position: 0% 50%;
}

#video3 {
    object-position: 75% 50%;
}

#video4 {
    object-position: 0% 50%;
}

#video5 {
    object-position: 50% 50%;
}

#video6 {
    object-position: 50% 50%;
}

#video7 {
    object-position: 75% 50%;
}

.gazette_single_nav_item {
    text-align: center;
}

.border_bottom_link {
    /* display: inline-block; */
    width: 100%;
    height: 1px;
    background: #004978;
    /* float: left; */
    -webkit-transition: width 500ms ease;
    transition: width 500ms ease;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
}

.gazette_single_nav_item:hover .border_bottom_link {
    width: 0%;
}

.gazette_single_nav_item:hover a {
    color: #004978;
}














@media (max-width: 1200px) {
    .spaced {
        margin: 74px auto;
        width: 100%;
        margin-bottom: 0px;
    }
}

@media (max-width:1172px) {


    .merchant_legend_property_marker {
        top: 5%;
        display: none;
    }

    .merchant_buttery {
        display: none;
    }

    .merchant.two-thirds {
        /*width: 47%;*/
    }

    .merchant.third {
        /*width: 47%;*/
    }

    .merchant_info {
        padding: 60px 20px 20px 20px;
    }

    .merchant_image2 {
        height: calc(60vw - 40px);
    }
}


/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (max-width: 1100px) {
    .listings_image {
        width: 100%;
        height: 38vw;
        background-size: cover;
        background-position: 50%;
        /* min-height: 300px; */
        float: left;
    }

    #video0 {
        object-position: 50% 50%;
    }

    #video1 {
        object-position: 40% 50%;
    }

    #video2 {
        object-position: 0% 50%;
    }

    #video3 {
        object-position: 75% 50%;
    }

    #video4 {
        object-position: 0% 50%;
    }

    #video5 {
        object-position: 50% 50%;
    }

    #video6 {
        object-position: 50% 50%;
    }

    #video7 {
        object-position: 75% 50%;
    }

    .merchant {
        width: 30% !important;
        margin: 1.5%;
        margin-bottom: 6%;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        opacity: 1;
        cursor: pointer;
        flex: 0 0 30% !important;
    }

    .sidescroll_copy {
        font-family: 'Chronicle-Display-Light';
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 1.5px;
        color: #1a1a1a;
        display: inline-block;
        width: 50%;
        vertical-align: top;
        text-align: left;
    }

    .sidescroll_title {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 1.82px;
        color: #696960;
        display: inline-block;
        width: 22.5%;
        vertical-align: top;
        text-align: left;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .textimage_right blockquote,
    .textimage_left blockquote {
        font-size: 40px;
        line-height: 50px;
    }

    .menu_overlay_left {
        width: 80%;
        height: 100%;
        float: left;
    }

    .menu_overlay_right {
        float: left;
        width: 20%;
        background: #004978;
        height: 100%;
        color: white;
        font-family: 'FuturaTS-Regular';
        font-size: 15px;
        letter-spacing: 2.62px;
        line-height: 13.2px;
        padding: 15px;
        box-sizing: border-box;
        position: relative;
    }

    .level-one {
        display: inline-block;
        float: left;
        padding-right: 20px;
        padding-bottom: 60px;
        vertical-align: top;
        background: white;
        position: relative;
        z-index: 4;
    }

    .level-one-item {
        font-size: 18px;
        line-height: 32.6px;
        letter-spacing: 7.36px;
        color: #88898C;
        text-transform: uppercase;
        font-family: 'FuturaTS-Regular';
        cursor: pointer;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        opacity: 1;
    }

    .level-two {
        display: inline-block;
        /* float: left; */
        padding-left: 15px;
        border-left: 1px solid rgba(151, 151, 151, .15);
        padding-bottom: 5px;
        padding-right: 20px;
        vertical-align: top;
        -webkit-transition: all 250ms ease;
        transition: all 250ms ease;
        opacity: 0;
        position: relative;
        z-index: 3;
        background: white;
    }

    .level-two-item {
        color: #88898C;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 4.93px;
        text-transform: uppercase;
        font-family: 'FuturaTS-Regular';
        opacity: 0;
        cursor: pointer;
        -webkit-transition: all 1s ease;
        transition: all 1s ease;
        /* display: none; */
        position: relative;
        left: 0;
    }

    .level-three {
        display: inline-block;
        /* float: left; */
        padding-left: 15px;
        vertical-align: top;
        border-left: 1px solid rgba(151, 151, 151, .15);
        padding-bottom: 5px;
        opacity: 0;
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
        position: relative;
        z-index: 2;
        background: white;
    }

    .level-three-item {
        color: #88898C;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 4.93px;
        text-transform: uppercase;
        font-family: 'FuturaTS-Regular';
        opacity: 0;
        cursor: pointer;
        -webkit-transition: all 1s ease;
        transition: all 1s ease;
        /* display: none; */
        position: relative;
        left: 0;
    }

    div#menu_newsletter_signup_holder {
        padding: 30px;
        width: 80%;
        position: absolute;
        bottom: 0;
        color: #1a1a1a;
        box-sizing: border-box;
        background: #F9F9F9;
    }

    .spaced {
        margin: 74px auto;
        width: 100%;
        margin-bottom: 0px;
    }

    section.half_gallery_reveal {
        height: 100vh;
        min-height: 600px;
        width: 100%;
        float: left;
        position: relative;
        padding: 0px 0% 0px 0px;
        margin-bottom: 0px;
        /* margin-top: -10vh; */
        max-height: 800px;
    }

    img.portrait {
        max-width: 45% !important;
    }

    img.landscape {
        max-width: 75% !important;
    }

    .featured_vacations {
        height: calc(100% - 130px);
    }

    .story_container {
        width: calc(100% + 20px);
        margin-left: -10px;
        float: left;
        /* margin-top: 40px; */
        position: absolute;
    }

    .featured_vacation_info_section {
        position: absolute;
        top: auto;
        left: 0;
        width: calc(100%);
        padding: 67px 0px 25px 0px;
        background-color: #F4F4F4;
        z-index: 2;
        box-sizing: border-box;
        opacity: 0;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        bottom: 10%;
    }

    .half.text.right .haflTextCenter {
        position: absolute;
        width: 80%;
        padding: 0% 0%;
        top: 40%;
        transform: translateY(-40%);
        -ms-transform: translateY(-40%);
        -moz-transform: translateY(-40%);
        -webkit-transform: translateY(-40%);
        -o-transform: translateY(-40%);
        box-sizing: border-box;
        margin-left: 15%;
    }

    .half.text.left .haflTextCenter {
        margin-left: 5%;
    }

    .half.text.left .haflTextCenter {
        position: absolute;
        width: 70%;
        padding: 0% 0%;
        top: 40%;
        transform: translateY(-40%);
        -ms-transform: translateY(-40%);
        -moz-transform: translateY(-40%);
        -webkit-transform: translateY(-40%);
        -o-transform: translateY(-40%);
        box-sizing: border-box;
        /* margin-right: 10%; */
    }

    .featured_story_info_section {
        position: absolute;
        bottom: 0px;
        left: -1px;
        width: 101%;
        padding: 30px 0px;
        background-color: #F4F4F4;
        z-index: 2;
    }

    .featured_story_excerpt {
        font-family: 'Chronicle-Display-Light';
        font-size: 15px;
        width: 90%;
        letter-spacing: 1.8px;
        line-height: 22px;
        margin-bottom: 20px;
        float: left;
        margin-left: 5%;
        text-align: center;
        margin-right: 5%;
        margin-top: 20px;
    }

    .featured_story_view {
        width: 100%;
        /* float: left; */
        padding: 0% 0%;
        /* margin-bottom: 12px; */
        color: #B9B7B5;
        font-family: 'FuturaTS-Regular';
        font-size: 12px;
        letter-spacing: 3px;
        /* border: 1px solid #1A1A1A; */
        margin: 0 auto;
        display: inline-block;
        /* padding: 12px 20px 10px 20px; */
        margin-top: 5px;
        text-align: center;
    }

    .sales_select span {
        float: left;
    }

    .day_number {
        font-family: 'FuturaTS-Regular';
        color: #00548E;
        letter-spacing: 5px;
        font-size: 44px;
        line-height: 56px;
        width: 70px;
        display: inline-block;
        vertical-align: middle;
    }

    .days_events {
        padding-left: 74px;
        width: 100%;
        box-sizing: border-box;
        float: left;
        padding-right: 20px;
    }

    .calendar_featured_holder {
        width: calc(50% - 40px);
        padding: 0px 20px;
        float: left;
        position: relative;
    }

    .calendar {
        width: calc(50% - 41px);
        float: left;
        padding: 0px 20px;
        border-left: 1px solid #E1E0E1;
    }

    div.featured_story.town_news {
        float: left;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #E1E0E1;
        padding-bottom: 60px;
        padding-top: 40px;
        position: relative;
        /* height: calc(50% - 28.5px); */
        display: block;
        box-sizing: border-box;
    }

    .featured_vacation_title {
        width: 100%;
        float: left;
        /* padding: 0% 5%; */
        margin-bottom: 10px;
        color: #004978;
        font-family: 'FuturaTS-Regular';
        font-size: 17px;
        text-transform: uppercase;
        letter-spacing: 4.5px;
        text-align: center;
        line-height: 33px;
    }

    .featured_vacation_info_section {
        position: absolute;
        bottom: 0px;
        left: -1%;
        width: calc(101%);
        padding: 30px 0px 60px 0px;
        background-color: #F4F4F4;
        z-index: 2;
        box-sizing: border-box;
        opacity: 0;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
    }

    section.town_news_section {
        width: calc(100vw + 60px);
        box-sizing: border-box;
        /* padding: 0px 20px; */
        float: left;
        display: block;
        background-color: #F4F4F4;
        height: 100vh;
        z-index: 3;
        min-height: 900px;
        padding-top: 80px;
    }

    .scroll_arrow_holder {
        position: absolute;
        top: calc(100vh - 150px);
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
        color: white;
        font-size: 15px;
        letter-spacing: 3px;
        line-height: 18px;
        font-family: 'FuturaTS-Regular';
        display: inline-block;
        width: auto;
        vertical-align: bottom;
    }

    .regular_property_title {
        width: 80%;
        float: left;
        /* padding: 0% 5%; */
        margin-bottom: 10px;
        color: #004978;
        font-family: 'FuturaTS-Regular';
        font-size: 17px;
        text-transform: uppercase;
        letter-spacing: 4.5px;
        text-align: center;
        margin-top: 20px;
        margin-left: 10%;
        line-height: 22px;
    }

    .pullquotes blockquote p {
        color: #004978;
        font-size: 30px;
        letter-spacing: -0.8px;
        line-height: 45px;
        /* font-family: 'Bauer-Bodoni-Std-Italic'; */
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-style: italic;
        width: 100%;
        float: left;
    }

    .regular_property_excerpt {
        font-family: 'Chronicle-Display-Light';
        font-size: 18px;
        width: 90%;
        letter-spacing: 1.8px;
        line-height: 25px;
        margin-bottom: 0px;
        float: left;
        margin-left: 5%;
        text-align: center;
        margin-right: 5%;
        margin-top: 15px;
    }

    div.featured_story {
        float: left;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #E1E0E1;
        padding-bottom: 60px;
        padding-top: 40px;
        position: relative;
        height: calc(55% - 28.5px);
    }

    .calendar_featured_holder .featured_story_info_section {
        position: absolute;
        bottom: 0px;
        left: -1%;
        width: 102%;
        padding: 50px 0px;
        background-color: white;
        z-index: 2;
    }

    .half.text {
        width: 45%;
        float: left;
        padding: 0% 5%;
        position: relative;
        box-sizing: border-box;
        height: calc(100% - 150px);
        margin-top: 0px;
        box-sizing: border-box;
    }

    .half.imagesStack {
        width: 55%;
        position: relative;
        height: calc(100% - 150px);
        margin-top: 0px;
        float: left;
    }

    .large_text {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 40px;
        line-height: 60px;
        letter-spacing: -1.25px;
        width: 100%;
        color: #696960;
    }

    .gazette_big_hero_title {
        width: 80%;
    }

    .gazette_big_hero_title img {
        width: 100%;
    }

    .issue_homepage_info_window {
        height: 60vh;
        float: left;
        width: 70%;
        left: 15%;
        top: 20vh;
        position: absolute;
    }

    .featured_gazette_story {
        float: left;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #E1E0E1;
        padding-bottom: 60px;
        padding-top: 40px;
        position: relative;
        height: 50%;
    }

    .featured_story_title {
        width: 96%;
        float: left;
        /* padding: 0% 5%; */
        margin-bottom: 20px;
        color: #696960;
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 45px;
        /* text-transform: uppercase; */
        letter-spacing: 0px;
        text-align: center;
        line-height: 45px;
        margin-left: 2%;
    }

    div.breadcrumbs.active {
        top: calc(100vh - 74px);
    }

    .all_other_town_stories {
        display: block;
        width: calc(50% - 56px);
        vertical-align: top;
        padding: 0px 20px;
        position: absolute;
        left: calc(50% + 16px);
        box-sizing: border-box;
        height: calc(100% - 80px);
        /* border-bottom: 1px solid #E1E0E1; */
    }

    .vacation_slider_nav_dot {
        height: 10px;
        width: 10px;
        display: inline-block;
        margin: 40px 5px;
        border-radius: 50%;
        background-color: #E1E0E1;
        -webkit-transition: background-color 500ms ease;
        transition: background-color 500ms ease;
        cursor: pointer;
    }

    .gazette_featured_holder .vacation_slider_nav {
        position: absolute;
        top: 0px;
        overflow: visible;
        width: 101%;
        left: -1%;
        height: 80px;
        text-align: center;
        z-index: 10;
        background-color: #F4F4F4;
    }

    .gazette_stories_section_holder {
        width: calc(100% - 80px);
        box-sizing: border-box;
        /* padding: 0px 20px; */
        float: left;
        display: block;
        background-color: #F4F4F4;
        margin: 40px;
        border-left: 1px solid #E1E0E1;
        border-right: 1px solid #E1E0E1;
        height: calc(100% - 80px);
        overflow: hidden;
    }

    .story {
        width: calc(100%);
        float: left;
        padding: 0px 15px;
        box-sizing: border-box;
        padding-bottom: 40px;
        border-right: 0px solid #E1E0E1;
    }

    .textimage_left p {
        width: 90%;
        margin-left: 0%;
    }

    section.standard.textimage {
        height: 60vh;
        width: 100%;
        padding: 50px;
        box-sizing: border-box;
        display: block;
        float: left;
        margin-bottom: 100px;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    section.standard.imageimage {
        height: 50vh;
        width: 100%;
        padding: 50px;
        box-sizing: border-box;
        display: block;
        float: left;
    }

    .textimage_left {
        width: 50%;
        float: left;
        height: calc(60vh - 200px);
        padding: 5% 0% 5% 10%;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 2.2px;
        padding: 0px;
        box-sizing: border-box;
        font-family: 'Chronicle-Display-Light';
        padding-right: 0px;
    }

    .textimage_right {
        width: 50%;
        float: left;
        height: calc(60vh - 200px);
        padding: 5% 10% 5% 0%;
        box-sizing: border-box;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 2.2px;
        padding: 0px;
        box-sizing: border-box;
        font-family: 'Chronicle-Display-Light';
        padding-right: 0px;
    }

    .fullpagecentertitleparallax {
        min-height: 80vh;
        position: relative;
        /* opacity: 0.65; */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin: 100px 0px;
    }

    .textimage_left blockquote p {
        width: 75%;
        margin-left: 12.5%;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .textimage_right blockquote p {
        width: 75%;
        margin-left: 12.5%;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .textimage h4 {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }

    .scroll_slide_down2 {
        height: 11px;
        font-family: 'FuturaTS-Regular';
        letter-spacing: 2px;
        position: absolute;
        bottom: 10%;
        left: calc(18%);
        z-index: 100000000;
        cursor: pointer;
        font-size: 11px;
    }

    /* .imageimage .textimage_left {
    width: 100%!important;
    display: block;
    float: left;
} */

    /* section.standard.imageimage .textimage_right {
  width: 100%!important;
  display: block;
  float: left;
} */

    .merchant_map_section {
        margin-top: 100px;
        /* margin-bottom: 100px; */
        width: 100%;
        float: left;
        position: relative;
        z-index: 10000;
        height: auto;
    }



    .merchant_image {
        width: 100%;
        height: 200px;
        float: left;
        background-size: cover;
        background-position: 50%;
        /* display: none; */
    }

    .merchant.third {
        width: 47%;
    }

    .merchant.two-thirds {
        width: 47%;
    }

    .merchant.two-thirds .merchant_panel_copy {
        width: 100%;
    }

    .merchant.third .merchant_panel_copy {
        width: 100%;
    }

    div#map-canvas {
        width: 60vw;
        height: 50vh;
        min-height: 600px;
        float: left;
        -webkit-transition: width 500ms ease;
        transition: width 500ms ease;
        position: relative;
    }

    .merchants_selection {
        width: 40vw;
        float: left;
        padding: 40px 40px;
        box-sizing: border-box;
        height: 50vh;
        min-height: 600px;
        background: #004978;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .merchant_copy {
        width: 100%;
        float: left;
        font-family: 'Chronicle-Display-Light';
        color: white;
        font-size: 12px;
        letter-spacing: 1.5px;
        line-height: 22px;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .properties_selection {
        width: 40vw;
        float: left;
        padding: 40px 80px;
        box-sizing: border-box;
        height: 50vh;
        background: #B9B7B5;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        min-height: 650px;
    }

    div#parallax_top.listing {
        height: 50vh;
    }

    .gazette_single_left {
        width: calc(33.3333% - 1.86px);
        float: left;
        height: 100%;
        position: relative;
    }

    .merchant_legend {
        width: 100%;
        position: absolute;
        bottom: 10%;
        left: 0;
        padding: 0px 20px 0px 45px;
        box-sizing: border-box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .career_single_left {
        width: 100%;
        height: auto;
        /* float: left; */
        display: block;
        border-right: 1px solid #E1E0E1;
        padding-right: 40px;
    }

    .career_single_right {
        width: 100%;
        display: block;
        padding-left: 0px;
        vertical-align: top;
        padding-top: 50px;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: .9px;
        font-family: chronicle-display-light;
        color: #4D4D4D;
        float: left;
    }

    .help_button label {
        padding-top: 0px;
        vertical-align: middle;
        margin-left: 5px;
        height: 30px;
        display: inline-block;
        width: calc(100% - 26px);
    }

}


















/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-height: 1000px) {

    /* .vacation_slider_nav {
    position: absolute;
    top: 50px;
    overflow: visible;
    width: 100%;
    left: 0;
    height: 100px;
    text-align: center;
    z-index: 10;
    background-color: white;
} */

    /* .featured_vacation_info_section {
  position: absolute;
  top: auto;
  left: 0;
  width: calc(100%);
  padding: 60px 0px 25px 0px;
  background-color: #F4F4F4;
  z-index: 2;
  box-sizing: border-box;
  opacity: 0;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  bottom: 25%;
} */

    /* .gazette_featured_holder .vacation_slider_nav {
    position: absolute;
    top: 25px;
    overflow: visible;
    width: 100%;
    left: 0;
    height: 40px;
    text-align: center;
    z-index: 10;
    background-color: #F4F4F4;
} */

}




@media (max-width: 1200px) {
    .menu_overlay_right {
        float: left;
        width: 15%;
        background: #004978;
        height: 100%;
        color: white;
        font-family: 'FuturaTS-Regular';
        font-size: 15px;
        letter-spacing: 2.62px;
        line-height: 13.2px;
        padding: 15px;
        box-sizing: border-box;
        position: relative;
    }

    .menu_overlay_left {
        width: 85%;
        height: 100%;
        float: left;
    }

    .menu_overlay_buttery {
        padding: 18.5px 30px;
        float: left;
        box-sizing: border-box;
        width: 118%;
        text-align: center;
    }
}





@media (max-width:980px) {

    .journals_top_right_image {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
    }

    .level-three.show {
        display: none;
    }

    .main_contact {
        display: block;
        margin-top: 30px;
        width: 100%;
    }

    .contact_left {
        width: 33.33%;
    }

    .contact_right {
        width: 66.66%;
    }

    .merchant_image2 {
        height: calc(65vw - 40px);
    }
}




@media (max-width:940px) {
    .grid_property {
        flex: 0 0 49%;
    }

    .single_merchant_col {
        padding: 30px 10% 50px 10%;
        width: calc(100% - 20%);
        margin: 0px;
    }

    .single_merchant_col:last-child {
        padding: 30px 10% 50px 10%;
        width: calc(100% - 20%);
        border-left: none;
        margin: 0px;
    }
}


@media (max-width: 800px) {
    .merchant {
        width: 47% !important;
        margin: 1.5%;
        margin-bottom: 6%;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        opacity: 1;
        cursor: pointer;
        flex: 0 0 47% !important;
    }


    /* .career_row {
display: block!important;
border: 1px solid #E1E0E1!important;
height: auto!important;
width: 100%!important;
margin-bottom: 40px!important;
}

.career_row:first-child div {
border-top: 0px solid #E1E0E1;
}

.career_title_cell {
width: 100%;
height: 100%;
display: block;
line-height: 18px;
color: #4D4D4D;
letter-spacing: 3.75px;
font-size: 15px;
font-family: 'futurats-regular';
text-transform: uppercase;
padding-left: 2%;
padding-right: 2%;
border-bottom: 0px;
box-sizing: border-box;
padding: 20px 10px;
text-align: center;
}

.career_department_cell {
width: 100%;
height: 100%;
display: block;
line-height: 18px;
color: #4D4D4D;
letter-spacing: 3.75px;
font-size: 15px;
font-family: 'futurats-regular';
text-transform: uppercase;
padding-left: 2%;
border-bottom: 0px solid #E1E0E1;
box-sizing: border-box;
padding: 20px 10px;
text-align: center;
border-top: 1px solid #e1e0e1;
}

.career_link_cell {
width: 100%;
height: 100%;
display: block;
line-height: 70px;
color: #4D4D4D;
letter-spacing: 3.75px;
font-size: 15px;
font-family: 'futurats-regular';
text-transform: uppercase;
padding-left: 2%;
border-bottom: 0px solid #E1E0E1;
box-sizing: border-box;
border-top: 0px;
text-align: center;
} */


}



@media (max-width:700px) {

    .journls_top_left {
        margin-top: 40px;
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
        height: auto;
        order: 2;
    }

    .journls_top_right {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        flex-direction: column;
        height: 60vw;
        order: 1;
    }

    .journals_top_left_title {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 43px;
        letter-spacing: 1px;
        line-height: 53px;
        width: 100%;
        float: left;
    }

    .journals_left_bottom {
        font-size: 17px;
        letter-spacing: 1.76px;
        line-height: 22.27px;
        font-family: 'chronicle-display-roman';
        width: 100%;
        margin-top: 25px;
    }

    section.journls_top.standard a {
        width: 100%;
        height: 100%;
        display: flex;
        color: inherit;
        text-decoration: none;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    section.journls_top.standard {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 40px 5% !important;
        box-sizing: border-box;
        margin: 0px 0px 75px;
        height: auto !important;
    }

    .sgpb-popup-dialog-main-div-theme-wrapper-1 {
        top: unset !important;
        bottom: 0px;
        left: 0 !important;
        right: 0 !important;
        margin: auto;
        width: 100% !important;
    }

    div#sgpb-popup-dialog-main-div {
        position: relative;
        bottom: 0px;
        right: 0px !important;
        width: 100% !important;
        padding: 24px !important;
        box-sizing: border-box !important;
        text-align: center;
        font-size: 13px;
        line-height: 31px;
        font-family: 'chronicle-display-light';
        color: #4D4D4D;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    .sgpb-main-html-content-wrapper {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        flex-wrap: wrap;
    }

    .sgpb-main-html-content-wrapper h1 {
        font-family: 'FuturaTS-Regular' !important;
        letter-spacing: 2px;
        font-size: 10px;
        color: #004978;
        line-height: 20px;
        width: 100%;
        text-align: left;
    }

    .sgpb-main-html-content-wrapper p.p1 {
        font-size: 11px;
        line-height: 20px;
        text-align: left;
        font-family: 'Futurats-regular';
        width: 100%;
        margin-top: 0px;
    }


    section.video_embed {
        width: 100%;
        float: left;
        padding: 100px 40px;
        box-sizing: border-box;
    }

    .video_title {
        width: 100%;
        margin-bottom: 30px;
        font-size: 15px;
        text-align: left;
        font-family: 'futurats-regular';
        color: #B9B7B5;
        letter-spacing: 1.57px;
        text-transform: uppercase;
        float: left;
    }

    .video_info {
        width: 100%;
        float: left;
    }
}

@media (max-width:620px) {

    .gazette_single_right p {
        font-size: .9975rem !important;
        /* font-weight: 400; */
        /* font-style: normal; */
        line-height: 1.5 !important;
        letter-spacing: unset !important;
    }

    .gazette_single_right p:first-child img:first-child {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .gazette_single_right p img {
        margin-bottom: 5px !important;
        margin-top: 5px !important;

    }

    .gazette_single_right blockquote {
        float: left;
        margin-top: 0px;
        margin-bottom: 20px;
        margin-left: 40px;
        /* text-align: center; */
        /* margin-right: 33px; */
    }

    .gazette_single_right blockquote p {
        font-size: 1.2em !important;
    }

    .listings_image {
        width: 100%;
        height: 77vw;
        background-size: cover;
        background-position: 50%;
        /* min-height: 300px; */
        float: left;
    }

    .scroll_pager {
        display: none;
    }

    .level-two.show {
        display: none;
    }

    div#parallax_top {
        width: 100%;
        float: left;
        position: relative;
        background-size: cover;
        background-position: 50% 50%;
        height: 635px !important;
        min-height: 635px !important;
        overflow: hidden;
        background-color: rgb(127.5, 127.5, 127.5);
        text-align: center;
    }

    .scroll_arrow_holder {
        position: absolute;
        bottom: 15px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
        color: white;
        font-size: 15px;
        letter-spacing: 3px;
        line-height: 18px;
        font-family: 'FuturaTS-Regular';
        display: inline-block;
        width: auto;
        vertical-align: bottom;
        top: unset;
    }

    div#slider_nav {
        display: none;
    }

    video.w-full {
        display: none;
        max-height: 635px;
    }


    #video0 {
        object-position: 50% 50%;
    }

    #video1 {
        object-position: 40% 50%;
    }

    #video2 {
        object-position: 13% 50%;
    }

    #video3 {
        object-position: 75% 50%;
    }

    #video4 {
        object-position: 0% 50%;
    }

    #video5 {
        object-position: 50% 50%;
    }

    #video6 {
        object-position: 50% 50%;
    }

    #video7 {
        object-position: 75% 50%;
    }

    div#results_count {
        position: relative;
        right: unset;
        top: unset;
        bottom: unset;
        height: 20px;
        margin: auto;
        font-size: 14px;
        letter-spacing: 3px;
        font-family: futurats-regular;
        float: left;
        width: 100%;
        margin-bottom: 50px;
        margin-top: -50px;
        text-align: center;
    }

    .merchant {
        width: 97% !important;
        margin: 1.5%;
        margin-bottom: 6%;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        opacity: 1;
        cursor: pointer;
        flex: 0 0 97% !important;
    }

    .bauer_bodoni.title_center {
        padding-left: 5%;
    }

    .gazette_stories_section_holder {
        width: calc(100% - 40px) !important;
        box-sizing: border-box;
        /* padding: 0px 20px; */
        float: left;
        display: block;
        background-color: #F4F4F4;
        margin: 20px !important;
        border-left: 1px solid #E1E0E1;
        border-right: 1px solid #E1E0E1;
        height: auto !important;
    }

    .gazette_featured_holder {
        width: calc(100%) !important;
        padding: 0px 20px !important;
        border-right: 0px solid #E1E0E1 !important;
        position: relative;
        display: block;
        float: left;
        height: 100vh;
        box-sizing: border-box;
    }

    .all_other_town_stories {
        display: block;
        width: calc(100%) !important;
        vertical-align: top;
        padding: 0px 20px;
        position: relative !important;
        left: auto !important;
        box-sizing: border-box;
        height: auto !important;
        float: left;
        box-sizing: border-box;
    }

    .gazette_featured_holder {
        width: calc(50% - 0px);
        padding: 0px 20px;
        border-right: 1px solid #E1E0E1;
        position: relative;
        display: block;
        float: left;
        height: 80vh !important;
        box-sizing: border-box;
    }

    .grid_property {
        flex: 0 0 99%;
    }

    img.stackerimage {
        max-width: 90% !important;
        max-height: 40vh !important;
    }

    div#close_form {
        position: absolute;
        right: 5%;
        display: inline-block;
        cursor: pointer;
        top: 3%;
    }

    .form_center_holder form {
        width: 100%;
        margin: 0 auto;
        /* margin-bottom: 100px; */
    }

    .menu_overlay_left {
        width: 70%;
        height: 100%;
        float: left;
    }

    .menu_overlay_right {
        float: left;
        width: 30%;
        background: #004978;
        height: 92%;
        color: white;
        font-family: 'FuturaTS-Regular';
        font-size: 15px;
        letter-spacing: 2.62px;
        line-height: 13.2px;
        padding: 15px;
        box-sizing: border-box;
        position: relative;
    }

    section.standard.textimage {
        height: auto;
        width: 100%;
        padding: 0px;
        box-sizing: border-box;
        display: block;
        float: left;
        margin-bottom: 0px;
        padding-top: 0px;
        display: flex !important;
        flex-direction: column !important;
    }

    .mobile_text {
        order: 2;
        height: auto !important;
    }

    .mobile_image {
        order: 1;
        margin-bottom: 0px !important;
    }

    .textimage_right blockquote p,
    .textimage h4 {
        width: 90%;
        margin-left: 5%;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .textimage_left blockquote p,
    .textimage h4 {
        width: 90%;
        margin-left: 5%;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .textimage_left {
        width: 100%;
        float: left;
        /* height: calc(80vh); */
        padding: 5% 0% 5% 10%;
        box-sizing: border-box;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 2.2px;
        padding: 0px;
        box-sizing: border-box;
        font-family: 'Chronicle-Display-Light';
        padding-right: 0px;
    }

    .textimage_right {
        width: 100%;
        float: left;
        height: auto;
        padding: 5% 10% 5% 0%;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 2.2px;
        padding: 0px;
        box-sizing: border-box;
        font-family: 'Chronicle-Display-Light';
        padding-right: 0px;
        margin-bottom: 100px;
    }

    .textimage_left {
        width: 100%;
        float: left;
        height: auto;
        padding: 5% 10% 5% 0%;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 2.2px;
        padding: 0px;
        box-sizing: border-box;
        font-family: 'Chronicle-Display-Light';
        padding-right: 0px;
    }

    .textimage_left blockquote p,
    .textimage h4 {
        width: 80%;
        margin-left: 10%;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .textimage_right {
        margin-top: 60px;
    }

    .textimage_left .vertical_center {
        padding-left: 0%;
        top: 0%;
        transform: none;
    }

    .textimage_right .vertical_center {
        padding-right: 0%;
        top: 0%;
        transform: none;
    }

    .imageHolder_contents {
        display: inline-block;
        max-height: 100vh;
        /* max-width: 60%; */
        vertical-align: middle;
        flex: 0 0 100%;
    }

    .textimage_right blockquote,
    .textimage_left blockquote {
        text-align: center;
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 1px;
        padding: 50px 0 50px 0px;
        box-sizing: border-box;
        font-family: 'Bauer-Bodoni-Std-Roman';
        margin: 0px;
    }

    .caption {
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media (max-width:890px) {
    .contacts {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .contact_left {
        width: 100%;
    }

    .contact_right {
        width: 100%;
        margin-top: 60px;
        padding-top: 100px;
        border-top: 1px solid #CCC;
    }

    .careers_left {
        width: 33.33%;
        min-width: 215px;
    }

    .careers_right {
        width: calc(100% - 350px) !important padding: 0px 20px;
    }
}

@media (max-width:760px) {
    .merchant.two-thirds {
        width: 100%;
    }

    .merchant.third {
        width: 100%;
    }

    .merchant_image2 {
        height: calc(80vw - 40px);
    }

    .sales_team_grid {
        width: calc(100% - 10%);
        margin-left: 6%;
        margin-right: 6%;
    }

    .sales_new_grid {
        margin-left: -5%;
        margin-right: -5%;
    }

    .team_member {
        width: 40% !important;
        margin-right: 5%;
        margin-left: 5%;
    }

    .team_member:first-child {
        margin-top: 100px;
    }

    .team_member:nth-child(2) {
        transform: translateX(-2vw);
    }

    .team_member:nth-child(3) {
        transform: translateX(2vw);
    }

    .team_member:last-child {
        margin-top: -50px;
    }

    .merchant_page_col {
        width: 100%;
        margin-bottom: 0px;
    }

    .merchant_page_col:last-child {
        width: 100%;
        margin-top: 0px;
    }

}

@media (max-width:700px) {
    .careers_left {
        width: 100%;
        min-width: none;
        border-right: none;
        display: inline-flex;
        white-space: nowrap;
        overflow-y: scroll;
        margin-right: 20px;
        cursor: ew-resize;
        margin-left: 20px;
        padding-left: 0px;
    }

    .careers_left::-webkit-scrollbar {
        display: none;
    }

    .career_button {
        white-space: normal;
        border-right: 1px solid #CCC;
        padding: 30px;
        height: auto;
        min-width: 65%;
    }

    .career_button:last-child {
        border-right: none;
    }

    .career_button div {
        width: auto;
    }

    .careers_right {
        width: calc(100% - 43px) !important;
        padding: 0px 40px;
    }
}

@media (max-width:655px) {
    .scroll_arrow_holder p {
        display: inline-block;
        margin-bottom: 10px;
        cursor: pointer;
        width: 90%;
    }

    .merchants_dropdown {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 0px;
        position: relative;
        z-index: 2;
        margin-top: 0px;
    }

    .main_contact {
        text-align: center;
    }

    .contact_left {
        width: 100%;
        text-align: center;
    }

    .contact_left .footer_icon {
        margin-right: 0px;
    }

    .contact_right {
        width: 100%;
        margin-top: 60px;
        padding-top: 100px;
        border-top: 1px solid #CCC;
        text-align: center;
    }

    .contact {
        flex: 0 0 100%;
    }

    div#current_issue_info {
        /*display: table-cell;*/
        width: 100% !important;
    }

    div#current_issue_cover {
        /*display: table-cell;*/
        width: 100% !important;
        margin-top: 60px;
    }
}


@media (max-width:590px) {
    .merchant.two-thirds {
        width: 100%;
    }

    .merchant.third {
        width: 100%;
    }

    .merchant_image2 {
        height: calc(90vw - 40px);
    }

}

@media (max-width:575px) {
    .merchant.two-thirds {
        width: 100%;
    }

    .merchant.third {
        width: 100%;
    }

    .merchant_image2 {
        height: 65vh;
    }

    .merchant_info {
        padding: 20px;
    }

}







@media (min-width:768) and (max-width:820px) {
    .footer_left {
        width: 50%;
        float: left;
    }

    .footer_right {
        width: 50%;
        float: left;
        padding-left: 0%;
        box-sizing: border-box;
    }


    .footer_quarter.footer_social {
        position: absolute;
        bottom: 25px;
        right: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .footer_quarter.footer_social .footer_link {
        width: 33.333%;
    }


    footer.site-footer {
        width: 100%;
        padding: 50px 40px 25px 40px;
        float: left;
        box-sizing: border-box;
        position: relative;
    }

    .footer_quarter {
        width: 50%;
        float: left;
        /* vertical-align: top; */
    }

    .copyright {
        color: #4D4D4D;
        font-size: 9px;
        letter-spacing: 2px;
        line-height: 19px;
        font-family: 'FuturaTS-Regular';
        width: 100%;
        float: left;
        margin-left: 90px;
        margin-top: 75px;
    }
}

















@media (max-width: 900px) {
    div#main_nav_left .text_nav_button {
        margin: 0px 0px 0px 15px;
    }
}







@media (max-width: 769px) {

    section.gazette_stories_section {
        width: calc(100vw);
        box-sizing: border-box;
        /* padding: 0px 20px; */
        float: left;
        display: block;
        background-color: #F4F4F4;
        height: auto;
        z-index: 3;
        /* margin-top: 300px; */
        padding-top: 60px;
    }

    .scroll_section_bottom {
        position: relative;
        float: left;
        width: 100%;
        height: 391px;
    }

    .sidescroll_title {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 1.82px;
        color: #696960;
        display: inline-block;
        /* width: 25%; */
        vertical-align: top;
        text-align: left;
        padding-right: 20px;
        box-sizing: border-box;
        padding-left: 20px;
    }

    .sidescroll_info.combined {
        text-align: center;
        width: 100%;
        /* float: left; */
        margin-top: 0vh;
        height: 35vh;
        position: absolute;
        bottom: auto;
        opacity: 0;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        background: white;
        top: 30px;
    }

    section.combined_sidescroll_section {
        padding: 125px 0px 50px;
        height: auto;
        /* min-height: 800px; */
        box-sizing: border-box;
        float: left;
        width: 100%;
        /* min-height: 100000vh; */
        box-sizing: border-box;
    }

    .scroll_slide_down {
        height: 11px;
        font-family: 'FuturaTS-Regular';
        letter-spacing: 2px;
        position: absolute;
        bottom: 5%;
        left: calc(10%);
        z-index: 100000000;
        cursor: pointer;
        font-size: 11px;
    }

    .gazette_single_right {
        width: 100% !important;
        float: left;
        padding: 0px 0px;
        box-sizing: border-box;
        border-left: none;
    }

    .gazette_single_left_top {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 50px;
    }

    .gazette_single_left {
        width: calc(100%) !important;
        float: left;
        height: 100%;
        position: relative;
    }

    .sales_agent_links {
        width: 100%;
        float: left;
        margin-top: 1px;
    }

    .sales_team_member_image {
        margin: auto;
        /* margin-bottom: 75px; */
        width: 33.3333% !important;
        /* float: left; */
        padding-bottom: 75px;
        padding-right: 20px;
        /* border-right: 1px solid #E1E0E1; */
        box-sizing: border-box;
        height: 100%;
        display: table-cell;
        vertical-align: top;
    }

    .sales_team_member_copy {
        margin: auto;
        /* margin-bottom: 75px; */
        width: 100%;
        /* float: left; */
        padding-bottom: 75px;
        padding-left: 20px;
        border-left: 1px solid #E1E0E1;
        box-sizing: border-box;
        height: 100%;
        display: table-cell;
    }

    .gazette_single_container {
        width: 100%;
        /* height: 100vh; */
        overflow: hidden;
        /* min-height: 700px; */
        float: left;
        padding: 120px 40px 0px;
        box-sizing: border-box;
        position: relative;
        /* padding-bottom: 0px; */
    }



    div#gazette_single_nav {
        width: 100%;
        float: left;
        margin-top: 100px;
        position: relative;
    }


}



/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

/*/////////////////  TABLETS  //////////////////*/

@media (min-width: 481px) and (max-width: 769px) {
    div#current_issue_info {
        /*display: table-cell;*/
        vertical-align: middle;
        width: 50%;
    }

    div#current_issue_cover {
        /*display: table-cell;*/
        width: 50%;
        vertical-align: middle;
        height: 100%;
    }

    .widget_padding {
        padding: 100px 0px;
        float: left;
        width: calc(100% - 64px);
        text-align: center;
        position: relative;
        margin: 0% 26px;
        border-top: 1px solid #E1E0E1;
        border-bottom: 1px solid #E1E0E1;
    }

    .listings_holder {
        margin: 100px 0px;
        width: calc(100% - (60px - .79975766%));
        padding: 0px calc(33px - .79974766%);
        float: left;
        display: none;
        opacity: 0;
        -webkit-transition: all 1s ease;
        transition: all 1s ease;
    }

    .sidescroll_copy {
        font-family: 'Chronicle-Display-Light';
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 1.5px;
        color: #1a1a1a;
        display: inline-block;
        width: 80%;
        vertical-align: top;
        text-align: left;
    }

    .sidescroll_title {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 1.82px;
        color: #696960;
        display: inline-block;
        width: 69%;
        vertical-align: top;
        text-align: left;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .sidescroll_info.combined {
        text-align: center;
        width: 100%;
        /* float: left; */
        margin-top: 0vh;
        height: 35vh;
        position: absolute;
        bottom: 0;
        opacity: 0;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        background: white;
    }

    .sidescroll_info {
        text-align: center;
        width: 100%;
        /* float: left; */
        margin-top: 0vh;
        height: 35vh;
        position: absolute;
        bottom: 0;
        opacity: 1;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        background: white;
    }

    .sidescroll_frame {
        width: 100%;
        height: 45vh;
        position: relative;
        float: left;
        overflow: hidden;
        margin-bottom: 25px;
    }

    .sidescroll_frame {
        width: 100%;
        height: 45vh;
        position: relative;
        float: left;
        overflow: hidden;
        margin-bottom: 25px;
    }

    section.featured_listing_module.standard {
        height: auto;
        padding: 0% 26px;
        width: 100%;
        float: left;
        box-sizing: border-box;
        margin-bottom: 100px;
    }

    .textimage_right blockquote,
    .textimage_left blockquote {
        text-align: center;
        font-size: 35px;
        line-height: 45px;
        letter-spacing: 1px;
        padding: 50px 0 50px 0px;
        box-sizing: border-box;
        font-family: 'Bauer-Bodoni-Std-Roman';
        margin: 0px;
    }

    .gazette_single_right {
        width: 100%;
        float: left;
        padding: 0px 0px;
        box-sizing: border-box;
        border-left: none;
    }

    .gazette_single_left {
        width: calc(100%);
        height: auto;
    }

    .gazette_single_left_top {
        width: 100%;
        margin-right: 0px;
    }

    .event_side_image {
        padding-left: 0px;
    }

    .blue_title {
        margin-bottom: 120px;
    }


    .blue_title_town_news {
        margin-bottom: 120px;
    }

    .arrow.left {
        left: -5.5vw;
    }

    .arrow.right {
        right: -5.5vw;
    }

    .property_images {
        margin-top: 60px;
    }

    .regular_property_price {
        margin-bottom: 120px;
    }



    .sales_agent {
        width: calc(100% - 40px);
        /* position: absolute; */
        /* bottom: 120px; */
        /* left: 40px; */
        float: left;
        /* display: none; */
    }

    .sales_agent.mobile {
        display: block;
        margin-top: 100px;
    }

    .featured_image {
        /* width: 100%; */
        height: 47vw;
    }

    div#credits_holder_single_blog {
        margin-bottom: 30px;
    }

    .level-one-item {
        font-size: 18px;
        line-height: 32.6px;
        letter-spacing: 7.36px;
        color: #88898C;
        text-transform: uppercase;
        font-family: 'FuturaTS-Regular';
        cursor: pointer;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        opacity: 1;
    }

    .copyright {
        color: #4D4D4D;
        font-size: 9px;
        letter-spacing: 2px;
        line-height: 19px;
        font-family: 'FuturaTS-Regular';
        width: 100%;
        float: left;
        margin-left: 90px;
        margin-top: 75px;
    }

    .footer_left {
        width: 50%;
        float: left;
    }

    .footer_right {
        width: 50%;
        float: left;
        padding-left: 0%;
        box-sizing: border-box;
    }


    .footer_quarter.footer_social {
        position: absolute;
        bottom: 25px;
        right: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .menu_overlay_left {
        width: 65%;
        height: 100%;
        float: left;
    }

    .menu_overlay_right {
        float: left;
        width: 35%;
        background: #004978;
        height: 100%;
        color: white;
        font-family: 'FuturaTS-Regular';
        font-size: 15px;
        letter-spacing: 2.62px;
        line-height: 13.2px;
        padding: 15px;
        box-sizing: border-box;
        position: relative;
    }

    div#menu_newsletter_signup_holder {
        padding: 30px;
        width: 65%;
        position: absolute;
        bottom: 0;
        color: #1a1a1a;
        box-sizing: border-box;
        background: #F9F9F9;
    }


    .footer_quarter.footer_social .footer_link {
        width: 33.333%;
    }


    footer.site-footer {
        width: 100%;
        padding: 50px 40px 25px 40px;
        float: left;
        box-sizing: border-box;
        position: relative;
    }

    .footer_quarter {
        width: 50%;
        float: left;
        /* vertical-align: top; */
    }

    .story {
        width: calc(100%);
        float: left;
        padding: 0px 15px;
        box-sizing: border-box;
        padding-bottom: 40px;
    }

    .middle_buttery {
        display: inline-block;
        width: 20%;
        text-align: center;
        height: 43px;
        vertical-align: middle;
        margin-top: 18.5px;
        width: 100%;
    }

    div#main_nav_left {
        text-align: left;
        display: none;
    }

    div#main_nav_left,
    div#main_nav_right {
        position: absolute;
        right: 0;
        top: 12px;
    }

    div#main_nav_right .text_nav_button {
        margin: 0px 23px 0px 00px;
    }

    div#menu_overlay_close {
        display: inline-block;
        position: absolute;
        top: 35px;
        right: 23px;
        cursor: pointer;
        font-size: 14px;
        letter-spacing: 3px;
    }

    .level-three {
        display: none;
        /* float: left; */
        padding-left: 15px;
        vertical-align: top;
        border-left: 1px solid rgba(151, 151, 151, .15);
        padding-bottom: 5px;
        opacity: 0;
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
        position: relative;
        z-index: 2;
        background: white;
    }

    .menu_overlay_buttery {
        padding: 23px 23px;
        float: left;
        box-sizing: border-box;
        width: 100%;
    }

    .sidescroll_title {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 45px;
        line-height: 52px;
        letter-spacing: 1.82px;
        color: #696960;
        display: inline-block;
        /* width: 25%; */
        vertical-align: top;
        text-align: left;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .large_blur_text {
        margin-top: 0px;
        color: #00548E;
        font-size: 50px;
        line-height: 70px;
        letter-spacing: .89px;
        width: 80% !important;
        /*margin-left: 5%!important;*/
        font-family: 'Bauer-Bodoni-Std-Roman';
        margin-top: 0px !important;
    }

    .featured_vacation_info_section {
        position: absolute;
        bottom: 0px;
        left: 0;
        width: calc(100%);
        padding: 50px 0px 80px 0px;
        background-color: #F4F4F4;
        z-index: 2;
        box-sizing: border-box;
        opacity: 0;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        height: 90%;
    }

    .featured_vacations_holder {
        width: calc(50% - 24px);
        padding: 0px 20px;
        border-right: 1px solid #E1E0E1;
        position: relative;
        display: block;
        float: left;
        height: 100%;
    }

    .all_other_vacations {
        display: block;
        width: calc(50% - 40px);
        vertical-align: top;
        padding: 0px 20px;
        position: absolute;
        left: calc(50% + 29px);
        box-sizing: border-box;
        height: calc(100% - 0px);
        border-bottom: 1px solid #E1E0E1;
    }

    div#search_button_white {
        position: fixed;
        left: 30px;
    }

    .large_text {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 40px;
        line-height: 60px;
        letter-spacing: -1.25px;
        width: 100%;
        color: #696960;
    }

    section.half_gallery_reveal {
        height: 70vh;
        min-height: 600px;
        width: 100%;
        float: left;
        position: relative;
        padding: 0px 0% 0px 0px;
        margin-bottom: 0px;
        /* margin-top: -10vh; */
        max-height: 800px;
    }

    .gazette_stories_section_holder {
        width: calc(100vw - 80px);
        box-sizing: border-box;
        /* padding: 0px 20px; */
        float: left;
        display: block;
        background-color: #F4F4F4;
        margin: 40px;
        border-left: 1px solid #E1E0E1;
        border-right: 1px solid #E1E0E1;
        height: calc(100vh - 80px);
    }

    .gazette_featured_holder {
        width: calc(50% - 0px);
        padding: 0px 20px;
        border-right: 1px solid #E1E0E1;
        position: relative;
        display: block;
        float: left;
        height: 100%;
        box-sizing: border-box;
    }

    .date_value {
        font-size: 15px;
        font-family: futurats-regular;
        letter-spacing: 3px;
        line-height: 20px;
    }

    .spacer {
        font-size: 15px;
        font-family: futurats-regular;
        letter-spacing: 3px;
        line-height: 20px;
        margin: 0px 0px;
    }

    .naked_header_title {
        margin-top: 100px;
        text-align: center;
        color: #4D4D4D;
        font-size: 22.5px;
        line-height: 32px;
        letter-spacing: 5px;
        font-family: futurats-regular;
        width: 100%;
        /* float: left; */
    }

    .listings_holder {
        margin: 0px 0px 100px 0px;
        width: calc(100% - (60px - .79975766%));
        padding: 0px calc(33px - .79974766%);
        float: left;
        display: none;
        opacity: 0;
        -webkit-transition: all 1s ease;
        transition: all 1s ease;
    }

    .story.left {
        border-right: 0px solid #E1E0E1;
    }

    .all_other_town_stories {
        display: block;
        width: calc(50% - 30px);
        vertical-align: top;
        padding: 0px 20px;
        position: absolute;
        left: calc(50%);
        box-sizing: border-box;
        height: calc(100% - 160px);
    }

    .featured_story_title {
        width: 96%;
        float: left;
        /* padding: 0% 5%; */
        margin-bottom: 20px;
        color: #696960;
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 30px;
        /* text-transform: uppercase; */
        letter-spacing: 0px;
        text-align: center;
        line-height: 30px;
        margin-left: 2%;
    }

    .gazette_featured_holder .vacation_slider_nav {
        position: absolute;
        top: 0px;
        overflow: visible;
        width: 101%;
        left: -1%;
        height: 60px;
        text-align: center;
        z-index: 10;
        background-color: #F4F4F4;
    }

    .all_other_town_stories {
        display: block;
        width: calc(50% - 30px);
        vertical-align: top;
        padding: 0px 20px;
        position: absolute;
        left: calc(50%);
        box-sizing: border-box;
        height: calc(100% - 140px);
    }

    .vacation_slider_nav_dot {
        height: 10px;
        width: 10px;
        display: inline-block;
        margin: 25px 5px;
        border-radius: 50%;
        background-color: #E1E0E1;
        -webkit-transition: background-color 500ms ease;
        transition: background-color 500ms ease;
        cursor: pointer;
    }

    .featured_vacations {
        height: calc(100% - 50px);
    }

}





@media (max-width:620px) {

    .clear_filter.right {
        color: #4D4D4D;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 5px;
        font-family: futurats-regular;
        text-transform: uppercase;
        display: inline-block;
        /* padding-bottom: 2px; */
        /* border-bottom: 2px solid #00548E; */
        float: right;
        margin: 0px 40px;
        cursor: pointer;
        position: absolute;
    }

    .filter_toggle.right {
        color: #4D4D4D;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 5px;
        font-family: futurats-regular;
        text-transform: uppercase;
        display: inline-block;
        /* padding-bottom: 2px; */
        /* border-bottom: 2px solid #00548E; */
        float: right;
        margin: 0px 0px;
        cursor: pointer;
        width: 100%;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .apply_outside_holder {
        width: 100%;
        padding: 0px 40px;
        box-sizing: border-box;
        float: left;
        padding-top: 0px;
    }

    .listings_holder {
        margin: 20px 0px 100px 0px;
        width: calc(100% - (60px - .79975766%));
        padding: 0px calc(33px - .79974766%);
        float: left;
        display: none;
        opacity: 0;
        -webkit-transition: all 1s ease;
        transition: all 1s ease;
    }

    div#apply_button {
        display: inline-block;
        float: unset;
        margin-top: 0px;
        font-size: 15px;
        color: #00548E;
        font-family: futurats-regular;
        letter-spacing: 3px;
        cursor: pointer;
    }

    .filter_lable {
        color: #4D4D4D;
        text-transform: uppercase;
        font-size: 15px;
        font-family: futurats-regular;
        letter-spacing: 3px;
        line-height: 20px;
        display: inline-block;
        width: 30%;
        vertical-align: top;
    }

    .input_holder_with_text {
        color: #4D4D4D;
        text-transform: uppercase;
        font-size: 15px;
        font-family: futurats-regular;
        letter-spacing: 3px;
        line-height: 20px;
        display: inline-block;
        width: calc(70% - 8px);
        text-align: right;
        position: relative;
    }

    .properties_selection {
        width: 100vw;
        float: left;
        padding: 40px 40px;
        box-sizing: border-box;
        height: 60vh;
        background: #B9B7B5;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        position: relative;
        right: 0;
        top: 0;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        min-height: 800px;
    }



    .date_value {
        font-size: 15px;
        font-family: futurats-regular;
        letter-spacing: 3px;
        line-height: 20px;
    }



    .spacer {
        font-size: 15px;
        font-family: futurats-regular;
        letter-spacing: 3px;
        line-height: 20px;
        margin: 0px;
    }

    .date_nights_widget {
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
        float: left;
        padding-bottom: 0px;
    }

    .filter_row {
        width: 100%;
        float: left;
        /* height: 40px; */
        margin-bottom: 15px;
    }

    .regular_properties_window {
        height: calc(100% - 70px);
        overflow: hidden;
        width: 100%;
        /* border-bottom: 1px solid #E1E0E1; */
        position: relative;
        float: left;
        height: auto;
    }

    .all_other_vacations {
        display: block;
        width: calc(100% - 0px);
        vertical-align: top;
        padding: 0px 20px;
        position: relative;
        left: auto;
        box-sizing: border-box;
        height: auto;
        border-bottom: 0px solid #E1E0E1;
        float: left;
        overflow: visible;
        border-left: 1px solid #E1E0E1;
    }

    .vacation_slider_nav {
        position: absolute;
        top: -7px;
        overflow: visible;
        width: 102%;
        left: -1%;
        height: 60px;
        text-align: center;
        z-index: 10;
        background-color: white;
    }

    .vacation_slider_nav_dot {
        height: 10px;
        width: 10px;
        display: inline-block;
        margin: 25px 5px;
        border-radius: 50%;
        background-color: #E1E0E1;
        -webkit-transition: background-color 500ms ease;
        transition: background-color 500ms ease;
        cursor: pointer;
    }



    .properties_section_title {
        font-family: 'FuturaTS-Regular';
        font-size: 15px;
        line-height: 18px;
        text-align: center;
        width: 100%;
        float: left;
        border-top: 1px solid #E1E0E1;
        color: #4D4D4D;
        letter-spacing: 3.75px;
        border-bottom: 1px solid #E1E0E1;
        height: auto;
        padding: 10px 0px;
    }

    .regular_properties_scroll {
        width: calc(100% + 0px);
        margin-left: 0px;
        float: left;
        margin-top: -1px;
        position: relative;
    }

    .listings_image {
        width: 100%;
        height: 77vw;
        background-size: cover;
        background-position: 50%;
        /* min-height: 300px; */
        float: left;
    }

    div#parallax_top.listing {
        height: 30vh !important;
        min-height: 1px !important;
        margin-top: 80px;
    }

    div#parallax_top.listing #parallax_holder {
        width: 100%;
        height: 30vh !important;
        position: absolute;
        top: 0%;
        left: 0;
        opacity: 1;
    }

    div#parallax_top.listing .scroll_arrow_holder {
        display: none;
    }

    div#single_small_map {
        display: none;
    }

    .featured_vacations_holder {
        width: calc(100% - 42px);
        padding: 0px 20px;
        border-right: 1px solid #E1E0E1;
        position: relative;
        display: block;
        float: left;
        height: 80vh;
    }

    .vacation_slider_nav {
        position: absolute;
        top: -7px;
        overflow: visible;
        width: 102%;
        left: -1%;
        height: 60px;
        text-align: center;
        z-index: 10;
        background-color: white;
    }

    .featured_vacations_holder {
        padding-bottom: 75px;
    }

    .archive_issue {
        width: calc(100% - 4px);
        display: inline-block;
        border-left: 1px solid white;
        padding: 0px 15px;
        vertical-align: top;
        padding-bottom: 30px;
        box-sizing: border-box;
        margin-bottom: 0px;
        padding-bottom: 100px;
    }

    .archive_issue_date {
        width: 100%;
        float: left;
        font-size: 20px;
        line-height: 33.75px;
        letter-spacing: 6.66px;
        text-transform: uppercase;
        padding-bottom: 30px;
        color: white;
    }

    .alys_gazette_story {
        flex: 0 0 calc(100% - 0px);
        padding: 0px 20px;
        border-left: 1px solid #E1E0E1;
        margin-bottom: 0px;
        position: relative;
        padding-bottom: 80px;
        box-sizing: border-box;
    }

    .alys_gazette_story_holder {
        width: 100%;
        float: left;
        padding: 40px 20px;
        box-sizing: border-box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .alys_gazette_story_link2 {
        border-bottom: 1px solid #00548E;
        display: inline-block;
        height: 23px;
        line-height: 22px;
        font-size: 12px;
        font-family: futurats-regular;
        letter-spacing: 4px;
        color: #4D4D4D;
        position: relative;
        bottom: unset;
        left: unset;
        float: left;
    }

    .alys_gazette_story_copy2 {
        width: 100%;
        float: left;
        color: #4D4D4D;
        font-size: 16px;
        letter-spacing: 1.5px;
        line-height: 35px;
        font-family: chronicle-display-light;
        margin-bottom: 15px;
    }

    .alys_gazette_story_image2 {
        width: 100%;
        float: left;
        height: 40vw;
        margin-bottom: 25px;
        background-position: 50%;
        background-size: cover;
    }

    .alys_gazette_story_types {
        color: #4D4D4D;
        font-size: 10px;
        letter-spacing: 3px;
        font-family: futurats-regular;
        width: 100%;
        float: left;
        margin-bottom: 15px;
        text-transform: uppercase;
        display: flex;
        flex-wrap: wrap;
    }

    .gazette_stories_section .featured_vacation_info_section {
        position: absolute;
        bottom: auto;
        left: -1%;
        width: calc(101%);
        padding: 30px 0px 60px 0px;
        background-color: #F4F4F4;
        z-index: 2;
        box-sizing: border-box;
        opacity: 0;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        top: 40px;
    }

    .gazette_stories_section .featured_vacation_info_section.active {
        opacity: 1;
        z-index: 10;
    }

    .gazette_featured_holder .vacation_slider_nav {
        position: absolute;
        top: 0px;
        overflow: visible;
        width: 101%;
        left: -1%;
        height: 60px;
        text-align: center;
        z-index: 10;
        background-color: #F4F4F4;
    }

    section.events_section {
        width: calc(100vw);
        box-sizing: border-box;
        /* padding: 0px 20px; */
        float: left;
        display: block;
        background-color: white;
        height: auto;
    }

    .calendar_featured_holder {
        width: calc(100% - 20px);
        padding: 0px 10px;
        float: left;
        position: relative;
    }

    .calendar {
        width: calc(100% - 41px);
        float: left;
        padding: 0px 20px;
        border-left: 0px solid #E1E0E1;
    }

    .events_section_holder {
        width: calc(100% - 60px);
        box-sizing: border-box;
        /* padding: 0px 20px; */
        float: left;
        display: block;
        background-color: white;
        margin: 30px;
        border-left: 1px solid #E1E0E1;
        border-right: 1px solid #E1E0E1;
        height: calc(100% - 80px);
    }

    section.events_section img {
        width: 30%;
        height: auto;
        margin-top: 40px;
    }

    .gazette_single_container {
        width: 100%;
        /* height: 100vh; */
        overflow: hidden;
        /* min-height: 700px; */
        float: left;
        padding: 80px 20px 0px;
        box-sizing: border-box;
        position: relative;
        /* padding-bottom: 0px; */
    }

    div#thumbnails {
        display: none;
    }

    .featured_image {
        /* width: 100%; */
        height: 55vw;
    }

    .arrow {
        width: 4.5vw;
        height: 40%;
        position: absolute;
        top: auto;
        bottom: -85px;
        margin: auto;
        text-align: center;
        background-color: transparent;
        -webkit-transition: background-color 500ms ease;
        transition: background-color 500ms ease;
    }

    .arrow.right {
        right: 20vw !important;
    }

    .arrow.left {
        left: 20vw !important;
    }

    div#map-canvas {
        width: 100vw;
        height: 50vh;
        min-height: 1px;
        float: left;
        -webkit-transition: width 500ms ease;
        transition: width 500ms ease;
        position: relative;
    }

    div#zoom-in-out {
        width: 54px;
        height: 108px;
        position: absolute;
        bottom: 30px;
        left: 30px;
        z-index: 10;
    }

    .merchants_selection {
        width: 100vw;
        float: left;
        padding: 40px 40px;
        box-sizing: border-box;
        height: 60vh;
        min-height: 600px;
        background: #004978;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        position: relative;
        right: 0;
        top: 0;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    div#expand-map {
        display: none !important;
    }

    .event_side_image {
        width: 100%;
        float: left;
        position: relative;
        display: block;
        padding-left: 0px;
        box-sizing: border-box;
    }

    .event_gallery_image.half {
        width: 100%;
        position: relative;
        float: left;
        height: 40vh;
        margin-bottom: 50px;
        padding: 40px;
        box-sizing: border-box;
    }

    .standard .textimage_left {
        height: auto;
        margin-bottom: 60px;
        margin-top: 0px;
    }

    .standard .textimage_right {
        height: auto;
        margin-bottom: 60px;
        margin-top: 0px;
    }

    section.properties_section {
        width: calc(100vw - 40px);
        margin: 20px;
        box-sizing: border-box;
        /* padding: 0px 20px; */
        float: left;
        display: block;
        overflow: hidden;
        height: auto;
        min-height: 1px;
    }

    .vacation_infos {
        width: calc(100% - 0px);
        position: absolute;
        bottom: 0px;
        height: 47.5%;
        border-bottom: 0px solid #E1E0E1;
    }

    /* .featured_vacation_image {
    float: left;
    margin-bottom: 0px;
    width: calc(100% - 0px);
    height: 50%;
    background-size: cover;
    background-position: 0% 75%;
    position: absolute;
    z-index: 1;
    top: 40px;
}

.vacation_infos {
    width: calc(100% - 0px);
    position: absolute;
    bottom: 0px;
    height: 67.5%;
    border-bottom: 1px solid #E1E0E1;
} */

    /* .more_properties {
    display: none;
} */

    section.nonscroll.bigbluetext {
        padding: 150px 0px;
        display: block;
        position: relative;
        /* margin-top: 100px; */
        float: left;
        width: calc(100vw - 0px);
        box-sizing: border-box;
        margin-bottom: 0px;
        border-top: 1px solid #E1E0E1;
        margin: 0px 40px;
        box-sizing: border-box;
    }

    .large_blur_text.centered.spaced.visible {
        padding: 0px 20px;
        box-sizing: border-box;
    }

    .top_image.gazette_single .white_title_header {
        padding: 0px 40px;
        color: white;
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 40px !important;
        letter-spacing: -1px;
        line-height: 43px !important;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 100000000;
        height: 400px;
        width: 100%;
        box-sizing: border-box;
    }

    .gazette_single_nav_container {
        width: calc(100% - 40px);
        float: left;
        margin: 0px 20px;
        box-sizing: border-box;
        /* border-left: 1px solid #E1E0E1; */
        margin-left: 20px;
        margin-bottom: 150px;
        padding: 0px;
        border-top: 1px solid #E1E0E1;
        margin-top: 25px;
    }

    .gazette_single_nav_item {
        font-size: 14px !important;
        letter-spacing: 3px !important;
    }

    .video_holder {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        position: relative;
    }

    .gazette_single_left_top {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .top_image.gazette_single .white_title_header {
        font-size: 52px !important;
        line-height: 52px !important;
    }

    .apply_outside_holder {
        width: 100%;
        padding: 0px 20px;
        box-sizing: border-box;
        float: left;
        padding-top: 0px;
        text-align: center;
    }


    .month {
        font-family: 'FuturaTS-Regular';
        color: #4d4d4d;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: 5px;
        line-height: 33px;
        margin-top: 33.5px;
    }

    .breadcrumbs.active {
        display: none !important;
    }

    .half.text {
        width: 100%;
        float: left;
        padding: 0% 5%;
        position: relative;
        box-sizing: border-box;
        height: calc(100% - 250px);
        margin-top: 0px;
        box-sizing: border-box;
    }

    .featured_vacation_info_section {
        position: absolute;
        bottom: auto;
        left: -1%;
        width: calc(101%);
        padding: 30px 0px 60px 0px;
        background-color: #F4F4F4;
        z-index: 2;
        box-sizing: border-box;
        opacity: 0;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        top: 20px;
    }

    .properties_section_title {
        font-family: 'FuturaTS-Regular';
        font-size: 15px;
        line-height: 18px;
        text-align: center;
        width: 100%;
        float: left;
        border-top: 1px solid #E1E0E1;
        color: #4D4D4D;
        letter-spacing: 3.75px;
        border-bottom: 1px solid #E1E0E1;
        height: auto;
        padding: 10px 0px;
    }

    .white_title_header {
        padding: 0px 40px;
        color: white;
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 49px;
        letter-spacing: -1px;
        line-height: 60px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 100000000;
        height: 200px;
        width: 100%;
        box-sizing: border-box;
    }

    .featured_vacations {
        height: 96%;
    }

    .regular_gazette_window {
        height: calc(100%);
        overflow: hidden;
        width: calc(100% + 20px);
        border-bottom: 1px solid #E1E0E1;
        position: relative;
        margin-left: -10px;
    }

    .story.left {
        border-right: 0px solid #E1E0E1;
    }

    section.nonscroll {
        padding: 75px 0px;
        display: block;
        position: relative;
        /* margin-top: 100px; */
        float: left;
        width: calc(100%);
        box-sizing: border-box;
        margin-bottom: 100px;
        margin: unset !important;
        padding-top: 25px;
        margin-top: 75px;
        padding: 50px 25px;
        box-sizing: border-box;
    }

    section.half_gallery_reveal {
        height: auto;
        min-height: 600px;
        width: 100%;
        float: left;
        position: relative;
        padding: 0px 0% 0px 0px;
        margin-bottom: 0px;
        /* margin-top: -10vh; */
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        max-height: 500vh;
    }

    .gazette_single_nav_item.floater {
        /* text-align: left; */
        /* width: 50%; */
        position: absolute;
        left: 0;
        bottom: 60px;
        color: #4D4D4D;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 5.4px;
        font-family: 'FuturaTS-Regular';
        display: inline-block;
        border-bottom: 2px solid #004978;
        /* margin-bottom: 24px; */
    }

    div#gazette_single_nav {
        width: 100%;
        float: left;
        margin-top: 100px;
        position: relative;
        margin-bottom: 100px;
    }

    .half.imagesStack {
        width: 100%;
        position: relative;
        height: 60vh;
        margin-top: 0px;
        float: left;
        margin-bottom: 40px;
    }

    .half.imagesStack {
        order: 1;
    }

    .half.text {
        width: 100%;
        float: left;
        padding: 0% 10%;
        position: relative;
        box-sizing: border-box;
        height: auto;
        margin-top: 25px;
        box-sizing: border-box;
        margin-bottom: 100px;
    }

    .half.text.right {
        padding-left: 10%;
    }

    .half.text.left .haflTextCenter {
        position: relative;
        width: 100%;
        padding: 0% 0%;
        top: 0%;
        transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        box-sizing: border-box;
        /* margin-right: 10%; */
        margin-left: 0%;
    }

    .half.text.right .haflTextCenter {
        position: relative;
        width: 100%;
        padding: 0% 0%;
        top: 0%;
        transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        box-sizing: border-box;
        /* margin-right: 10%; */
        margin-left: 0%;
    }

    .half.text.left .haflTextCenter {
        position: relative;
        width: 100%;
        padding: 0% 0%;
        top: 0%;
        transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        box-sizing: border-box;
        /* margin-right: 10%; */
        margin-left: 0%;
    }

    .half.text.left {
        order: 2;
    }

    .half.text.right {
        order: 2;
    }
}


@media (max-width: 768px) {
    .career_row {
        padding-bottom: 5px;
    }

    .career_title_cell,
    .career_department_cell,
    .career_link_cell {
        width: 80%;
        margin: 0px auto;
        display: block;
        line-height: 20px;
        letter-spacing: 2px;
        font-size: 13px;
        padding-left: 0;
        border-bottom: 1px solid #E1E0E1;
    }

    .career_link_cell {
        padding: 15px 0px;
        border-bottom: 0px;
    }
}


@media (max-width:490px) {
    .bottom_listing_links {
        text-align: center;
    }

    .bottom_listing_link {
        display: inline-block;
        text-align: center;
        float: none !important;
        margin: 0px auto 15px auto;
    }

    .team_member_name {
        line-height: 17px;
        font-size: 12px;
    }
}







/*/////////////////  LARGE PHONES //////////////////*/
@media (min-width:481px) and (max-width:665px) {
    .footer_left {
        width: 100%;
        float: left;
    }

    .footer_right {
        width: 100%;
        float: left;
        padding-left: 0%;
        box-sizing: border-box;
        margin-top: 30px;
    }

    .footer_contact {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin-top: 30px;
    }

    .footer_quarter {
        width: 100%;
        float: left;
        /* vertical-align: top; */
        margin-top: 0px;
    }

    footer.site-footer {
        width: 100%;
        padding: 50px 23px 25px 23px;
        float: left;
        box-sizing: border-box;
        text-align: center;
    }

    div#footer_icon {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
    }

    .footer_quarter.footer_social {
        margin-top: 30px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-evenly;
        position: static;
    }

    .copyright {
        color: #4D4D4D;
        font-size: 9px;
        letter-spacing: 2px;
        line-height: 19px;
        font-family: 'FuturaTS-Regular';
        width: 100%;
        float: left;
        margin-left: 0px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

}







/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
/*/////////////////  MOBILE PHONES //////////////////*/
@media (min-width: 320px) and (max-width: 620px) {

    .builder_logo.visible {
        width: 100%;
    }

    .merchant_buttery {
        display: none;
    }

    .merchant_map_copy {
        padding-left: 0px;
        width: 100%;
        margin-top: 40px;
    }

    .merchant_legend_property_marker {
        top: 0%;
    }

    .fullpagecentertitleparallax_ad {
        min-height: 60vh;
        position: relative;
        /* opacity: 0.65; */
        background-attachment: scroll;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin: 100px 0px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .medium_text {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 24px;
        line-height: 42px;
        letter-spacing: .6px;
        width: 80%;
        margin-left: 10%;
        color: #696960;
        margin-bottom: 100px;
        margin-top: 100px;
    }

    .sales_team_member_image {
        margin: auto;
        /* margin-bottom: 75px; */
        width: 100% !important;
        /* float: left; */
        padding-bottom: 75px;
        padding-right: 20px;
        /* border-right: 1px solid #E1E0E1; */
        box-sizing: border-box;
        height: 100%;
        display: block;
        vertical-align: top;
        float: left;
    }

    .sales_team_member_copy {
        margin: auto;
        /* margin-bottom: 75px; */
        width: 100% !important;
        /* float: left; */
        padding-bottom: 75px;
        padding-left: 0px !important;
        border-left: 0px !important;
        padding-right: 20px;
        box-sizing: border-box;
        height: 100%;
        display: block;
        float: left;
    }

    .gazette_single_right {
        display: block !important;
        border-right: 0px;
    }

    .arrow_transition_left {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 50vh;
        width: 12%;
        z-index: 100;
        padding-bottom: 5vh;
    }

    .arrow_transition_right {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 50vh;
        width: 13%;
        z-index: 100;
        padding-bottom: 5vh;
    }

    .widget_padding {
        padding: 100px 0px;
        float: left;
        width: calc(100% - 64px);
        text-align: center;
        position: relative;
        margin: 0% 26px;
        border-top: 1px solid #E1E0E1;
        border-bottom: 1px solid #E1E0E1;
    }

    .listings_holder {
        margin: 100px 0px;
        width: calc(100% - (60px - .79975766%));
        padding: 0px calc(33px - .79974766%);
        float: left;
        display: none;
        opacity: 0;
        -webkit-transition: all 1s ease;
        transition: all 1s ease;
    }

    section.featured_listing_module.standard {
        height: auto;
        padding: 0% 26px;
        width: 100%;
        float: left;
        box-sizing: border-box;
        margin-bottom: 100px;
    }

    .level-three {
        display: none;
        /* float: left; */
        padding-left: 15px;
        vertical-align: top;
        border-left: 1px solid rgba(151, 151, 151, .15);
        padding-bottom: 5px;
        opacity: 0;
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
        position: relative;
        z-index: 2;
        background: white;
    }

    .story {
        width: calc(100%);
        float: left;
        padding: 0px 15px;
        box-sizing: border-box;
        padding-bottom: 40px;
    }

    .middle_buttery {
        display: inline-block;
        width: 20%;
        text-align: center;
        height: 43px;
        vertical-align: middle;
        margin-top: 0px;
        width: 100%;
    }

    div#main_nav_left {
        text-align: left;
        display: none;
    }

    div#main_nav_left,
    div#main_nav_right {
        position: absolute;
        right: 0;
        top: 33px;
        width: 100%;
    }

    div#search_button {
        position: absolute;
        left: 30px;
    }

    div#search_holder {
        width: 100%;
        float: left;
        display: none;
        background-color: #004978;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        padding: 100px 30px 40px 30px;
        opacity: 0;
        position: fixed;
        z-index: -1;
        box-sizing: border-box;
    }

    div#main_nav_right .text_nav_button {
        margin: 0px 23px 0px 00px;
    }

    div#menu_overlay_close {
        display: inline-block;
        position: absolute;
        top: 40px;
        right: 23px;
        cursor: pointer;
        font-size: 14px;
        letter-spacing: 3px;
    }

    .menu_overlay_buttery {
        padding: 23px 23px;
        float: left;
        box-sizing: border-box;
        width: 100%;
    }

    .menu_items_holder {
        display: none;
    }

    .menu_items_holder2 {
        padding: 30px 23px;
        float: left;
        width: 100%;
        box-sizing: border-box;
        font-size: 0;
    }

    .level-one-item {
        font-size: 18px;
        line-height: 32.6px;
        letter-spacing: 7.36px;
        color: #88898C;
        text-transform: uppercase;
        font-family: 'FuturaTS-Regular';
        cursor: pointer;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        opacity: 1;
    }

    .level-one-item2 {
        font-size: 16px;
        line-height: 31px;
        letter-spacing: 2.09px;
        color: #88898C;
        text-transform: uppercase;
        font-family: 'FuturaTS-Regular';
        cursor: pointer;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        opacity: 1;
    }

    .menu_overlay_left {
        width: 70%;
        height: 100%;
        float: left;
    }

    .menu_overlay_right {
        float: left;
        width: 30%;
        background: #004978;
        height: 100%;
        color: white;
        font-family: 'FuturaTS-Regular';
        font-size: 15px;
        letter-spacing: 2.62px;
        line-height: 13.2px;
        padding: 15px;
        box-sizing: border-box;
        position: relative;
    }

    .menu_overlay_copyright {
        display: inline-block;
        position: absolute;
        bottom: 7px;
        right: 0px;
        font-size: 10px;
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
        /* text-align: center; */
    }

    div#menu_newsletter_signup_holder {
        padding: 30px;
        width: 100%;
        position: absolute;
        bottom: 0;
        color: #1a1a1a;
        box-sizing: border-box;
        background: #F9F9F9;
        z-index: 10;
    }

    div#search_button_white {
        position: fixed;
        left: 30px;
    }

    .sidescroll_frame {
        width: 100%;
        height: 35vh;
        position: relative;
        float: left;
        overflow: hidden;
        margin-bottom: 25px;
    }

    .sidescroll_info {
        text-align: center;
        width: 100%;
        float: left;
        margin-top: 0vh;
        height: auto;
        position: relative;
        /* bottom: 0; */
        margin-top: 40px;
    }

    .sidescroll_info.combined {
        text-align: center;
        width: 100%;
        /* float: left; */
        margin-top: 0vh;
        height: auto;
        position: absolute;
        bottom: auto;
        opacity: 0;
        -webkit-transition: opacity 500ms ease;
        transition: opacity 500ms ease;
        background: white;
        top: 0vh;
    }

    section.sidescroll_section {
        padding: 80px 0px 150px;
        height: auto;
        min-width: 100%;
        box-sizing: border-box;
        float: left;
        width: 100%;
        margin-bottom: 100px;
    }

    .count_sidescroll {
        font-family: 'FuturaTS-Regular';
        font-size: 13px;
        line-height: 25px;
        letter-spacing: 1.46px;
        color: #b9b7b5;
        margin-bottom: 15px;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }

    .sidescroll_title {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 1.82px;
        color: #696960;
        display: inline-block;
        width: 80%;
        vertical-align: top;
        text-align: left;
        padding-right: 20px;
        box-sizing: border-box;
        margin-bottom: 20px;
        padding-left: 0px;
    }

    button.slick-arrow {
        outline: none !important;
    }

    div#parallax_top {
        width: 100%;
        float: left;
        position: relative;
        background-size: cover;
        background-position: 50% 50%;
        height: 86vh;
        min-height: 700px;
        overflow: hidden;
        background-color: rgb(127.5, 127.5, 127.5);
        text-align: center;
    }

    .imageHolder_contents {
        display: inline-block;
        max-height: 100vh;
        /* max-width: 60%; */
        vertical-align: middle;
        flex: 0 0 100%;
    }

    .gazette_single_right {
        width: 100%;
        float: left;
        padding: 0px 0px;
        box-sizing: border-box;
        border-left: none;
    }

    .gazette_single_left {
        width: calc(100% - 1.86px);
        height: auto;
    }

    .gazette_single_left_top {
        width: 100%;
        margin-right: 0px;
    }

    .blue_title {
        margin-bottom: 120px;
    }

    .blue_title_town_news {
        margin-bottom: 120px;
    }

    .arrow.left {
        left: -5.5vw;
    }

    .arrow.right {
        right: -5.5vw;
    }

    .property_images {
        margin-top: 60px;
    }

    .sales_agent {
        width: calc(100% - 40px);
        /* position: absolute; */
        /* bottom: 120px; */
        /* left: 40px; */
        float: left;
        /* display: none; */
    }

    .sales_agent_links {
        width: 100%;
        float: left;
        margin-top: 50px;
    }

    .sales_team_section_title {
        font-size: 15px;
        font-family: futurats-regular;
        letter-spacing: 3.75px;
        line-height: 32px;
        color: #4D4D4D;
        text-align: center;
        margin-bottom: 50px;
        margin-top: 50px;
    }



    .sales_agent.mobile {
        display: block;
        margin-top: 100px;
    }

    div#credits_holder_single_blog {
        margin-bottom: 30px;
    }

    .white_title {
        color: white;
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 25px;
        letter-spacing: 15.5px;
        line-height: 50px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 100000000;
        height: 46px;
        width: 103%;
        left: 0;
        text-align: center;
        right: 0;
    }

    .sidescroll_frame {
        width: 100%;
        height: 33vh;
        position: relative;
        float: left;
        overflow: hidden;
        margin-bottom: 7px;
        min-height: 1px;
    }

    .sidescroll img {
        opacity: 1;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        height: 30vh;
        margin-right: 25px !important;
        min-height: 1px;
    }

    .scroll_slide_down {
        display: none;
    }

    section.nonscroll.first.safari.smooth {
        min-height: 1px;
    }



    section.combined_sidescroll_section {
        padding: 100px 0px 50px;
        height: auto;
        min-width: 100%;
        box-sizing: border-box;
        float: left;
        width: 100%;
    }

    .scroll_slide_down,
    .scroll_slide_down2 {
        height: 11px;
        font-family: 'FuturaTS-Regular';
        letter-spacing: 2px;
        position: absolute;
        bottom: 28px;
        left: 40px;
        z-index: 10000;
        cursor: pointer;
        font-size: 11px;
    }

    section.standard.textimage {
        height: auto;
        width: 100%;
        padding: 0px;
        box-sizing: border-box;
        display: block;
        float: left;
        margin-bottom: 0px;
        padding-top: 0px;
    }

    .fullpagecentertitleparallax {
        min-height: 25vh;
        position: relative;
        /* opacity: 0.65; */
        background-attachment: unset;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        /* margin: 100px 0px; */
    }

    .textimage_right blockquote,
    .textimage_left blockquote {
        text-align: center;
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 1px;
        padding: 0px 0 0px 0px;
        box-sizing: border-box;
        font-family: 'Bauer-Bodoni-Std-Roman';
        margin: 0px;
    }

    .standard .textimage_left {
        margin-top: 0px !important;
    }

    .sidescroll_copy {
        font-family: 'Chronicle-Display-Light';
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 1.5px;
        color: #1a1a1a;
        display: inline-block;
        width: 80%;
        vertical-align: top;
        text-align: left;
    }

    div#menu_newsletter_signup_holder input {
        width: 100%;
        border: none;
        background: transparent;
        font-family: 'FuturaTS-Regular';
        font-size: 11px;
        letter-spacing: 2.62px;
        color: #1a1a1a;
    }

    .level-one-item2.inactive {
        color: #E1E0E1;
    }

    .level-two-item2.inactive {
        display: none
    }

    .level-two2 {
        display: inline-block;
        /* float: left; */
        /* padding-left: 15px; */
        /* border-left: 1px solid rgba(151,151,151,.15); */
        padding-bottom: 5px;
        padding-right: 40px;
        vertical-align: top;
        -webkit-transition: all 250ms ease;
        transition: all 250ms ease;
        opacity: 1;
        position: relative;
        z-index: 3;
        background: white;
        display: none;
    }

    .level-two2.show {
        opacity: 1;
    }

    .slider-two2 {
        width: 100%;
        position: relative;
        opacity: 1;
        left: 0;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .slider-two2.show {}

    .level-two-item2 {
        color: #88898C;
        font-size: 12px;
        line-height: 25px;
        letter-spacing: 4.93px;
        text-transform: uppercase;
        font-family: 'FuturaTS-Regular';
        opacity: 1;
        cursor: pointer;
        -webkit-transition: all 1s ease;
        transition: all 1s ease;
        /* display: none; */
        position: relative;
        left: 0;
    }

    section.fullbleed.standard {
        width: 100vw;
        background-size: cover;
        background-position: 50%;
        height: auto;
        float: left;
        margin: 10vh 0vh;
    }

    section.fullbleed.standard.border {
        box-sizing: border-box;
        padding: 25px;
    }

    .level-two-item2.show {
        opacity: 1;
        left: 0;
    }

    .level-two-item2.active {
        color: #004978;
        cursor: pointer;
    }

    .level-two-item2.inactive {
        opacity: .2;
        cursor: pointer;
    }

    .level-three2 {
        display: inline-block;
        /* float: left; */
        /* padding-left: 15px; */
        vertical-align: top;
        /* border-left: 1px solid rgba(151,151,151,.15); */
        padding-bottom: 5px;
        opacity: 1;
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
        position: relative;
        z-index: 2;
        background: white;
        display: none;
    }

    .level-three2.show {
        opacity: 1;
    }

    .slider-three2 {
        width: 100%;
        position: relative;
        left: 0;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        opacity: 1;
    }

    .level-three-item2 {
        color: #88898C;
        font-size: 15px;
        line-height: 28px;
        letter-spacing: 4.93px;
        text-transform: uppercase;
        font-family: 'FuturaTS-Regular';
        opacity: 1;
        cursor: pointer;
        -webkit-transition: all 1s ease;
        transition: all 1s ease;
        /* display: none; */
        position: relative;
        left: 0;
    }

    .level-one-item2 a {
        color: inherit;
        text-decoration: none;
    }

    .level-two-item2 a {
        color: inherit;
        text-decoration: none;
    }

    .level-three-item2 a {
        color: inherit;
        text-decoration: none;
    }

    .level-three-item2.show {
        opacity: 1;
        left: 0;
    }

    .slider-three2.show {
        left: 0;
        opacity: 1;
    }

    .level-one-item2.active {
        color: #004978 !important;
        cursor: pointer;
        opacity: 1 !important;
    }

    .level-two-item2.active {
        color: #004978 !important;
        cursor: pointer;
        opacity: 1 !important;
    }

    .level-three-item2.active {
        color: #004978 !important;
        cursor: pointer;
        opacity: 1 !important;
    }

    .textimage_left {
        width: 100%;
        float: left;
        /* height: calc(80vh); */
        padding: 5% 0% 5% 10%;
        box-sizing: border-box;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 2.2px;
        padding: 0px;
        box-sizing: border-box;
        font-family: 'Chronicle-Display-Light';
        padding-right: 0px;
    }

    .textimage_right {
        width: 100%;
        float: left;
        height: auto;
        padding: 5% 10% 5% 0%;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 2.2px;
        padding: 0px;
        box-sizing: border-box;
        font-family: 'Chronicle-Display-Light';
        padding-right: 0px;
        margin-bottom: 100px;
    }

    .textimage_left {
        width: 100%;
        float: left;
        height: auto;
        padding: 5% 10% 5% 0%;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 2.2px;
        padding: 0px;
        box-sizing: border-box;
        font-family: 'Chronicle-Display-Light';
        padding-right: 0px;
    }

    .vertical_center {
        position: relative;
        top: auto;
        transform: none;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .spaced {
        margin: 74px auto;
        width: 100%;
        margin-bottom: 0px;
    }

    .large_text {
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 25px;
        line-height: 45px;
        letter-spacing: -1.25px;
        width: 100%;
        color: #696960;
    }

    img.portrait {
        max-width: 40% !important;
    }

    img.landscape {
        max-width: 70% !important;
    }

    .float_up_images_window {
        overflow: hidden;
        width: 100%;
        height: 100%;
        float: left;
        display: block;
        position: relative;
        margin-left: 0%;
    }

    .float_up_image img {
        width: 50% !important;
    }

    .float_up_image {
        width: 100%;
        float: left;
        position: relative;
        margin: 5% 0px;
        padding-left: 5% 0px;
    }

    .float_up_image img.left {
        margin-left: 0%;
    }

    .float_up_image img.leftCenter {
        margin-left: 15%;
    }

    .float_up_image img.center {
        margin-left: 30%;
    }

    .float_up_image img.rightCenter {
        margin-right: 15%;
        float: right !important;
    }

    .float_up_image img.right {
        margin-right: 0%;
        float: right !important;
    }

    .bauer_bodoni.title_center {
        position: absolute;
        text-align: center;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 65px;
        font-size: 40px;
        letter-spacing: 15.5px;
        line-height: 44.38px;
        width: 90%;
        display: block;
        box-sizing: border-box;
        font-family: 'Bauer-Bodoni-Std-Roman';
        z-index: 10000;
        color: #696960;
        margin-left: 7%;
        margin-right: 3%;
    }

    section.half_gallery_reveal {
        height: auto;
        min-height: 600px;
        width: 100%;
        float: left;
        position: relative;
        padding: 0px 0% 0px 0px;
        margin-bottom: 0px;
        /* margin-top: -10vh; */
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
    }

    #line_load {
        width: 0vw;
        border-bottom: 1px solid #00548E;
        margin: 0 auto;
        position: absolute;
        bottom: 40%;
        box-sizing: border-box;
        left: 0;
        right: 0;
    }

    #progstat {
        font-size: 12px;
        letter-spacing: 3px;
        position: absolute;
        bottom: 42%;
        width: 100%;
        text-align: center;
        color: #E1E0E1;
        font-family: futurats-regular;
        line-height: 13.2px;
        letter-spacing: 2.1px;
    }

    .half.text {
        width: 100%;
        float: left;
        padding: 0% 10%;
        position: relative;
        box-sizing: border-box;
        height: auto;
        margin-top: 25px;
        box-sizing: border-box;
        margin-bottom: 100px;
    }

    .half.text.right {
        padding-left: 10%;
    }

    .half.text.left .haflTextCenter {
        position: relative;
        width: 100%;
        padding: 0% 0%;
        top: 0%;
        transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        box-sizing: border-box;
        /* margin-right: 10%; */
        margin-left: 0%;
    }

    .gazette_stories_section_holder {
        width: calc(100% - 40px) !important;
        box-sizing: border-box;
        /* padding: 0px 20px; */
        float: left;
        display: block;
        background-color: #F4F4F4;
        margin: 20px !important;
        border-left: 1px solid #E1E0E1;
        border-right: 1px solid #E1E0E1;
        height: auto !important;
    }

    .gazette_featured_holder {
        width: calc(100%) !important;
        padding: 0px 20px !important;
        border-right: 0px solid #E1E0E1 !important;
        position: relative;
        display: block;
        float: left;
        height: 100vh;
        box-sizing: border-box;
    }

    .featured_story_title {
        width: 90%;
        float: left;
        /* padding: 0% 5%; */
        margin-bottom: 0px;
        color: #696960;
        font-family: 'Bauer-Bodoni-Std-Roman';
        font-size: 25px;
        /* text-transform: uppercase; */
        letter-spacing: 0px;
        text-align: center;
        line-height: 30px;
        margin-left: 5%;
    }

    .featured_story_excerpt {
        font-family: 'Chronicle-Display-Light';
        font-size: 15px;
        width: 100%;
        letter-spacing: 1.8px;
        line-height: 22px;
        margin-bottom: 20px;
        float: left;
        margin-left: 0%;
        text-align: center;
        margin-right: 0%;
        margin-top: 20px;
    }

    div.featured_story.town_news {
        float: left;
        width: 100%;
        text-align: center;
        border-bottom: 0px solid #E1E0E1 !important;
        padding-bottom: 60px;
        padding-top: 40px;
        position: relative;
        height: calc(100% - 49px);
    }

    div#main_logo img {
        width: 50%;
    }

    .all_other_town_stories {
        display: block;
        width: calc(100%) !important;
        vertical-align: top;
        padding: 0px 20px;
        position: relative !important;
        left: auto !important;
        box-sizing: border-box;
        height: auto !important;
        float: left;
        box-sizing: border-box;
    }

    .half.text.right .haflTextCenter {
        position: relative;
        width: 100%;
        padding: 0% 0%;
        top: 0%;
        transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        box-sizing: border-box;
        /* margin-right: 10%; */
        margin-left: 0%;
    }

    .half.text.left .haflTextCenter {
        position: relative;
        width: 100%;
        padding: 0% 0%;
        top: 0%;
        transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        box-sizing: border-box;
        /* margin-right: 10%; */
        margin-left: 0%;
    }



    .half.text.left {
        order: 2;
    }

    .half.text.right {
        order: 2;
    }

    .scroll_section_title {
        font-family: 'Bauer-Bodoni-Std-Roman';
        float: left;
        width: 100%;
        font-size: 35px;
        line-height: 35px;
        letter-spacing: -.8px;
        color: #696960;
        margin-bottom: 30px;
    }

    .textimage_left blockquote p,
    .textimage h4 {
        width: 80%;
        margin-left: 10%;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #newslettersignup .widget_button form {
        border: 1px solid #E1E0E1;
        display: inline-block;
        padding: 10px 16px;
        position: relative;
        box-sizing: border-box;
        width: 100%;
    }

    div#newslettersignup .widget_padding {
        padding: 100px 0px;
    }

    .textimage_left .vertical_center {
        padding-left: 0%;
    }

    section.standard.imageimage {
        height: auto;
    }

    .widget_text_with_button {
        display: inline-block;
        color: #4d4d4d;
        font-family: 'FuturaTS-Regular';
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 5px;
        text-transform: uppercase;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .footer_left {
        width: 100%;
        float: left;
    }

    .footer_right {
        width: 100%;
        float: left;
        padding-left: 0%;
        box-sizing: border-box;
        margin-top: 30px;
    }

    .footer_contact {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin-top: 30px;
    }

    .footer_quarter {
        width: 100%;
        float: left;
        /* vertical-align: top; */
        margin-top: 0px;
    }

    .copyright {
        color: #4D4D4D;
        font-size: 9px;
        letter-spacing: 2px;
        line-height: 19px;
        font-family: 'FuturaTS-Regular';
        width: 100%;
        float: left;
        margin-left: 0px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    footer.site-footer {
        width: 100%;
        padding: 50px 23px 25px 23px;
        float: left;
        box-sizing: border-box;
        text-align: center;
    }

    div#footer_icon {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
    }

    section.standard.imageimage {
        height: auto !important;
        display: block;
        align-items: center;
    }

    .brown_small_title {
        font-family: 'FuturaTS-Regular';
        font-size: 15px;
        letter-spacing: 3.33px;
        line-height: 16px;
        width: 100%;
        /* float: left; */
        text-align: center;
        margin-bottom: 100px;
        padding: 0% 10%;
        box-sizing: border-box;
    }

    .fancybox-navigation {
        display: none !important;
    }

    .textimage_collage {
        width: 100%;
        float: left;
        position: relative;
        height: auto;
    }

    .textimage_collage_holder {
        width: 100% !important;
        float: left;
        position: relative;
    }

    .textimage_collage_holder img {
        width: 100%;
        position: relative !important;
        float: left;
        padding: 50px;
        box-sizing: border-box;
    }

    .footer_quarter.footer_social {
        margin-top: 30px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-evenly;
    }

    .menu_items_holder2 {
        padding: 30px 23px;
        float: left;
        width: 100%;
        box-sizing: border-box;
        font-size: 0;
        display: block;
    }

    .menu_overlay_copyright {
        display: none;
    }

    .count_sidescroll {
        /* display: none; */
        float: left;
        padding-left: 10%;
    }

    /* .lb-outerContainer {
    position: relative!important;
    zoom: 1!important;
    margin: 0 auto!important;
    border-radius: 4px!important;
    width: 100%!important;
    height: 100%!important;
}

.lightbox .lb-image {
    display: block!important;
    height: auto!important;
    max-width: inherit!important;
    max-height: none!important;
    border-radius: 0px!important;
    border: 1px solid white;
    width: 100%!important;
    height: 100%!important;
    margin-top: 30px!important;
} */

    /* .lb-nav {
    position: absolute!important;
    top: auto!important;
    left: 0!important;
    height: 10%!important;
    width: 100%!important;
    z-index: 10!important;
    bottom: -20px!important;
}

.lb-nav a.lb-prev {
    width: 100px!important;
    left: 0px!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0)!important;
    opacity: 1!important;
    -webkit-transition: opacity 0.6s!important;
    -moz-transition: opacity 0.6s!important;
    -o-transition: opacity 0.6s!important;
    transition: opacity 0.6s!important;
    position: absolute!important;
}

.lb-nav a.lb-next {
    width: 100px!important;
    right: 0px!important;
    float: right!important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0)!important;
    opacity: 1!important;
    -webkit-transition: opacity 0.6s!important;
    -moz-transition: opacity 0.6s!important;
    -o-transition: opacity 0.6s!important;
    transition: opacity 0.6s!important;
    position: absolute!important;
}

.lb-data .lb-number {
    display: block!important;
    clear: left!important;
    padding-bottom: 1em!important;
    font-size: 12px!important;
    color: #999999!important;
    font-family: 'FuturaTS-Regular'!important;
    text-transform: uppercase!important;
    position: fixed!important;
    bottom: 0!important;
    text-align: cente!importantr;
    width: 100%!important;
    height: 10px!important;
    position: absolute!important;
    font-size: 20px!important;
}

.lb-data .lb-details {
    width: 90%!important;
    float: left!important;
    text-align: left!important;
    line-height: 1.1em!important;
    position: fixed!important;
    bottom: 125px!important;
    height: 40px!important;
}

.lightbox .lb-image {
    display: block!important;
    height: auto!important;
    max-width: 100%!important;
    border-radius: 0px!important;
    border: 1px solid white!important;
    width: 90%!important;
    margin-top: 30px!important;
    height: auto!important;
}

.lightbox .lb-image {
    display: block!important;
    height: auto!important;
    max-width: 100%!important;
    border-radius: 0px!important;
    border: 1px solid white!important;
    width: 90%!important;
    margin-top: 30px!important;
    height: auto!important;
    display: inline-block!important;
    vertical-align: middle!important;
} */

    .textimage_right .vertical_center {
        padding-right: 0%;
    }

    .nonscrollfullviewcenter {
        padding: 0px;
        display: block;
        position: relative;
        /* margin-top: 100px; */
        float: left;
        width: 100vw;
        box-sizing: border-box;
        /* display: flex; */
        /* vertical-align: middle; */
        /* flex-direction: column; */
        /* justify-content: center; */
    }

    .fullbleed.half {
        width: 100%;
        float: left;
        height: 75vh;
        background-size: cover;
        background-position: 50%;
    }

    .textimage_right blockquote p,
    .textimage h4 {
        width: 75%;
        margin-left: 12.5%;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* .lb-container {
    height: 100%;
} */

    .current_value {
        float: right;
        width: unset;
        cursor: pointer;
        text-align: left;
    }

    span.alert_text {
        font-family: 'Chronicle-Display-Light';
        font-size: 12px;
        line-height: 21px;
        letter-spacing: 1.5px;
        color: #1a1a1a;
        margin-top: 30px;
        float: left;
        padding: 0px 5%;
    }

    .merchant a {
        color: #4d4d4d;
        text-decoration: none !important;
        font-family: 'futurats-regular';
        font-size: 11px;
        line-height: 20px;
        float: left;
    }

    .merchant_title2 {
        width: 100%;
        float: left;
        color: #004978;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 3.75px;
        font-family: futurats-regular;
        text-transform: uppercase;
        margin-top: 2px;
    }

}













body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: white;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

button.fancybox-button.fancybox-button--thumbs,
button.fancybox-button.fancybox-button--play,
button.fancybox-button.fancybox-button--zoom {
    display: none;
}

button.fancybox-button.fancybox-button--zoom {
    display: none !important;
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #b9b7b5;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: unset;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 1 !important;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-family: 'FuturaTS-Regular';
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    opacity: 1 !important;
    visibility: visible !important;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 115px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

button.fancybox-button.fancybox-button--close {
    height: 37px;
    width: 37px;
    margin: 20px;
    box-sizing: border-box;
    padding: 0px;
}

.fancybox-toolbar {
    opacity: 1 !important;
    visibility: visible !important;
    /* padding: 17px; */
    /* width: 79px; */
    /* height: 71px; */
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.sidescroll_info {
    display: none;
}

.sidescroll_info.home_sidescroll_frame {
    display: block;
    opacity: 0 !important
}

.sidescroll_info.home_sidescroll_frame.active {
    opacity: 1 !important
}

#newsletter {
    display: none;
}

.alys-popup {
    position: fixed;
    z-index: 997;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.alys-popup-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 998;
}

.alys-popup-content {
    background: rgba(252, 252, 244, 0.85);
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 50px;
}

.alys-popup-content .alys-popup-close {
    appearance: none;
    border: 0;
    background: none;
    color: #CCCCCC;
    display: block;
    margin: 0 0 0 auto;
    font-family: sans-serif;
    font-size: 16px;
    cursor: pointer !important;
}

.alys-popup h2 {
    font-family: 'Chronicle-Display-Roman', serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    color: #4D4D4D;
    margin-bottom: 15px;
}

.alys-popup p {
    font-family: 'FuturaTS-Light', sans-serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .11em;
    text-align: center;
    text-transform: uppercase;
    color: #4D4D4D;
    margin: 25px;
    padding: 0 16%
}

.alys-newsletter_wrapper {
    width: 60%;
    margin: 0 auto;
}

.alys-newsletter .gfield_label_before_complex {
    display: none !important;
}

.alys-newsletter .ginput_complex>span {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.alys-newsletter .gfield {
    margin-bottom: 0px;
}

.alys-newsletter .gfield input {
    width: 100%;
    background: transparent !important;
    border: 1px solid #4d4d4d !important;
    padding: 10px !important;
}

.alys-newsletter .gfield label {
    margin-bottom: 5px;
}

.alys-newsletter .gform_button {
    background: transparent;
    color: #4d4d4d;
    width: 102%;
    margin: 45px 0 0 0;
    cursor: pointer;
}

.alys-newsletter .gform_button:hover {
    color: white;
    background: #4d4d4d;
}

.alys-newsletter .gform_confirmation_wrapper {
    font-size: 30px;
    line-height: 40px;
}

.half.text.right .haflTextCenter {
    z-index: 2;
}

@media all and (max-width: 1250px) {
    .alys-popup p {
        padding: 0 10%;
    }

    .alys-popup-content {
        width: 55%;
        padding: 20px;
    }

    .alys-newsletter_wrapper {
        width: 75%;
    }
}

@media all and (max-width: 960px) {
    .alys-popup p {
        padding: 0 2.5%;
        font-size: 12px;
        line-height: 18px;
        margin: 10px;
    }

    .alys-newsletter .gform_confirmation_wrapper {
        font-size: 20px;
        line-height: 30px;
    }

    .alys-popup h2 {
        font-size: 18px;
        margin: 10px;
    }
}

#field_6_14 .ginput_container {
    display: flex;
}

/* new style */
.film-text-wrap .bauer_bodoni.title_center {
    color: #22538A;
}

.film-text-wrap * {
    box-sizing: border-box;
}

.film-text-wrap {
    padding: 118px 25px 0;
    background-color: #dde6ee;
}

.film-text-wrap iframe {
    aspect-ratio: 16/9;
    border: none;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    max-width: 1087px;
    display: block;
}

.film-text-wrap .buttons {
    padding: 28px 10px 20px;
    text-align: center;
}

.film-text-wrap .regular_property_view {
    line-height: 16px;
    text-transform: uppercase;
    min-width: 197px;
    display: inline-block !important;
    vertical-align: top;
}

.film-text-wrap .regular_property_view:not(:hover) {
    border-color: #fff;
}

.film-text-wrap .buttons .wrap {
    padding: 0 12px 20px;
}

.film-text-wrap .film-text {
    padding-top: 35px;
}

.film-text-wrap .film-text p {
    margin: 0 0 20px;
}

.film-text-wrap img {
    max-width: 100%;
    height: auto;
}

.film-text-wrap.v2 {
    padding-bottom: 45px;
}

.film-text-wrap.v2 .img {
    margin: 0 auto 15px;
    max-width: 770px;
}

.film-text-wrap.v2 {
    padding-top: 16px;
    padding-bottom: 16px;
}

@media (min-width: 620px) {
    .film-text-wrap {
        padding: 150px 75px 0;
    }
}

@media (min-width: 768px) {
    .film-text-wrap {
        padding: 150px 75px 0;
    }

    .film-text-wrap .film-text {
        padding: 145px 0 0;
    }

    .film-text-wrap .buttons {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 68px 29px 0;
        margin: 0 auto;
        max-width: 800px;
    }

    .film-text-wrap .buttons .wrap {
        width: 50%;
        padding: 0 12px 20px;
    }

    .film-text-wrap.v2 {
        padding-bottom: 44px;
    }

    .film-text-wrap.v2 .buttons {
        padding-top: 58px;

    }
}

@media (min-width: 1024px) {
    .film-text-wrap {
        padding: 160px 75px 0;
    }

    .film-text-wrap .film-text {
        padding-top: 65px;
    }

    .film-text-wrap .buttons {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 68px 29px 20px;
    }

    .film-text-wrap .buttons .wrap {
        width: 50%;
        padding: 0 12px 20px;
    }

    .film-text-wrap.v2 {
        padding-top: 58px;
    }
}

.widget_section.films-connect {
    background-color: #dde6ee;
}

.widget_section.films-connect .widget_padding {
    padding: 14px 0 65px !important;
}


.film-text-wrap+.scrollmagic-pin-spacer .float_up_image {
    margin-top: 8px;
    margin-bottom: 8px;
}

.film-text-wrap+.scrollmagic-pin-spacer .float_up_image .leftCenter,
.film-text-wrap+.scrollmagic-pin-spacer .float_up_image .rightCenter,
.film-text-wrap+.scrollmagic-pin-spacer .float_up_image .center {
    padding-left: 8px;
    padding-right: 8px;
}

.widget_section.films-connect ~ .rental_owner_login {
display: none !important;
}


.film-text-wrap {
    position: relative;
}

.film-bg-cover {
    transition: opacity 0.5s linear !important;
    position: absolute;
    inset: 0;
}

.film-bg-cover.visible {
    opacity: 1;
}

.film-bg-cover img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.film-text-wrap:has(.film-bg-cover) .film-text {
    color: #fff !important;
}

.film-text-wrap:has(.film-bg-cover) .buttons .btn {
    border-color: #fff;
    color: #fff !important;
}

.film-text-wrap:has(.film-bg-cover) .buttons .btn:hover {
    background-color: #fff;
    color: #22538A !important;
}

.film-text-wrap iframe,
.film-text-wrap .film-text {
    position: relative;
    z-index: 2;
}

.has-blue-bg #parallax_holder.film-bg-cover {
    background: #22538a !important;
}

#parallax_holder.film-bg-cover {
    position: fixed;
    inset: 0 0 auto;
    box-sizing: border-box;
    height: calc(var(--full-viewport, 932px) + 200px) !important;
}

@media (hover: hover) {
    #parallax_holder.film-bg-cover {
        height: 100vh !important;
    }
}

@media (min-width: 1024px) {
    #parallax_holder.film-bg-cover {
        height: 100vh !important;
    }
}

/* .film-text-wrap.has-blue-bg + .scrollmagic-pin-spacer {
    box-shadow: #22538a 0 -50px 350px 350px;
} */

.widget_section.films-connect {
    z-index: 10;
}
.widget_section.films-connect~.site-footer {
    position: relative;
    z-index: 10;
}

.widget_section.films-connect .widget_padding {
border: none;
}

.film-bg-cover {
    opacity: 1 !important;
}
.film-bg-cover img {
    opacity: 1 !important;
}

.hidden-image .film-bg-cover img {
    opacity: 0 !important;
}

.site-content .form_holder {
    margin-bottom: 100px;
}