/*   
Theme Name: Forbes Properties
Theme URI: http://www.forbesproperties.com
Description: Master theme for all Forbes Properties websites..
Version: 1.0
Text Domain: Commexis
Author: William Pyle / Commexis
Author URI: http://www.commexis.com
*/
@font-face { font-family: 'Montserrat'; src: url("assets/fonts/Montserrat-Light.woff2") format("woff2"), url("assets/fonts/Montserrat-Light.woff") format("woff"); font-weight: 300; font-style: normal; }

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

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

@font-face { font-family: 'Montserrat'; src: url("assets/fonts/Montserrat-Bold.woff2") format("woff2"), url("assets/fonts/Montserrat-Bold.woff") format("woff"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Montserrat'; src: url("assets/fonts/Montserrat-Black.woff2") format("woff2"), url("assets/fonts/Montserrat-Black.woff") format("woff"); font-weight: 900; font-style: normal; }

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

@font-face { font-family: 'Rubik'; src: url("assets/fonts/Rubik-MediumItalic.woff2") format("woff2"), url("assets/fonts/Rubik-MediumItalic.woff") format("woff"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Rubik'; src: url("assets/fonts/Rubik-Light.woff2") format("woff2"), url("assets/fonts/Rubik-Light.woff") format("woff"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Rubik'; src: url("assets/fonts/Rubik-LightItalic.woff2") format("woff2"), url("assets/fonts/Rubik-LightItalic.woff") format("woff"); font-weight: 300; font-style: italic; }

@font-face { font-family: 'Didot'; src: url("assets/fonts/Didot-HTF-M06-Medium.woff2") format("woff2"), url("assets/fonts/Didot-HTF-M06-Medium.woff") format("woff"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Didot'; src: url("assets/fonts/Didot-HTF-L11-Light.woff2") format("woff2"), url("assets/fonts/Didot-HTF-L11-Light.woff") format("woff"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Didot LT Std'; src: url("assets/fonts/DidotLTStd-Roman.woff2") format("woff2"), url("assets/fonts/DidotLTStd-Roman.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Cherella Upright'; src: url("assets/fonts/CherellaUpright.woff2") format("woff2"), url("assets/fonts/CherellaUpright.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

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

/* ==========================================
TYPOGRAPHY
========================================== */
/* ==========================================
TEXT
========================================== */
p { padding-bottom: 15px; }

p:last-child { padding: 0; }

@media screen and (max-width: 481px) { p { /* These are technically the same, but use both */ overflow-wrap: break-word; word-wrap: break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; } }

.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6 { font-family: "Montserrat"; font-weight: 600; }

.the-content h1 { font-size: 28px; padding-bottom: 15px; text-transform: uppercase; }

@media screen and (max-width: 769px) { .the-content h1 { font-size: 24px; } }

@media screen and (max-width: 676px) { .the-content h1 { font-size: 22px; } }

@media screen and (max-width: 481px) { .the-content h1 { font-size: 18px; } }

.the-content h2 { font-size: 24px; padding-bottom: 10px; }

@media screen and (max-width: 769px) { .the-content h2 { font-size: 22px; } }

@media screen and (max-width: 676px) { .the-content h2 { font-size: 20px; } }

@media screen and (max-width: 481px) { .the-content h2 { font-size: 18px; } }

.the-content h3 { font-size: 20px; padding-bottom: 10px; }

@media screen and (max-width: 769px) { .the-content h3 { font-size: 18px; } }

@media screen and (max-width: 676px) { .the-content h3 { font-size: 16px; } }

.the-content h4 { font-size: 18px; padding-bottom: 10px; }

@media screen and (max-width: 769px) { .the-content h4 { font-size: 16px; } }

@media screen and (max-width: 676px) { .the-content h4 { font-size: 14px; } }

.the-content h5 { font-size: 16px; padding-bottom: 10px; }

@media screen and (max-width: 769px) { .the-content h5 { font-size: 14px; } }

.the-content h6 { font-size: 14px; padding-bottom: 10px; }

.the-content.marketing-style { font-family: "Didot"; font-weight: normal; text-transform: uppercase; }

.the-content.marketing-style p { font-size: 20px; letter-spacing: 2px; line-height: 1.25; }

.the-content.marketing-style h2, .the-content.marketing-style h3 { color: #7290ac; font-family: "Didot"; font-weight: normal; }

.the-content.marketing-style h2 { font-size: 36px; }

@media screen and (max-width: 769px) { .the-content.marketing-style h2 { font-size: 30px; } }

@media screen and (max-width: 676px) { .the-content.marketing-style h2 { font-size: 24px; } }

.the-content.marketing-style h3 { font-size: 30px; line-height: 1.25; }

@media screen and (max-width: 769px) { .the-content.marketing-style h3 { font-size: 24px; } }

@media screen and (max-width: 676px) { .the-content.marketing-style h3 { font-size: 20px; } }

.the-content.marketing-style h4 { font-family: "Didot"; font-size: 15px; font-weight: 400; }

@media screen and (max-width: 676px) { .the-content.marketing-style h4 { font-size: 14px; } }

.the-content.marketing-style span { font-family: "Rubik"; font-weight: 300; }

.the-content.password-text-block h2 { padding-bottom: 20px; }

.the-content.password-text-block h6 { font-weight: 400; font-size: 11px; padding-bottom: 40px; }

.the-content.password-text-block h6:last-child { padding-bottom: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.transcript-link { font-size: 12px; }

/* ==========================================
LINKS
========================================== */
a { color: #7290ac; cursor: pointer; text-decoration: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

a:hover { color: #000000; }

.page-id-33 .left-block a.directions { background-color: #7290ac; color: #ffffff; display: inline-block; font-family: "Montserrat"; font-weight: 500; margin: 5px 0; padding: 15px 25px; text-transform: uppercase; }

.page-id-33 .left-block a.directions:hover { background-color: #000000; }

a.btn-career { background-color: #7290ac; color: #ffffff; display: inline-block; font-family: "Montserrat"; font-weight: 500; margin: 5px 0; padding: 10px 20px; text-transform: uppercase; }

a.btn-career:hover { background-color: #000000; }

/* ==========================================
FONT AWESOME
========================================== */
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* ==========================================
CONTRAST / FONT SIZE
========================================== */
body.site-wide-contrast a, body.site-wide-contrast a:hover { color: #ffffff; }

body.site-wide-contrast a.btn-career, body.site-wide-contrast a.btn-career:hover { background-color: #ffffff; color: #000000; }

body.page-id-33.site-wide-contrast .left-block a.directions { background-color: #ffffff; color: #000000; }

body.page-id-33.site-wide-contrast .left-block a.directions:hover { background-color: #ffffff; }

/* ==========================================
MISC OVERALL
========================================== */
* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

html { height: 100%; }

body { background-color: #ffffff; color: #000000; height: 100%; font-family: "Rubik", Arial, sans-serif; font-size: 15px; font-weight: 300; letter-spacing: 1px; line-height: 1.45; font-variant-numeric: lining-nums; -ms-font-feature-settings: "lnum" 1; -o-font-feature-settings: "lnum" 1; -webkit-font-feature-settings: "lnum" 1; font-feature-settings: "lnum" 1; }

@media screen and (max-width: 676px) { body { font-size: 14px; }
  body p { font-size: 14px !important; } }

@media only screen and (min-width: 320px) and (max-width: 676px) { body { -webkit-text-size-adjust: none; } }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

* html .group, *:first-child + html .group { zoom: 1; }

a.post-edit-link { color: #212121; position: absolute; top: 1px; right: 0; font-size: 12px; text-decoration: none; padding-top: 5px; }

a.post-edit-link:hover { text-decoration: underline; }

::selection { background: #7cbf90; color: #fff; }

::-moz-selection { background: #7cbf90; color: #fff; }

.width-100 { width: 100%; }

/* ==========================================
MISC CONTENT RELATED
========================================== */
.alignleft { float: left; margin: 10px 20px 15px 0; }

@media screen and (max-width: 550px) { .alignleft { float: none; } }

.alignright { float: right; margin: 10px 0 15px 20px; }

.aligncenter { text-align: center; }

.clear:after { content: ""; display: table; clear: both; }

.word-break { /* These are technically the same, but use both */ overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ word-break: break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }

blockquote { background-color: #f1f7f9; padding: 20px 20px 20px 80px; margin-bottom: 15px; font-weight: 700; color: #35404f; letter-spacing: .75px; background-image: url("images/blockquote.png"); background-repeat: no-repeat; background-position: 10px 10px; }

iframe { max-width: 100%; }

.accessibilty { display: none !important; margin-top: -45px; position: fixed; top: 50%; right: 0; z-index: 2; }

.accessibilty .contrast, .accessibilty .font-size { background-color: #c8c8c8; border: 1px solid #c8c8c8; padding: 5px; }

.accessibilty .contrast img, .accessibilty .font-size img { cursor: pointer; display: block; width: 30px; }

.accessibilty .contrast.active-toggle, .accessibilty .font-size.active-toggle { background-color: #ffffff; }

.accessibilty .font-size { padding-top: 0; }

/* ==========================================
IMAGES
========================================== */
img { max-width: 100%; }

img.alignleft { padding: 0 20px 10px 0; }

img.aligncenter { float: none; margin: 0 auto; display: block; }

.not-found { width: 100%; max-width: 600px; height: auto; }

.size-large, .size-full { max-width: 100%; height: auto; }

@media screen and (max-width: 767px) { .marketing-style .alignleft { display: block; margin: 0 auto; float: none; padding: 0 0 20px 0; text-align: center; } }

/* ==========================================
ALL PAGES
========================================== */
.inner-container { margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1200px) { .inner-container { padding-left: 20px; padding-right: 20px; width: 100%; } }

.gallery .gallery-item { margin: 0 !important; padding: 5px 10px; }

@media screen and (max-width: 769px) { .gallery .gallery-item { width: 33.33% !important; } }

@media screen and (max-width: 481px) { .gallery .gallery-item { padding: 5px; width: 50% !important; } }

.gallery .gallery-item img { border: none !important; height: auto; width: 100%; }

/* ==========================================
FRONT PAGE
========================================== */
.section-headline { margin-bottom: 50px; position: relative; text-align: center; }

@media screen and (max-width: 676px) { .section-headline { margin-bottom: 25px; } }

.section-headline .headline { background-color: #ffffff; color: #7290ac; display: inline; font-family: "Montserrat"; font-size: 48px; font-weight: 700; letter-spacing: 10px; line-height: 1; padding: 0 10px 0 20px; position: relative; text-transform: uppercase; z-index: 2; }

@media screen and (max-width: 769px) { .section-headline .headline { font-size: 36px; } }

@media screen and (max-width: 676px) { .section-headline .headline { font-size: 30px; letter-spacing: 4px; padding: 0 5px 0 10px; } }

@media screen and (max-width: 481px) { .section-headline .headline { font-size: 20px; } }

.section-headline .line { background-color: #7290ac; height: 2px; position: absolute; top: 50%; width: 100%; z-index: 1; }

.inner-width { margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1205px) { .inner-width { width: 100%; padding-left: 20px; padding-right: 20px; } }

.flex-content { margin-top: -5px; }

.flex-content section { padding-top: 100px; }

@media screen and (max-width: 1200px) { .flex-content section { padding-top: 50px; } }

@media screen and (max-width: 769px) { .flex-content section { padding-top: 30px; } }

.flex-content section:last-child { padding-bottom: 50px; }

@media screen and (max-width: 676px) { .flex-content section:last-child { padding-bottom: 20px; } }

.flex-content .home-hero-video { padding-top: 0; }

.flex-content .home-hero-video .vimeo-wrapper { /*position: absolute;*/ /*top: 205px;*/ left: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; overflow: hidden; }

.flex-content .home-hero-video .vimeo-wrapper .standard-width { pointer-events: all; }

.flex-content .home-hero-video .vimeo-wrapper iframe { width: 100vw; height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */ /*min-height: 100vh; min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */ /*position: absolute;*/ /*top: 50%; left: 50%; transform: translate(-50%, -50%);*/ }

.flex-content .home-film-wrap { margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1200px) { .flex-content .home-film-wrap { padding-left: 20px; padding-right: 20px; width: 100%; } }

.flex-content .home-film-wrap .section-headline { margin-bottom: 35px; }

@media screen and (max-width: 1200px) { .flex-content .home-film-wrap .section-headline { margin-bottom: 0; } }

@media screen and (max-width: 676px) { .flex-content .home-film-wrap .home-films { padding-top: 20px; } }

.flex-content .home-film-wrap .home-films .film-single { float: left; width: 50%; }

@media screen and (max-width: 676px) { .flex-content .home-film-wrap .home-films .film-single { padding-bottom: 20px; width: 100%; } }

.flex-content .home-film-wrap .home-films .film-single:first-child { padding-right: 25px; }

@media screen and (max-width: 676px) { .flex-content .home-film-wrap .home-films .film-single:first-child { padding-right: 0; } }

.flex-content .home-film-wrap .home-films .film-single:last-child { padding-left: 25px; }

@media screen and (max-width: 676px) { .flex-content .home-film-wrap .home-films .film-single:last-child { padding-left: 0; padding-bottom: 0; } }

@media screen and (max-width: 1025px) { .flex-content .home-film-wrap .home-films .film-single iframe { max-height: 300px; } }

@media screen and (max-width: 850px) { .flex-content .home-film-wrap .home-films .film-single iframe { max-height: 225px; } }

@media screen and (max-width: 676px) { .flex-content .home-film-wrap .home-films .film-single iframe { max-height: 300px; } }

@media screen and (max-width: 481px) { .flex-content .home-film-wrap .home-films .film-single iframe { max-height: 250px; } }

@media screen and (max-width: 420px) { .flex-content .home-film-wrap .home-films .film-single iframe { max-height: 175px; } }

.flex-content .home-film-wrap .home-films .expired { text-align: center; }

.flex-content .home-trending { margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1200px) { .flex-content .home-trending { padding-left: 20px; padding-right: 20px; width: 100%; } }

.flex-content .home-trending .trending-posts { display: flex; flex-wrap: wrap; }

.flex-content .home-trending .trending-posts .trending-left { position: relative; padding-right: 25px; width: 50%; }

@media screen and (max-width: 676px) { .flex-content .home-trending .trending-posts .trending-left { padding-bottom: 25px; padding-right: 0; width: 100%; } }

.flex-content .home-trending .trending-posts .trending-left img { width: 100%; }

.flex-content .home-trending .trending-posts .trending-left .trending-block { position: relative; }

.flex-content .home-trending .trending-posts .trending-left .trending-block .image-block { position: relative; }

.flex-content .home-trending .trending-posts .trending-left .trending-block .trending-content { background-color: rgba(0, 0, 0, 0.5); color: #ffffff; margin: 30px 30px 0 0; padding: 25px 30px; position: absolute; right: 0; top: 0; width: 285px; }

@media screen and (max-width: 850px) { .flex-content .home-trending .trending-posts .trending-left .trending-block .trending-content { background-color: transparent; color: #000000; margin: 0; padding: 10px 0 0 0; position: relative; width: 100%; } }

.flex-content .home-trending .trending-posts .trending-left .trending-block .trending-content .trending-title { font-family: "Montserrat"; font-size: 20px; font-weight: 600; text-transform: uppercase; }

@media screen and (max-width: 678px) { .flex-content .home-trending .trending-posts .trending-left .trending-block .trending-content .trending-title { font-size: 18px; } }

@media screen and (max-width: 481px) { .flex-content .home-trending .trending-posts .trending-left .trending-block .trending-content .trending-title { font-size: 16px; } }

.flex-content .home-trending .trending-posts .trending-right { padding-left: 25px; width: 50%; }

@media screen and (max-width: 676px) { .flex-content .home-trending .trending-posts .trending-right { padding-left: 0; width: 100%; } }

.flex-content .home-trending .trending-posts .trending-right img { width: 100%; }

.flex-content .home-trending .trending-posts .trending-right .trending-content { padding-top: 10px; }

.flex-content .home-trending .trending-posts .trending-right .trending-content .trending-title { font-family: "Montserrat"; font-size: 20px; font-weight: 600; text-transform: uppercase; }

@media screen and (max-width: 676px) { .flex-content .home-trending .trending-posts .trending-right .trending-content .trending-title { font-size: 18px; } }

@media screen and (max-width: 481px) { .flex-content .home-trending .trending-posts .trending-right .trending-content .trending-title { font-size: 16px; } }

.flex-content .home-trending .trending-posts .trending-right .trending-top { padding-bottom: 30px; }

.flex-content .home-blog-wrap { margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1200px) { .flex-content .home-blog-wrap { padding-left: 20px; padding-right: 20px; width: 100%; } }

.flex-content .home-blog-wrap .home-blog { display: flex; }

@media screen and (max-width: 676px) { .flex-content .home-blog-wrap .home-blog { display: block; } }

.flex-content .home-blog-wrap .home-blog .post-single { width: 50%; }

@media screen and (max-width: 676px) { .flex-content .home-blog-wrap .home-blog .post-single { width: 100%; } }

.flex-content .home-blog-wrap .home-blog .post-single:first-child { padding-right: 25px; }

@media screen and (max-width: 676px) { .flex-content .home-blog-wrap .home-blog .post-single:first-child { padding-right: 0; padding-bottom: 30px; } }

.flex-content .home-blog-wrap .home-blog .post-single:last-child { padding-left: 25px; }

@media screen and (max-width: 676px) { .flex-content .home-blog-wrap .home-blog .post-single:last-child { padding: 0; } }

.flex-content .home-blog-wrap .home-blog .post-single .post-thumb { border: 1px solid #e0f4f6; margin-bottom: 25px; }

.flex-content .home-blog-wrap .home-blog .post-single .post-thumb img { display: block; opacity: 1; width: 100%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.flex-content .home-blog-wrap .home-blog .post-single .post-thumb img:hover { opacity: .75; }

.flex-content .home-blog-wrap .home-blog .post-single .blog-title { font-family: "Montserrat"; font-size: 20px; font-weight: 600; padding-bottom: 5px; text-transform: uppercase; }

@media screen and (max-width: 676px) { .flex-content .home-blog-wrap .home-blog .post-single .blog-title { font-size: 18px; } }

@media screen and (max-width: 481px) { .flex-content .home-blog-wrap .home-blog .post-single .blog-title { font-size: 16px; } }

.flex-content .home-blog-wrap .home-blog .post-single .blog-title a { color: #000000; }

.flex-content .home-blog-wrap .home-blog .post-single .blog-title a:hover { color: #7290ac; }

.flex-content .home-blog-wrap .home-blog .expired { text-align: center; }

/* ==========================================
SUB PAGE
========================================== */
.page-content-wrap { padding-top: 225px; }

.standard-width { margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1200px) { .standard-width { padding-left: 20px; padding-right: 20px; width: 100%; } }

.standard-width img { max-width: 100%; }

.medium-width { margin: 0 auto; width: 960px; }

@media screen and (max-width: 1000px) { .medium-width { padding-left: 20px; padding-right: 20px; width: 100%; } }

.small-width { margin: 0 auto; width: 720px; }

@media screen and (max-width: 750px) { .small-width { padding-left: 20px; padding-right: 20px; width: 100%; } }

.text-image-hero { background-position: center center; background-size: cover; }

.text-image-hero .trans-bg { background-color: rgba(0, 0, 0, 0.5); padding: 110px 20px; }

@media screen and (max-width: 1225px) { .text-image-hero .trans-bg { padding: 80px 20px; } }

@media screen and (max-width: 769px) { .text-image-hero .trans-bg { padding: 60px 20px; } }

@media screen and (max-width: 676px) { .text-image-hero .trans-bg { padding: 50px 20px; } }

@media screen and (max-width: 500px) { .text-image-hero .trans-bg { padding: 35px 20px; } }

.text-image-hero .trans-bg .hero-content { color: #ffffff; font-family: "Montserrat"; font-size: 20px; font-weight: 500; letter-spacing: 3px; line-height: 1.75; margin: 0 auto; max-width: 800px; text-align: justify; text-transform: uppercase; width: 100%; }

@media screen and (max-width: 769px) { .text-image-hero .trans-bg .hero-content { font-size: 18px; } }

@media screen and (max-width: 676px) { .text-image-hero .trans-bg .hero-content { font-size: 16px; } }

@media screen and (max-width: 500px) { .text-image-hero .trans-bg .hero-content { font-size: 14px; }
  .text-image-hero .trans-bg .hero-content p { overflow-wrap: normal !important; word-wrap: normal !important; -ms-hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; } }

.text-image-hero.left-bg { background-position: left center; }

.text-image-hero.right-bg { background-position: right center; }

.text-logo-hero { background-position: center center; background-size: cover; }

.text-logo-hero .trans-bg { background-color: rgba(0, 0, 0, 0.5); padding: 25px 20px; }

@media screen and (max-width: 1225px) { .text-logo-hero .trans-bg { padding: 25px 0; } }

.text-logo-hero .trans-bg .hero-content { align-items: center; display: flex; }

@media screen and (max-width: 650px) { .text-logo-hero .trans-bg .hero-content { display: block; text-align: center; } }

.text-logo-hero .trans-bg .hero-content .text-block { color: #ffffff; flex-grow: 1; order: 1; padding-right: 25px; }

@media screen and (max-width: 650px) { .text-logo-hero .trans-bg .hero-content .text-block { padding: 10px 0 0; width: 100%; } }

.text-logo-hero .trans-bg .hero-content .text-block h1, .text-logo-hero .trans-bg .hero-content .text-block h2, .text-logo-hero .trans-bg .hero-content .text-block h3 { font-family: "Didot"; font-size: 60px; letter-spacing: 2px; text-transform: uppercase; text-shadow: 3px 3px 0px black; }

@media screen and (max-width: 1200px) { .text-logo-hero .trans-bg .hero-content .text-block h1, .text-logo-hero .trans-bg .hero-content .text-block h2, .text-logo-hero .trans-bg .hero-content .text-block h3 { font-size: 45px; } }

@media screen and (max-width: 950px) { .text-logo-hero .trans-bg .hero-content .text-block h1, .text-logo-hero .trans-bg .hero-content .text-block h2, .text-logo-hero .trans-bg .hero-content .text-block h3 { font-size: 40px; } }

@media screen and (max-width: 875px) { .text-logo-hero .trans-bg .hero-content .text-block h1, .text-logo-hero .trans-bg .hero-content .text-block h2, .text-logo-hero .trans-bg .hero-content .text-block h3 { font-size: 32px; } }

@media screen and (max-width: 725px) { .text-logo-hero .trans-bg .hero-content .text-block h1, .text-logo-hero .trans-bg .hero-content .text-block h2, .text-logo-hero .trans-bg .hero-content .text-block h3 { font-size: 28px; text-shadow: 2px 2px 0px black; } }

@media screen and (max-width: 650px) { .text-logo-hero .trans-bg .hero-content .text-block h1, .text-logo-hero .trans-bg .hero-content .text-block h2, .text-logo-hero .trans-bg .hero-content .text-block h3 { font-size: 26px; text-shadow: 1px 1px 0px black; } }

.text-logo-hero .trans-bg .hero-content .image-block { flex: 0 0 300px; order: 2; }

@media screen and (max-width: 1000px) { .text-logo-hero .trans-bg .hero-content .image-block { flex: 0 0 250px; } }

@media screen and (max-width: 825px) { .text-logo-hero .trans-bg .hero-content .image-block { flex: 0 0 200px; } }

@media screen and (max-width: 725px) { .text-logo-hero .trans-bg .hero-content .image-block { flex: 0 0 175px; } }

@media screen and (max-width: 650px) { .text-logo-hero .trans-bg .hero-content .image-block { margin: 0 auto; width: 200px; } }

.text-logo-hero .trans-bg .hero-content .image-block img { display: block; }

.sub-flex-content section { padding-bottom: 60px; padding-top: 0; }

@media screen and (max-width: 769px) { .sub-flex-content section { padding-bottom: 30px; } }

.sub-flex-content section:first-child { padding-top: 60px; }

@media screen and (max-width: 950px) { .sub-flex-content section:first-child { padding-top: 30px; } }

.sub-flex-content section:last-child { padding-bottom: 50px; }

@media screen and (max-width: 750px) { .sub-flex-content section:last-child { padding-bottom: 20px; } }

.sub-flex-content section.page-hero { padding-top: 0; }

.sub-flex-content section.page-hero .hero-image { background-position: center center; background-size: cover; padding: 170px 0; }

@media screen and (max-width: 1025px) { .sub-flex-content section.page-hero .hero-image { padding: 125px 0; } }

@media screen and (max-width: 769px) { .sub-flex-content section.page-hero .hero-image { padding: 75px 0; } }

@media screen and (max-width: 481px) { .sub-flex-content section.page-hero .hero-image { padding: 40px 0; } }

.sub-flex-content section.page-hero video { width: 100%; }

.sub-flex-content section.page-hero video img { width: 100%; }

.sub-flex-content section.page-title { padding-bottom: 0px; }

.sub-flex-content section.text-image-grid-wrap { margin-top: -60px; }

@media screen and (max-width: 769px) { .sub-flex-content section.text-image-grid-wrap { margin-top: -30px; } }

.sub-flex-content section.text-image-grid-wrap .text-image-grid { display: flex; flex-wrap: wrap; margin: 0 auto; max-width: 1500px; width: 100%; }

@media screen and (max-width: 1525px) { .sub-flex-content section.text-image-grid-wrap .text-image-grid { padding-left: 20px; padding-right: 20px; } }

@media screen and (max-width: 700px) { .sub-flex-content section.text-image-grid-wrap .text-image-grid { display: block; } }

.sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single { display: flex; flex-direction: column; width: 20%; }

.sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(2) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(4) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(7) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(9) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(12) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(14) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(17) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(19) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(22) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(24) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(27) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(29) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(32) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(34) .image-block { order: 2; }

.sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(2) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(4) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(7) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(9) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(12) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(14) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(17) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(19) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(22) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(24) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(27) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(29) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(32) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(34) .content-block { display: flex; align-items: flex-end; order: 1; }

@media screen and (max-width: 1225px) { .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single { width: 25%; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(2) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(4) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(6) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(8) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(10) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(12) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(14) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(16) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(18) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(20) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(22) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(24) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(26) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(28) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(30) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(32) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(34) .image-block { order: 2; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(2) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(4) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(6) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(8) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(10) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(12) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(14) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(16) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(18) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(20) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(22) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(24) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(26) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(28) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(30) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(32) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(34) .content-block { display: flex; align-items: flex-end; order: 1; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(1) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(3) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(5) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(7) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(9) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(11) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(13) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(15) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(17) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(19) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(21) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(23) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(25) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(27) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(29) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(31) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(35) .image-block { order: 1; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(1) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(3) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(5) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(7) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(9) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(11) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(13) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(15) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(17) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(19) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(21) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(23) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(25) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(27) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(29) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(31) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(35) .content-block { align-items: flex-start; order: 2; } }

@media screen and (max-width: 850px) { .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single { width: 33.33%; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(2) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(5) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(8) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(11) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(14) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(17) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(20) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(23) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(26) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(29) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(35) .image-block { order: 2; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(2) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(5) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(8) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(11) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(14) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(17) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(20) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(23) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(26) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(29) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(35) .content-block { display: flex; align-items: flex-end; order: 1; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(1) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(3) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(4) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(6) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(7) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(9) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(10) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(12) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(13) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(15) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(16) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(18) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(19) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(21) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(22) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(24) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(25) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(28) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(30) .image-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(34) .image-block { order: 1; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(1) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(3) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(4) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(6) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(7) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(9) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(10) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(12) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(13) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(15) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(16) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(18) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(19) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(21) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(22) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(24) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(25) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(28) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(30) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(34) .content-block { align-items: flex-start; order: 2; } }

@media screen and (max-width: 700px) { .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single { display: block; margin-bottom: 20px; width: 100%; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single .content-block { height: auto !important; }
  .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(2) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(4) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(7) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(9) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(12) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(14) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(17) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(19) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(22) .content-block, .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single:nth-child(24) .content-block { display: block; } }

.sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single .image-block img { display: block; }

.sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single .content-block { padding: 25px; }

@media screen and (max-width: 950px) { .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single .content-block { padding: 15px; } }

@media screen and (max-width: 700px) { .sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single .content-block { padding: 20px 0 10px; text-align: center; width: 100%; } }

.sub-flex-content section.text-image-grid-wrap .text-image-grid .block-single .content-block h4 { font-family: "Montserrat"; font-size: 14px; padding-bottom: 5px; text-transform: uppercase; }

.sub-flex-content section.giant-image-wrap .content-wrap { position: relative; }

.sub-flex-content section.giant-image-wrap .content-wrap .image-text { position: relative; }

.sub-flex-content section.giant-image-wrap .content-wrap .image-text .image img { width: 100%; }

.sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block { color: #ffffff; position: absolute; text-align: center; top: 50%; width: 100%; text-shadow: 0px 0px 5px black; }

@media screen and (max-width: 676px) { .sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block { top: 35%; padding-left: 10px; padding-right: 10px; } }

.sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block h1 { font-family: "Didot"; font-size: 60px; letter-spacing: -2px; text-transform: uppercase; }

@media screen and (max-width: 1025px) { .sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block h1 { font-size: 48px; } }

@media screen and (max-width: 769px) { .sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block h1 { font-size: 36px; } }

@media screen and (max-width: 481px) { .sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block h1 { font-size: 28px; letter-spacing: 0px; } }

.sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block h2 { font-size: 30px; text-transform: uppercase; }

@media screen and (max-width: 769px) { .sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block h2 { font-size: 24px; } }

@media screen and (max-width: 481px) { .sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block h2 { font-size: 20px; } }

.sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block h3 { font-size: 18px; text-transform: uppercase; }

@media screen and (max-width: 481px) { .sub-flex-content section.giant-image-wrap .content-wrap .image-text .text-block h3 { font-size: 16px; } }

.sub-flex-content section.giant-image-wrap .content-wrap .bottom-text { bottom: 25px; color: #ffffff; position: absolute; text-align: center; width: 100%; }

@media screen and (max-width: 1225px) { .sub-flex-content section.giant-image-wrap .content-wrap .bottom-text { width: 90%; } }

.sub-flex-content section.giant-image-wrap .content-wrap .bottom-text h4 { text-transform: uppercase; }

.sub-flex-content section.giant-image-wrap .content-wrap.below { max-width: 900px; width: 100%; padding-top: 25px; }

@media screen and (max-width: 925px) { .sub-flex-content section.giant-image-wrap .content-wrap.below { padding-left: 20px; padding-right: 20px; } }

.sub-flex-content section.giant-image-wrap .content-wrap.below h1 { font-family: "Didot"; font-size: 66px; line-height: 1; padding: 25px 0 40px; /*.normal { font-family: $serifroman; font-size:60px; text-transform: uppercase; text-shadow: none; @media screen and (max-width:769px) { font-size:48px; } }*/ }

@media screen and (max-width: 769px) { .sub-flex-content section.giant-image-wrap .content-wrap.below h1 { font-size: 48px; } }

@media screen and (max-width: 650px) { .sub-flex-content section.giant-image-wrap .content-wrap.below h1 { font-size: 36px; } }

@media screen and (max-width: 500px) { .sub-flex-content section.giant-image-wrap .content-wrap.below h1 { font-size: 30px; } }

.sub-flex-content section.giant-image-wrap .content-wrap.below h1 .small { font-size: 55px; }

@media screen and (max-width: 769px) { .sub-flex-content section.giant-image-wrap .content-wrap.below h1 .small { font-size: 40px; } }

@media screen and (max-width: 650px) { .sub-flex-content section.giant-image-wrap .content-wrap.below h1 .small { font-size: 30px; } }

@media screen and (max-width: 500px) { .sub-flex-content section.giant-image-wrap .content-wrap.below h1 .small { font-size: 24px; } }

.sub-flex-content section.giant-image-wrap .content-wrap.below h2 { font-family: "Didot LT Std"; text-transform: uppercase; font-size: 24px; }

@media screen and (max-width: 769px) { .sub-flex-content section.giant-image-wrap .content-wrap.below h2 { font-size: 24px; } }

.sub-flex-content section.giant-image-wrap .content-wrap.below h3, .sub-flex-content section.giant-image-wrap .content-wrap.below h4, .sub-flex-content section.giant-image-wrap .content-wrap.below h5, .sub-flex-content section.giant-image-wrap .content-wrap.below h6 { font-family: "Didot"; text-transform: uppercase; }

.sub-flex-content section.giant-image-wrap .content-wrap.below h3 { font-size: 24px; letter-spacing: 5px; padding-bottom: 15px; }

@media screen and (max-width: 769px) { .sub-flex-content section.giant-image-wrap .content-wrap.below h3 { font-size: 22px; } }

.sub-flex-content section.giant-image-wrap .content-wrap.below h4 { font-size: 26px; letter-spacing: 5px; padding-bottom: 25px; }

@media screen and (max-width: 769px) { .sub-flex-content section.giant-image-wrap .content-wrap.below h4 { font-size: 22px; } }

.sub-flex-content section.giant-image-wrap .content-wrap.below h5 { font-size: 23px; letter-spacing: 5px; padding-bottom: 5px; }

.sub-flex-content section.giant-image-wrap .content-wrap.below p { font-size: 18px; padding-bottom: 25px; }

@media screen and (max-width: 769px) { .sub-flex-content section.giant-image-wrap .content-wrap.below p { font-size: 18px !important; } }

.sub-flex-content .one-two-third { display: flex; }

@media screen and (max-width: 676px) { .sub-flex-content .one-two-third { display: block; } }

.sub-flex-content .one-two-third .left-block { flex: 0 0 400px; }

@media screen and (max-width: 1015px) { .sub-flex-content .one-two-third .left-block { flex: 0 0 300px; } }

@media screen and (max-width: 676px) { .sub-flex-content .one-two-third .left-block { width: 100%; } }

.sub-flex-content .one-two-third .right-block { flex-grow: 1; padding-left: 50px; }

@media screen and (max-width: 676px) { .sub-flex-content .one-two-third .right-block { padding-left: 0; padding-top: 25px; width: 100%; } }

.sub-flex-content .code-block { text-align: center; }

.sub-flex-content .code-block iframe { border: none; }

.sub-flex-content .trending-list-wrap .trending-container { display: flex; flex-wrap: wrap; justify-content: center; }

.sub-flex-content .trending-list-wrap .trending-container .trending-single { padding-bottom: 40px; width: 50%; }

@media screen and (max-width: 676px) { .sub-flex-content .trending-list-wrap .trending-container .trending-single { padding-bottom: 20px; width: 100%; }
  .sub-flex-content .trending-list-wrap .trending-container .trending-single:last-child { padding-bottom: 0 !important; } }

.sub-flex-content .trending-list-wrap .trending-container .trending-single img { width: 100%; }

.sub-flex-content .trending-list-wrap .trending-container .trending-single:nth-child(odd) { padding-right: 30px; }

@media screen and (max-width: 676px) { .sub-flex-content .trending-list-wrap .trending-container .trending-single:nth-child(odd) { padding-right: 0; } }

.sub-flex-content .trending-list-wrap .trending-container .trending-single:nth-child(even) { padding-left: 30px; }

@media screen and (max-width: 676px) { .sub-flex-content .trending-list-wrap .trending-container .trending-single:nth-child(even) { padding-left: 0; } }

.sub-flex-content .trending-list-wrap .trending-container .trending-single:nth-last-child(-n+2) { padding-bottom: 0; }

@media screen and (max-width: 676px) { .sub-flex-content .trending-list-wrap .trending-container .trending-single:nth-last-child(-n+2) { padding-bottom: 20px; } }

.sub-flex-content .trending-list-wrap .trending-container .trending-single .trending-content { padding-top: 15px; }

.sub-flex-content .trending-list-wrap .trending-container .trending-single .trending-content .trending-title { font-family: "Montserrat"; font-size: 20px; font-weight: 600; padding-bottom: 5px; text-transform: uppercase; }

@media screen and (max-width: 676px) { .sub-flex-content .trending-list-wrap .trending-container .trending-single .trending-content .trending-title { font-size: 17px; } }

@media screen and (max-width: 481px) { .sub-flex-content .trending-list-wrap .trending-container .trending-single .trending-content .trending-title { font-size: 15px; } }

.sub-flex-content .trending-list-wrap .trending-container .trending-single .trending-content .trending-title a { color: #000000; }

.sub-flex-content .trending-list-wrap .trending-container .trending-single .trending-content .trending-title a:hover { color: #7290ac; }

.sub-flex-content .films-list-wrap .films-container .film-block { float: left; padding: 0 10px 20px; width: 33%; }

@media screen and (max-width: 769px) { .sub-flex-content .films-list-wrap .films-container .film-block { width: 50%; } }

@media screen and (max-width: 481px) { .sub-flex-content .films-list-wrap .films-container .film-block { width: 100%; padding: 0 0 20px; } }

.sub-flex-content .films-list-wrap .films-container .film-block .block-content { position: relative; }

.sub-flex-content .films-list-wrap .films-container .film-block .block-content .film-title { align-items: center; background-color: rgba(229, 241, 251, 0.9); display: flex; font-family: "Montserrat"; font-size: 18px; font-weight: 600; height: 100%; justify-content: center; opacity: 0; padding: 15px; position: absolute; text-align: center; text-transform: uppercase; width: 100%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

@media screen and (max-width: 750px) { .sub-flex-content .films-list-wrap .films-container .film-block .block-content .film-title { font-size: 16px; } }

@media screen and (max-width: 676px) { .sub-flex-content .films-list-wrap .films-container .film-block .block-content .film-title { font-size: 13px; } }

.sub-flex-content .films-list-wrap .films-container .film-block .block-content:hover .film-title { opacity: 1; }

.sub-flex-content .films-list-wrap .films-container .film-block .block-content img { display: block; width: 100%; }

.sub-flex-content .feat-film { margin-top: -30px; }

.sub-flex-content .feat-film iframe { min-height: 675px; }

@media screen and (max-width: 1200px) { .sub-flex-content .feat-film iframe { min-height: 450px; } }

@media screen and (max-width: 885px) { .sub-flex-content .feat-film iframe { min-height: 350px; } }

@media screen and (max-width: 705px) { .sub-flex-content .feat-film iframe { min-height: 250px; } }

@media screen and (max-width: 540px) { .sub-flex-content .feat-film iframe { min-height: 200px; } }

@media screen and (max-width: 420px) { .sub-flex-content .feat-film iframe { min-height: 150px; } }

.sub-flex-content .feat-film .film-descrip { padding-top: 10px; }

.sub-flex-content .feat-film.single-film { margin-top: 0; }

.sub-flex-content .happening-now-list-wrap { padding-bottom: 0px !important; }

.sub-flex-content .happening-now-list-wrap .events-container { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; }

.sub-flex-content .happening-now-list-wrap .events-container h2 { padding-left: 15px; }

@media screen and (max-width: 676px) { .sub-flex-content .happening-now-list-wrap .events-container { margin-left: 0; margin-right: 0; } }

.sub-flex-content .happening-now-list-wrap .events-container .events-single { padding: 0 15px 40px 15px; width: 33.33%; }

@media screen and (max-width: 769px) { .sub-flex-content .happening-now-list-wrap .events-container .events-single { width: 50%; } }

@media screen and (max-width: 676px) { .sub-flex-content .happening-now-list-wrap .events-container .events-single { width: 100%; padding: 0 0 25px 0; } }

.sub-flex-content .happening-now-list-wrap .events-container .events-single .event-thumb { padding-bottom: 20px; }

.sub-flex-content .happening-now-list-wrap .events-container .events-single .event-thumb img { display: block; width: 100%; }

.sub-flex-content .happening-now-list-wrap .events-container .events-single .event-info h3 { padding-bottom: 0px; }

.sub-flex-content .happening-now-list-wrap .events-container .events-single .event-info h3 a { color: #000000; }

.sub-flex-content .happening-now-list-wrap .events-container .events-single .event-info h3 a:hover { color: #7290ac; }

.sub-flex-content .happening-now-list-wrap .events-container .events-single .event-info .event-dates { font-size: 14px; padding-bottom: 15px; }

.sub-flex-content .careers-list-wrap .careers-container { margin: 0 auto; width: 960px; }

@media screen and (max-width: 1000px) { .sub-flex-content .careers-list-wrap .careers-container { width: 100%; } }

.sub-flex-content .careers-list-wrap .careers-container .career-single:last-child { border-bottom: none; }

.sub-flex-content .careers-list-wrap .careers-container .career-single .title-link { align-items: center; display: flex; }

@media screen and (max-width: 676px) { .sub-flex-content .careers-list-wrap .careers-container .career-single .title-link { display: block; text-align: center; } }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list { font-size: 14px; padding-left: 15px; }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li { list-style-type: none; }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li:first-child { padding-left: 0; }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li:first-child .name-link-wrap { align-items: center; display: flex; }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li:first-child .name-link-wrap .name { flex-grow: 1; }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li:first-child .name-link-wrap .link { margin-left: auto; }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li:first-child .open-position { display: block; padding: 0 0 15px 20px; text-decoration: underline; }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li:last-child { border-bottom: 1px solid #c8c8c8; margin-bottom: 20px; padding-bottom: 20px; }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li .name-link-wrap, .sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li .open-position { display: none; }

.sub-flex-content .careers-list-wrap .careers-container .career-single ul.open-list li .position-title { padding-left: 20px; }

.sub-flex-content .careers-list-wrap .careers-container .career-single .retailer-career-link { margin-left: auto; text-align: right; }

@media screen and (max-width: 676px) { .sub-flex-content .careers-list-wrap .careers-container .career-single .retailer-career-link { padding-top: 5px; text-align: center; } }

.sub-flex-content section.multiple-text-block-wrap .inner-container { display: flex; flex-wrap: wrap; }

.sub-flex-content section.multiple-text-block-wrap .inner-container .block-single { padding: 0 20px; }

@media screen and (max-width: 676px) { .sub-flex-content section.multiple-text-block-wrap .inner-container .block-single { padding: 0 0 20px; } }

.sub-flex-content section.multiple-text-block-wrap .inner-container .block-single .button-wrap { padding-bottom: 10px; }

.sub-flex-content section.multiple-text-block-wrap .inner-container.two-blocks .block-single { width: 50%; }

@media screen and (max-width: 676px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.two-blocks .block-single { padding-bottom: 20px; width: 100%; } }

.sub-flex-content section.multiple-text-block-wrap .inner-container.two-blocks .block-single:nth-child(odd) { padding: 0 25px 20px 0; }

.sub-flex-content section.multiple-text-block-wrap .inner-container.two-blocks .block-single:nth-child(even) { padding: 0 0 20px 25px; }

.sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks { margin-bottom: -40px; }

@media screen and (max-width: 676px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks { margin-bottom: -20px; } }

.sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single { padding-bottom: 40px; width: 33.33%; }

@media screen and (max-width: 1025px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single { width: 50%; }
  .sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single:nth-child(odd) { padding: 0 25px 40px 0; }
  .sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single:nth-child(even) { padding: 0 0 40px 25px; } }

@media screen and (max-width: 676px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single { width: 100%; }
  .sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single:nth-child(odd) { padding: 0 0 25px 0; }
  .sub-flex-content section.multiple-text-block-wrap .inner-container.three-blocks .block-single:nth-child(even) { padding: 0 0 25px 0; } }

.sub-flex-content section.multiple-text-block-wrap .inner-container.four-blocks .block-single { padding-bottom: 20px; width: 25%; }

@media screen and (max-width: 1025px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.four-blocks .block-single { padding-bottom: 20px; width: 50%; } }

@media screen and (max-width: 676px) { .sub-flex-content section.multiple-text-block-wrap .inner-container.four-blocks .block-single { width: 100%; } }

.sub-flex-content section.post-category-wrap .intro { padding: 0 0 50px; text-align: center; }

.sub-flex-content section.trend-post-category-wrap { margin-top: -20px; margin-bottom: -20px; }

@media screen and (max-width: 769px) { .sub-flex-content section.trend-post-category-wrap { margin-top: -10px; margin-bottom: -10px; } }

.sub-flex-content section.trend-post-category-wrap .post-container { display: flex; flex-wrap: wrap; margin: 0 auto; width: 1500px; }

@media screen and (max-width: 1525px) { .sub-flex-content section.trend-post-category-wrap .post-container { padding-left: 20px; padding-right: 20px; width: 100%; } }

.sub-flex-content section.trend-post-category-wrap .post-container .blog-single { background-position: center center; background-size: cover; border: 2px solid #ffffff; width: 20%; }

@media screen and (max-width: 1150px) { .sub-flex-content section.trend-post-category-wrap .post-container .blog-single { width: 25%; } }

@media screen and (max-width: 850px) { .sub-flex-content section.trend-post-category-wrap .post-container .blog-single { width: 33.33%; } }

@media screen and (max-width: 700px) { .sub-flex-content section.trend-post-category-wrap .post-container .blog-single { width: 50%; } }

.sub-flex-content section.trend-post-category-wrap .post-container .blog-single a { color: #ffffff; }

.sub-flex-content section.trend-post-category-wrap .post-container .blog-single .trans-bg { align-items: center; background-color: transparent; display: Flex; flex-direction: column; flex-wrap: wrap; font-family: "Montserrat"; height: 175px; justify-content: center; padding: 20px; text-align: center; text-transform: uppercase; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.sub-flex-content section.trend-post-category-wrap .post-container .blog-single .trans-bg:hover { background-color: rgba(0, 0, 0, 0.5); }

.sub-flex-content section.trend-post-category-wrap .post-container .blog-single .trans-bg:hover .title { font-size: 20px; }

@media screen and (max-width: 700px) { .sub-flex-content section.trend-post-category-wrap .post-container .blog-single .trans-bg:hover .title { font-size: 18px; } }

.sub-flex-content section.trend-post-category-wrap .post-container .blog-single .trans-bg .number { font-weight: 600; width: 100%; text-shadow: 0px 0px 5px black; }

.sub-flex-content section.trend-post-category-wrap .post-container .blog-single .trans-bg .title { font-size: 16px; font-weight: 500; text-shadow: 0px 0px 5px black; width: 100%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

@media screen and (max-width: 700px) { .sub-flex-content section.trend-post-category-wrap .post-container .blog-single .trans-bg .title { font-size: 15px; } }

.sub-flex-content section.full-width-image-wrap { margin: 0 auto; max-width: 1920px; width: 100%; }

.sub-flex-content section.full-width-image-wrap img { display: block; }

.sub-flex-content section.text-image-block-wrap .standard-width.the-content { align-items: center; display: flex; }

@media screen and (max-width: 825px) { .sub-flex-content section.text-image-block-wrap .standard-width.the-content { display: block; } }

.sub-flex-content section.text-image-block-wrap .standard-width.the-content .image-block { text-align: center; width: 50%; }

@media screen and (max-width: 825px) { .sub-flex-content section.text-image-block-wrap .standard-width.the-content .image-block { width: 100%; } }

.sub-flex-content section.text-image-block-wrap .standard-width.the-content .text-block { width: 50%; }

@media screen and (max-width: 825px) { .sub-flex-content section.text-image-block-wrap .standard-width.the-content .text-block { text-align: center; width: 100%; } }

.sub-flex-content section.text-image-block-wrap .standard-width.the-content .text-block h3 { font-size: 17px; }

@media screen and (max-width: 676px) { .sub-flex-content section.text-image-block-wrap .standard-width.the-content .text-block h3 { font-size: 16px; } }

@media screen and (max-width: 500px) { .sub-flex-content section.text-image-block-wrap .standard-width.the-content .text-block h3 { font-size: 15px; } }

.sub-flex-content section.text-image-block-wrap .standard-width.the-content .text-block ul { padding-left: 20px; }

@media screen and (max-width: 825px) { .sub-flex-content section.text-image-block-wrap .standard-width.the-content .text-block ul { padding-left: 0; } }

.sub-flex-content section.text-image-block-wrap .standard-width.the-content .text-block ul li { list-style-type: none; }

.sub-flex-content section.text-image-block-wrap .standard-width.right-image .image-block { order: 2; }

.sub-flex-content section.text-image-block-wrap .standard-width.right-image .text-block { order: 1; padding-right: 50px; }

@media screen and (max-width: 825px) { .sub-flex-content section.text-image-block-wrap .standard-width.right-image .text-block { padding: 10px 0 0; } }

.sub-flex-content section.text-image-block-wrap .standard-width.left-image .image-block { order: 1; }

.sub-flex-content section.text-image-block-wrap .standard-width.left-image .text-block { order: 2; padding-left: 50px; }

@media screen and (max-width: 825px) { .sub-flex-content section.text-image-block-wrap .standard-width.left-image .text-block { padding: 10px 0 0; } }

.single-film-wrap { padding: 60px 0 20px; }

.single-film-wrap .feat-film iframe { min-height: 675px; }

.happening-single-wrap .event-image { padding-bottom: 15px; }

.happening-single-wrap .event-image img { max-width: 100%; }

.not-found-wrap { margin: 0 auto; padding: 60px 0 20px; text-align: center; width: 1150px; }

@media screen and (max-width: 1200px) { .not-found-wrap { padding-left: 20px; padding-right: 20px; width: 100%; } }

.not-found-wrap .image-wrap { padding-bottom: 20px; }

.not-found-wrap .image-wrap img { max-width: 400px; }

/* ==========================================
EVENT LANDING PAGE
========================================== */
.event-flex-content { /*section.standard-width.the-content { h2 { font-size:30px; text-transform: uppercase; @media screen and (max-width:769px) { font-size:24px; } @media screen and (max-width:676px) { font-size:20px; } } }*/ }

.event-flex-content section { /*.the-content { h1 { font-size:40px; @media screen and (max-width:1200px) { font-size:36px; } @media screen and (max-width:769px) { font-size:30px; } @media screen and (max-width:676px) { font-size:24px; } } h2 { font-size:30px; text-transform: uppercase; @media screen and (max-width:769px) { font-size:24px; } @media screen and (max-width:676px) { font-size:20px; } } p a { text-decoration: underline; } }*/ }

.event-flex-content section.bottom-padding { padding-bottom: 60px; }

@media screen and (max-width: 1200px) { .event-flex-content section.bottom-padding { padding-bottom: 50px; } }

@media screen and (max-width: 769px) { .event-flex-content section.bottom-padding { padding-bottom: 35px; } }

.event-flex-content section.top-padding { padding-top: 60px; }

@media screen and (max-width: 1200px) { .event-flex-content section.top-padding { padding-top: 50px; } }

@media screen and (max-width: 769px) { .event-flex-content section.top-padding { padding-top: 35px; } }

.event-flex-content section.both-padding { padding-bottom: 60px; padding-top: 60px; }

@media screen and (max-width: 1200px) { .event-flex-content section.both-padding { padding-bottom: 50px; padding-top: 50px; } }

@media screen and (max-width: 769px) { .event-flex-content section.both-padding { padding-bottom: 35px; padding-top: 35px; } }

.event-flex-content .inner-container { margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1200px) { .event-flex-content .inner-container { padding-left: 20px; padding-right: 20px; width: 100%; } }

.event-flex-content img { max-width: 100%; }

.event-flex-content section.title-wrap { text-align: center; }

.event-flex-content section.title-wrap .the-content.santa-font h1 { font-family: "Didot LT Std"; font-size: 125px; font-weight: 400; line-height: 1; padding-bottom: 0; }

@media screen and (max-width: 676px) { .event-flex-content section.title-wrap .the-content.santa-font h1 { font-size: 90px; } }

@media screen and (max-width: 481px) { .event-flex-content section.title-wrap .the-content.santa-font h1 { font-size: 72px; } }

.event-flex-content section.title-wrap .the-content.santa-font h2 { display: block; color: #c8302d; font-family: "Cherella Upright"; font-size: 110px; font-weight: 400; line-height: 1; margin-top: -60px; padding-bottom: 0; text-transform: none; text-shadow: #FFF 0px 0px 5px, #FFF 0px 0px 10px, #FFF 0px 0px 15px, #FFf 0px 0px 20px, #FFf 0px 0px 30px, #FFf 0px 0px 40px, #FFf 0px 0px 50px, #FFf 0px 0px 75px; }

@media screen and (max-width: 676px) { .event-flex-content section.title-wrap .the-content.santa-font h2 { font-size: 85px; margin-top: -20px; } }

@media screen and (max-width: 481px) { .event-flex-content section.title-wrap .the-content.santa-font h2 { font-size: 72px; margin-top: -20px; } }

.event-flex-content section.full-video { margin: 0 auto; max-width: 1920px; }

.event-flex-content section.full-video video { display: block; width: 100%; }

.event-flex-content section.full-video video img { width: 100%; }

.event-flex-content section.text-image-block .inner-container { align-items: center; display: flex; }

@media screen and (max-width: 767px) { .event-flex-content section.text-image-block .inner-container { display: block; } }

.event-flex-content section.text-image-block .inner-container .text-block, .event-flex-content section.text-image-block .inner-container .image-block { width: 50%; }

@media screen and (max-width: 767px) { .event-flex-content section.text-image-block .inner-container .text-block, .event-flex-content section.text-image-block .inner-container .image-block { width: 100%; } }

.event-flex-content section.text-image-block .inner-container.left-image .text-block { padding-left: 50px; }

@media screen and (max-width: 767px) { .event-flex-content section.text-image-block .inner-container.left-image .text-block { padding-left: 0; padding-top: 20px; } }

.event-flex-content section.text-image-block .inner-container.right-image .image-block { order: 2; }

.event-flex-content section.text-image-block .inner-container.right-image .text-block { order: 1; padding-right: 50px; }

@media screen and (max-width: 767px) { .event-flex-content section.text-image-block .inner-container.right-image .text-block { padding-right: 0; padding-top: 20px; } }

.event-flex-content section.text-image-block.grey-bg { background-color: #eff1f6; }

.event-flex-content section.background-image-block { background-attachment: fixed; background-position: center center; background-size: cover; margin-bottom: 75px; padding-top: 75px; padding-bottom: 75px; }

@media screen and (max-width: 1200px) { .event-flex-content section.background-image-block { margin-bottom: 50px; padding-bottom: 50px; padding-top: 50px; } }

@media screen and (max-width: 769px) { .event-flex-content section.background-image-block { margin-bottom: 35px; padding-bottom: 35px; padding-top: 35px; } }

.event-flex-content section.background-image-block .text-block { width: 50%; }

@media screen and (max-width: 767px) { .event-flex-content section.background-image-block .text-block { width: 100%; } }

.event-flex-content section.background-image-block .text-block.the-content p { font-size: 16px; }

.event-flex-content section.background-image-block .text-block.right-block { float: right; }

/* ==========================================
BLOG
========================================== */
.blog-hero { background-position: center center; background-size: cover; height: 340px; width: 100%; }

@media screen and (max-width: 1225px) { .blog-hero { height: 275px; } }

@media screen and (max-width: 769px) { .blog-hero { height: 200px; } }

@media screen and (max-width: 676px) { .blog-hero { height: 150px; } }

@media screen and (max-width: 481px) { .blog-hero { height: 100px; } }

.blog-page-title { padding-top: 75px; text-align: center; }

@media screen and (max-width: 769px) { .blog-page-title { padding-top: 35px; } }

@media screen and (max-width: 676px) { .blog-page-title { padding-top: 20px; } }

nav.news-menu { text-align: center; }

nav.news-menu ul.news-nav { padding: 0; }

nav.news-menu ul.news-nav li { border-right: 1px solid #000000; display: inline-block; line-height: 1; list-style-type: none; margin-right: 10px; padding: 0 15px 0 0; }

nav.news-menu ul.news-nav li:last-child { border-right: none; margin: 0; padding: 0; }

nav.news-menu ul.news-nav li a { color: #000000; }

nav.news-menu ul.news-nav li a:hover { color: #7290ac; }

nav.news-menu ul.news-nav li.current-menu-item a { color: #7290ac; }

.blog-new-wrap { padding: 0 0 35px; }

@media screen and (max-width: 1225px) { .blog-new-wrap { padding: 0 20px 35px; } }

.blog-new-wrap .blog-post-types { padding-bottom: 50px; }

@media screen and (max-width: 769px) { .blog-new-wrap .blog-post-types { padding: 0 0 30px; } }

.blog-new-wrap .blog-post-types ul.blog-filter { list-style-type: none; text-align: center; }

.blog-new-wrap .blog-post-types ul.blog-filter li { border-right: 1px solid #000000; cursor: pointer; display: inline-block; line-height: 1; margin-right: 10px; padding-right: 15px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

@media screen and (max-width: 769px) { .blog-new-wrap .blog-post-types ul.blog-filter li { margin-right: 5px; padding-right: 10px; } }

@media screen and (max-width: 676px) { .blog-new-wrap .blog-post-types ul.blog-filter li { font-size: 13px; } }

.blog-new-wrap .blog-post-types ul.blog-filter li:hover { color: #7290ac; }

.blog-new-wrap .blog-post-types ul.blog-filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }

.blog-new-wrap .blog-list { display: flex; flex-wrap: wrap; }

@media screen and (max-width: 450px) { .blog-new-wrap .blog-list { display: block; } }

.blog-new-wrap .blog-list .blog-single { padding: 0 20px 40px; text-align: center; width: 33.33%; }

@media screen and (max-width: 1225px) { .blog-new-wrap .blog-list .blog-single { padding: 0 10px 20px; } }

@media screen and (max-width: 767px) { .blog-new-wrap .blog-list .blog-single { width: 50%; } }

@media screen and (max-width: 450px) { .blog-new-wrap .blog-list .blog-single { padding: 0 0 20px; width: 100%; } }

.blog-new-wrap .blog-list .blog-single .post-thumb { padding-bottom: 10px; }

.blog-new-wrap .blog-list .blog-single a { color: #000000; }

.blog-new-wrap .blog-list .blog-single .post-title { font-family: "Montserrat"; font-size: 22px; font-weight: 600; line-height: 1.25; text-transform: uppercase; }

@media screen and (max-width: 900px) { .blog-new-wrap .blog-list .blog-single .post-title { font-size: 18px; } }

@media screen and (max-width: 676px) { .blog-new-wrap .blog-list .blog-single .post-title { font-size: 16px; } }

.blog-new-wrap .blog-list .blog-single .read-more { color: #7290ac; font-size: 12px; padding-top: 10px; text-transform: uppercase; }

.blog-new-wrap .blog-list .blog-single .read-more:hover { color: #000000; }

.blog-new-wrap .blog-post { padding-top: 75px; }

@media screen and (max-width: 769px) { .blog-new-wrap .blog-post { padding-top: 35px; } }

@media screen and (max-width: 676px) { .blog-new-wrap .blog-post { padding-top: 25px; } }

.blog-new-wrap .blog-post .post-content .post-intro { padding-bottom: 40px; text-align: center; }

@media screen and (max-width: 676px) { .blog-new-wrap .blog-post .post-content .post-intro { padding-bottom: 30px; } }

.blog-new-wrap .blog-post .post-content .post-intro h1 { font-size: 36px; padding-bottom: 10px; }

@media screen and (max-width: 769px) { .blog-new-wrap .blog-post .post-content .post-intro h1 { font-size: 30px; } }

@media screen and (max-width: 676px) { .blog-new-wrap .blog-post .post-content .post-intro h1 { font-size: 24px; } }

@media screen and (max-width: 481px) { .blog-new-wrap .blog-post .post-content .post-intro h1 { font-size: 20px; } }

.blog-new-wrap .blog-post .post-content .main-content .film-wrap { padding-bottom: 25px; }

.blog-new-wrap .blog-post .post-content .main-content .film-wrap iframe { min-height: 675px; }

@media screen and (max-width: 1200px) { .blog-new-wrap .blog-post .post-content .main-content .film-wrap iframe { min-height: 450px; } }

@media screen and (max-width: 885px) { .blog-new-wrap .blog-post .post-content .main-content .film-wrap iframe { min-height: 350px; } }

@media screen and (max-width: 705px) { .blog-new-wrap .blog-post .post-content .main-content .film-wrap iframe { min-height: 250px; } }

@media screen and (max-width: 540px) { .blog-new-wrap .blog-post .post-content .main-content .film-wrap iframe { min-height: 200px; } }

@media screen and (max-width: 420px) { .blog-new-wrap .blog-post .post-content .main-content .film-wrap iframe { min-height: 150px; } }

.blog-new-wrap .blog-post .post-content .main-content .film-description { margin: 0 auto; max-width: 800px; width: 100%; }

.blog-new-wrap .blog-post .post-content .main-content .film-description .transcription { font-size: 13px; }

.blog-new-wrap .blog-post .post-content .main-content .expired { text-align: center; }

.blog-new-wrap .blog-post .post-content .main-content .featured-image { padding-bottom: 25px; text-align: center; }

.blog-new-wrap .blog-post .post-content .main-content .content-thin-block { margin: 0 auto; max-width: 800px; width: 100%; }

.blog-new-wrap .blog-post .post-content .main-content .content-thin-block .event-dates { font-family: "Montserrat"; font-size: 20px; font-weight: 600; padding-bottom: 15px; }

.blog-new-wrap .blog-post .post-content .main-content .trend-blocks { display: flex; flex-wrap: wrap; margin: 0 auto; max-width: 1500px; width: 100%; }

@media screen and (max-width: 1525px) { .blog-new-wrap .blog-post .post-content .main-content .trend-blocks { padding-left: 20px; padding-right: 20px; } }

@media screen and (max-width: 1225px) { .blog-new-wrap .blog-post .post-content .main-content .trend-blocks { padding-left: 0px; padding-right: 0px; } }

@media screen and (max-width: 800px) { .blog-new-wrap .blog-post .post-content .main-content .trend-blocks { margin: -35px auto 0; } }

@media screen and (max-width: 700px) { .blog-new-wrap .blog-post .post-content .main-content .trend-blocks { display: block; margin: -25px auto 0; } }

.blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single { display: flex; flex-direction: column; width: 20%; }

.blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .image-block { order: 2; }

.blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .content-block { display: flex; align-items: flex-end; order: 1; }

.blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .content-block .content-self:after { display: block; font-family: "FontAwesome"; font-size: 20px; font-weight: 900; content: "\f0d7"; margin-top: 5px; }

.blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(1) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(3) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(5) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(6) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(8) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(10) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(11) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(13) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(15) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(16) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(18) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(20) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(21) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(23) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(25) .content-block .content-self:before { display: block; font-family: "FontAwesome"; font-size: 20px; font-weight: 900; content: "\f0d8"; margin-top: 5px; }

@media screen and (max-width: 1225px) { .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single { width: 25%; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:last-child .content-block { height: auto !important; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(6) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(8) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(10) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(16) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(18) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(20) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .image-block { order: 2; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(6) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(8) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(10) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(16) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(18) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(20) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .content-block { display: flex; align-items: flex-end; order: 1; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(6) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(8) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(10) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(16) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(18) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(20) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .content-block .content-self:before { display: none; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(6) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(8) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(10) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(16) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(18) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(20) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .content-block .content-self:after { display: block; font-family: "FontAwesome"; font-size: 20px; font-weight: 900; content: "\f0d7"; margin-top: 5px; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(1) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(3) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(5) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(11) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(13) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(15) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(21) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(23) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(25) .image-block { order: 1; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(1) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(3) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(5) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(11) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(13) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(15) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(21) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(23) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(25) .content-block { align-items: flex-start; order: 2; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(1) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(3) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(5) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(11) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(13) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(15) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(21) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(23) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(25) .content-block .content-self:after { display: none; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(1) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(3) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(5) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(11) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(13) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(15) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(21) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(23) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(25) .content-block .content-self:before { display: block; font-family: "FontAwesome"; font-size: 20px; font-weight: 900; content: "\f0d8"; margin-top: 5px; } }

@media screen and (max-width: 800px) { .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single { width: 33.33%; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(5) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(8) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(11) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(20) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(23) .image-block { order: 2; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(5) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(8) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(11) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(20) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(23) .content-block { display: flex; align-items: flex-end; order: 1; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(5) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(8) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(11) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(20) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(23) .content-block .content-self:before { display: none; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(2) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(5) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(8) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(11) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(14) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(17) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(20) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(23) .content-block .content-self:after { display: block; font-family: "FontAwesome"; font-size: 20px; font-weight: 900; content: "\f0d7"; margin-top: 5px; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(1) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(3) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(6) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(10) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(13) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(15) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(16) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(18) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(21) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .image-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(25) .image-block { order: 1; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(1) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(3) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(6) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(10) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(13) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(15) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(16) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(18) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(21) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .content-block, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(25) .content-block { align-items: flex-start; order: 2; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(1) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(3) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(6) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(10) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(13) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(15) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(16) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(18) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(21) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .content-block .content-self:after, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(25) .content-block .content-self:after { display: none; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(1) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(3) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(4) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(6) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(7) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(9) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(10) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(12) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(13) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(15) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(16) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(18) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(19) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(21) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(22) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(24) .content-block .content-self:before, .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single:nth-child(25) .content-block .content-self:before { display: block; font-family: "FontAwesome"; font-size: 20px; font-weight: 900; content: "\f0d8"; margin-top: 5px; } }

@media screen and (max-width: 700px) { .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single { display: block; margin-bottom: 20px; width: 100%; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single .content-block { height: auto !important; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single .content-block .content-self { width: 100% !important; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single .content-block .content-self:before { display: block !important; font-family: "FontAwesome" !important; font-size: 20px !important; font-weight: 900 !important; content: "\f0d8" !important; margin-top: 5px !important; }
  .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single .content-block .content-self:after { display: none !important; } }

.blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single .image-block img { display: block; }

.blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single .content-block { padding: 10px 25px 10px 25px; }

@media screen and (max-width: 700px) { .blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single .content-block { padding: 5px 0 20px; text-align: center; width: 100%; } }

.blog-new-wrap .blog-post .post-content .main-content .trend-blocks .block-single .content-block h4 { font-family: "Montserrat"; font-size: 14px; padding-bottom: 5px; text-transform: uppercase; }

.blog-new-wrap .blog-post .post-content .social-share { padding-top: 40px; text-align: center; }

.blog-new-wrap .blog-post .post-content .social-share h4 { padding-bottom: 5px; text-transform: uppercase; }

.blog-new-wrap .blog-post .post-content .social-share ul.social-links { list-style-type: none; padding: 0; }

.blog-new-wrap .blog-post .post-content .social-share ul.social-links li { display: inline-block; font-size: 24px; padding-right: 10px; }

@media screen and (max-width: 676px) { .blog-new-wrap .blog-post .post-content .social-share ul.social-links li { font-size: 20px; } }

.blog-new-wrap .blog-post .post-content .social-share ul.social-links li:last-child { padding-right: 0; }

/***OLD***/
.blog-sidebar-wrap { display: flex; margin: 0 auto; padding: 60px 0 50px; width: 1150px; }

@media screen and (max-width: 1200px) { .blog-sidebar-wrap { padding-left: 20px; padding-right: 20px; width: 100%; } }

@media screen and (max-width: 676px) { .blog-sidebar-wrap { display: block; padding: 20px; } }

.blog-sidebar-wrap .blog-list { flex-grow: 1; padding-right: 75px; }

@media screen and (max-width: 925px) { .blog-sidebar-wrap .blog-list { padding-right: 40px; } }

@media screen and (max-width: 676px) { .blog-sidebar-wrap .blog-list { padding-right: 0; } }

.blog-sidebar-wrap .blog-list .blog-single { border-bottom: 1px solid #c8c8c8; margin-top: 30px; padding-bottom: 35px; }

.blog-sidebar-wrap .blog-list .blog-single:first-child { margin-top: 0; }

.blog-sidebar-wrap .blog-list .blog-single:last-child { border-bottom: none; padding-bottom: 0; }

.blog-sidebar-wrap .blog-list .blog-single h2.post-title { font-family: "Montserrat"; font-size: 22px; font-weight: 600; padding-bottom: 5px; text-transform: uppercase; }

@media screen and (max-width: 676px) { .blog-sidebar-wrap .blog-list .blog-single h2.post-title { font-size: 20px; } }

@media screen and (max-width: 481px) { .blog-sidebar-wrap .blog-list .blog-single h2.post-title { font-size: 18px; } }

.blog-sidebar-wrap .blog-list .blog-single h2.post-title a { color: #000000; }

.blog-sidebar-wrap .blog-list .blog-single h2.post-title a:hover { color: #7290ac; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap { align-items: center; display: flex; flex-wrap: wrap; font-size: 14px; padding-bottom: 30px; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .post-date { border-right: 1px solid #000000; padding-right: 10px; margin-right: 10px; }

@media screen and (max-width: 767px) { .blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .post-date { border-right: 0; } }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .post-cats { float: left; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .post-cats ul.post-categories { display: inline-block; list-style-type: none; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .post-cats ul.post-categories li { display: inline-block; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .post-cats ul.post-categories li:after { content: ","; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .post-cats ul.post-categories li:last-child:after { content: ""; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .social-share { margin-left: auto; }

@media screen and (max-width: 1025px) { .blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .social-share { padding-top: 5px; width: 100%; } }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .social-share ul.social-links { font-size: 12px; list-style-type: none; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .social-share ul.social-links li { display: inline-block; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .social-share ul.social-links li:first-child { font-size: 14px; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .social-share ul.social-links li a { background-color: #7290ac; color: #ffffff; display: block; min-height: 20px; padding: 2px; text-align: center; min-width: 20px; }

.blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .social-share ul.social-links li a:hover { background-color: #000000; }

.blog-sidebar-wrap .blog-list .blog-single .post-thumb { padding-bottom: 30px; }

.blog-sidebar-wrap .blog-list .blog-single .post-thumb img { border: 1px solid #c8c8c8; display: block; width: 100%; }

.blog-sidebar-wrap .blog-list .blog-single .read-more { font-family: "Montserrat"; font-size: 14px; font-weight: 500; padding-top: 20px; text-transform: uppercase; }

.blog-sidebar-wrap .blog-sidebar { flex: 0 0 300px; float: right; }

@media screen and (max-width: 925px) { .blog-sidebar-wrap .blog-sidebar { flex: 0 0 250px; } }

@media screen and (max-width: 800px) { .blog-sidebar-wrap .blog-sidebar { flex: 0 0 200px; } }

@media screen and (max-width: 676px) { .blog-sidebar-wrap .blog-sidebar { display: none; } }

.blog-sidebar-wrap .blog-sidebar .sidebar-block { padding-bottom: 50px; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block h2 { font-family: "Montserrat"; font-size: 18px; font-weight: 600; padding-bottom: 15px; text-transform: uppercase; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single { align-items: center; border-bottom: 1px solid #c8c8c8; display: flex; margin-bottom: 20px; padding-bottom: 20px; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .image-block { width: 40%; }

@media screen and (max-width: 800px) { .blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .image-block { display: none; } }

.blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .image-block img { display: block; width: 100%; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .content-block { padding-left: 15px; width: 60%; }

@media screen and (max-width: 800px) { .blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .content-block { padding-left: 0; width: 100%; } }

.blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .content-block .post-title { font-family: "Montserrat"; font-size: 14px; font-weight: 600; padding-bottom: 5px; text-transform: uppercase; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .content-block .post-title a { color: #000000; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .content-block .post-title a:hover { color: #7290ac; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .content-block .post-date { font-size: 12px; text-transform: uppercase; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block ul.archive { font-size: 14px; list-style-type: none; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block ul.archive li { padding-bottom: 10px; }

.blog-sidebar-wrap .blog-sidebar .sidebar-block ul.archive li:last-child { padding-bottom: 0; }

.previous-next { border-top: 1px solid #c8c8c8; font-size: 15px; padding-top: 30px; margin-top: 30px; }

.previous-next .previous-post, .previous-next .next-post { font-weight: 500; width: 50%; }

.previous-next .previous-post a, .previous-next .next-post a { font-weight: 300; }

.previous-next .previous-post { float: left; }

.previous-next .next-post { float: right; text-align: right; }

/* ==========================================
PAGINATION
========================================== */
.pagination { font-family: "Montserrat"; padding: 25px 20px 0; text-align: center; }

.pagination .page-numbers { border: 1px solid #7290ac; color: #7290ac; display: inline-block; font-weight: 600; margin-right: 3px; margin-bottom: 10px; padding: 10px 20px; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }

.pagination .page-numbers:hover { background-color: #7290ac; color: #ffffff; }

.pagination .page-numbers.current { background-color: #7290ac; border: 1px solid #7290ac; color: #ffffff; }

section.previous-next .inner-container { display: flex; }

@media screen and (max-width: 481px) { section.previous-next .inner-container { display: block; } }

section.previous-next .inner-container .previous-post, section.previous-next .inner-container .next-post { font-family: "Montserrat"; font-weight: 600; padding-top: 30px; text-transform: uppercase; width: 33.33%; }

@media screen and (max-width: 481px) { section.previous-next .inner-container .previous-post, section.previous-next .inner-container .next-post { text-align: center; width: 100%; } }

section.previous-next .inner-container .previous-post .left-arrow, section.previous-next .inner-container .previous-post .right-arrow, section.previous-next .inner-container .next-post .left-arrow, section.previous-next .inner-container .next-post .right-arrow { display: inline-block; }

section.previous-next .inner-container .previous-post a, section.previous-next .inner-container .next-post a { font-size: 20px; text-transform: capitalize; }

@media screen and (max-width: 769px) { section.previous-next .inner-container .previous-post a, section.previous-next .inner-container .next-post a { font-size: 18px; } }

section.previous-next .inner-container .next-post { margin-left: auto; text-align: right; }

@media screen and (max-width: 481px) { section.previous-next .inner-container .next-post { padding-top: 20px; text-align: center; } }

section.previous-next .inner-container.trend-pagination .lookbook { font-family: "Montserrat"; font-weight: 600; padding: 30px 20px 0; text-align: center; text-transform: uppercase; width: 33.33%; }

@media screen and (max-width: 481px) { section.previous-next .inner-container.trend-pagination .lookbook { clear: both; padding: 15px 0 0; width: 100%; } }

/* ==========================================
DIRECTORY
========================================== */
.directory-outer-wrap { padding-top: 190px; padding-bottom: 60px; }

@media screen and (max-width: 1200px) { .directory-outer-wrap { padding-top: 135px; } }

@media screen and (max-width: 850px) { .directory-outer-wrap { padding-bottom: 50px; } }

@media screen and (max-width: 575px) { .directory-outer-wrap { padding-top: 150px; } }

.directory-outer-wrap .directory-inner-wrap { display: flex; flex-wrap: wrap; justify-content: flex-end; position: relative; }

@media screen and (max-width: 850px) { .directory-outer-wrap .directory-inner-wrap { display: block; } }

.directory-outer-wrap .directory-inner-wrap .directory-list { flex: 0 0 325px; }

@media screen and (max-width: 850px) { .directory-outer-wrap .directory-inner-wrap .directory-list { width: 100%; } }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed { max-height: 70vh; max-width: 275px; overflow-y: scroll; padding-right: 50px; position: fixed; }

@media screen and (max-width: 850px) { .directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed { max-height: 100%; max-width: 100%; overflow-y: auto; padding-right: 0; position: relative; text-align: center; } }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .list-title { font-family: "Montserrat"; font-weight: 400; font-size: 13px; padding-bottom: 15px; text-transform: uppercase; }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .mobile-map { display: none; font-weight: 400; font-size: 14px; padding-bottom: 15px; text-transform: uppercase; }

@media screen and (max-width: 850px) { .directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .mobile-map { display: block; } }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .retailer-cat-list { padding-bottom: 15px; }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .retailer-cat-list select { padding: 5px; width: 100%; }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .directory-group .letter { font-family: "Montserrat"; font-size: 16px; font-weight: 600; padding-bottom: 5px; text-transform: uppercase; }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .directory-group li { font-size: 12px; list-style-type: none; padding-bottom: 5px; text-transform: uppercase; }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .directory-group li:last-child { padding-bottom: 20px; }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .directory-group li a { color: #000000; }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .directory-group li a:hover { color: #7290ac; }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .directory-group li.disabled a { color: #d8d8d8 !important; }

.directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed.absolute { bottom: 0; position: absolute; /*top:100px;*/ }

.directory-outer-wrap .directory-inner-wrap .directory-maps { flex-grow: 1; text-align: center; }

@media screen and (max-width: 850px) { .directory-outer-wrap .directory-inner-wrap .directory-maps { display: none; } }

.directory-outer-wrap .directory-inner-wrap .directory-maps .map-content:last-child .map-container { padding-bottom: 0; }

.directory-outer-wrap .directory-inner-wrap .directory-maps .map-content h2 { font-family: "Montserrat"; font-size: 24px; font-weight: 600; padding-bottom: 15px; text-transform: uppercase; }

.directory-outer-wrap .directory-inner-wrap .directory-maps .map-content h3 { font-family: "Montserrat"; font-size: 20px; font-weight: 600; padding-bottom: 15px; text-transform: uppercase; }

.directory-outer-wrap .directory-inner-wrap .directory-maps .map-content .map-container { padding-bottom: 60px; }

.area-hover { fill: rgba(114, 144, 172, 0.5) !important; }

/* ==========================================
RETAILER
========================================== */
.retailer-content-container .retailer-feat { margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1200px) { .retailer-content-container .retailer-feat { padding-left: 20px; padding-right: 20px; width: 100%; } }

.retailer-content-container .retailer-feat img { display: block; width: 100%; }

.retailer-content-container .retailer-intro, .retailer-content-container .retailer-blocks { margin: 0 auto; width: 960px; }

@media screen and (max-width: 1000px) { .retailer-content-container .retailer-intro, .retailer-content-container .retailer-blocks { padding-left: 20px; padding-right: 20px; width: 100%; } }

.retailer-content-container .retailer-blocks { display: flex; flex-wrap: wrap; justify-content: center; }

.retailer-content-container .retailer-blocks .block-single { padding-right: 20px; }

.retailer-content-container .retailer-blocks .block-single:first-child { width: 25%; }

@media screen and (max-width: 769px) { .retailer-content-container .retailer-blocks .block-single:first-child { width: 50%; } }

@media screen and (max-width: 481px) { .retailer-content-container .retailer-blocks .block-single:first-child { width: 100%; padding-right: 0; } }

.retailer-content-container .retailer-blocks .block-single:nth-child(2) { width: 25%; }

@media screen and (max-width: 769px) { .retailer-content-container .retailer-blocks .block-single:nth-child(2) { width: 50%; padding-right: 0; } }

@media screen and (max-width: 481px) { .retailer-content-container .retailer-blocks .block-single:nth-child(2) { padding-top: 15px; width: 100%; } }

.retailer-content-container .retailer-blocks .block-single:nth-child(3) { width: 25%; }

@media screen and (max-width: 769px) { .retailer-content-container .retailer-blocks .block-single:nth-child(3) { padding-top: 15px; width: 50%; } }

@media screen and (max-width: 481px) { .retailer-content-container .retailer-blocks .block-single:nth-child(3) { width: 100%; } }

.retailer-content-container .retailer-blocks .block-single:nth-child(4) { padding-right: 0; width: 25%; }

@media screen and (max-width: 769px) { .retailer-content-container .retailer-blocks .block-single:nth-child(4) { padding-top: 15px; width: 50%; } }

@media screen and (max-width: 481px) { .retailer-content-container .retailer-blocks .block-single:nth-child(4) { width: 100%; } }

.retailer-content-container .retailer-blocks .block-single h3 { font-size: 18px; text-transform: uppercase; }

.retailer-content-container .retailer-map { margin: 0 auto; text-align: center; width: 960px; }

@media screen and (max-width: 1000px) { .retailer-content-container .retailer-map { padding-left: 20px; padding-right: 20px; width: 100%; } }

.retailer-content-container .retailer-map .map-wrap { background-color: #eff1f6; padding: 25px; }

.retailer-content-container .retailer-map .map-wrap img { max-width: 465px; width: 100%; }

.retailer-content-container .retailer-more-info { text-align: center; }

.retailer-content-container .retailer-more-info h2 { text-transform: uppercase; }

.retailer-content-container .retailer-more-info li { display: inline-block; list-style-type: none; }

.retailer-content-container .retailer-more-info li a { color: #ffffff; font-size: 24px; }

.retailer-content-container .retailer-more-info li a .social-icon { background-color: #7290ac; height: 35px; width: 35px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.retailer-content-container .retailer-more-info li a .social-icon:hover { background-color: #000000; }

.retailer-content-container .retailer-more-info li a .social-icon .fa { padding-top: 6px; }

.retailer-content-container .stores-next-door { background-color: #baccdd; margin-bottom: 20px; width: 100%; }

.retailer-content-container .stores-next-door .stores-wrap { margin: 0 auto; padding: 50px 0px 0 0; width: 1060px; }

@media screen and (max-width: 1100px) { .retailer-content-container .stores-next-door .stores-wrap { padding-left: 20px; padding-right: 20px; width: 100%; } }

@media screen and (max-width: 769px) { .retailer-content-container .stores-next-door .stores-wrap { padding: 25px 20px; } }

@media screen and (max-width: 676px) { .retailer-content-container .stores-next-door .stores-wrap { text-align: center; } }

.retailer-content-container .stores-next-door .stores-wrap h3.headline { font-family: "Montserrat"; font-size: 28px; font-weight: 600; padding-bottom: 30px; text-align: center; text-transform: uppercase; }

@media screen and (max-width: 769px) { .retailer-content-container .stores-next-door .stores-wrap h3.headline { font-size: 24px; } }

@media screen and (max-width: 676px) { .retailer-content-container .stores-next-door .stores-wrap h3.headline { font-size: 20px; } }

.retailer-content-container .stores-next-door .stores-wrap .single-store { display: inline-block; padding: 0 50px; width: 49.5%; }

@media screen and (max-width: 1000px) { .retailer-content-container .stores-next-door .stores-wrap .single-store { padding: 0; width: 49.5%; } }

@media screen and (max-width: 676px) { .retailer-content-container .stores-next-door .stores-wrap .single-store { padding: 0; width: 100%; }
  .retailer-content-container .stores-next-door .stores-wrap .single-store:first-child { padding-bottom: 20px; } }

.retailer-content-container .stores-next-door .stores-wrap .single-store h4 { font-family: "Montserrat"; font-size: 16px; font-weight: 600; text-transform: uppercase; }

.retailer-content-container .stores-next-door .stores-wrap .single-store h4 a { color: #000000; }

.retailer-content-container .stores-next-door .stores-wrap .single-store h4 a:hover { color: #7290ac; }

.retailer-content-container .stores-next-door .stores-wrap .single-store .next-door-image { padding-bottom: 15px; }

.retailer-content-container .stores-next-door .stores-wrap .single-store .next-door-image img { display: block; width: 100%; }

@media screen and (max-width: 1000px) { .retailer-content-container .stores-next-door .stores-wrap .single-store.left-store { padding-left: 0; padding-right: 10px; } }

@media screen and (max-width: 676px) { .retailer-content-container .stores-next-door .stores-wrap .single-store.left-store { padding-right: 0; padding-bottom: 25px; } }

@media screen and (max-width: 1000px) { .retailer-content-container .stores-next-door .stores-wrap .single-store.right-store { padding-left: 10px; padding-right: 0; } }

@media screen and (max-width: 676px) { .retailer-content-container .stores-next-door .stores-wrap .single-store.right-store { padding-left: 0; } }

/* ==========================================
LISTS
========================================== */
.the-content ul, .the-content ol { padding-left: 35px; }

.the-content ul li, .the-content ol li { padding-bottom: 10px; }

.the-content ul li ul, .the-content ul li ol, .the-content ol li ul, .the-content ol li ol { padding-top: 10px; }

/* ==========================================
SLIDERS
========================================== */
.arrow-wrap img { width: 50px; }

.arrow-wrap .left-arrow { position: absolute; left: 0; z-index: 1; top: 50%; margin-top: -25px; }

.arrow-wrap .right-arrow { position: absolute; right: 0; z-index: 1; top: 50%; margin-top: -25px; }

/* ==========================================
ACCORDION MENU
========================================== */
#cssmenu ul ul { display: none; }

/* ==========================================
SEARCH
========================================== */
.search-wrap { padding: 60px 0 0px; }

@media screen and (max-width: 1200px) { .search-wrap { padding: 60px 20px 0 20px; width: 100%; } }

@media screen and (max-width: 769px) { .search-wrap { padding: 30px 20px 0 20px; } }

.search-wrap .search-term h1 { font-family: "Montserrat"; font-size: 28px; font-weight: 300; padding-bottom: 30px; text-transform: uppercase; }

@media screen and (max-width: 769px) { .search-wrap .search-term h1 { font-size: 24px; } }

@media screen and (max-width: 676px) { .search-wrap .search-term h1 { font-size: 20px; } }

@media screen and (max-width: 481px) { .search-wrap .search-term h1 { font-size: 18px; } }

.search-wrap .search-term h1 span { font-weight: 600; }

.search-wrap .search-results-wrap { display: flex; flex-wrap: wrap; }

@media screen and (max-width: 676px) { .search-wrap .search-results-wrap { display: block; } }

.search-wrap .search-results-wrap .search-single { width: 33.33%; padding-left: 15px; padding-right: 15px; padding-bottom: 30px; }

@media screen and (max-width: 676px) { .search-wrap .search-results-wrap .search-single { padding-right: 0; padding-left: 0; width: 100%; } }

.search-wrap .search-results-wrap .search-single h2 { font-family: "Montserrat"; font-size: 18px; font-weight: 500; text-transform: uppercase; }

@media screen and (max-width: 676px) { .search-wrap .search-results-wrap .search-single h2 { font-size: 16px; } }

/* ==========================================
TREND REPORT
========================================== */
section.trend-report-wrap { padding: 0 !important; }

section.trend-report-wrap .hero { background-size: cover; background-position: center center; }

section.trend-report-wrap .hero .hero-content { color: #ffffff; /*overflow:hidden;*/ padding-top: 225px; padding: 200px 20px 0; position: relative; text-align: center; /*background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%, rgba(87,129,162,0) 30%, rgba(0,0,0,1) 99%); background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(87,129,162,0) 30%,rgba(0,0,0,1) 99%); background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(87,129,162,0) 30%,rgba(0,0,0,1) 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#000000',GradientType=0 );*/ }

@media screen and (max-width: 1425px) { section.trend-report-wrap .hero .hero-content { padding: 175px 20px 0; } }

@media screen and (max-width: 1025px) { section.trend-report-wrap .hero .hero-content { padding: 150px 20px 0; } }

@media screen and (max-width: 769px) { section.trend-report-wrap .hero .hero-content { padding: 125px 20px 0; } }

@media screen and (max-width: 676px) { section.trend-report-wrap .hero .hero-content { padding: 100px 20px 0; } }

@media screen and (max-width: 481px) { section.trend-report-wrap .hero .hero-content { padding: 75px 20px 0; } }

section.trend-report-wrap .hero .hero-content .hero-text { text-align: center; width: 100%; }

section.trend-report-wrap .hero .hero-content h1 { font-family: "Didot"; font-size: 175px; line-height: 0; margin: 0; opacity: .65; padding: 0; text-transform: uppercase; line-height: 1.3; }

section.trend-report-wrap .hero .hero-content h1::before, section.trend-report-wrap .hero .hero-content h1::after { content: ''; display: block; height: 0; width: 0; }

section.trend-report-wrap .hero .hero-content h1::before { margin-bottom: calc(-0.246em + 0px); }

section.trend-report-wrap .hero .hero-content h1::after { margin-top: calc(-0.35em + 0px); }

@media screen and (max-width: 1425px) { section.trend-report-wrap .hero .hero-content h1 { font-size: 125px; } }

@media screen and (max-width: 1100px) { section.trend-report-wrap .hero .hero-content h1 { font-size: 90px; } }

@media screen and (max-width: 769px) { section.trend-report-wrap .hero .hero-content h1 { font-size: 60px; } }

@media screen and (max-width: 550px) { section.trend-report-wrap .hero .hero-content h1 { font-size: 44px; } }

@media screen and (max-width: 479px) { section.trend-report-wrap .hero .hero-content h1 { font-size: 36px; } }

section.trend-report-wrap .text-slide-wrap { display: flex; margin: 0 auto; padding: 50px 0; width: 1400px; }

@media screen and (max-width: 1425px) { section.trend-report-wrap .text-slide-wrap { padding-left: 20px; padding-right: 20px; width: 100%; } }

@media screen and (max-width: 850px) { section.trend-report-wrap .text-slide-wrap { display: block; } }

section.trend-report-wrap .text-slide-wrap .text-block { color: #58585a; font-family: "Didot LT Std"; font-weight: 400; padding-right: 50px; width: 50%; }

@media screen and (max-width: 850px) { section.trend-report-wrap .text-slide-wrap .text-block { width: 100%; padding-right: 0; padding-bottom: 25px; } }

section.trend-report-wrap .text-slide-wrap .text-block p { font-size: 26px; letter-spacing: 0px; }

@media screen and (max-width: 1425px) { section.trend-report-wrap .text-slide-wrap .text-block p { font-size: 20px; } }

@media screen and (max-width: 769px) { section.trend-report-wrap .text-slide-wrap .text-block p { font-size: 18px; } }

@media screen and (max-width: 481px) { section.trend-report-wrap .text-slide-wrap .text-block p { font-size: 16px !important; } }

section.trend-report-wrap .text-slide-wrap .text-block h3 { font-size: 20px; letter-spacing: 4px; }

section.trend-report-wrap .text-slide-wrap .bx-wrapper .bx-pager { background-color: transparent; bottom: 0; color: #79bab3; font-family: "Rubik"; font-weight: 300; font-size: 55px; margin-top: 0; padding-left: 0; position: relative; text-align: center; }

@media screen and (max-width: 1425px) { section.trend-report-wrap .text-slide-wrap .bx-wrapper .bx-pager { margin-right: 0; margin-top: 0; padding-left: 0; width: 100%; } }

@media screen and (max-width: 1025px) { section.trend-report-wrap .text-slide-wrap .bx-wrapper .bx-pager { font-size: 48px; } }

@media screen and (max-width: 769px) { section.trend-report-wrap .text-slide-wrap .bx-wrapper .bx-pager { font-size: 36px; } }

@media screen and (max-width: 676px) { section.trend-report-wrap .text-slide-wrap .bx-wrapper .bx-pager { font-size: 30px; } }

@media screen and (max-width: 481px) { section.trend-report-wrap .text-slide-wrap .bx-wrapper .bx-pager { font-size: 24px; } }

section.trend-report-wrap .text-slide-wrap .slider { position: relative; width: 50%; }

@media screen and (max-width: 850px) { section.trend-report-wrap .text-slide-wrap .slider { width: 100%; } }

@media screen and (max-width: 481px) { section.trend-report-wrap .text-slide-wrap .slider { margin: 0 auto; width: 75%; } }

section.trend-report-wrap .text-slide-wrap .slider .test-arrows { position: absolute; top: 40%; right: 0; z-index: 2; }

@media screen and (max-width: 481px) { section.trend-report-wrap .text-slide-wrap .slider .test-arrows { top: 35%; } }

section.trend-report-wrap .text-slide-wrap .slider .test-arrows .right-arrow { background-color: #000000; font-size: 16px; padding: 8px 5px 5px 8px; }

section.trend-report-wrap .text-slide-wrap .slider .test-arrows .right-arrow a { color: #ffffff; }

section.trend-report-wrap .text-slide-wrap .slider .test-arrows .right-arrow a:hover { color: #ffffff; }

section.trend-report-wrap .text-slide-wrap .slider .slide-single { margin-left: 1px; overflow: hidden; }

section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap { align-items: center; display: flex; }

@media screen and (max-width: 481px) { section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap { display: block; } }

section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-image, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content { width: 50%; }

@media screen and (max-width: 481px) { section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-image, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content { width: 100%; } }

section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-image img { width: 100%; }

section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content { padding-left: 25px; padding-right: 25px; }

@media screen and (max-width: 481px) { section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content { padding: 15px 0 0 0; } }

section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h1, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h2, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h3, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h4, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h5, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h6 { color: #79bab3; font-family: "Didot"; font-size: 20px; text-transform: uppercase; }

@media screen and (max-width: 481px) { section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h1, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h2, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h3, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h4, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h5, section.trend-report-wrap .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h6 { font-size: 18px; text-transform: capitalize; } }

section.trend-report-wrap.yellow-scheme .text-slide-wrap .text-block p strong { color: #79bab3; font-weight: 400; }

section.trend-report-wrap.yellow-scheme .text-slide-wrap .bx-wrapper .bx-pager { color: #79bab3; padding-left: 200px; width: 100%; }

section.trend-report-wrap.yellow-scheme .text-slide-wrap .bx-wrapper .bx-pager:first-letter { color: #79bab3; }

section.trend-report-wrap.yellow-scheme .text-slide-wrap .slider .slide-single { overflow: hidden; }

section.trend-report-wrap.yellow-scheme .text-slide-wrap .slider .slide-single .slide-content-wrap .slide-content h2 { color: #79bab3; }

/* ==========================================
CONTRAST / FONT SIZE
========================================== */
body.site-wide-contrast { background-color: #000000; color: #ffffff; }

body.site-wide-contrast .section-headline .headline { background-color: #000000; }

body.site-wide-contrast .section-headline .headline a, body.site-wide-contrast .section-headline .headline a:hover { color: #ffffff; }

body.site-wide-contrast .section-headline .line { background-color: #ffffff; }

body.site-wide-contrast .sub-flex-content .trending-list-wrap .trending-container .trending-single .trending-content .trending-title a, body.site-wide-contrast .sub-flex-content .trending-list-wrap .trending-container .trending-single .trending-content .trending-title a:hover { color: #ffffff; }

body.site-wide-contrast .flex-content .home-blog-wrap .home-blog .blog-single .blog-title a, body.site-wide-contrast .flex-content .home-blog-wrap .home-blog .blog-single .blog-title a:hover { color: #ffffff; }

body.site-wide-contrast .blog-sidebar-wrap .blog-list .blog-single h2.post-title a, body.site-wide-contrast .blog-sidebar-wrap .blog-list .blog-single h2.post-title a:hover { color: #ffffff; }

body.site-wide-contrast .blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .social-share ul.social-links li a, body.site-wide-contrast .blog-sidebar-wrap .blog-list .blog-single .post-cats-social-wrap .social-share ul.social-links li a:hover { background-color: #ffffff; color: #000000; }

body.site-wide-contrast .blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .content-block .post-title a, body.site-wide-contrast .blog-sidebar-wrap .blog-sidebar .sidebar-block .sidebar-single .content-block .post-title a:hover { color: #ffffff; }

body.site-wide-contrast .directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .directory-group li a, body.site-wide-contrast .directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .directory-group li a:hover { color: #ffffff; }

body.site-wide-contrast .area-hover { fill: rgba(0, 0, 0, 0.5) !important; }

body.site-wide-contrast .retailer-content-container .retailer-more-info li a .social-icon { background-color: #ffffff; color: #000000; }

body.site-wide-contrast .retailer-content-container .stores-next-door { background-color: #ffffff; }

body.site-wide-contrast .retailer-content-container .stores-next-door .stores-wrap h3.headline { color: #000000; }

body.site-wide-contrast .retailer-content-container .stores-next-door .stores-wrap .single-store h4 a { color: #000000; }

body.site-wide-font-size { font-size: 18px; }

body.site-wide-font-size .directory-outer-wrap .directory-inner-wrap .directory-list .list-fixed .directory-group li { font-size: 18px; }

/* ==========================================
HEADER
========================================== */
.skip-to-content-link { background-color: #000000; color: #ffffff; top: -65px; padding: 15px; position: absolute; z-index: 100; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.skip-to-content-link:hover { color: #ffffff; }

.skip-to-content-link:focus { top: 0; }

header { background-color: #ffffff; /*position:fixed;*/ width: 100%; z-index: 3; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }

header .logo-nav { padding: 20px 20px 10px 20px; text-align: center; }

@media screen and (max-width: 1200px) { header .logo-nav { padding: 15px 20px 10px; } }

header .logo-nav .logo-wrap { padding-bottom: 10px; position: relative; }

@media screen and (max-width: 1200px) { header .logo-nav .logo-wrap { padding-bottom: 0; } }

header .logo-nav .logo-wrap img { width: 100%; max-width: 600px; height: auto; }

@media screen and (max-width: 769px) { header .logo-nav .logo-wrap img { max-width: 400px; } }

@media screen and (max-width: 550px) { header .logo-nav .logo-wrap img { max-width: 300px; } }

@media screen and (max-width: 450px) { header .logo-nav .logo-wrap img { max-width: 200px; } }

@media screen and (max-width: 1200px) { header .logo-nav .nav-wrap { display: none; } }

header .logo-nav .nav-wrap .nav-left { padding-right: 5px; }

header .logo-nav .nav-wrap .nav-left, header .logo-nav .nav-wrap .nav-search { display: inline-block; }

header .logo-nav .nav-wrap .nav-search a { color: #000000; }

header .logo-nav .nav-wrap .nav-search a:hover { color: #7290ac; }

header .above-nav-wrap { background-color: #baccdd; padding: 5px 10px; }

header .above-nav-wrap .above-nav-content { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1200px) { header .above-nav-wrap .above-nav-content { width: 100%; } }

@media screen and (max-width: 575px) { header .above-nav-wrap .above-nav-content { display: block; text-align: center; } }

@media screen and (max-width: 575px) { header .above-nav-wrap .above-nav-content .language-select { padding-bottom: 5px; } }

header .above-nav-wrap .above-nav-content .language-select select { font-size: 11px; padding: 2px 5px 3px; }

header .above-nav-wrap .above-nav-content .hours, header .above-nav-wrap .above-nav-content .holiday-hours { font-family: "Montserrat"; font-size: 16px; font-weight: 500; letter-spacing: .5px; text-align: center; text-transform: uppercase; /*@media screen and (max-width:375px) { font-size:11px; }*/ }

@media screen and (max-width: 800px) { header .above-nav-wrap .above-nav-content .hours, header .above-nav-wrap .above-nav-content .holiday-hours { font-size: 13px; } }

@media screen and (max-width: 575px) { header .above-nav-wrap .above-nav-content .hours, header .above-nav-wrap .above-nav-content .holiday-hours { padding-bottom: 5px; } }

header .above-nav-wrap .above-nav-content .hours a, header .above-nav-wrap .above-nav-content .holiday-hours a { color: #000000; }

header .above-nav-wrap .above-nav-content .hours a:hover, header .above-nav-wrap .above-nav-content .holiday-hours a:hover { color: #7290ac; }

header .above-nav-wrap .above-nav-content .hours .under-hours, header .above-nav-wrap .above-nav-content .holiday-hours .under-hours { font-size: 11px; font-weight: 400; }

@media screen and (max-width: 575px) { header .above-nav-wrap .above-nav-content .hours .under-hours, header .above-nav-wrap .above-nav-content .holiday-hours .under-hours { font-size: 10px; } }

@media screen and (max-width: 675px) { header .above-nav-wrap .above-nav-content .social-links { display: none; } }

header .above-nav-wrap .above-nav-content .social-links ul.social { list-style-type: none; }

header .above-nav-wrap .above-nav-content .social-links ul.social li { background-color: #7290ac; display: inline-block; }

header .above-nav-wrap .above-nav-content .social-links ul.social li a { background-color: #7290ac; color: #ffffff; display: block; padding: 3px 0; text-align: center; width: 25px; }

header .above-nav-wrap .above-nav-content .social-links ul.social li a:hover { background-color: #000000; }

.search-block { display: none; margin: 0 auto; padding-top: 10px; padding-bottom: 5px; text-align: left; width: 800px; }

@media screen and (max-width: 825px) { .search-block { width: 100%; } }

.search-block .headline { padding-bottom: 10px; text-align: center; }

.search-block .search-fields { position: relative; width: 100%; }

.search-block .search-fields input[type="text"] { background-color: #ffffff; width: calc(100% - 50px); padding: 13px 15px; border: 1px solid grey; border-radius: 0; font-size: 14px; }

.search-block .search-fields input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ opacity: .4; /* Firefox */ }

.search-block .search-fields input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ opacity: .4; }

.search-block .search-fields input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */ opacity: .4; }

.search-block .search-fields .search-submit { border: none; cursor: pointer; float: right; font-size: 18px; height: 45px; position: absolute; right: 0; width: 50px; }

header.directory-header { position: fixed; }

header.directory-header .search-block { padding-bottom: 10px; }

/* ==========================================
HEADER ON RESIZE
========================================== */
header.smaller .logo-nav { background-color: #ffffff; padding: 10px 10px 5px 10px; position: fixed; top: 0; width: 100%; z-index: 3; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }

header.smaller .logo-nav .logo-wrap { padding-bottom: 5px; position: relative; }

header.smaller .logo-nav .logo-wrap img { max-width: 350px; }

@media screen and (max-width: 550px) { header.smaller .logo-nav .logo-wrap img { max-width: 300px; } }

@media screen and (max-width: 450px) { header.smaller .logo-nav .logo-wrap img { max-width: 200px; } }

header.smaller .logo-nav .search-block { padding-bottom: 15px; padding-top: 15px; width: 600px; }

header.smaller .logo-nav .drops .menu-item .sub-menu li { font-size: 12px; }

header.smaller.directory-header .logo-nav { padding: 20px 20px 10px; position: relative; text-align: center; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

@media screen and (max-width: 950px) { header.smaller.directory-header .logo-nav { padding: 15px 20px 10px; } }

header.smaller.directory-header .logo-nav .logo-wrap { padding-bottom: 10px; }

@media screen and (max-width: 950px) { header.smaller.directory-header .logo-nav .logo-wrap { padding-bottom: 0; } }

header.smaller.directory-header .logo-nav .logo-wrap img { width: 100%; max-width: 600px; height: auto; }

@media screen and (max-width: 769px) { header.smaller.directory-header .logo-nav .logo-wrap img { max-width: 400px; } }

@media screen and (max-width: 550px) { header.smaller.directory-header .logo-nav .logo-wrap img { max-width: 300px; } }

@media screen and (max-width: 450px) { header.smaller.directory-header .logo-nav .logo-wrap img { max-width: 200px; } }

/* ==========================================
CONTRAST / FONT SIZE
========================================== */
body.site-wide-contrast header .above-nav-wrap { background-color: #000000; }

body.site-wide-contrast header .above-nav-wrap .above-nav-content .social-links ul.social li a { background-color: #ffffff; color: #000000; }

body.site-wide-contrast .search-block .search-fields .search-submit { background-color: #000000; color: #ffffff; }

/* ==========================================
NAVIGATION
========================================== */
ul.top-nav, #mega-menu-primary { font-family: "Montserrat" !important; }

ul.top-nav li, #mega-menu-primary li { display: inline-block; list-style-type: none; font-size: 13px; font-weight: 400; letter-spacing: 1px; padding-right: 25px; text-transform: uppercase; }

@media screen and (max-width: 1610px) { ul.top-nav li, #mega-menu-primary li { padding-right: 10px; } }

@media screen and (max-width: 1425px) { ul.top-nav li, #mega-menu-primary li { font-size: 11px; } }

ul.top-nav li a, #mega-menu-primary li a { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; color: #000000; display: block; padding-bottom: 5px; }

ul.top-nav li a:hover, #mega-menu-primary li a:hover { color: #7290ac; }

ul.top-nav li.current_page_item a, ul.top-nav li.current-menu-ancestor a, ul.top-nav li.current_page_parent a, ul.top-nav li.current-menu-item a, ul.top-nav li.mega-current_page_parent a, #mega-menu-primary li.current_page_item a, #mega-menu-primary li.current-menu-ancestor a, #mega-menu-primary li.current_page_parent a, #mega-menu-primary li.current-menu-item a, #mega-menu-primary li.mega-current_page_parent a { color: #7290ac !important; }

ul.top-nav li.nav-btn a, #mega-menu-primary li.nav-btn a { background-color: #7290ac; color: #ffffff; font-family: "Montserrat"; font-weight: 500; padding: 8px 13px; text-transform: uppercase; }

ul.top-nav li.nav-btn a:hover, #mega-menu-primary li.nav-btn a:hover { background-color: #000000; }

ul.top-nav li.nav-btn-red a, #mega-menu-primary li.nav-btn-red a { background-color: #c8302d !important; color: #ffffff !important; font-family: "Montserrat" !important; font-weight: 500 !important; text-transform: uppercase !important; }

ul.top-nav li.nav-btn-red a:hover, #mega-menu-primary li.nav-btn-red a:hover { background-color: #000000 !important; }

header.smaller ul.top-nav li { padding-right: 15px; }

@media screen and (max-width: 1610px) { header.smaller ul.top-nav li { padding-right: 10px; } }

header.smaller.directory-header ul.top-nav li { /*font-size:13px; padding-right:25px; @media screen and (max-width:1175px) { padding-right:10px; }*/ }

#menu-cart li { list-style-type: none; }

#menu-cart li:first-child { display: none; }

/* ==========================================
DROPDOWNS
========================================== */
.drops .sub-menu { display: none; padding-top: 5px; }

.drops li:hover .sub-menu { display: block; }

.drops .menu-item .sub-menu { position: absolute; z-index: 100; text-align: left; }

.drops .menu-item .sub-menu li { background-color: #baccdd; border-right: none; display: block; float: none; font-weight: 300; max-width: 275px; min-width: 200px; padding: 8px 15px; text-transform: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.drops .menu-item .sub-menu li:first-child { padding-top: 15px; }

.drops .menu-item .sub-menu li:last-child { padding-bottom: 15px; }

.drops .menu-item .sub-menu li:last-child a { color: #000000; margin-top: 0; padding: 0; }

.drops .menu-item .sub-menu li a { border-bottom: none; display: block; padding-bottom: 0; }

.drops .menu-item .sub-menu li a:hover { color: #7290ac; }

.drops .menu-item .sub-menu li.current-menu-item a { color: #000000; font-weight: 500; }

.drops .menu-item .sub-menu li.current-menu-item a:hover { color: #7290ac; }

.drops li:last-child .sub-menu li { display: block; width: 200px; }

/* ==========================================
MOBILE MENU
========================================== */
.menu-open { color: #7290ac; cursor: pointer; display: none; font-size: 20px; left: 0; line-height: 1; top: 0; position: absolute; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }

@media screen and (max-width: 1200px) { .menu-open { display: block; } }

.menu-open:hover { color: #000000; }

.sidenav { height: 100%; margin-left: -305px; width: 300px; position: fixed; z-index: 4; top: 0; left: 0; background-color: #ffffff; overflow-x: hidden; -webkit-box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.25); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }

.sidenav .closebtn { cursor: pointer; font-size: 28px; position: absolute; right: 20px; top: 0px; }

.sidenav .sidenav-content { padding: 20px; }

.sidenav .sidenav-content ul.mobile-nav { list-style-type: none; }

.sidenav .sidenav-content ul.mobile-nav li { font-size: 15px; padding-bottom: 5px; }

.sidenav .sidenav-content ul.mobile-nav li:last-child { padding-bottom: 0; }

.sidenav .sidenav-content ul.mobile-nav li a { text-decoration: none; color: #7290ac; display: block; }

.sidenav .sidenav-content ul.mobile-nav li a:hover { color: #000000; }

.sidenav .sidenav-content ul.mobile-nav li .sub-menu { list-style-type: none; padding: 5px 0 0 10px; }

.sidenav .sidenav-content ul.mobile-nav li .sub-menu li { font-size: 14px; }

.sidenav .sidenav-content ul.mobile-nav li.nav-btn-red { margin: 5px 0; }

.sidenav .sidenav-content ul.mobile-nav li.nav-btn-red a { background-color: #c8302d; color: #ffffff; display: inline; font-family: "Montserrat"; font-weight: 500; padding: 8px 13px; }

.sidenav .sidenav-content ul.mobile-nav li.nav-btn-red a:hover { background-color: #000000; }

.sidenav .sidenav-content ul.mobile-nav li.current-menu-item a, .sidenav .sidenav-content ul.mobile-nav li.current_page_ancestor > a, .sidenav .sidenav-content ul.mobile-nav li.current_page_parent > a { color: #000000; }

.sidenav .sidenav-content ul.mobile-nav li.menu-item-has-children > a:after { display: inline-block; content: ""; width: 16px; height: 8px; background: transparent url("images/down-arrow.png") no-repeat; background-position: top right; }

.sidenav .sidenav-content .side-logo { padding: 20px 0 10px; }

.sidenav .sidenav-content .side-logo img { width: 100%; }

.sidenav .sidenav-content .mobile-contact { border-top: 1px solid #c8c8c8; margin-top: 15px; padding: 15px 0 10px; }

.sidenav .sidenav-content .mobile-contact p { padding-bottom: 0; }

.sidenav .sidenav-content .side-social { border-top: 1px solid #c8c8c8; margin-top: 15px; padding-top: 15px; }

.sidenav .sidenav-content .side-social ul { list-style-type: none; }

.sidenav .sidenav-content .side-social ul li { display: inline-block; font-size: 22px; padding-right: 3px; }

.sidenav.active { margin-left: 0; }

.sidenav .side-search { border-top: 1px solid #c8c8c8; margin-top: 15px; padding-top: 20px; }

.sidenav .side-search .search-fields { position: relative; width: 100%; }

.sidenav .side-search .search-fields input[type="text"] { background-color: #ffffff; width: calc(100% - 50px); padding: 13px 15px; border: 1px solid grey; border-radius: 0; font-size: 14px; }

.sidenav .side-search .search-fields input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ opacity: .4; /* Firefox */ }

.sidenav .side-search .search-fields input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ opacity: .4; }

.sidenav .side-search .search-fields input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */ opacity: .4; }

.sidenav .side-search .search-fields .search-submit { border: none; cursor: pointer; float: right; font-size: 18px; height: 45px; position: absolute; right: 0; width: 50px; }

#cssmenu ul ul { display: none; }

/* ==========================================
CONTRAST / FONT SIZE
========================================== */
body.site-wide-contrast .drops .menu-item .sub-menu li { background-color: #000000; }

body.site-wide-contrast .drops .menu-item .sub-menu li a, body.site-wide-contrast .drops .menu-item .sub-menu li a:hover { color: #ffffff; }

body.site-wide-contrast ul.top-nav li.current_page_item a, body.site-wide-contrast ul.top-nav li.current-menu-ancestor a, body.site-wide-contrast ul.top-nav li.current_page_parent a { color: #000000; font-weight: 600; }

body.site-wide-font-size ul.top-nav li { font-size: 16px; }

/* ==========================================
GRAVITY FORMS
========================================== */
.gform_validation_errors { margin-bottom: 25px !important; }

.gform_validation_errors > h2 { color: #000000 !important; font-size: 14px !important; font-weight: 600 !important; padding: 0; text-transform: uppercase !important; }

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { font-weight: 400 !important; }

.gform-body .gfield { padding-bottom: 5px; }

.gform-body .gfield_label { font-family: "Rubik"; font-size: 15px !important; font-weight: 400 !important; }

.gform-body .gfield_required_asterisk { position: relative; top: -3px; }

.gform-body .gfield_select { background-color: #ffffff; border: 1px solid #8f8f9d; font-family: "Rubik" !important; padding: 12px 10px !important; }

.gform-body input { font-family: "Rubik" !important; font-size: 16px !important; font-weight: 300 !important; padding: 10px !important; font-variant-numeric: lining-nums; -webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }

.gform-body textarea { min-height: 100px !important; max-height: 300px !important; font-family: "Rubik" !important; font-size: 16px !important; font-weight: 300 !important; padding: 10px !important; width: 100% !important; }

button, input[type="button"], input[type="submit"] { background-color: #7290ac; border: 0; color: #ffffff; cursor: pointer; font-family: "Montserrat"; font-size: 15px; font-weight: 500; padding: 15px 30px; text-transform: uppercase; transition: all .5s; }

button:hover, input[type="button"]:hover, input[type="submit"]:hover { background: #000000; color: #ffffff; }

/* ==========================================
CONTACT FORMS
========================================== */
.caldera-grid .row { padding-bottom: 15px; }

.caldera-grid .row .first_col { padding-right: 15px; }

@media screen and (max-width: 767px) { .caldera-grid .row .first_col { padding-right: 0; padding-left: 0; } }

.caldera-grid .row .last_col { padding-left: 15px; }

@media screen and (max-width: 767px) { .caldera-grid .row .last_col { padding-left: 0; padding-right: 0; } }

@media screen and (max-width: 767px) { .caldera-grid .row .col-sm-12.single { padding-left: 0; padding-right: 0; } }

.caldera-grid .row .single-text p { padding-bottom: 0; }

.caldera-grid .row label { font-weight: 500; }

.caldera-grid .row label .field_required { color: #000000 !important; }

.caldera-grid .row .checkbox label { font-weight: 300 !important; }

.caldera-grid .row p { padding-bottom: 10px; }

.caldera-grid .row p strong { font-weight: 500; }

.caldera-grid .form-control { border-radius: 0px !important; border: 1px solid #000000 !important; box-shadow: none !important; letter-spacing: .75px; font-weight: 300; padding: 15px 20px !important; height: auto !important; margin-right: 0 !important; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.caldera-grid .form-control:focus { border: 1px solid #7290ac !important; }

.right-block .caldera-grid .row { /*.first_col { padding-bottom:15px; }*/ }

@media screen and (max-width: 991px) { .right-block .caldera-grid .row .last_col, .right-block .caldera-grid .row .first_col { padding-left: 7.5px; padding-right: 7.5px; } }

::-webkit-input-placeholder { /* WebKit browsers */ opacity: .75 !important; }

::-moz-placeholder { /* Firefox 19+ */ opacity: .75; }

.caldera-grid .btn-default { background-color: #7290ac !important; border: none !important; border-radius: 0 !important; color: #ffffff !important; float: left; font-family: "Montserrat"; font-size: 16px !important; font-weight: 600 !important; padding: 15px 40px 14px !important; text-transform: uppercase; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.caldera-grid .btn-default:hover { background-color: #000000 !important; }

@media screen and (max-width: 768px) { .caldera-grid .btn-default { float: none; } }

@media screen and (max-width: 676px) { .caldera-grid .btn-default { font-size: 14px !important; padding: 10px 25px 10px !important; } }

/* ==========================================
PASSWORD PROTECTED
========================================== */
.post-password-form p { font-family: "Montserrat"; font-weight: 600; padding-bottom: 25px; }

.post-password-form p label { font-family: "Rubik"; font-weight: 300; }

.post-password-form input { padding: 10px; }

.post-password-form input[type="password"] { margin-right: 10px; }

/* ==========================================
CONTRAST / FONT SIZE
========================================== */
body.site-wide-contrast .caldera-grid .btn-default { background-color: #ffffff !important; color: #000000 !important; }

body.site-wide-contrast .caldera-grid .btn-default:hover { background-color: #ffffff !important; }

/* ==========================================
WOOCOMMERCE
========================================== */
#primary { margin: 0 auto; padding-top: 60px; width: 1150px; }

@media screen and (max-width: 1200px) { #primary { padding-left: 20px; padding-right: 20px; width: 100%; } }

@media screen and (max-width: 676px) { #primary { padding-top: 25px; } }

#primary .woocommerce-breadcrumb, #primary .woocommerce-tabs { display: none; }

#primary .summary h1 { font-family: "Montserrat"; font-weight: 600; text-transform: uppercase; }

@media screen and (max-width: 676px) { #primary .summary h1 { font-size: 18px; } }

#primary .summary .woocommerce-product-details__short-description { padding-bottom: 25px; }

#primary .summary .product_meta { display: none; }

#primary .summary .quantity { padding-bottom: 20px; width: 100%; }

#primary .summary button.button { background-color: #7290ac; border-radius: 0; font-family: "Montserrat"; font-weight: 600; letter-spacing: 1px; padding: 20px 30px; text-transform: uppercase; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

#primary .summary button.button:hover { background-color: #000000; }

@media screen and (max-width: 676px) { #primary .summary button.button { padding: 10px 20px; } }

.wc-page { margin: 0 auto; padding-top: 60px; width: 1150px; }

@media screen and (max-width: 1200px) { .wc-page { padding-left: 20px; padding-right: 20px; width: 100%; } }

.product .nyp .nyp-input { padding: 5px; }

a.button.alt { background-color: #7290ac !important; border-radius: 0; font-family: "Montserrat"; font-weight: 600; letter-spacing: 1px; padding: 20px 30px; text-transform: uppercase; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

a.button.alt:hover { background-color: #000000 !important; }

.woocommerce .quantity input.qty { padding: 5px; width: 75px; }

.woocommerce table.shop_table th { font-family: "Montserrat"; font-weight: 600; text-transform: uppercase; }

.cart_totals h2 { font-family: "Montserrat"; font-weight: 600; text-transform: uppercase; }

/*CHECK OUT*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 10px; }

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 500; }

.woocommerce-billing-fields h3 { font-family: "Montserrat"; font-weight: 600; text-transform: uppercase; }

button#place_order { background-color: #7290ac; border-radius: 0; font-family: "Montserrat"; font-weight: 600; letter-spacing: 1px; padding: 20px 30px; text-transform: uppercase; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

button#place_order:hover { background-color: #000000; }

#customer_details { padding-bottom: 30px; }

p.return-to-shop { display: none; }

.product .nyp label { font-weight: 500; }

/* ==========================================
CONTRAST / FONT SIZE
========================================== */
body.site-wide-contrast #primary .summary button.button { background-color: #ffffff; color: #000000; }

body.site-wide-contrast a.button.alt { background-color: #ffffff !important; color: #000000 !important; }

body.site-wide-contrast #payment { color: #000000; }

body.site-wide-contrast #payment a, body.site-wide-contrast #payment a:hover { color: #000000; }

body.site-wide-contrast button#place_order { background-color: #000000; color: #ffffff; }

/* ==========================================
MAILING LIST
========================================== */
.mailing-list-wrap { text-align: center; padding-bottom: 50px; padding-top: 40px; width: 100%; }

@media screen and (max-width: 769px) { .mailing-list-wrap { padding-bottom: 10px; padding-top: 20px; } }

.mailing-list-wrap .mailing-list-content.directory-page .ml-content-container { float: right; max-width: 825px; width: 100%; }

@media screen and (max-width: 1200px) { .mailing-list-wrap .mailing-list-content.directory-page .ml-content-container { max-width: 600px; padding-right: 50px; } }

@media screen and (max-width: 975px) { .mailing-list-wrap .mailing-list-content.directory-page .ml-content-container { max-width: 500px; } }

@media screen and (max-width: 850px) { .mailing-list-wrap .mailing-list-content.directory-page .ml-content-container { padding-right: 0; max-width: 100%; } }

.mailing-list-wrap .mailing-list-content.directory-page .ml-content-container .ml-content { margin: 0 auto; }

.mailing-list-wrap .mailing-list-content.directory-page .ml-content-container .mailing-list-form { width: 100%; }

.mailing-list-wrap .mailing-list-content.directory-page .ml-content-container .mailing-list-form .last_col { padding-top: 26px; }

.mailing-list-wrap .mailing-list-content { margin: 0 auto; width: 1150px; }

@media screen and (max-width: 1200px) { .mailing-list-wrap .mailing-list-content { padding-left: 20px; padding-right: 20px; width: 100%; } }

.mailing-list-wrap .mailing-list-content .headline-wrap { position: relative; }

.mailing-list-wrap .mailing-list-content .headline-wrap .headline { background-color: #ffffff; color: #7290ac; display: inline; font-family: "Montserrat"; font-size: 30px; font-weight: 700; letter-spacing: 9px; line-height: 1; padding: 0 5px 0 15px; position: relative; text-transform: uppercase; z-index: 2; }

@media screen and (max-width: 676px) { .mailing-list-wrap .mailing-list-content .headline-wrap .headline { font-size: 28px; } }

@media screen and (max-width: 481px) { .mailing-list-wrap .mailing-list-content .headline-wrap .headline { font-size: 20px; letter-spacing: 4px; } }

.mailing-list-wrap .mailing-list-content .headline-wrap .line { background-color: #7290ac; height: 2px; position: absolute; top: 50%; width: 100%; z-index: 1; }

.mailing-list-wrap .mailing-list-content .sub-headline { padding-top: 25px; }

@media screen and (max-width: 769px) { .mailing-list-wrap .mailing-list-content .sub-headline { padding-top: 15px; } }

.mailing-list-wrap .mailing-list-content .mailing-list-form { margin: 0 auto; padding-top: 30px; text-align: left; width: 910px; }

@media screen and (max-width: 940px) { .mailing-list-wrap .mailing-list-content .mailing-list-form { padding-left: 20px; padding-right: 20px; width: 100%; } }

@media screen and (max-width: 769px) { .mailing-list-wrap .mailing-list-content .mailing-list-form { padding-top: 20px; } }

.mailing-list-wrap .mailing-list-content .mailing-list-form .first_col { padding-right: 0 !important; }

.mailing-list-wrap .mailing-list-content .mailing-list-form .last_col { padding-left: 0 !important; padding-top: 27px; }

/* ==========================================
FOOTER
========================================== */
footer { background-color: #000000; color: #ffffff; padding-bottom: 15px; padding-top: 50px; }

@media screen and (max-width: 676px) { footer { padding-top: 25px; } }

footer a { color: #ffffff; }

footer a:hover { color: #c8c8c8; }

footer p { padding-bottom: 5px; }

footer p:last-child { padding-bottom: 0; }

footer .footer-main-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto; padding-bottom: 40px; width: 1150px; }

@media screen and (max-width: 1200px) { footer .footer-main-wrap { padding-left: 20px; padding-right: 20px; width: 100%; } }

@media screen and (max-width: 676px) { footer .footer-main-wrap { padding-bottom: 25px; } }

footer .footer-main-wrap h4 { font-family: "Montserrat"; font-weight: 600; padding-bottom: 5px; text-transform: uppercase; }

footer .footer-main-wrap .footer-column-one { max-width: 250px; padding-right: 25px; }

@media screen and (max-width: 1180px) { footer .footer-main-wrap .footer-column-one { padding-right: 15px; padding-bottom: 20px; max-width: 50%; width: 50%; } }

@media screen and (max-width: 769px) { footer .footer-main-wrap .footer-column-one { max-width: 100%; padding-right: 0; text-align: center; width: 100%; } }

footer .footer-main-wrap .footer-column-two { max-width: 400px; padding-right: 25px; padding-left: 25px; }

@media screen and (max-width: 1180px) { footer .footer-main-wrap .footer-column-two { padding-right: 15px; padding-left: 15px; padding-bottom: 20px; max-width: 50%; width: 50%; } }

@media screen and (max-width: 769px) { footer .footer-main-wrap .footer-column-two { max-width: 100%; padding-left: 0; padding-right: 0; text-align: center; width: 100%; } }

footer .footer-main-wrap .footer-column-two ul.footer-nav { list-style-type: none; }

footer .footer-main-wrap .footer-column-two ul.footer-nav li { float: left; padding-bottom: 5px; }

footer .footer-main-wrap .footer-column-two ul.footer-nav li:nth-child(odd) { width: 50%; padding-right: 20px; }

@media screen and (max-width: 769px) { footer .footer-main-wrap .footer-column-two ul.footer-nav li:nth-child(odd) { padding-right: 0; width: 100%; } }

footer .footer-main-wrap .footer-column-two ul.footer-nav li:nth-child(even) { width: 50%; }

@media screen and (max-width: 769px) { footer .footer-main-wrap .footer-column-two ul.footer-nav li:nth-child(even) { width: 100%; } }

footer .footer-main-wrap .footer-column-three { max-width: 250px; padding-right: 25px; padding-left: 25px; }

@media screen and (max-width: 1180px) { footer .footer-main-wrap .footer-column-three { padding-right: 15px; padding-left: 0; max-width: 50%; width: 50%; } }

@media screen and (max-width: 769px) { footer .footer-main-wrap .footer-column-three { max-width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 20px; text-align: center; width: 100%; } }

footer .footer-main-wrap .footer-column-three .social-links ul { list-style-type: none; }

footer .footer-main-wrap .footer-column-three .social-links ul li { display: block; padding-bottom: 5px; }

footer .footer-main-wrap .footer-column-three .social-links ul li a { display: block; }

footer .footer-main-wrap .footer-column-three .social-links ul li a .social-icon, footer .footer-main-wrap .footer-column-three .social-links ul li a .social-title { display: inline-block; }

footer .footer-main-wrap .footer-column-three .social-links ul li a .social-icon .fa { background-color: #7290ac; font-size: 12px; padding: 2px; text-align: center; width: 100%; }

footer .footer-main-wrap .footer-column-three .social-links ul li a .social-title { padding-left: 5px; }

footer .footer-main-wrap .footer-column-four { max-width: 300px; padding-left: 25px; }

@media screen and (max-width: 1180px) { footer .footer-main-wrap .footer-column-four { padding-left: 15px; max-width: 50%; width: 50%; } }

@media screen and (max-width: 769px) { footer .footer-main-wrap .footer-column-four { max-width: 100%; padding-left: 0; padding-right: 0; text-align: center; width: 100%; } }

footer .copyright-wrap { border-top: 1px solid white; font-size: 12px; padding-top: 15px; text-align: center; }

footer .copyright-wrap .copyright-content { display: inline-block; }

/* ==========================================
CONTRAST / FONT SIZE
========================================== */
body.site-wide-contrast .mailing-list-wrap .mailing-list-content .headline-wrap .headline { background-color: #000000; color: #ffffff; }

body.site-wide-contrast .mailing-list-wrap .mailing-list-content .headline-wrap .line { background-color: #ffffff; }

body.site-wide-contrast footer .footer-main-wrap .footer-column-three .social-links ul li a .social-icon .fa { background-color: #ffffff; color: #000000; }

body.site-wide-font-size footer .copyright-wrap { font-size: 16px; }
