:root {--roboto: "Roboto",sans-serif;--poppins: "Poppins",sans-serif;--font-size: 1.6rem;--line-height: 2.6rem;--white-color: #fff;--black-color: #1f2123;--primary-color: #ff4552;--secondary-color: #bebab7;--tertiary-color: #f7f7f7;--border-color: var(--black-color);--primary-text-color: var(--black-color);--secondary-text-color: var(--secondary-color);--heading-text-color: var(--black-color);}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
h1 {font-size: 2em;margin: .67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
@font-face {font-family: "fontello";src: url("assets/fonts/fontello.eot?25789795");src: url("assets/fonts/fontello.eot?25789795#iefix") format("embedded-opentype"),url("assets/fonts/fontello.woff2?25789795") format("woff2"),url("assets/fonts/fontello.woff?25789795") format("woff"),url("assets/fonts/fontello.ttf?25789795") format("truetype"),url("assets/fonts/fontello.svg?25789795#fontello") format("svg");font-weight: normal;font-style: normal;}
[class^="icon-"]:before, .social-links a::before, [class*=" icon-"]:before {font-family: "fontello";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-heart-empty:before {content: "";}
.icon-phone:before {content: "";}
.icon-mail:before, .social-links a[href*="mailto"]::before {content: "";}
.icon-clock:before {content: "";}
.icon-wordpress:before, .social-links a[href*="wordpress.com"]::before, .social-links a[href*="wordpress.org"]::before {content: "";}
.icon-rss:before, .social-links a[href*="/feed"]::before, .social-links a[href*="feedburner.com"]::before {content: "";}
.icon-soundcloud:before {content: "";}
.icon-search:before {content: "";}
.icon-menu:before {content: "";}
.icon-eye:before {content: "";}
.icon-play:before {content: "";}
.icon-cancel:before {content: "";}
.icon-heart:before {content: "";}
.icon-location:before {content: "";}
.icon-play-circle:before {content: "";}
.icon-home:before {content: "";}
.icon-arrow-down:before {content: "";}
.icon-arrow-left:before {content: "";}
.icon-arrow-right:before {content: "";}
.icon-arrow-up:before {content: "";}
.icon-twitter:before, .social-links a[href*="twitter.com"]::before {content: "";}
.icon-facebook:before, .social-links a[href*="facebook.com"]::before {content: "";}
.icon-github:before, .social-links a[href*="github.com"]::before {content: "";}
.icon-gplus:before, .social-links a[href*="plus.google.com"]::before {content: "";}
.icon-linkedin:before, .social-links a[href*="linkedin.com"]::before {content: "";}
.icon-youtube:before, .social-links a[href*="youtube.com"]::before {content: "";}
.icon-instagram:before, .social-links a[href*="instagram.com"]::before {content: "";}
.icon-dribbble:before, .social-links a[href*="dribbble.com"]::before {content: "";}
.icon-skype:before {content: "";}
.icon-pinterest:before, .social-links a[href*="pinterest.com"]::before {content: "";}
.icon-medium:before, .social-links a[href*="medium.com"]::before {content: "";}
.icon-vimeo:before, .social-links a[href*="vimeo.com"]::before {content: "";}
.icon-snapchat:before, .social-links a[href*="snapchat.com"]::before {content: "";}
.icon-flickr:before, .social-links a[href*="flickr.com"]::before {content: "";}
.icon-codepen:before, .social-links a[href*="codepen.io"]::before {content: "";}
figure>img {display: block;}
img {max-width: 100%;height: auto;}
img[class*="align"], img[class*="attachment-"] {height: auto;}
.wp-caption {max-width: 100%;margin-bottom: 2.4rem;}
.wp-caption img[class*="wp-image-"] {display: block;margin-bottom: .5rem;}
.wp-caption-text {font-size: 1.4rem;font-style: italic;color: #999;}
.wp-smiley {margin-top: 0;margin-bottom: 0;padding: 0;border: 0;}
embed, iframe, object {width: 100%;max-width: 100%;}
.alignleft {float: left;margin-right: var(--line-height);}
.alignright {float: right;margin-left: var(--line-height);}
.aligncenter {clear: both;}
.alignnone {display: inline;}
.screen-reader-text {clip: rect(1px,1px,1px,1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 1.4rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
table {width: 100%;margin-bottom: var(--line-height);border-spacing: 0;border: .1rem solid var(--border-color);}
table th, table td {padding: 1rem;text-align: left;vertical-align: top;border-bottom: .1rem solid var(--border-color);}
table th {text-transform: uppercase;border-bottom: .3rem solid var(--border-color);}
table tr:last-child td {border-bottom: 0;}
.sticky, .bypostauthor {font-size: inherit;}
.gallery {margin-bottom: 2rem;}
.gallery-item {position: relative;float: left;overflow: hidden;margin: 0 .4rem .4rem 0;}
.gallery-icon a, .gallery-icon img {display: block;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 48%;max-width: calc(50% - 4px);}
.gallery-columns-3 .gallery-item {max-width: 32%;max-width: calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item {max-width: 23%;max-width: calc(25% - 4px);}
.gallery-columns-5 .gallery-item {max-width: 19%;max-width: calc(20% - 4px);}
.gallery-columns-6 .gallery-item {max-width: 15%;max-width: calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item {max-width: 13%;max-width: calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item {max-width: 11%;max-width: calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item {max-width: 9%;max-width: calc(11.1% - 4px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right: 0;}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {clear: left;}
.gallery-caption {font-size: 1.4rem;line-height: 2.1rem;position: absolute;bottom: 0;left: 0;box-sizing: border-box;width: 100%;max-height: 50%;margin: 0;padding: .2rem .8rem;text-align: left;opacity: 0;color: var(--white-color);background-color: var(--black-color);}
.gallery-caption:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 5rem;content: "";}
.gallery-item:hover .gallery-caption {opacity: 0;}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {display: none;}
.gallery, .clearfix, .pagination .nav-links {}
.gallery:before, .clearfix:before, .pagination .nav-links:before, .gallery:after, .clearfix:after, .pagination .nav-links:after {display: table;content: "";}
.gallery:after, .clearfix:after, .pagination .nav-links:after {clear: both;}
.menu-primary-items, .menu-primary-items .sub-menu, .menu-mobile-items, .social-links ul, .commentlist, .widget ul {margin: 0;padding: 0;list-style: none;}
.menu-footer-items {margin: 0;padding: 0;list-style: none;}
.menu-footer-items>li {display: inline-block;padding-right: .5rem;padding-left: .5rem;}
.menu-footer-items a {display: block;}
.aligncenter {display: block;margin-right: auto;margin-left: auto;}
.site-content .container, .featured .container, .featured-post, .featured-categories.featured-categories-layout-modern .featured-category-content, .newsletter, .pagination .nav-page, .author-bio, .sidebar-footer .container, .events.simple-style .entry, .events.list-style .entry {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;}
@media (min-width: 768px) {.site-content .container, .featured .container, .featured-post, .featured-categories.featured-categories-layout-modern .featured-category-content, .newsletter, .pagination .nav-page, .author-bio, .sidebar-footer .container, .events.simple-style .entry, .events.list-style .entry {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
.wide-container {background-color: var(--secondary-color);}
.boxed-container .wide-container, .framed-container .wide-container {max-width: 120rem;margin: 0 auto;box-shadow: 0 0 .4rem rgba(0,0,0,.05);}
.framed-container {margin: 0 auto;}
@media (min-width: 1024px) {.framed-container {margin: 4rem auto;}}
.container {max-width: 117rem;margin-left: auto;margin-right: auto;padding: 0 2rem;}
.container:after {content: " ";display: block;clear: both;}
@media (min-width: 1280px) {.container {padding: 0;}}
.full-width-narrow .site-content .container {-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
@media (min-width: 768px) {.right-sidebar .content-area {-webkit-flex: 0 0 74.358974359%;-ms-flex: 0 0 74.358974359%;flex: 0 0 74.358974359%;margin-right: 2.5641025641%;}}
@media (min-width: 768px) {.left-sidebar .content-area {-webkit-flex: 0 0 74.358974359%;-ms-flex: 0 0 74.358974359%;flex: 0 0 74.358974359%;-webkit-order: 2;-ms-flex-order: 2;order: 2;}}
@media (min-width: 768px) {.full-width-narrow .content-area {-webkit-flex: 0 0 74.358974359%;-ms-flex: 0 0 74.358974359%;flex: 0 0 74.358974359%;}}
.full-width .content-area {width: 100%;}
@media (min-width: 768px) {.right-sidebar .widget-area {-webkit-flex: 0 0 23.0769230769%;-ms-flex: 0 0 23.0769230769%;flex: 0 0 23.0769230769%;}}
@media (min-width: 768px) {.left-sidebar .widget-area {-webkit-flex: 0 0 23.0769230769%;-ms-flex: 0 0 23.0769230769%;flex: 0 0 23.0769230769%;margin-right: 2.5641025641%;-webkit-order: 1;-ms-flex-order: 1;order: 1;}}
.posts .post-thumbnail {margin-bottom: 2rem;}
.posts-grid {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
@media (min-width: 576px) {.posts-grid {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
.full-width .posts-grid .entry {-webkit-flex: 0 0 31.6239316239%;-ms-flex: 0 0 31.6239316239%;flex: 0 0 31.6239316239%;}
.posts-grid.two-columns .entry-grid {-webkit-flex: 0 0 48.7179487179%;-ms-flex: 0 0 48.7179487179%;flex: 0 0 48.7179487179%;}
.posts-grid.three-columns .entry-grid {-webkit-flex: 0 0 31.6239316239%;-ms-flex: 0 0 31.6239316239%;flex: 0 0 31.6239316239%;margin-bottom: 4rem;}
.posts-grid.three-columns .entry-grid:nth-child(3n) {margin-right: 0;}
.posts-grid.overlay-style .thumbnail-content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.85);display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding: 3rem;}
.posts-grid.overlay-style .entry-header .entry-cat {color: var(--secondary-text-color);}
.posts-grid.overlay-style .entry-header .entry-cat a, .posts-grid.overlay-style .entry-header .entry-cat a:visited {color: var(--secondary-text-color);}
.posts-grid.overlay-style .entry-header .entry-cat a:hover, .posts-grid.overlay-style .entry-header .entry-cat a:visited:hover {color: var(--primary-color);}
.posts-grid.overlay-style .entry-title, .posts-grid.overlay-style .page-title {margin: 0;}
.posts-grid.overlay-style .entry-title a, .posts-grid.overlay-style .page-title a {text-transform: uppercase;color: var(--secondary-text-color);}
.posts-grid.overlay-style .entry-title a:hover, .posts-grid.overlay-style .page-title a:hover {color: var(--primary-color);}
.posts-grid.overlay-style .entry-meta, .posts-grid.overlay-style .entry-header, .posts-grid.overlay-style .events.list-style .event-meta, .events.list-style .posts-grid.overlay-style .event-meta, .posts-grid.overlay-style .events.grid-style .event-meta, .events.grid-style .posts-grid.overlay-style .event-meta {color: var(--secondary-text-color);}
.posts-grid.overlay-style .entry-meta a, .posts-grid.overlay-style .entry-header a, .posts-grid.overlay-style .events.list-style .event-meta a, .events.list-style .posts-grid.overlay-style .event-meta a, .posts-grid.overlay-style .events.grid-style .event-meta a, .events.grid-style .posts-grid.overlay-style .event-meta a {color: var(--secondary-text-color);}
.posts-grid.overlay-style .entry-meta a:hover, .posts-grid.overlay-style .entry-header a:hover, .posts-grid.overlay-style .events.list-style .event-meta a:hover, .events.list-style .posts-grid.overlay-style .event-meta a:hover, .posts-grid.overlay-style .events.grid-style .event-meta a:hover, .events.grid-style .posts-grid.overlay-style .event-meta a:hover {color: var(--primary-color);}
.posts-grid.overlay-style .entry-meta .cat-links, .posts-grid.overlay-style .entry-header .cat-links, .posts-grid.overlay-style .events.list-style .event-meta .cat-links, .events.list-style .posts-grid.overlay-style .event-meta .cat-links, .posts-grid.overlay-style .events.grid-style .event-meta .cat-links, .events.grid-style .posts-grid.overlay-style .event-meta .cat-links {display: none;}
.posts-list .entry-list, .posts-alternate .entry-list {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
@media (min-width: 576px) {.posts-list .entry-list, .posts-alternate .entry-list {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
.posts-list .entry-list .post-thumbnail, .posts-alternate .entry-list .post-thumbnail {-webkit-flex: 0 0 31.0344827586%;-ms-flex: 0 0 31.0344827586%;flex: 0 0 31.0344827586%;margin-bottom: 2rem;}
@media (min-width: 576px) {.posts-list .entry-list .post-thumbnail, .posts-alternate .entry-list .post-thumbnail {margin-bottom: 0;}}
.posts-list .entry-list .entry-wrapper, .posts-alternate .entry-list .entry-wrapper {-webkit-flex: 0 0 65.5172413793%;-ms-flex: 0 0 65.5172413793%;flex: 0 0 65.5172413793%;}
.posts-alternate .entry:first-child .post-thumbnail {margin-bottom: 2rem;}
.posts-alternate .posts-small .entry {margin-bottom: 0;}
.posts-alternate .posts-small .entry .post-thumbnail {margin-bottom: 0;}
*, *:before, *:after {box-sizing: border-box;}
html {font-size: 62.5%;}
body {font-family: var(--roboto);font-size: var(--font-size);line-height: var(--line-height);color: var(--primary-text-color);background: var(--white-color);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
::-moz-selection {color: var(--white-color);background: var(--primary-color);text-shadow: none;}
::selection {color: var(--white-color);background: var(--primary-color);text-shadow: none;}
::-moz-selection {color: var(--white-color);background: var(--primary-color);text-shadow: none;}
a {transition: all 200ms ease-in-out 0s;text-decoration: none;color: var(--primary-color);}
a:visited {color: var(--primary-color);}
a:hover, a:visited:hover {text-decoration: none;color: var(--primary-color);}
h1, h2, h3, h4, h5, h6 {font-family: var(--poppins);font-weight: 800;margin: calc(var(--line-height) / 2) 0;color: var(--heading-text-color);}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: var(--heading-text-color);}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: var(--heading-text-color);}
h1, .h1 {font-size: 3rem;line-height: 3.3rem;}
@media (min-width: 576px) {h1, .h1 {font-size: 3.6rem;line-height: 3.96rem;}}
h2, .h2 {font-size: 2.4rem;line-height: 3.4rem;}
@media (min-width: 576px) {h2, .h2 {font-size: 3rem;line-height: 3.3rem;}}
h3, .h3 {font-size: 2.4rem;line-height: 3.12rem;}
h4, .h4 {font-size: 2rem;line-height: 2.6rem;}
h5, .h5 {font-size: 1.6rem;}
h6, .h6 {font-size: 1.4rem;}
p {margin: 0 0 var(--line-height);}
abbr[title], dfn[title] {cursor: help;}
del {vertical-align: baseline;text-decoration: line-through;color: #aaa;}
code, kbd, pre, samp {font-size: var(--font-size);}
pre {margin: var(--line-height) 0;padding: var(--line-height);color: #2080ad;background-color: #fafafa;}
code {color: #2080ad;}
blockquote {font-style: italic;margin: var(--line-height) 4rem;padding-left: 2rem;color: #777;border-left: .3rem solid #555;}
blockquote cite {position: relative;display: block;padding: 1rem 0 0 2rem;color: #555;}
blockquote cite:before {position: absolute;left: 0;content: "—";}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
address {display: block;margin: 0 0 var(--line-height);}
ul, ol {margin: var(--font-size) 0;padding: 0 0 0 var(--line-height);}
ul {list-style: disc;}
ol {list-style-type: decimal;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
li ul, li ol {margin: 0;}
dl {margin: var(--line-height);}
dt {font-weight: 600;}
dd {margin-bottom: var(--line-height);}
hr {clear: both;height: .1rem;min-height: 0;margin: var(--line-height) 0;border-top: .1rem solid var(--border-color);border-right: 0;border-bottom: 0;border-left: 0;}
hr.dotted {border-style: dotted;}
hr.dashed {border-style: dashed;}
hr.blackborder {border-color: #000;}
hr.whiteborder {border-color: #fff;}
@media print {* {color: #000 !important;background: transparent !important;box-shadow: none !important;text-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
	pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	@page {margin: .5cm;}
	p, h2, h3 {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {display: inline-block;box-sizing: border-box;height: 4.8rem;padding: 1.5rem;vertical-align: middle;background-color: var(--white-color);border-radius: 5rem;border: 0;-webkit-appearance: none;}
form textarea {height: auto;border-radius: .5rem;}
form input:not([type]) {display: inline-block;box-sizing: border-box;padding: .5em .6em;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 3px #ddd;}
form input[type="color"] {padding: .2em .5em;}
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus, form select:focus, form textarea:focus {border-color: #ececec;outline: 0;}
form input:not([type]):focus {border-color: #129fea;outline: 0;}
form input[type="file"]:focus, form input[type="radio"]:focus, form input[type="checkbox"]:focus {outline: thin solid #129fea;outline: 1px auto #129fea;}
form input[type="checkbox"], form input[type="radio"] {display: inline-block;margin: .5em 0;}
form input[type="text"][disabled], form input[type="password"][disabled], form input[type="email"][disabled], form input[type="url"][disabled], form input[type="date"][disabled], form input[type="month"][disabled], form input[type="time"][disabled], form input[type="datetime"][disabled], form input[type="datetime-local"][disabled], form input[type="week"][disabled], form input[type="number"][disabled], form input[type="search"][disabled], form input[type="tel"][disabled], form input[type="color"][disabled], form select[disabled], form textarea[disabled] {cursor: not-allowed;color: #cad2d3;background-color: #eaeded;}
form input:not([type])[disabled] {cursor: not-allowed;color: #cad2d3;background-color: #eaeded;}
form input[readonly], form select[readonly], form textarea[readonly] {color: #777;border-color: #ccc;background-color: #eee;}
form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {color: #b94a48;border-color: #e9322d;}
form input[type="file"]:focus:invalid:focus, form input[type="radio"]:focus:invalid:focus, form input[type="checkbox"]:focus:invalid:focus {outline-color: #e9322d;}
form select {border: 1px solid #ccc;background-color: white;}
form select[multiple] {height: auto;}
form label {margin: .5em 0 .2em;}
form fieldset {margin: 0;padding: .35em 0 .75em;border: 0;}
form legend {display: block;width: 100%;margin-bottom: .3em;padding: .3em 0;color: #333;border-bottom: 1px solid #e5e5e5;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .menu-primary-items li.btn a {font-family: inherit;font-size: 100%;font-weight: 700;text-decoration: none;padding: 1.7rem 2.8rem;color: var(--primary-text-color);border: .2rem solid var(--border-color);text-transform: uppercase;cursor: pointer;transition: background-color linear 200ms;border-radius: 5rem;background-color: transparent;}
button.secondary-button, input[type="button"].secondary-button, input[type="reset"].secondary-button, input[type="submit"].secondary-button, .button.secondary-button, .menu-primary-items li.btn a.secondary-button {border-color: var(--secondary-color);color: var(--secondary-color);}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:hover, .menu-primary-items li.btn a:hover, .button:focus, .menu-primary-items li.btn a:focus {background-color: var(--black-color);color: var(--white-color);}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:focus, .menu-primary-items li.btn a:focus {outline: 0;}
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .button:active, .menu-primary-items li.btn a:active {background-color: var(--primary-color);color: var(--white-color);}
button::-moz-focus-inner, .button::-moz-focus-inner, .menu-primary-items li.btn a::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {padding: 0;border: 0;}
.site-header {margin-bottom: 6rem;background-color: var(--black-color);}
.site-header .container {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;min-height: 12rem;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
@media (min-width: 576px) {.site-header .container {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
@media (min-width: 768px) {.site-header .container {-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;min-height: 15rem;}}
.site-branding {-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;margin-bottom: 1rem;}
@media (min-width: 576px) {.site-branding {margin-bottom: 0;}}
@media (min-width: 768px) {.site-branding {-webkit-flex: 0 0 23.0769230769%;-ms-flex: 0 0 23.0769230769%;flex: 0 0 23.0769230769%;margin-right: 2.5641025641%;}}
@media (min-width: 992px) {.site-branding {-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;margin-right: 0;}}
.site-branding .site-title {font-size: 3rem;}
.search-icon {text-align: right;margin-left: 0;}
@media (min-width: 768px) {.search-icon {position: relative;margin-left: auto;}}
.search-icon .search-toggle {display: inline-block;vertical-align: middle;color: var(--secondary-text-color);}
.search-icon .search-toggle:focus {outline: none;}
.search-icon .search-toggle:visited {color: var(--secondary-text-color);}
.search-icon .search-toggle:hover, .search-icon .search-toggle:visited:hover {color: var(--primary-color);}
.custom-text {text-align: right;margin-left: auto;color: var(--secondary-text-color);font-weight: 700;display: none;}
@media (min-width: 768px) {.custom-text {position: relative;display: block;}}
.archive-header {margin-bottom: 6rem;}
.archive-header .container {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;min-height: 28rem;background-color: var(--tertiary-color);}
.archive-header .archive-content {position: relative;z-index: 1;max-width: 65rem;text-align: center;}
.archive-header .archive-title {letter-spacing: 0;margin-bottom: 2rem;}
@media (min-width: 576px) {.archive-header .archive-title {margin-bottom: 4rem;}}
.author .archive-header .archive-title {margin-top: 0;margin-bottom: 2rem;}
.archive-header .archive-title::after {content: "";border-bottom: .1rem solid var(--border-color);display: block;width: 3rem;padding-top: 1.5rem;margin: auto;}
.archive-header .avatar {border-radius: 50%;}
.main-navigation {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;}
@media (min-width: 768px) {.main-navigation {-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-flex: 0 0 74.358974359%;-ms-flex: 0 0 74.358974359%;flex: 0 0 74.358974359%;}}
@media (min-width: 992px) {.main-navigation {-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;}}
.menu-primary-items {display: none;}
@media (min-width: 768px) {.menu-primary-items {display: block;}}
.menu-primary-items li {position: relative;display: inline-block;margin-right: 5rem;}
.menu-primary-items li:hover>.sub-menu {visibility: visible;opacity: 1;z-index: 9;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);transition-delay: 0s,0s,.3s;}
.menu-primary-items li:last-child {margin-right: 0;}
.menu-primary-items li:last-child.btn {margin-left: 0;}
.menu-primary-items li.btn {float: right;margin-right: 0;margin-left: 4rem;}
.menu-primary-items li.btn a {padding: .8rem 2.1rem;}
.menu-primary-items a {font-size: 1.6rem;font-weight: 700;text-transform: uppercase;display: block;padding: 1rem 0;color: var(--secondary-text-color);}
.menu-primary-items a:hover {color: var(--primary-color);}
.menu-primary-items .sub-menu {padding: 1.3rem 0;text-align: left;border-top: 0;visibility: hidden;opacity: 0;position: absolute;top: 100%;left: 0;width: 100%;-webkit-transform: translateY(2rem);-ms-transform: translateY(2rem);transform: translateY(2rem);transition: all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;min-width: 20rem;background-color: var(--secondary-color);box-shadow: 0 0 .7rem rgba(0,0,0,.1);z-index: 9;}
.menu-primary-items .sub-menu ul {top: 0;left: 100%;}
.menu-primary-items .sub-menu li {display: block;position: relative;border-left: .3rem solid transparent;margin-right: 0;padding: 0 2rem;}
.menu-primary-items .sub-menu li:hover {border-color: var(--primary-color);}
.menu-primary-items .sub-menu a {transition: all 200ms linear;font-weight: 400;padding: .8rem 0;color: var(--black-color);}
.menu-primary-items .sub-menu a:hover {margin-left: .3rem;}
.menu-toggle {display: block;font-size: 2.4rem;color: var(--secondary-color);}
.menu-toggle:visited {color: var(--secondary-color);}
@media (min-width: 768px) {.menu-toggle {display: none;}}
@media (max-width: 768px) {.site {width: 100%;height: 100%;position: relative;-webkit-transform: translateX(0);-webkit-transform: translate3d(0,0,0);-ms-transform: translateX(0);transform: translateX(0);transform: translate3d(0,0,0);transition: 300ms ease all;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
	.site.show-mobile-nav {-webkit-transform: translateX(30rem);-webkit-transform: translate3d(30rem,0,0);-ms-transform: translateX(30rem);transform: translateX(30rem);transform: translate3d(30rem,0,0);}}
.mobile-navigation {width: 30rem;height: 100%;position: absolute;top: 0;left: -30rem;background: var(--secondary-color);color: var(--black-color);}
.mobile-navigation .menu-toggle {color: var(--black-color);font-size: 1.4rem;text-transform: uppercase;background: var(--secondary-color);padding: 1rem;text-align: center;}
.menu-mobile-items {padding: 2rem;}
.menu-mobile-items li {display: block;}
.menu-mobile-items a {color: var(--black-color);font-size: 1.6rem;font-weight: 700;display: block;padding-top: 1rem;padding-bottom: 1rem;border-bottom: .1rem solid var(--secondary-color);}
.social-links {text-align: center;background-color: var(--secondary-color);padding: 2.3rem 0;}
.social-links li {display: inline-block;padding: 0;margin-right: 2rem;margin-bottom: 0;}
@media (min-width: 576px) {.social-links li {margin-right: 6rem;margin-bottom: 2rem;}}
@media (min-width: 992px) {.social-links li {margin-bottom: 0;}}
@media (min-width: 1200px) {.social-links li {margin-right: 8rem;}}
.social-links li:last-child {margin-right: 0;}
.social-links a {display: inline-block;}
.social-links a::before {margin: 0 1rem 0 0;}
.social-links a:hover {color: var(--secondary-text-color);}
.social-links a[href*="plus.google.com"]::before {margin: 0 1.3rem 0 0;}
.social-links .social-name {display: none;}
@media (min-width: 600px) {.social-links .social-name {display: inline-block;}}
.menu-footer-items li {padding: 0 1rem;}
.entry {margin-bottom: 6rem;position: relative;word-break: break-word;}
.post-thumbnail {display: block;position: relative;overflow: hidden;-webkit-transform: translate3d(0,0,0);}
.post-thumbnail:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);-webkit-perspective: 0;-webkit-backface-visibility: hidden;}
.post-thumbnail img {display: block;transition: all 1500ms;}
.entry-header {margin-bottom: 2.4rem;}
.posts-grid .entry-header {margin-bottom: 1.8rem;}
.entry-title, .page-title {margin-top: 0;margin-bottom: 1.8rem;}
@media (min-width: 576px) {.entry-title, .page-title {font-size: 4rem;line-height: 5.3rem;}}
.has-featured-image .entry-title, .has-featured-image .page-title {margin-top: 1rem;}
@media (min-width: 576px) {.has-featured-image .entry-title, .has-featured-image .page-title {margin-top: 2rem;}}
.posts-grid .entry-title, .posts-grid .page-title {font-size: 2.8rem;line-height: 3.5rem;margin-top: 2rem;margin-bottom: 1rem;}
.posts-list .entry-title, .posts-list .page-title, .posts-alternate .entry-list .entry-title, .posts-alternate .entry-list .page-title {font-size: 3rem;margin-top: 0;margin-bottom: 1rem;line-height: 4rem;}
.entry-meta, .posts-grid.overlay-style .entry-header, .events.list-style .event-meta, .events.grid-style .event-meta {font-size: 1.2rem;text-transform: uppercase;color: var(--primary-text-color);}
.entry-meta a, .posts-grid.overlay-style .entry-header a, .events.list-style .event-meta a, .events.grid-style .event-meta a {color: var(--primary-text-color);}
.entry-meta a:hover, .posts-grid.overlay-style .entry-header a:hover, .events.list-style .event-meta a:hover, .events.grid-style .event-meta a:hover, .entry-meta a:visited:hover, .posts-grid.overlay-style .entry-header a:visited:hover, .events.list-style .event-meta a:visited:hover, .events.grid-style .event-meta a:visited:hover {color: var(--primary-color);}
.entry-meta a:visited, .posts-grid.overlay-style .entry-header a:visited, .events.list-style .event-meta a:visited, .events.grid-style .event-meta a:visited {color: var(--primary-text-color);}
.entry-meta .posted-on, .posts-grid.overlay-style .entry-header .posted-on, .events.list-style .event-meta .posted-on, .events.grid-style .event-meta .posted-on, .entry-meta .cat-links, .posts-grid.overlay-style .entry-header .cat-links, .events.list-style .event-meta .cat-links, .events.grid-style .event-meta .cat-links {position: relative;}
.entry-meta .posted-on::before, .posts-grid.overlay-style .entry-header .posted-on::before, .events.list-style .event-meta .posted-on::before, .events.grid-style .event-meta .posted-on::before, .entry-meta .cat-links::before, .posts-grid.overlay-style .entry-header .cat-links::before, .events.list-style .event-meta .cat-links::before, .events.grid-style .event-meta .cat-links::before {content: "/";display: inline-block;padding: 0 1rem;}
.more-link {font-size: 1.2rem;font-weight: 600;text-transform: uppercase;color: var(--primary-color);border-bottom: .2rem solid var(--primary-color);}
.more-link:visited {color: var(--primary-color);}
.more-link:hover, .more-link:visited:hover {color: var(--primary-text-color);border-color: var(--primary-text-color);}
.tag-links .tag-title {margin-right: 2rem;font-size: 1.4rem;text-transform: uppercase;font-weight: 600;}
.tag-links a {font-size: 1.4rem;text-transform: uppercase;color: var(--primary-color);margin-right: 3rem;}
.tag-links a:hover {color: var(--black-color);}
.not-found {text-align: center;}
.not-found-header {margin-top: 5rem;}
.not-found-title {letter-spacing: .035rem;font-size: 15rem;}
@media (min-width: 576px) {.not-found-title {font-size: 25rem;}}
.not-found-content {margin-bottom: 6rem;margin-top: 10rem;}
@media (min-width: 576px) {.not-found-content {margin-top: 20rem;}}
.not-found-content h3 {letter-spacing: 0;line-height: normal;margin-bottom: 3rem;}
@media (min-width: 576px) {.not-found-content h3 {font-size: 3.6rem;}}
.not-found .search-field {width: calc(100% - 7rem);}
@media (min-width: 576px) {.not-found .search-field {width: calc(100vh - 30rem);}}
.page-loading {position: fixed;left: 0;right: 0px;top: 0;bottom: 0px;background-color: #fff;z-index: 99999;height: 100%;}
.loader {position: absolute;margin: -25px 0 0 -25px;width: 50px;top: 50%;left: 50%;}
.loader:before {content: "";display: block;padding-top: 100%;}
.woocommerce .loader::before {background: none !important;position: static !important;}
.circular {-webkit-animation: rotate 2s linear infinite;animation: rotate 2s linear infinite;height: 100%;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;width: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.path {stroke-dasharray: 1,200;stroke-dashoffset: 0;stroke: #201f22;-webkit-animation: dash 1.5s ease-in-out infinite;animation: dash 1.5s ease-in-out infinite;stroke-linecap: round;}
@-webkit-keyframes rotate {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes rotate {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes dash {0% {stroke-dasharray: 1,200;stroke-dashoffset: 0;}
	50% {stroke-dasharray: 89,200;stroke-dashoffset: -35px;}
	100% {stroke-dasharray: 89,200;stroke-dashoffset: -124px;}}
@keyframes dash {0% {stroke-dasharray: 1,200;stroke-dashoffset: 0;}
	50% {stroke-dasharray: 89,200;stroke-dashoffset: -35px;}
	100% {stroke-dasharray: 89,200;stroke-dashoffset: -124px;}}
.module-title {font-size: 2rem;text-transform: uppercase;}
.posts-small .entry {margin-bottom: 3rem;}
@media (min-width: 768px) {.posts-small .entry {margin-bottom: 0;}}
.posts-small .entry-header {margin-bottom: 0;}
.posts-small .entry-title, .posts-small .page-title {font-size: 1.8rem;line-height: 2.7rem;margin-top: 2rem;margin-bottom: 1rem;letter-spacing: 0;}
.popup-content {position: relative;text-align: center;}
.popup-content .search-field {color: var(--white-color);border: none;background: transparent;height: auto;width: 100%;font-size: 6rem;text-align: center;}
@media (min-width: 500px) {.popup-content .search-field {font-size: 10rem;}}
.popup-content .search-field::-webkit-input-placeholder {color: var(--white-color);text-align: center;text-transform: uppercase;font-weight: 600;}
.popup-content .search-field::-moz-placeholder {color: var(--white-color);text-align: center;text-transform: uppercase;font-weight: 600;}
.popup-content .search-field:-ms-input-placeholder {color: var(--white-color);text-align: center;text-transform: uppercase;font-weight: 600;}
.popup-content .search-field:-moz-placeholder {color: var(--white-color);text-align: center;text-transform: uppercase;font-weight: 600;}
.popup-content .search-field:focus {background: transparent;}
button.mfp-close {opacity: 1;color: var(--white-color);background-color: var(--black-color);font-size: 4rem;border-radius: 0;}
button.mfp-close:hover {color: var(--black-color);background-color: var(--white-color);}
.popup-fade {background: rgba(221,221,221,.85);}
.popup-fade.mfp-bg {opacity: 0;transition: all .5s ease-out;}
.popup-fade.mfp-bg.mfp-ready {opacity: .8;}
.popup-fade.mfp-bg.mfp-removing {opacity: 0;}
.popup-fade.mfp-wrap .mfp-content {opacity: 0;transition: all .5s ease-out;}
.popup-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.popup-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
.featured {margin-bottom: 6rem;}
.featured .featured-layout-default .featured-content {-webkit-order: 1;-ms-flex-order: 1;order: 1;}
@media (min-width: 768px) {.featured .featured-layout-default .featured-content {-webkit-order: 0;-ms-flex-order: 0;order: 0;}}
.featured .featured-layout-default .thumbnail {-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-bottom: 2rem;}
@media (min-width: 768px) {.featured .featured-layout-default .thumbnail {-webkit-order: 1;-ms-flex-order: 1;order: 1;margin-bottom: 0;}}
.featured .featured-layout-left-image .featured-content {-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.featured .featured-layout-left-image .thumbnail {-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-bottom: 2rem;}
@media (min-width: 768px) {.featured .featured-layout-left-image .thumbnail {margin-bottom: 0;}}
.featured .featured-layout-default .featured-post, .featured .featured-layout-left-image .featured-post {padding: 3rem;}
@media (min-width: 576px) {.featured .featured-layout-default .featured-post, .featured .featured-layout-left-image .featured-post {padding: 4rem;}}
@media (min-width: 992px) {.featured .featured-layout-default .featured-post, .featured .featured-layout-left-image .featured-post {padding: 8rem 7.5rem;}}
.featured .featured-layout-default .featured-content, .featured .featured-layout-left-image .featured-content {-webkit-flex: 0 0 40.1709401709%;-ms-flex: 0 0 40.1709401709%;flex: 0 0 40.1709401709%;}
.featured .featured-layout-default .thumbnail, .featured .featured-layout-left-image .thumbnail {-webkit-flex: 0 0 52.9914529915%;-ms-flex: 0 0 52.9914529915%;flex: 0 0 52.9914529915%;}
.featured .featured-layout-full-image .post-thumbnail, .featured .featured-layout-two-cols .post-thumbnail {position: relative;z-index: -1;box-shadow: none;}
.featured .featured-layout-full-image .post-thumbnail::after, .featured .featured-layout-two-cols .post-thumbnail::after {content: "";display: block;width: 100%;height: 100%;background-color: rgba(255,255,255,.7);position: absolute;top: 0;left: 0;z-index: 0;}
.featured .featured-layout-full-image .featured-content, .featured .featured-layout-two-cols .featured-content {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 48.7179487179%;text-align: center;}
@media (min-width: 576px) {.featured .featured-layout-full-image .featured-content, .featured .featured-layout-two-cols .featured-content {width: 40.1709401709%;}}
.featured .featured-layout-full-image .entry-summary, .featured .featured-layout-two-cols .entry-summary {display: none;}
@media (min-width: 576px) {.featured .featured-layout-full-image .entry-summary, .featured .featured-layout-two-cols .entry-summary {display: block;}}
.featured .featured-layout-full-image .more-link-wrapper, .featured .featured-layout-two-cols .more-link-wrapper {display: none;}
@media (min-width: 375px) {.featured .featured-layout-full-image .more-link-wrapper, .featured .featured-layout-two-cols .more-link-wrapper {display: block;}}
.featured .featured-layout-full-image .owl-nav button.owl-prev, .featured .featured-layout-two-cols .owl-nav button.owl-prev {left: 1rem;}
.featured .featured-layout-full-image .owl-nav button.owl-next, .featured .featured-layout-two-cols .owl-nav button.owl-next {right: 1rem;}
@media (max-width: 375px) {.featured .featured-layout-full-image .entry-title, .featured .featured-layout-full-image .page-title, .featured .featured-layout-two-cols .entry-title, .featured .featured-layout-two-cols .page-title {font-size: 1.8rem;line-height: 2.4rem;}}
.featured .featured-layout-two-cols .featured-content {width: 65.811965812%;}
.featured .container {-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-color: var(--tertiary-color);}
@media (min-width: 992px) {.featured .container {min-height: 60rem;}}
.featured-layout-full-image .featured .container, .featured-layout-two-cols .featured .container {background-color: transparent;}
@media (max-width: 768px) {.featured-layout-full-image .featured .container, .featured-layout-two-cols .featured .container {padding: 0;}}
.featured-post {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.featured .entry-title, .featured .page-title {margin-top: 0;}
@media (min-width: 992px) {.featured .entry-title, .featured .page-title {font-size: 4.8rem;line-height: 5.4rem;}}
.featured .entry-summary {margin-bottom: 3rem;}
.featured .owl-nav button {margin-top: 0;position: relative;}
.featured .owl-nav button.owl-prev, .featured .owl-nav button.owl-next {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 1rem;margin: 0;word-wrap: break-word;white-space: pre-wrap;font-size: 1.2rem;font-weight: 600;line-height: 1.6rem;}
.featured .owl-nav button.owl-prev:hover, .featured .owl-nav button.owl-next:hover {background-color: transparent;color: var(--secondary-text-color);}
.featured .owl-nav button.owl-prev::before, .featured .owl-nav button.owl-next::before {content: "";border-left: .1rem solid var(--border-color);display: block;width: .1rem;height: 3rem;margin-left: .2rem;margin-bottom: 1rem;}
.featured .owl-nav button.owl-prev {left: 0;}
@media (min-width: 576px) {.featured .owl-nav button.owl-prev {left: 1rem;}}
.featured .owl-nav button.owl-next {right: 0;}
@media (min-width: 576px) {.featured .owl-nav button.owl-next {right: 1rem;}}
.after-featured-posts {margin-bottom: 6rem;}
.featured-categories {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;}
@media (min-width: 576px) {.featured-categories {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
.featured-categories.featured-categories-layout-grid {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.featured-categories.featured-categories-layout-grid .featured-category {position: relative;text-align: center;margin-bottom: 2rem;}
@media (min-width: 576px) {.featured-categories.featured-categories-layout-grid .featured-category {-webkit-flex: 0 0 48.7179487179%;-ms-flex: 0 0 48.7179487179%;flex: 0 0 48.7179487179%;}}
@media (min-width: 768px) {.featured-categories.featured-categories-layout-grid .featured-category {-webkit-flex: 0 0 23.0769230769%;-ms-flex: 0 0 23.0769230769%;flex: 0 0 23.0769230769%;margin-bottom: 0;}}
.featured-categories.featured-categories-layout-grid .featured-category::after {content: "";display: block;width: 100%;height: 100%;background-color: rgba(255,255,255,.5);position: absolute;top: 0;left: 0;z-index: 0;transition: background-color 200ms ease-in-out;}
.featured-categories.featured-categories-layout-grid .featured-category:hover {color: var(--primary-color);}
.featured-categories.featured-categories-layout-grid .featured-category:hover::after {background-color: var(--secondary-color);}
.featured-categories.featured-categories-layout-grid .featured-category-content {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;width: calc(100% - 5rem);}
.featured-categories.featured-categories-layout-modern .featured-category {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;margin-bottom: 3rem;}
@media (min-width: 576px) {.featured-categories.featured-categories-layout-modern .featured-category {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
@media (min-width: 576px) {.featured-categories.featured-categories-layout-modern .featured-category {margin-bottom: 0;}}
@media (min-width: 576px) {.featured-categories.featured-categories-layout-modern .featured-category.reverse {-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}}
.featured-categories.featured-categories-layout-modern .featured-category:hover .featured-category-content {background-color: var(--primary-color);}
.featured-categories.featured-categories-layout-modern .featured-category:hover .module-title::after {border-color: var(--secondary-text-color);}
@media (min-width: 576px) {.featured-categories.featured-categories-layout-modern .featured-category-img, .featured-categories.featured-categories-layout-modern .featured-category-content {-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;}}
.featured-categories.featured-categories-layout-modern .featured-category-content {-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align: center;background-color: var(--secondary-color);transition: none;}
.featured-categories.featured-categories-layout-modern .category-content-wrap {width: 100%;padding: 2rem;}
@media (min-width: 576px) {.featured-categories.featured-categories-layout-modern .category-content-wrap {width: calc(100% - 5rem);padding: 0;}}
.featured-categories.featured-categories-layout-modern .category-title {margin-bottom: 1rem;}
@media (min-width: 576px) {.featured-categories.featured-categories-layout-modern .category-title {margin-bottom: 3rem;}}
.featured-categories .featured-category-img {display: block;}
.featured-categories .featured-category-img img {display: block;}
.featured-categories .category-content-wrap .category-desc {margin-bottom: 0;line-height: 2rem;display: block;}
@media (min-width: 576px) {.featured-categories .category-content-wrap .category-desc {display: none;}}
@media (min-width: 992px) {.featured-categories .category-content-wrap .category-desc {display: block;}}
.featured-categories .category-title {display: block;}
@media (min-width: 992px) {.featured-categories .category-title {font-size: 2.4rem;line-height: 3.12rem;}}
.featured-categories .category-title::after {margin: auto;padding-top: 1rem;}
.newsletter {background-color: var(--secondary-color);padding: 3rem;text-align: center;}
@media (min-width: 768px) {.newsletter {text-align: left;}}
.newsletter-content {margin-bottom: 3rem;}
@media (min-width: 768px) {.newsletter-content {margin-bottom: 0;}}
.newsletter-title {font-weight: 600;font-size: 1.8rem;line-height: 2.7rem;margin: 0;}
@media (min-width: 768px) {.newsletter-form {margin-left: auto;}}
.newsletter-form input[type="email"], .newsletter-form input[type="text"] {background-color: var(--white-color);min-width: 22rem;}
.widget .mc4wp-form p {display: block;margin-right: 0;margin-bottom: 1rem;}
.widget .mc4wp-form input {width: 100%;}
.mc4wp-form label {display: none;}
.mc4wp-form p {display: inline-block;margin-bottom: 1rem;margin-right: 1rem;}
.mc4wp-form p:last-child {margin-right: 0;}
@media (min-width: 576px) {.mc4wp-form p {margin-bottom: 0;}}
.grid-posts .posts-small {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
@media (min-width: 576px) {.grid-posts .posts-small {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
@media (min-width: 576px) {.grid-posts .entry {-webkit-flex: 0 0 48.7179487179%;-ms-flex: 0 0 48.7179487179%;flex: 0 0 48.7179487179%;}}
@media (min-width: 768px) {.grid-posts .entry {-webkit-flex: 0 0 23.0769230769%;-ms-flex: 0 0 23.0769230769%;flex: 0 0 23.0769230769%;}}
.promo-boxes {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
@media (min-width: 576px) {.promo-boxes {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
@media (min-width: 576px) {.promo-boxes .promo-box {-webkit-flex: 0 0 31.6239316239%;-ms-flex: 0 0 31.6239316239%;flex: 0 0 31.6239316239%;}}
.promo-boxes .promo-box-link {position: relative;display: block;margin-bottom: 3rem;}
@media (min-width: 576px) {.promo-boxes .promo-box-link {margin-bottom: 0;}}
.promo-boxes .promo-box-link img {display: block;width: 100%;}
.promo-boxes .promo-box-link::after {content: "";display: block;z-index: 1;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 1rem;border: .2rem solid var(--white-color);transition: border 200ms ease-in-out;}
.promo-boxes .promo-box-link:hover {color: var(--primary-color);opacity: .7;}
.promo-boxes .promo-box-title-wrapper {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-align: center;display: block;background-color: var(--white-color);padding: .6rem 2rem;}
.promo-boxes .promo-box-title {text-transform: uppercase;}
.related-posts {margin-top: 4rem;}
.related-posts .related-title {margin-bottom: 2rem;}
.related-posts .posts-small {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
@media (min-width: 576px) {.related-posts .posts-small {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
.related-posts .entry {-webkit-flex: 0 0 31.0344827586%;-ms-flex: 0 0 31.0344827586%;flex: 0 0 31.0344827586%;margin-bottom: 3rem;}
.pagination {border-top: .1rem solid var(--border-color);padding-top: 3rem;margin-bottom: 8rem;}
.pagination .nav-page {-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
.pagination .nav-page a {font-size: 2.4rem;letter-spacing: 0;position: relative;}
.pagination .nav-newer {-webkit-flex: 1;-ms-flex: 1;flex: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;}
.pagination .nav-newer a::after {content: "";border-bottom: .1rem solid var(--border-color);width: 3rem;display: inline-block;vertical-align: super;margin-left: 1.6rem;}
.pagination .nav-older {-webkit-flex: 1;-ms-flex: 1;flex: 1;-webkit-order: 1;-ms-flex-order: 1;order: 1;text-align: right;}
.pagination .nav-older a::before {content: "";border-bottom: .1rem solid var(--border-color);width: 3rem;display: inline-block;vertical-align: super;margin-right: 1.6rem;}
.pagination .nav-links {text-align: center;}
.pagination .nav-links .next {float: right;padding-right: 0;}
.pagination .nav-links .prev {float: left;padding-left: 0;}
.pagination .page-numbers {font-size: 2.4rem;letter-spacing: 0;padding: 0 1rem;color: var(--primary-text-color);}
.pagination .page-numbers:hover {color: var(--primary-color);}
.pagination .page-numbers.current {color: var(--primary-color);}
.post-pagination {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;margin-top: 6rem;margin-bottom: 6rem;word-break: break-all;}
@media (min-width: 576px) {.post-pagination {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
.post-pagination .post-detail {overflow: hidden;}
.post-pagination .post-detail span {display: inline-block;font-size: 1.2rem;color: var(--black-color);text-transform: uppercase;}
.post-pagination .post-detail a {font-size: 1.8rem;display: block;color: var(--primary-color);}
.post-pagination .post-detail a:hover {color: var(--black-color);}
.prev-post {margin-bottom: 3rem;}
@media (min-width: 576px) {.prev-post {margin-bottom: 0;width: 48.275862069%;}}
.prev-post .arrow {margin-right: .5rem;}
.next-post {text-align: right;}
@media (min-width: 576px) {.next-post {width: 48.275862069%;}}
.next-post .arrow {margin-left: .5rem;}
.author-bio {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;background-color: var(--black-color);color: var(--white-color);padding: 4rem;margin-bottom: 6rem;text-align: center;}
@media (min-width: 768px) {.author-bio {text-align: initial;}}
.author-bio .author-avatar {display: none;}
@media (min-width: 576px) {.author-bio .author-avatar {display: block;-webkit-flex: 0 0 13.7931034483%;-ms-flex: 0 0 13.7931034483%;flex: 0 0 13.7931034483%;}}
.author-bio .author-avatar img {border-radius: 50%;}
@media (min-width: 600px) {.author-bio .description {-webkit-flex: 0 0 82.7586206897%;-ms-flex: 0 0 82.7586206897%;flex: 0 0 82.7586206897%;}}
.author-bio .description .name {margin-top: 0;margin-bottom: 1rem;font-size: 1.8rem;}
.author-bio .description .name a {color: var(--white-color);}
.author-bio .description .name a:hover {color: var(--primary-color);}
.author-bio .description .bio {margin-bottom: 2rem;}
.author-bio .author-social-links a {display: inline-block;color: var(--white-color);font-size: 1.6rem;margin-right: 1rem;}
.author-bio .author-social-links a:hover {color: var(--primary-color);}
.back-to-top {position: fixed;bottom: 0;right: 0;z-index: 999;width: 4rem;height: 4rem;text-align: center;line-height: 4rem;background-color: var(--black-color);color: var(--white-color);cursor: pointer;border: 0;text-decoration: none;transition: all .3s ease-in-out;opacity: 0;font-size: 2rem;}
.back-to-top:visited {color: var(--white-color);}
.back-to-top:hover {background-color: var(--primary-color);color: var(--white-color);}
.back-to-top.show {opacity: 1;}
.wpcf7-textarea {width: 100%;}
.footer-branding {margin: 5rem 0;text-align: center;}
.copyrights {padding: 2rem 0;color: var(--white-color);background-color: var(--black-color);text-align: center;}
@media (min-width: 768px) {.copyrights {text-align: initial;}}
.copyrights p {margin-bottom: 0;}
.copyrights a {color: var(--white-color);font-weight: 600;}
.copyrights a:hover {color: var(--primary-color);}
.comments-title {text-align: center;margin-bottom: 3rem;letter-spacing: 0;}
@media (min-width: 480px) {.comments-title {text-align: left;}}
.comment-reply-title, .comments-title {text-transform: uppercase;font-size: 2rem;}
.commentlist {margin-bottom: 4rem;}
.commentlist .comment {margin-bottom: 6rem;}
.commentlist .children {margin: 6rem 0;padding-left: 0;list-style: none;}
@media (min-width: 576px) {.commentlist .children {padding-left: 9rem;}}
@media (min-width: 240px) and (max-width: 768px) {.commentlist .children .children {padding-left: 0;}}
.commentlist .children .avatar {width: 7rem;}
.comment-container {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
@media (min-width: 576px) {.comment-container {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
@media (min-width: 576px) {.comment-container .comment-avatar {-webkit-flex: 0 0 13.7931034483%;-ms-flex: 0 0 13.7931034483%;flex: 0 0 13.7931034483%;}
	.comment-container .comment-body {-webkit-flex: 0 0 82.7586206897%;-ms-flex: 0 0 82.7586206897%;flex: 0 0 82.7586206897%;}}
.comment-avatar {text-align: center;margin-bottom: 1rem;}
@media (min-width: 576px) {.comment-avatar {margin-bottom: 0;}}
.comment-avatar .avatar {border-radius: 50%;}
.comment-avatar .name {font-weight: 600;text-transform: capitalize;display: block;line-height: 1.8rem;}
.comment-avatar .name a:hover {color: var(--secondary-text-color);}
.comment-body {position: relative;}
.comment-body .comment-wrapper {position: relative;padding: 2.5rem;background-color: var(--tertiary-color);}
.comment-body .comment-head {font-size: 1.4rem;margin-bottom: 2.4rem;color: var(--secondary-text-color);}
.comment-body .comment-head a {color: var(--secondary-text-color);}
.comment-body .comment-content p:last-of-type {margin-bottom: 0;}
.comment-body .comment-content a {border-bottom: .1rem solid;}
.comment-reply-link {font-size: 1.2rem;text-transform: uppercase;position: relative;top: auto;right: auto;display: inline-block;padding-top: 2rem;transition: color .2s ease-in-out;color: var(--secondary-text-color);}
@media (min-width: 480px) {.comment-reply-link {position: absolute;top: 2.5rem;right: 2.5rem;padding-top: 0;}}
.comment-reply-link:hover {color: var(--primary-text-color);}
.author-badge {font-size: 1.1rem;font-weight: 600;text-transform: uppercase;line-height: 1;display: inline-block;margin-bottom: 2rem;padding: .4rem .6rem;color: var(--white-color);background-color: var(--primary-color);}
@media (min-width: 480px) {.author-badge {margin-bottom: 0;}}
.children .comment-respond, .layout-right-sidebar .comment-respond {margin-top: 0;}
@media (min-width: 601px) {.children .comment-respond, .layout-right-sidebar .comment-respond {margin-top: 6rem;}}
.children .comment-form-author, .children .comment-form-email, .children .comment-form-url, .layout-right-sidebar .comment-form-author, .layout-right-sidebar .comment-form-email, .layout-right-sidebar .comment-form-url {display: block;width: 100%;}
.comments-area {margin-bottom: calc(var(--line-height) * 3);margin-top: 4rem;word-break: break-all;}
@media (min-width: 800px) {.comments-area {margin-bottom: 6rem;}}
.comment-notes {font-size: 1.4rem;font-style: italic;color: var(--primary-text-color);}
form.comment-form label {font-size: 1.2rem;font-weight: 600;display: block;text-transform: uppercase;}
form.comment-form input[type="text"], form.comment-form input[type="email"], form.comment-form input[type="url"], form.comment-form textarea {font-size: 1.6rem;}
form.comment-form .comment-form-comment {clear: both;}
@media (min-width: 576px) {form.comment-form .comment-form-author, form.comment-form .comment-form-email, form.comment-form .comment-form-url {float: left;width: 32%;margin-right: 2%;}}
form.comment-form .comment-form-author input, form.comment-form .comment-form-email input, form.comment-form .comment-form-url input {width: 100%;}
form.comment-form .form-submit {clear: both;padding-top: 1rem;}
form.comment-form .comment-form-cookies-consent {clear: both;}
form.comment-form .comment-form-cookies-consent #wp-comment-cookies-consent {margin-right: .5rem;}
form.comment-form .comment-form-cookies-consent label {display: inline-block;text-transform: inherit;}
form.comment-form textarea {width: 100%;font-size: 1.6rem;line-height: 2.4rem;}
form.comment-form .comment-form-url {margin-right: 0;}
.required {color: #f00;}
#cancel-comment-reply-link {font-size: 1.3rem;}
#comment-nav-above {margin-bottom: 3rem;}
.comment-navigation .nav-previous {display: inline;float: left;}
.comment-navigation .nav-next {display: inline;float: right;text-align: right;}
.comment-navigation a {color: var(--primary-text-color);}
.sidebar-footer {padding: 8rem 0 6rem;color: var(--black-color);background-color: var(--secondary-color);}
.sidebar-footer .container {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
@media (min-width: 768px) {.sidebar-footer.widget-column-2 .footer-column {width: 48.7179487179%;}}
@media (min-width: 768px) {.sidebar-footer.widget-column-3 .footer-column {width: 31.6239316239%;}}
@media (min-width: 768px) {.sidebar-footer.widget-column-4 .footer-column {width: 23.0769230769%;}}
.sidebar-footer .widget a {color: var(--black-color);font-weight: 700;letter-spacing: 0;}
.sidebar-footer .widget a:visited {color: var(--black-color);font-weight: 700;}
.sidebar-footer .widget a:hover {color: var(--primary-color);}
.sidebar-footer .widget-title {margin-bottom: 2rem;}
.widget {margin-bottom: 8rem;word-break: break-word;font-size: 1.4rem;}
.widget li {padding: .5rem 0;}
.widget select {width: 100%;max-width: 100%;height: 4rem;padding: 1rem;border: .1rem solid var(--border-color);background-color: var(--white-color);}
.widget.widget_text a, .widget.widget_custom_html a {border-bottom: .1rem solid;}
.widget a {color: var(--primary-text-color);}
.widget a:hover {color: var(--primary-color);}
.widget-title {margin-top: 0;}
.widget_recent_entries .post-date {font-size: 1.4rem;display: block;color: var(--secondary-text-color);}
.widget_categories ul, .widget_archive ul {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.widget_categories li, .widget_archive li {-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;}
.widget_search .search-field {width: calc(100% - 6rem);}
.widget_search button {padding: 1.4rem;}
.widget_tag_cloud a {display: inline-block;margin-right: .5rem;margin-bottom: .5rem;padding: .2rem 1rem;text-transform: lowercase;background-color: var(--primary-color);color: var(--white-color);}
.widget_tag_cloud a:hover {background-color: var(--secondary-color);color: var(--primary-text-color);}
.widget_pages .children {padding-left: calc(var(--line-height) / 2);}
.widget_nav_menu .sub-menu {padding-left: calc(var(--line-height) / 2);}
.widget_nav_menu .sub-menu li:last-child {padding-bottom: 0;}
.widget-tj-contact-info .contact-info-widget li i {color: var(--black-color);border-color: var(--black-color);}
.widget-tj-contact-info .contact-info-widget li.skype a {background-color: var(--primary-color);border-radius: 5rem;padding: 1.7rem 2.8rem;}
.widget-tj-contact-info .contact-info-widget li.skype a:hover {background-color: var(--black-color);}
.widget-tj-contact-info .contact-info-widget li .tj-contact-title {color: inherit;}
.sidebar-footer .widget-tj-contact-info li i {color: var(--black-color);border-color: var(--black-color);}
.sidebar-footer .widget-tj-contact-info .contact-info-widget .tj-contact-title {color: var(--black-color);}
.sidebar-footer .tj-social-icons.style-light li a {color: var(--white-color);}
.widget-tj-recent-posts .tj-recent-posts li {border-color: var(--border-color);}
.widget-tj-recent-posts .tj-recent-posts .recent-posts-info {color: inherit;}
.widget-tj-recent-posts .tj-recent-posts .recent-posts-comments a {color: inherit;}
.widget-tj-recent-posts .tj-recent-posts .recent-posts-comments a:hover {color: var(--primary-color);}
.sidebar-footer .widget-tj-recent-posts .tj-recent-posts li {border-color: var(--black-color);}
.sidebar-footer .widget-tj-recent-posts .tj-recent-posts .recent-posts-info {color: var(--black-color);}
.sidebar-footer .widget-tj-recent-posts .tj-recent-posts .recent-posts-comments a {color: var(--black-color);}
.sidebar-footer .widget-tj-recent-posts .tj-recent-posts .recent-posts-comments a:hover {color: var(--primary-color);}
.widget-tj-custom-links .tj-custom-links a:hover {color: var(--primary-color);}
.widget-tj-custom-links .tj-custom-links a:hover::before {color: var(--primary-color);}
.widget-tj-social .tj-social-icons.style-light a {color: var(--white-color);}
.elementor-page .site-header {margin-bottom: 0;}
.elementor-page .content-area {width: 100%;}
.elementor-image-gallery a {display: block;position: relative;overflow: hidden;-webkit-transform: translate3d(0,0,0);}
.elementor-image-gallery a:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);-webkit-perspective: 0;-webkit-backface-visibility: hidden;}
.elementor-image-gallery a img {display: block;transition: all 1500ms;}
.events.simple-style .entry {margin-bottom: 0;padding: 4rem 0;border-bottom: .2rem solid var(--border-color);}
.events.simple-style .entry div {-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;}
.events.simple-style .entry div.event-city {font-weight: 700;}
.events.simple-style .entry div.event-link {text-align: right;}
.events.list-style .event-title, .events.grid-style .event-title {margin-top: 0;}
.events.list-style .event-meta, .events.grid-style .event-meta {margin-bottom: 1rem;}
.events.list-style .event-meta .event-city, .events.list-style .event-meta .event-venue, .events.grid-style .event-meta .event-city, .events.grid-style .event-meta .event-venue {position: relative;}
.events.list-style .event-meta .event-city::before, .events.list-style .event-meta .event-venue::before, .events.grid-style .event-meta .event-city::before, .events.grid-style .event-meta .event-venue::before {content: "/";display: inline-block;padding: 0 1rem;}
.events.list-style .entry {-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
@media (min-width: 768px) {.events.list-style .entry .post-thumbnail {-webkit-flex: 0 0 31.6239316239%;-ms-flex: 0 0 31.6239316239%;flex: 0 0 31.6239316239%;margin-right: 2.5641025641%;}}
@media (min-width: 768px) {.events.list-style .entry .event-wrapper {-webkit-flex: 0 0 65.811965812%;-ms-flex: 0 0 65.811965812%;flex: 0 0 65.811965812%;}}
.events.list-style .event-summary {margin-bottom: 5rem;}
.events.grid-style {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
@media (min-width: 576px) {.events.grid-style {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}}
.events.grid-style .event-grid {-webkit-flex: 0 0 31.6239316239%;-ms-flex: 0 0 31.6239316239%;flex: 0 0 31.6239316239%;margin-bottom: 6rem;}
.events.grid-style .event-grid:nth-child(3n) {margin-right: 0;}
.events.grid-style .post-thumbnail {margin-bottom: 3rem;}
.events .event-link .button, .events .event-link .menu-primary-items li.btn a, .menu-primary-items li.btn .events .event-link a {display: inline-block;color: var(--black-color);}
.events .event-link .button:hover, .events .event-link .menu-primary-items li.btn a:hover, .menu-primary-items li.btn .events .event-link a:hover {color: var(--white-color);}
#tribe-events-content-wrapper .tribe-events-title-bar {margin-bottom: 3rem;}
#tribe-events-content-wrapper .tribe-bar-filters {background-color: var(--black-color);color: var(--white-color);}
#tribe-events-content-wrapper #tribe-bar-form label {display: none;}
#tribe-events-content-wrapper .tribe-bar-date-filter {padding-right: 0;}
#tribe-events-content-wrapper #tribe-bar-form input[type=text] {font-style: normal;border-bottom: .1rem solid var(--secondary-color);background-color: var(--white-color);border-radius: .3rem;padding: 1.5rem 1rem;}
#tribe-events-content-wrapper input[name*='tribe-bar-']::-webkit-input-placeholder {color: var(--black-color);font-style: normal;}
#tribe-events-content-wrapper input[name*='tribe-bar-']:-moz-placeholder {color: var(--black-color);font-style: normal;}
#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-submit input[type=submit] {background-color: var(--primary-color);}
#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {background-color: var(--secondary-color);}
#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views {padding-left: 0;}
#tribe-events-content-wrapper .tribe-bar-views-inner {padding-bottom: 6.4rem;}
#tribe-events-content-wrapper #tribe-bar-views .tribe-bar-views-list {top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);padding: 0;}
#tribe-events-content-wrapper ul.tribe-events-sub-nav a {color: var(--black-color);}
#tribe-events-content-wrapper ul.tribe-events-sub-nav a:hover {color: var(--primary-color);}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar td {background-color: var(--black-color);}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {background-color: var(--secondary-color);}
#tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {background-color: var(--primary-color);}
#tribe-events-content-wrapper .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {color: var(--secondary-color);}
#tribe-events-content-wrapper .tribe-events-calendar thead th {background-color: var(--black-color);}
.single-tribe_events #tribe-events-content .tribe-events-single-event-title {font-size: 3.6rem;line-height: 1.2;}
.single-tribe_events #tribe-events-content .tribe-events-schedule {margin-top: 0;margin-bottom: 4rem;}
@media (max-width: 768px) {.single-tribe_events #tribe-events-content .tribe-events-schedule {margin-top: 2rem;}}
.single-tribe_events #tribe-events-content .tribe-events-schedule h2 {font-size: 1.6rem;font-weight: 400;}
.single-tribe_events #tribe-events-content .tribe-events-schedule .tribe-events-cost {font-size: 4rem;float: right;}
.single-tribe_events #tribe-events-content #tribe-events .tribe-events-button, .single-tribe_events #tribe-events-content #tribe-events .tribe-events-button:hover, .single-tribe_events #tribe-events-content #tribe_events_filters_wrapper input[type=submit], .single-tribe_events #tribe-events-content .tribe-events-button, .single-tribe_events #tribe-events-content .tribe-events-button.tribe-active:hover, .single-tribe_events #tribe-events-content .tribe-events-button.tribe-inactive, .single-tribe_events #tribe-events-content .tribe-events-button:hover, .single-tribe_events #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .single-tribe_events #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: var(--primary-color);}
.single-tribe_events #tribe-events-content #tribe-events .tribe-events-button:hover, .single-tribe_events #tribe-events-content #tribe-events .tribe-events-button:hover:hover, .single-tribe_events #tribe-events-content #tribe_events_filters_wrapper input[type=submit]:hover, .single-tribe_events #tribe-events-content .tribe-events-button:hover, .single-tribe_events #tribe-events-content .tribe-events-button.tribe-active:hover:hover, .single-tribe_events #tribe-events-content .tribe-events-button.tribe-inactive:hover, .single-tribe_events #tribe-events-content .tribe-events-button:hover:hover, .single-tribe_events #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]:hover, .single-tribe_events #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a:hover {background-color: var(--black-color);}
.single-tribe_events #tribe-events-content .tribe-events-event-meta {background-color: var(--black-color);color: var(--white-color);border: 0;font-size: 1.6rem;padding: 3rem 0;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta h2 {color: var(--white-color);font-size: 2rem;font-weight: 700;margin-bottom: 3rem;margin-top: 0;text-transform: uppercase;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {margin-bottom: 3rem;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child {margin-bottom: 0;}
.single-tribe_events #tribe-events-content .tribe-tickets-rsvp h2, .single-tribe_events #tribe-events-content .tribe-tickets-tpp h2 {font-size: 1.8rem;text-transform: uppercase;margin-bottom: 2rem;}
.single-tribe_events #tribe-events-content .tribe-tickets-rsvp table td, .single-tribe_events #tribe-events-content .tribe-tickets-tpp table td {padding: 3rem;}
.single-tribe_events #tribe-events-content .tribe-tickets-rsvp table.tribe-events-tickets-rsvp .tribe-ticket.quantity input, .single-tribe_events #tribe-events-content .tribe-tickets-tpp table.tribe-events-tickets-rsvp .tribe-ticket.quantity input {width: 100%;padding: 0 2.4rem;}
.single-tribe_events #tribe-events-content .tribe-tickets-rsvp table.tribe-events-tickets-tpp td, .single-tribe_events #tribe-events-content .tribe-tickets-tpp table.tribe-events-tickets-tpp td {border-bottom: 1px solid #dfdfdf;vertical-align: middle;}
.single-tribe_events #tribe-events-content .tribe-tickets-rsvp table.tribe-events-tickets-tpp .tribe-ticket-quantity, .single-tribe_events #tribe-events-content .tribe-tickets-tpp table.tribe-events-tickets-tpp .tribe-ticket-quantity {width: 100%;padding: 0 2.4rem;}
.single-tribe_events #tribe-events-content .tribe-tickets-rsvp .tickets_submit .tribe-button, .single-tribe_events #tribe-events-content .tribe-tickets-tpp .tickets_submit .tribe-button {margin: 0;}
.tribe-events-calendar .tribe-events-tooltip {padding: 3rem;}
.tribe-events-calendar .tribe-events-tooltip h3 {font-size: 1.8rem;line-height: 2.7rem;margin-bottom: 1rem;}
.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body {padding: 0;}