@charset "UTF-8";
.toggle-navigation-secondary {font-size: 1.75em;line-height: 1.358;}
.bb-slider .arrow-navigation a, .bb-slider .title, .site-title {font-size: 1.3125em;line-height: 1.143;}
.widget-title, .widget > *, .search-header .post-title, .post-tags a, .social-media-icons i, .tagline, .site-credit, .comment-respond label, .archive-header h1, input[type=submit], #bbp_reply_submit, input[type=text], input[type=email], input[type=password], input[type=number], input[type=search], input[type=tel], input[type=url], textarea, .wp-caption-text, .wp-caption-dd, .wp-block-image figcaption, .alignright figcaption, .alignleft figcaption, .aligncenter figcaption, .alignnone figcaption, .alignwide figcaption, .alignfull figcaption, .size-auto figcaption, .size-full figcaption, .size-large figcaption, .size-medium figcaption, .size-thumbnail figcaption, .wp-block-table figcaption {font-size: .875em;line-height: 1.572;}
.bbp-reply-post-date, .bb-slider .content-container p, .post-comments-link, .post-byline, .menu-secondary-items a, .menu-primary-items a, .menu-unset ul a, .design-credit, .comment-list .comment-footer {font-size: .75em;line-height: 2;}
.widget_calendar table caption, .widget-title, .sticky-status span {text-transform: uppercase;letter-spacing: .02em;}
.scroll-to-top, input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=url]:focus, textarea:focus, .tribe-events-pg-template, .woocommerce-message, .woocommerce-info, .woocommerce.archive .loop-container, .sidebar-primary .widget, .search-header, .entry, .pagination a, .pagination span, .primary-header, #disqus_thread, .comments-closed, .comment-pagination p, .comment-list li.comment, .comment-list li.pingback, .comment-respond, .archive-header {box-shadow: 0 0 24px 0 rgba(0,0,0,.05);}
.tribe-events-pg-template, .woocommerce-message, .woocommerce-info, .woocommerce.archive .loop-container, .sidebar-primary .widget, .search-header, .entry, .pagination a, .pagination span, .primary-header, #disqus_thread, .comments-closed, .comment-pagination p, .comment-list li.comment, .comment-list li.pingback, .comment-respond, .archive-header {background: #fff;border-radius: 3px;}
.widget li a, .post-author h3 a, .post-comments-link a, .post-title a, .menu-primary-items a, .menu-unset ul a, .site-title a, .comment-list .comment-footer a {color: #333;}
.widget li a:link, .post-author h3 a:link, .post-comments-link a:link, .post-title a:link, .menu-primary-items a:link, .menu-unset ul a:link, .site-title a:link, .comment-list .comment-footer a:link, .widget li a:visited, .post-author h3 a:visited, .post-comments-link a:visited, .post-title a:visited, .menu-primary-items a:visited, .menu-unset ul a:visited, .site-title a:visited, .comment-list .comment-footer a:visited {color: #333;}
.widget li a:hover, .post-author h3 a:hover, .post-comments-link a:hover, .post-title a:hover, .menu-primary-items a:hover, .menu-unset ul a:hover, .site-title a:hover, .comment-list .comment-footer a:hover, .widget li a:active, .post-author h3 a:active, .post-comments-link a:active, .post-title a:active, .menu-primary-items a:active, .menu-unset ul a:active, .site-title a:active, .comment-list .comment-footer a:active, .widget li a:focus, .post-author h3 a:focus, .post-comments-link a:focus, .post-title a:focus, .menu-primary-items a:focus, .menu-unset ul a:focus, .site-title a:focus, .comment-list .comment-footer a:focus {color: #20a4e6;}
.design-credit a, .site-credit a {color: #fff;}
.design-credit a:link, .site-credit a:link, .design-credit a:visited, .site-credit a:visited {color: #fff;}
.design-credit a:hover, .site-credit a:hover, .design-credit a:active, .site-credit a:active, .design-credit a:focus, .site-credit a:focus {color: #fff;}
*, *:before, *:after {box-sizing: border-box;}
html {height: 100%;}
body {height: 100%;font-size: 100%;margin: 0;padding: 0;font-family: "Source Sans Pro",sans-serif;line-height: 1.5;background: #f0f5f8;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.overflow-container {position: relative;height: 100%;min-height: 100%;}
.main {margin: 0 auto;}
.loop-container:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
p {margin: 1.5em 0;}
a {color: #20a4e6;text-decoration: none;-webkit-transition: color .15s;transition: color .15s;}
a:link, a:visited {color: #20a4e6;}
a:hover, a:active, a:focus {color: #23b6ff;}
h1, h2, h3, h4, h5, h6 {font-family: "Montserrat",sans-serif;margin: 0;padding: 0;font-weight: 400;font-size: 1em;line-height: 1.5;}
@media all and (min-width: 37.5em) {h1 {font-size: 1.3125em;line-height: 1.143;}
	h2 {font-size: 1.125em;line-height: 1.333;}}
ul, ol {font-size: 1em;padding: 0;margin: 1.5em;}
ul ul, ul ol, ol ul, ol ol {margin: 0 1.5em;}
ul ul, ol ol, ul ol, ol ul, li li {font-size: 1em;}
pre {word-wrap: break-word;background: #f0f5f8;white-space: pre-wrap;border: solid 1px #e4e8eb;border-radius: 3px;padding: .75em;}
code {background: #f0f5f8;padding: 0 .375em;}
pre code {padding: 0;}
blockquote {margin: 1.5em 1.5em 1.5em 0;padding-left: 1.5em;border-left: solid 3px #20a4e6;}
blockquote cite {display: block;text-align: right;}
hr {margin: 1.5em 0;}
table {border-spacing: 0;border-collapse: collapse;margin: 1.5em 0;}
td, th {padding: .75em;border: solid 1px #dedede;}
.wp-block-table {margin: 0;}
.wp-block-table thead, .wp-block-table tfoot {background: #f5f5f5;}
.wp-block-table td, .wp-block-table th {border-color: #dedede;}
.wp-block-table figcaption {margin: -16px 0 0 0;text-align: center;color: #999;}
.wp-block-table.is-style-stripes thead {background: none;}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {border-color: #dedede;}
.alignright, .alignleft, .aligncenter, .alignnone, .alignwide, .alignfull, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {height: auto;line-height: 0;max-width: 100%;}
.alignright img, .alignleft img, .aligncenter img, .alignnone img, .alignwide img, .alignfull img, .size-auto img, .size-full img, .size-large img, .size-medium img, .size-thumbnail img {max-width: 100%;}
.alignright figcaption, .alignleft figcaption, .aligncenter figcaption, .alignnone figcaption, .alignwide figcaption, .alignfull figcaption, .size-auto figcaption, .size-full figcaption, .size-large figcaption, .size-medium figcaption, .size-thumbnail figcaption {line-height: 1.5;margin: 3px 0 0 0;color: #999;text-align: center;}
.wp-block-image {margin: 0;line-height: 0;}
.wp-block-media-text {line-height: 1.5;}
.wp-block-image figcaption {line-height: 1.5;margin: 3px 0 0 0;color: #999;}
.alignleft {float: left;margin: 0 1.5em 1.5em 0;}
.alignright {float: right;margin: 0 0 1.5em 1.5em;}
.aligncenter {text-align: center;margin: 1.5em auto;display: block;max-width: 100%;}
.alignnone {margin: 1.5em;}
img {height: auto;line-height: 0;}
.singular-attachment img {max-width: 100%;}
.wp-caption-text, .wp-caption-dd {margin: 3px 0 0 0;color: #999;}
input[type=text], input[type=email], input[type=password], input[type=number], input[type=search], input[type=tel], input[type=url], textarea {font-family: "Source Sans Pro",sans-serif;width: 100%;padding: 12px;background: #f0f5f8;color: #333;border: solid 1px #e4e8eb;border-radius: 3px;-webkit-appearance: none;-webkit-transition: background .15s,box-shadow .15s;transition: background .15s,box-shadow .15s;}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=url]:focus, textarea:focus {background: #fff;outline: none;}
textarea {overflow: auto;}
input[type=submit], #bbp_reply_submit {font-family: "Source Sans Pro",sans-serif;padding: 13px;color: white;background: #20a4e6;border: none;border-radius: 3px;-webkit-appearance: none;-webkit-transition: background .15s;transition: background .15s;}
input[type=submit]:hover, #bbp_reply_submit:hover {cursor: pointer;}
input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus, #bbp_reply_submit:hover, #bbp_reply_submit:active, #bbp_reply_submit:focus {background: #23b6ff;}
::-webkit-input-placeholder {color: #b3b3b3;}
:-moz-placeholder {color: #b3b3b3;}
::-moz-placeholder {color: #b3b3b3;}
:-ms-input-placeholder {color: #b3b3b3;}
a img {border: none;}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {html {-webkit-text-size-adjust: none;}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {html {-webkit-text-size-adjust: none;}}
.screen-reader-text {position: absolute;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);overflow: hidden;height: 1px;width: 1px;}
.skip-content {position: absolute;top: -100%;width: 100%;left: 0;display: block;text-align: center;color: white !important;z-index: 99;padding: 1.5em;background: #333;-webkit-transition: top .2s ease-in-out;transition: top .2s ease-in-out;}
.skip-content:focus {top: 0;outline: none;}
.admin-bar .skip-content:focus {top: 32px;}
.max-width {max-width: 1300px;margin: 0 auto;}
.error404 .post-content {padding-bottom: 1.5em;}
.archive-header {padding: 1.125em 6.2505%;margin-top: 2.25em;}
.archive-header i {margin-right: 4px;}
.archive-header p {margin: .75em 0;font-style: italic;}
@media all and (min-width: 62.5em) {.archive-header {padding: 1.5em 5.883804%;}}
#infinite-handle {margin: 2.25em 0;}
#infinite-handle span {display: inline-block;padding: 0;background: #20a4e6;}
#infinite-handle button {padding: 14px 24px !important;border-radius: 3px;}
.comment-respond {margin: 2.25em 0;padding: 1.125em 6.2505%;}
.comment-respond p {margin: .75em 0;}
.comment-respond label {margin-bottom: 4px;}
.comment-respond .form-submit {margin: 1.5em 0;}
@media all and (min-width: 62.5em) {.comment-respond {padding: 1.5em 5.883804% .75em;}}
.comment-list {margin: 0;list-style: none;}
.comment-list li.comment, .comment-list li.pingback {position: relative;padding: 1.5em 6.2505% .75em;margin: 2.25em 0;}
.comment-list li.comment .avatar, .comment-list li.pingback .avatar {position: absolute;top: -12px;left: -12px;width: 38px;height: 38px;border: solid 2px #fff;border-radius: 50%;box-shadow: 0 0 12px rgba(0,0,0,.2);margin: 0;}
.comment-list li.comment.bypostauthor, .comment-list li.pingback.bypostauthor {background: #f0f5f8;}
.comment-list .comment-author {max-width: calc(100% - 100px);}
.comment-list .author-name {font-family: "Montserrat",sans-serif;}
.comment-list .awaiting-moderation {font-style: italic;}
.comment-list .comment-content > * {margin-top: 1.125em;}
.comment-list .comment-content:last-child {margin-bottom: 1.125em;}
.comment-list .comment-footer {position: absolute;top: 1.875em;right: 6.2505%;}
.comment-list .comment-footer i {margin-right: 4px;font-size: 10px;}
.comment-list .comment-footer .fa-edit {margin-left: 7px;}
.comment-list .children {list-style: none;margin: 0;}
.comment-list .children > li {box-shadow: none;border: solid 1px #e4e8eb;}
.comment-pagination {margin: -.75em 0;}
.comment-pagination:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.comment-pagination p {display: inline-block;margin: 0;}
.comment-pagination a {display: inline-block;padding: 1.5em;border-radius: 3px;-webkit-transition: color .15s,background .15s;transition: color .15s,background .15s;}
.comment-pagination a:hover, .comment-pagination a:active, .comment-pagination a:focus {color: #fff;background: #20a4e6;}
.previous-comment {float: left;}
.next-comment {float: right;}
.comments-closed {margin: 2.25em 0;padding: 1.125em 6.2505%;text-align: center;}
.rtl .comment-list .comment-footer {left: auto;right: 6.2505%;}
#disqus_thread {padding: 1.5em 6.2505% .75em;}
@media all and (min-width: 62.5em) {.comment-list li.comment, .comment-list .li.pingback {padding: 1.5em 5.883804% .75em;}
	.comment-list li.comment .avatar, .comment-list .li.pingback .avatar {width: 44px;height: 44px;}}
.site-footer {clear: both;background: #333;padding: 1.5em 5.556%;margin-top: 3em;color: #f0f5f8;text-align: center;}
.site-footer:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.site-credit a {display: block;font-family: "Montserrat",sans-serif;font-size: 18px;line-height: 24px;}
.site-credit a:hover, .site-credit a:active, .site-credit a:focus {color: #20a4e6;}
.design-credit {margin-top: 1.5em;}
.design-credit a {font-weight: 800;}
.design-credit a:hover, .design-credit a:active, .design-credit a:focus {color: #20a4e6;}
.scroll-to-top {position: fixed;bottom: -45px;right: 0;z-index: 9;background: #fff;border: none;color: #333;padding: 12px 0;width: 60px;-webkit-transition: background .2s,color .2s,-webkit-transform .3s;transition: background .2s,color .2s,transform .3s;}
.scroll-to-top.visible {-webkit-transform: translateY(-45px);-ms-transform: translateY(-45px);transform: translateY(-45px);}
.scroll-to-top:hover {cursor: pointer;background: #20a4e6;color: #fff;}
.scroll-to-top:hover i {-webkit-transform: translateY(-4px);-ms-transform: translateY(-4px);transform: translateY(-4px);}
.scroll-to-top i {font-size: 21px;-webkit-transition: -webkit-transform .2s;transition: transform .2s;}
@media all and (min-width: 43.75em) {.site-footer {text-align: left;}
	.site-credit {float: left;}
	.site-credit a {display: inline-block;margin-right: 4px;}
	.design-credit {float: right;margin-top: 0;}}
@media all and (min-width: 62.5em) {.site-footer {padding: 1.5em 8.334%;margin-top: 4.5em;}}
@media all and (min-width: 75em) {.site-footer {padding: 1.5em 11.112%;}}
.gallery {margin: 2.25em auto;}
.gallery-item {display: inline-block;padding: .75em;text-align: center;vertical-align: top;width: 100%;margin: 0;}
.gallery-item img {max-width: 100%;max-height: 100%;}
.gallery-item a {border: none;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-icon img {margin: 0 auto;}
.gallery-caption {display: block;font-size: 12px;padding: .5em 0 0;margin: 0;}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {display: none;}
.tiled-gallery {margin: 2.25em auto !important;}
.tiled-gallery .gallery-row {margin: 0 auto;}
.site-header {position: relative;}
.site-header:before {content: "";position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 3px;background: #20a4e6;background-image: -webkit-linear-gradient(left,#20a4e6,#17e6c3);background-image: linear-gradient(to right,#20a4e6,#17e6c3);}
.header-image {display: block;width: 100%;}
.secondary-header {max-width: 1665px;margin: 0 auto;}
.secondary-header:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.primary-header {padding: 1.125em 5.556%;}
.primary-header:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.primary-header .max-width {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;border-radius: 0;}
.title-container {display: inline-block;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;}
.wp-custom-logo .title-container {-webkit-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;}
.site-title {font-family: "Montserrat",sans-serif;}
.site-title a:hover img, .site-title a:active img, .site-title a:focus img {opacity: .8;}
.custom-logo {max-width: 100%;width: auto;height: auto;-webkit-transition: opacity .15s;transition: opacity .15s;}
.tagline {margin: 0;font-style: italic;}
.social-media-icons {list-style: none;text-align: center;}
.social-media-icons li {display: inline-block;margin-left: .75em;}
.social-media-icons a {display: inline-block;width: 1.5em;height: 1.5em;background: #fff;border-radius: 4px;box-shadow: 0 0 4px 0 rgba(0,0,0,.05);-webkit-transition: color .15s,background .15s;transition: color .15s,background .15s;}
.social-media-icons a:hover, .social-media-icons a:active, .social-media-icons a:focus {color: #fff;background: #20a4e6;}
.social-media-icons i {display: inline-block;vertical-align: text-top;}
.site-header .social-media-icons {float: right;margin: .75em 5.556%;}
.rtl .site-header:before {background-image: -webkit-linear-gradient(left,#20a4e6,#17e6c3);background-image: linear-gradient(to right,#20a4e6,#17e6c3);}
.rtl .social-media-icons li {margin-right: 0;margin-left: .75em;}
@media all and (min-width: 50em) {.primary-header {padding: 1.125em 11.112%;}
	.primary-header .max-width {-webkit-flex-flow: row nowrap;-ms-flex-flow: row nowrap;flex-flow: row nowrap;}
	.title-container {margin-right: 2.25em;}
	.site-header .social-media-icons {margin: .75em 11.112% .75em 0;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
	.secondary-header {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row-reverse nowrap;-ms-flex-flow: row-reverse nowrap;flex-flow: row-reverse nowrap;}
	.rtl .title-container {margin-right: 0;}}
.pagination {clear: both;margin: .75em 0 2.25em;}
.pagination .nav-links {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.pagination a {color: #333;-webkit-transition: color .2s,background .2s;transition: color .2s,background .2s;}
.pagination a:link, .pagination a:visited {color: #333;}
.pagination a:hover, .pagination a:active, .pagination a:focus {color: #fff;background: #20a4e6;}
.pagination a, .pagination span {display: inline-block;padding: 1.125em 0;-webkit-flex: 1;-ms-flex: 1;flex: 1;text-align: center;margin: 0 .375em;}
.pagination a:first-child, .pagination span:first-child {margin-left: 0;}
.pagination a:last-child, .pagination span:last-child {margin-right: 0;}
.pagination a.current, .pagination span.current {background: #f0f5f8;}
.pagination .prev:after, .pagination .next:after {position: relative;content: "";font-family: "Font Awesome 5 Free";font-weight: 900;top: 6px;font-size: 38px;line-height: 0;}
.pagination .prev:after {content: "";}
.rtl .pagination .prev, .rtl .pagination .next {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.main-content-container {padding: 0 5.556%;min-height: calc(100% - 154px);}
.main-content-container .max-width:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.page-template-full-width .main {width: 100%;float: none;}
@media all and (min-width: 43.75em) {.main {width: 60.732636%;float: left;}
	.left-sidebar .main {float: right;}
	.rtl .left-sidebar .main {float: left;}}
@media all and (min-width: 62.5em) {.main-content-container {padding: 0 8.334%;}
	.main {width: 60.732636%;}}
@media all and (min-width: 75em) {.main-content-container {padding: 0 11.112%;}
	.main {width: 60.732636%;}}
.toggle-navigation {background: none;border: none;margin: 0 0 0 auto;padding: 0;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: fill .15s;transition: fill .15s;}
.toggle-navigation:hover {cursor: pointer;}
.toggle-navigation:hover svg g {fill: #20a4e6;}
.toggle-navigation:focus {outline: none;}
.toggle-navigation.open svg g {fill: #20a4e6;}
.menu-primary-container {overflow: hidden;max-height: 0;width: 100%;-webkit-transition: max-height .35s;transition: max-height .35s;}
.menu-primary-container.open {max-height: none;}
.menu-primary {margin: 2.25em 0 0;}
.menu-primary-items, .menu-unset ul {list-style: none;margin: 0;}
.menu-primary-items:after, .menu-unset ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.menu-primary-items li, .menu-unset ul li {margin-bottom: .75em;}
.menu-primary-items li.current-menu-item > a, .menu-unset ul li.current-menu-item > a {color: #20a4e6;}
.menu-primary-items a, .menu-unset ul a {font-family: "Montserrat",sans-serif;display: inline-block;padding: 3px 6px;margin-left: -3px;}
.menu-primary-items ul, .menu-unset ul ul {position: relative;list-style: none;margin: 0 0 0 .75em;overflow: hidden;}
.menu-primary-items ul li, .menu-unset ul ul li {font-size: 1em;}
.menu-primary-items ul li:first-child, .menu-unset ul ul li:first-child {margin-top: .75em;}
.menu-primary-items ul li:last-child, .menu-unset ul ul li:last-child {margin-bottom: 0;}
@media all and (min-width: 31.25em) {.menu-primary-items > li, .menu-unset ul > li {display: inline-block;vertical-align: top;width: 50%;float: left;}
	.menu-primary-items > li:nth-child(even), .menu-unset ul > li:nth-child(even) {float: right;}
	.menu-primary-items:not(.hierarchical) > li, .menu-unset ul:not(.hierarchical) > li {width: auto;float: none;margin-right: .75em;}
	.menu-primary-items:not(.hierarchical) > li:nth-child(even), .menu-unset ul:not(.hierarchical) > li:nth-child(even) {float: none;}}
@media all and (min-width: 50em) {.toggle-navigation, .toggle-navigation-secondary {display: none;}
	.menu-primary-container {max-height: none;overflow: visible;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;margin-left: auto;width: auto;}
	.menu-primary {margin: 0;}
	.menu-primary-items > .menu-item-has-children > a, .menu-unset ul > .menu-item-has-children > a {padding-right: 8px;}
	.menu-primary-items li, .menu-unset ul li {margin: 0 0 0 -4px;width: auto;float: none;}
	.menu-primary-items li:nth-child(even), .menu-unset ul li:nth-child(even) {float: none;}
	.menu-primary-items li.menu-item-has-children, .menu-unset ul li.menu-item-has-children {position: relative;}
	.menu-primary-items li.menu-item-has-children:hover > a, .menu-primary-items li.menu-item-has-children:hover > a:after, .menu-unset ul li.menu-item-has-children:hover > a, .menu-unset ul li.menu-item-has-children:hover > a:after {color: #20a4e6;}
	.menu-primary-items li.menu-item-has-children:hover > a:after, .menu-unset ul li.menu-item-has-children:hover > a:after {top: 2px;}
	.menu-primary-items li.menu-item-has-children > a:after, .menu-unset ul li.menu-item-has-children > a:after {content: "";font-family: "Font Awesome 5 Free";font-weight: 900;position: relative;margin-left: 4px;-webkit-transition: top .15s,left .15s,color .15s;transition: top .15s,left .15s,color .15s;}
	.menu-primary-items li:last-child, .menu-unset ul li:last-child {margin-right: -12px;}
	.menu-primary-items a, .menu-unset ul a {position: relative;z-index: 1;margin-left: 0;padding: 6px 12px;}
	.menu-primary-items a:after, .menu-unset ul a:after {top: 0;}
	.menu-primary-items a:hover:after, .menu-primary-items a:active:after, .menu-primary-items a:focus:after, .menu-unset ul a:hover:after, .menu-unset ul a:active:after, .menu-unset ul a:focus:after {top: 2px;color: #20a4e6;}
	.menu-primary-items a:hover ~ ul, .menu-primary-items a:active ~ ul, .menu-primary-items a:focus ~ ul, .menu-unset ul a:hover ~ ul, .menu-unset ul a:active ~ ul, .menu-unset ul a:focus ~ ul {opacity: 1;visibility: visible;-webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);}
	.menu-primary-items ul, .menu-unset ul ul {max-height: none;overflow: visible;position: absolute;z-index: 29;top: calc(100% + 12px);opacity: 0;visibility: hidden;background: white;margin: 0;border-radius: 3px;padding: 0 8px 6px 8px;box-shadow: 0 0 24px 0 rgba(0,0,0,.05);-webkit-transition: opacity .15s,visibility .15s,-webkit-transform .15s;transition: opacity .15s,visibility .15s,transform .15s;}
	.menu-primary-items ul:before, .menu-unset ul ul:before {content: "";position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 3px;border-radius: 3px 3px 0 0;background: #20a4e6;background-image: -webkit-linear-gradient(left,#20a4e6,#17e6c3);background-image: linear-gradient(to right,#20a4e6,#17e6c3);}
	.menu-primary-items ul:hover, .menu-unset ul ul:hover {opacity: 1;visibility: visible;-webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);}
	.menu-primary-items ul li, .menu-unset ul ul li {display: block;white-space: nowrap;padding-right: 8px;}
	.menu-primary-items ul li.menu-item-has-children:hover a:after, .menu-unset ul ul li.menu-item-has-children:hover a:after {top: 0;right: calc(100% + 6px);}
	.menu-primary-items ul li.menu-item-has-children > a:hover:after, .menu-primary-items ul li.menu-item-has-children > a:active:after, .menu-primary-items ul li.menu-item-has-children > a:focus:after, .menu-unset ul ul li.menu-item-has-children > a:hover:after, .menu-unset ul ul li.menu-item-has-children > a:active:after, .menu-unset ul ul li.menu-item-has-children > a:focus:after {top: 0;right: calc(100% + 6px);}
	.menu-primary-items ul li.menu-item-has-children > a:after, .menu-unset ul ul li.menu-item-has-children > a:after {content: "";right: calc(100% + 4px);}
	.menu-primary-items ul ul, .menu-unset ul ul ul {top: 0;right: 100%;}
	.menu-primary-items:not(.hierarchical) > li, .menu-unset ul:not(.hierarchical) > li {margin-right: 0;}
	.rtl .menu-primary-container {margin-right: 0;margin-left: auto;}}
.menu-secondary-container {overflow: hidden;max-height: 0;-webkit-transition: max-height .35s;transition: max-height .35s;}
.menu-secondary {margin: 0 0 .375em 5.556%;}
.menu-secondary-items {list-style: none;margin: .75em 0 0;}
.menu-secondary-items li {margin-bottom: .75em;}
.menu-secondary-items li.current-menu-item > a {color: #20a4e6;}
.menu-secondary-items li.current-menu-item > a:link, .menu-secondary-items li.current-menu-item > a:visited {color: #20a4e6;}
.menu-secondary-items a {font-family: "Montserrat",sans-serif;padding: 6px 12px;color: #666;}
.menu-secondary-items a:link, .menu-secondary-items a:visited {color: #666;}
.menu-secondary-items a:hover, .menu-secondary-items a:active, .menu-secondary-items a:focus {color: #20a4e6;}
.menu-secondary-items ul {margin: .75em;list-style: none;}
.toggle-navigation-secondary {line-height: 1.2;font-family: "Montserrat",sans-serif;margin: 6px 5.556%;padding: 0 8px 3px;border: none;background: none;color: #4c4c4c;-webkit-transition: color .15s,-webkit-transform .3s;transition: color .15s,transform .3s;}
.toggle-navigation-secondary:hover {cursor: pointer;}
.toggle-navigation-secondary:hover, .toggle-navigation-secondary:active {color: #20a4e6;}
.toggle-navigation-secondary:focus {outline: none;}
.toggle-navigation-secondary.open {color: #20a4e6;-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
.toggle-navigation-secondary .icon {position: relative;top: 3px;}
@media all and (min-width: 50em) {.menu-secondary-container {max-height: none;overflow: visible;float: left;margin: .75em auto .75em 11.112%;line-height: 1;}
	.menu-secondary {margin: 0;}
	.menu-secondary-items {margin: 0;}
	.menu-secondary-items > li:first-child a {padding-left: 4px;}
	.menu-secondary-items li {display: inline-block;margin: 0 0 0 -4px;}
	.menu-secondary-items li.menu-item-has-children {position: relative;}
	.menu-secondary-items li.menu-item-has-children:hover > a, .menu-secondary-items li.menu-item-has-children:hover > a:after {color: #20a4e6;}
	.menu-secondary-items li.menu-item-has-children:hover > a:after {top: 2px;}
	.menu-secondary-items li.menu-item-has-children > a:after {content: "";font-family: "Font Awesome 5 Free";font-weight: 900;position: relative;margin-left: 4px;-webkit-transition: top .15s,left .15s,color .15s;transition: top .15s,left .15s,color .15s;}
	.menu-secondary-items a {position: relative;z-index: 1;display: inline-block;padding: 0 12px;}
	.menu-secondary-items a:after {top: 0;}
	.menu-secondary-items a:hover:after, .menu-secondary-items a:active:after, .menu-secondary-items a:focus:after {top: 2px;color: #20a4e6;}
	.menu-secondary-items a:hover ~ ul, .menu-secondary-items a:active ~ ul, .menu-secondary-items a:focus ~ ul {opacity: 1;visibility: visible;-webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);}
	.menu-secondary-items ul {max-height: none;overflow: visible;position: absolute;z-index: 29;top: calc(100% + 12px);opacity: 0;visibility: hidden;background: white;margin: 0;border-radius: 3px;padding: 0 8px 6px 8px;box-shadow: 0 0 24px 0 rgba(0,0,0,.05);-webkit-transition: opacity .15s,visibility .15s,-webkit-transform .15s;transition: opacity .15s,visibility .15s,transform .15s;}
	.menu-secondary-items ul:before {content: "";position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 3px;border-radius: 3px 3px 0 0;background: #20a4e6;background-image: -webkit-linear-gradient(left,#20a4e6,#17e6c3);background-image: linear-gradient(to right,#20a4e6,#17e6c3);}
	.menu-secondary-items ul:hover {opacity: 1;visibility: visible;-webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);}
	.menu-secondary-items ul li {display: block;white-space: nowrap;margin-bottom: 0;}
	.menu-secondary-items ul li:first-child {margin-top: .75em;}
	.menu-secondary-items ul li.menu-item-has-children:hover a:after {top: 0;right: calc(100% + 6px);}
	.menu-secondary-items ul li.menu-item-has-children > a:hover:after, .menu-secondary-items ul li.menu-item-has-children > a:active:after, .menu-secondary-items ul li.menu-item-has-children > a:focus:after {top: 0;right: calc(100% + 6px);}
	.menu-secondary-items ul li.menu-item-has-children > a:after {content: "";right: calc(100% + 4px);}
	.menu-secondary-items ul a {padding: 6px 12px;}
	.menu-secondary-items ul ul {top: 0;right: 100%;}}
.featured-image {position: relative;height: 0;padding-bottom: 50%;overflow: hidden;}
.featured-image > a {position: absolute;top: 0;right: 0;bottom: 0;left: 0;font-size: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.featured-image > a:after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #20a4e6;background-image: -webkit-linear-gradient(left,#20a4e6,#17e6c3);background-image: linear-gradient(to right,#20a4e6,#17e6c3);opacity: 0;-webkit-transition: opacity .1s ease-in-out;transition: opacity .1s ease-in-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.featured-image > a:hover:after, .featured-image > a:active:after {opacity: .4;}
.featured-image > a:hover > img, .featured-image > a:active > img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.featured-image > a:focus:after {opacity: .55;}
.featured-image > img, .featured-image > a > img {position: absolute;left: 0;height: 100%;width: 100%;object-fit: cover;}
.featured-image > img.no-object-fit, .featured-image > a > img.no-object-fit {min-width: 0;min-height: 0;max-width: 100%;max-height: 100%;height: auto;width: auto;top: 50%;right: 50%;left: auto;-webkit-transform: translateX(50%) translateY(-50%);-ms-transform: translateX(50%) translateY(-50%);transform: translateX(50%) translateY(-50%);}
.featured-image .ccfic {position: absolute;width: 100%;bottom: 0;text-align: center;background: rgba(0,0,0,.7);color: white;padding: 4px 4px 4px 12px;font-size: 13px;}
.rtl .featured-image > a:after {background-image: -webkit-linear-gradient(left,#20a4e6,#17e6c3);background-image: linear-gradient(to right,#20a4e6,#17e6c3);}
.archive .featured-image > a > img, .blog .featured-image > a > img, .search .featured-image > a > img {-webkit-transition: -webkit-transform .25s;transition: transform .25s;}
.entry {position: relative;margin: 2.25em 0;padding-bottom: .75em;}
.entry:before {content: "";position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 3px;border-radius: 3px 3px 0 0;background: #20a4e6;background-image: -webkit-linear-gradient(left,#20a4e6,#17e6c3);background-image: linear-gradient(to right,#20a4e6,#17e6c3);}
.post-header {padding: 1.125em 6.2505% 0;margin-bottom: 1.125em;}
.post-header .avatar {position: absolute;top: -12px;left: -12px;z-index: 5;border-radius: 50%;border: solid 2px #fff;width: 38px;height: 38px;margin: 0;box-shadow: 0 0 12px 0 rgba(0,0,0,.2);}
.post-title {width: calc(100% - 36px);}
.post-byline {line-height: 1.5;font-style: italic;}
.post-content {padding: 0 6.2505%;margin: 1.125em 0 0;}
.post-content > * {margin-top: 1.125em;}
.post-content iframe {max-width: 100%;}
.post-content:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.post-comments-link {position: absolute;top: 16px;right: 6.2505%;}
.post-comments-link.closed a {color: #b3b3b3;}
.post-comments-link.closed a:link, .post-comments-link.closed a:visited {color: #b3b3b3;}
.post-comments-link.closed a:hover, .post-comments-link.closed a:active, .post-comments-link.closed a:focus {color: #333;}
.post-comments-link a {padding: 6px 0;}
.post-comments-link i {margin-right: 4px;}
.sticky .post-comments-link {top: 32px;}
.post-meta {padding: 1.5em 6.2505% 0;margin: .75em 0 1.5em;}
.post-author {padding: 0 3.12525% 1.5em;background: #f0f5f8;border-radius: 3px;text-align: center;}
.post-author .avatar {width: 51px;height: 51px;border: solid 3px #fff;border-radius: 50%;box-shadow: 0 0 12px rgba(0,0,0,.2);margin: -24px auto 6px;}
.post-author p {margin-top: .75em;}
.post-categories a {font-weight: 800;}
.post-tags {margin: 1.5em 0;}
.post-tags ul {list-style: none;margin: 0;}
.post-tags li {display: inline-block;margin: 0 .375em .375em 0;}
.post-tags a {display: inline-block;padding: 7px 12px;background: #20a4e6;color: #fff;border-radius: 3px;-webkit-transition: background .15s;transition: background .15s;}
.post-tags a:link, .post-tags a:visited {color: #fff;}
.post-tags a:hover, .post-tags a:active, .post-tags a:focus {background: #23b6ff;color: #fff;}
.post-password-form input[type=submit] {width: 100%;margin-top: 6px;}
.sticky-status {margin: -1.125em 0 .5em;padding-left: 12px;}
.sticky-status span {display: inline-block;font-family: "Montserrat",sans-serif;font-size: 10px;line-height: 1.2;font-weight: 800;padding: 6px 12px;border-radius: 0 0 3px 3px;background: #20a4e6;color: white;}
.attachment .post-content {padding: 0 6.2505% 1.5em;}
.rtl .post-comments-link {right: 6.2505%;left: auto;}
.last-updated {font-style: italic;}
.wp-block-image.alignfull, .wp-block-cover {position: relative;left: -7.1%;width: 114.2%;max-width: none;}
.wp-block-quote.is-large {padding-left: 0;border-left: none;margin: 1.5em;}
.wp-block-embed {margin: 1.5em 0;}
.wp-block-code code {background: none;}
.wp-block-social-links a {color: #fff;}
@media all and (min-width: 37.5em) {.post-author .avatar {width: 65px;height: 65px;border: solid 5px #fff;margin-top: -33px;}
	.post-password-form input[type=submit] {width: auto;min-width: 96px;}
	.sticky-status {padding-left: 0;}}
@media all and (min-width: 62.5em) {.post-header {padding: 1.5em 5.883804% 0;margin-bottom: 1.5em;}
	.post-header .avatar {width: 42px;height: 42px;top: -12px;left: -12px;border-width: 2px;}
	.post-title {font-size: 21px;line-height: 28px;}
	.post-comments-link {top: 24px;}
	.sticky .post-comments-link {top: 36px;}
	.post-content {padding: 0 5.883804% 0;}
	.post-meta {padding: 1.5em 5.883804% 0;}
	.sticky-status {margin-top: -1.5em;}
	.attachment .post-content {padding: 0 5.883804% 1.5em;}}
@media all and (min-width: 68.75em) {.wp-block-image.alignfull, .wp-block-cover {left: -6.6%;width: 113.2%;}}
.search-form {margin: 1.125em 0 .375em;}
.search-form input[type=submit] {width: 100%;margin-top: 6px;}
@media all and (min-width: 37.5em) {.search-form {display: -webkit-flex;display: -ms-flexbox;display: flex;}
	.search-form label {-webkit-flex: 1;-ms-flex: 1;flex: 1;}
	.search-form label input {border-radius: 3px 0 0 3px;}
	.search-form input[type=submit] {width: auto;margin-top: 0;border-radius: 0 3px 3px 0;}}
.search-header {margin-top: 2.25em;padding-bottom: 1.5em;}
.search-header form {margin: 1.125em 0 .375em;}
.search-header.bottom {margin: 0 0 2.25em;}
.search-header.bottom p {margin: 0;}
@media all and (min-width: 62.5em) {.search-header {padding-top: 1.125em;}}
.sidebar-primary {margin: 2.25em 0;}
.hide-sidebar .sidebar-primary {display: none;}
@media all and (min-width: 43.75em) {.sidebar-primary {width: 35.72508%;float: right;}
	.hide-sidebar .sidebar-primary {display: block;}
	.left-sidebar .sidebar-primary {float: left;}
	.rtl .left-sidebar .sidebar-primary {float: right;}}
@media all and (min-width: 62.5em) {.sidebar-primary {width: 32.152572%;}}
.sidebar-primary .widget {padding: 1.5em 6.2505% .75em;margin: 1.5em 0;}
.sidebar-primary .widget_media_image, .sidebar-primary .widget_media_video {padding: 0;background: none;box-shadow: none;}
.sidebar-primary .widget_media_image img {border-radius: 3px;}
.widget ul {list-style: none;margin: 18px 0;}
.widget li {margin-bottom: 12px;}
.widget select {margin-bottom: 12px;}
.widget-title {margin-bottom: 18px;}
.widget_calendar {text-align: center;}
.widget_calendar table {margin: 0 auto;width: 100%;}
.widget_calendar table caption {margin-bottom: 6px;}
.widget_calendar td, .widget_calendar th {padding: 4px 0;}
.widget_calendar #prev, .widget_calendar #next {padding: 0;}
.widget_calendar #prev a, .widget_calendar #next a {display: block;border: none;padding: 4px 0;}
.widget_calendar #prev a:hover, .widget_calendar #prev a:active, .widget_calendar #prev a:focus, .widget_calendar #next a:hover, .widget_calendar #next a:active, .widget_calendar #next a:focus {color: #fff;background: #20a4e6;}
.widget_calendar #today {border: solid 2px #20a4e6;}
.widget_categories ul ul, .widget_nav_menu ul ul, .widget_pages ul ul {margin-left: 12px;}
.widget_recent_comments a, .widget_recent_comments span {font-style: italic;}
.widget_recent_comments li a {color: #20a4e6;}
.widget_recent_comments li a:link, .widget_recent_comments li a:visited {color: #20a4e6;}
.widget_recent_comments li a:hover, .widget_recent_comments li a:active, .widget_recent_comments li a:focus {color: #23b6ff;}
.widget_recent_entries a {display: block;}
.widget_recent_entries span {font-size: 12px;line-height: 1;font-style: italic;}
.widget_rss .widget-title img {margin-right: 4px;}
.widget_rss .widget-title a:hover, .widget_rss .widget-title a:active, .widget_rss .widget-title a:focus {text-decoration: none;}
.widget_rss .rssSummary {margin: .75em 1.5em;color: #666;}
.widget_rss .rssSummary + cite {display: block;margin: 0 0 1.5em 1.5em;}
.widget_rss .rss-date {font-style: italic;}
.widget_rss li {display: block;}
.widget_rss cite, .widget_rss span {margin-bottom: 1.5em;display: block;}
.widget_rss span + cite {margin-top: -1.5em;}
.widget_search form {margin-top: 0;}
@media all and (min-width: 43.75em) {.sidebar-primary .widget:first-child {margin-top: 0;}}
@media all and (min-width: 62.5em) {.sidebar-primary .widget {padding: 1.5em 11.109222% .75em;}
	.sidebar-primary .widget_media_image, .sidebar-primary .widget_media_video {padding: 0;}}
.bb-slider {position: relative;z-index: 2;height: 280px;min-height: 280px;color: #fff;overflow: hidden;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-transition: min-height .4s;transition: min-height .4s;}
.bb-slider ul {margin: 0;list-style: none;}
.bb-slider .slide {position: absolute;z-index: 3;height: 100%;width: 100%;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;}
.bb-slider .slide.current {z-index: 4;opacity: 1;}
.bb-slider .slide.current .content-container {opacity: 1;}
.bb-slider .content-container {position: absolute;z-index: 9;top: calc(50% - 18px);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;padding: 1.5em 5.556%;opacity: 0;-webkit-transition: opacity .5s;transition: opacity .5s;}
.bb-slider .content-container p {line-height: 1.5;max-width: 600px;}
.bb-slider .title {font-family: "Montserrat",sans-serif;margin-bottom: 18px;max-width: 880px;}
.bb-slider .read-more {-webkit-transform: translateZ(0);transform: translateZ(0);display: inline-block;padding: .375em .75em;color: #333;background: #fff;border-radius: 3px;box-shadow: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all .15s;transition: all .15s;}
.bb-slider .read-more:hover {box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px);}
.bb-slider .image-container {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);min-width: 100%;min-height: 100%;background-position: 50% 50%;background-size: cover;}
.bb-slider .image-container:after {content: "";position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;opacity: .8;background: #20a4e6;background-image: -webkit-linear-gradient(left,#20a4e6,#17e6c3);background-image: linear-gradient(to right,#20a4e6,#17e6c3);}
.bb-slider .arrow-navigation, .bb-slider .dot-navigation {position: absolute;left: 0;width: 100%;height: 30px;}
.bb-slider .arrow-navigation {bottom: 24px;z-index: 4;}
.bb-slider .arrow-navigation a {height: 30px;width: 30px;line-height: 30px;position: absolute;display: inline-block;background: rgba(51,51,51,.2);border-radius: 50%;color: #fff;text-align: center;-webkit-transition: color .2s,background .2s,box-shadow .2s,-webkit-transform .2s;transition: color .2s,background .2s,box-shadow .2s,transform .2s;}
.bb-slider .arrow-navigation a:hover, .bb-slider .arrow-navigation a:active {background: #fff;color: #333;box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);-webkit-transform: translateX(-2px);-ms-transform: translateX(-2px);transform: translateX(-2px);}
.bb-slider .arrow-navigation .left {left: 5.556%;right: auto;}
.bb-slider .arrow-navigation .left i {margin-left: -2px;}
.bb-slider .arrow-navigation .right {right: 5.556%;left: auto;}
.bb-slider .arrow-navigation .right:hover, .bb-slider .arrow-navigation .right:active {-webkit-transform: translateX(2px);-ms-transform: translateX(2px);transform: translateX(2px);}
.bb-slider .arrow-navigation .right i {margin-right: -2px;}
.bb-slider .dot-navigation {text-align: center;z-index: 5;bottom: 18px;width: 65%;margin: 0 auto;left: 0;right: 0;}
.bb-slider .dot-navigation li {display: inline-block;}
.bb-slider .dot-navigation li.current a {background: #fff;}
.bb-slider .dot-navigation a {display: inline-block;width: 12px;height: 12px;background: rgba(51,51,51,.2);border-radius: 50%;margin-right: 8px;-webkit-transition: background .4s;transition: background .4s;}
.rtl .bb-slider .image-container:after {background-image: -webkit-linear-gradient(left,#20a4e6,#17e6c3);background-image: linear-gradient(to right,#20a4e6,#17e6c3);}
.rtl .bb-slider .arrow-navigation .left {right: 5.556%;left: auto;}
.rtl .bb-slider .arrow-navigation .right {left: 5.556%;right: auto;}
@media all and (min-width: 31.25em) {.bb-slider {height: 330px;}
	.bb-slider .content-container p {font-size: 16px;}
	.bb-slider .title {margin-bottom: 24px;}}
@media all and (min-width: 37.5em) {.bb-slider {height: 350px;}
	.bb-slider .title {font-size: 28px;line-height: 38px;}}
@media all and (min-width: 50em) {.bb-slider .content-container {padding: 0 11.112%;top: 50%;}
	.bb-slider .arrow-navigation {bottom: auto;height: 42px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.bb-slider .arrow-navigation a {width: 42px;height: 42px;line-height: 42px;font-size: 38px;}
	.bb-slider .arrow-navigation .left {left: 2.778%;}
	.bb-slider .arrow-navigation .right {right: 2.778%;}
	.bb-slider .dot-navigation {bottom: 6px;}
	.bb-slider .dot-navigation a {margin-right: 12px;}
	.rtl .bb-slider .arrow-navigation .left {right: 2.778%;}
	.rtl .bb-slider .arrow-navigation .right {left: 2.778%;}}
@media all and (min-width: 62.5em) {.bb-slider .title {font-size: 38px;line-height: 50px;}
	.bb-slider .read-more {padding: 12px 24px;}}
@media all and (min-width: 93.75em) {.bb-slider .arrow-navigation .left {left: 5.556%;}
	.bb-slider .arrow-navigation .right {right: 5.556%;}
	.rtl .bb-slider .arrow-navigation .left {right: 5.556%;}
	.rtl .bb-slider .arrow-navigation .right {left: 5.556%;}}
.sidebar-after-post-content, .sidebar-after-page-content {margin-bottom: 3em;border-top: solid 1px #e4e8eb;padding-top: 1.5em;}
.sidebar-after-page-content {margin-bottom: 1.5em;}
.sidebar-footer-area {margin: 1.5em 0;color: #fff;}
.sidebar-footer-area .widget {color: #fff;margin-bottom: 1.5em;}
.sidebar-footer-area .widget li {color: #fff;}
.sidebar-footer-area .widget a {color: #fff;}
.sidebar-footer-area .widget a:link, .sidebar-footer-area .widget a:visited {color: #fff;}
@media all and (min-width: 37.5em) {.sidebar-after-post-content {margin-bottom: 3.75em;}
	.widget-area:not(.active-1) {display: -webkit-flex;display: -ms-flexbox;display: flex;}
	.widget-area:not(.active-1) .widget {width: 50%;float: left;padding: 0 12px;}
	.widget-area:not(.active-1) .widget:nth-child(odd) {clear: left;}}
@media all and (min-width: 50em) {.widget-area:not(.active-1):not(.active-2) {display: -webkit-flex;display: -ms-flexbox;display: flex;}
	.widget-area:not(.active-1):not(.active-2) .widget {width: 33.3%;}
	.widget-area:not(.active-1):not(.active-2) .widget:nth-child(odd) {clear: none;}
	.widget-area:not(.active-1):not(.active-2) .widget:nth-child(3n+4) {clear: left;}}
.woocommerce .product {padding: 1.125em 6.2505% 0;}
.woocommerce .product .quantity .qty {width: 50px;font-size: 16px;padding: 10px 6px 9px 12px;}
.woocommerce .product .single_add_to_cart_button {line-height: 1.5;padding: 11px 24px;}
.woocommerce .product .comment-form-comment label {display: block;}
.woocommerce .woocommerce-product-gallery__wrapper {margin: 0;}
.woocommerce .product_meta a {text-decoration: underline;}
.woocommerce .woocommerce-review-link {text-decoration: underline;}
.woocommerce .woocommerce-Reviews-title, .woocommerce .related h2, .woocommerce .upsells h2, .woocommerce .comment-reply-title {margin-bottom: 24px;font-size: 21px;line-height: 24px;}
.woocommerce .comment-reply-title {display: block;}
.woocommerce .related .entry {box-shadow: none;}
.woocommerce .related .entry img {margin-bottom: 0 !important;}
.woocommerce .related .entry .button {margin-top: .75em !important;}
.woocommerce .comment-respond {box-shadow: none;}
.woocommerce .single_add_to_cart_button, .woocommerce .checkout-button, .woocommerce .place-order .button {background: #20a4e6 !important;}
.woocommerce.archive .loop-container {margin: 2.25em 0;padding: 1.5em 6.2505% 2.25em;}
.woocommerce.archive .page-title {font-size: 1.625em;line-height: 1.385;}
.woocommerce.archive .entry {box-shadow: none;}
.woocommerce.archive .entry img {margin-bottom: 0 !important;}
.woocommerce.archive .entry .button {margin-top: .75em !important;}
.woocommerce-message, .woocommerce-info {margin-top: 2.25em;border-color: #20a4e6;}
.woocommerce-cart .entry, .woocommerce-checkout .entry, .woocommerce-page .entry {padding: 1.125em 6.2505% 2.25em;}
@media all and (min-width: 62.5em) {.woocommerce .product {padding: 1.5em 5.883804% 0;}
	.woocommerce-cart .entry, .woocommerce-checkout .entry, .woocommerce-page .entry {padding: 1.5em 5.883804% 2.25em;}}
.woocommerce-cart .main th, .woocommerce-cart .main td, .woocommerce-checkout .main th, .woocommerce-checkout .main td, .woocommerce-page .main th, .woocommerce-page .main td {border: none;}
.woocommerce-cart .main h2, .woocommerce-cart .main h3, .woocommerce-checkout .main h2, .woocommerce-checkout .main h3, .woocommerce-page .main h2, .woocommerce-page .main h3 {margin-bottom: 24px;font-size: 21px;line-height: 24px;}
.woocommerce-cart .post-header, .woocommerce-cart .post-content, .woocommerce-checkout .post-header, .woocommerce-checkout .post-content, .woocommerce-page .post-header, .woocommerce-page .post-content {padding: 0;}
.woocommerce-cart #payment, .woocommerce-checkout #payment, .woocommerce-page #payment {background: #f0f5f8;}
.woocommerce-cart #payment .payment_box, .woocommerce-checkout #payment .payment_box, .woocommerce-page #payment .payment_box {background-color: #e4e8eb !important;}
.woocommerce-cart #payment .payment_box:before, .woocommerce-checkout #payment .payment_box:before, .woocommerce-page #payment .payment_box:before {border-bottom-color: #e4e8eb !important;}
.woocommerce-cart #payment .payment_box p, .woocommerce-checkout #payment .payment_box p, .woocommerce-page #payment .payment_box p {margin-top: 0;}
.woocommerce-cart .quantity input {width: 50px !important;font-size: 14px !important;padding: 8px 4px !important;}
.woocommerce-cart .coupon input {max-width: none !important;width: 49% !important;}
.woocommerce-cart .coupon input[type=text] {font-size: 14px !important;padding: 7px 12px 8px !important;}
.woocommerce-cart table.shop_table td.product-name {padding: 24px 12px;}
.woocommerce-cart table.shop_table .actions {padding: 12px;}
.woocommerce-checkout input {max-width: none;}
.woocommerce-checkout .required {text-decoration: none;}
.woocommerce-checkout #customer_details {margin-bottom: 24px;}
.woocommerce-account .woocommerce {position: relative;border: solid 1px #e4e8eb;border-radius: 6px;min-height: 260px;}
.woocommerce-account .woocommerce-MyAccount-navigation {background: #e4e8eb;padding: 1.5em;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {list-style: none;margin: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li {margin-bottom: 12px;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {text-decoration: underline;}
.woocommerce-account .woocommerce-MyAccount-navigation li a {font-size: 12px;line-height: 1.5;text-transform: uppercase;text-decoration: none;font-weight: 800;color: #000;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation li a:active, .woocommerce-account .woocommerce-MyAccount-navigation li a:focus {text-decoration: underline;}
.woocommerce-account .woocommerce-MyAccount-content {padding: 1.5em;}
.woocommerce-account .woocommerce-MyAccount-content > p:first-child {margin-top: 0;}
.woocommerce-account .woocommerce-MyAccount-content fieldset {margin: 1.5em 0;}
.woocommerce form .form-row .required {text-decoration: none;}
@media all and (min-width: 769px) {.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 40%;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 56%;}
	.woocommerce-account .woocommerce-MyAccount-navigation {position: absolute;top: 0;left: 0;height: 100%;}}
@media all and (min-width: 43.75em) {.woocommerce-cart .main, .woocommerce-checkout .main, .woocommerce-account .main {float: none;margin: 0 auto;width: 100.008%;}
	.woocommerce-cart .post-title, .woocommerce-checkout .post-title, .woocommerce-account .post-title {font-size: 1.75em;line-height: 1.358;}}
.tribe-events-pg-template {margin: 1.5em 0 !important;padding: 1.5em 6.2505%;background: #fff;}
.tribe-events-pg-template .entry {margin: 0;padding: 0;border-radius: none;background: none;box-shadow: none;}
@media all and (min-width: 62.5em) {.tribe-events-pg-template {padding: 1.5em 5.883804%;}}
.bbpress .entry {padding: 1.5em;background: white;box-shadow: 0 0 2px 0 rgba(58,58,58,.2);}
div.bbp-breadcrumb {display: inline-block;float: none;}
#subscription-toggle {font-weight: 400;margin-left: 6px;text-decoration: underline;}
span.bbp-admin-links, span.bbp-admin-links a, .bbp-reply-header a.bbp-reply-permalink {color: #666;}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {margin: 0 0 -3px;display: inline-block;}
.bbp-form textarea {max-width: none;}
#bbpress-forums, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {font-size: 1em;line-height: 1.5;}
#bbpress-forums ul.bbp-forums {margin-top: 2em;}
#bbpress-forums.bbpress-wrapper .bbp-forums ul {padding-left: 12px;}
.forum.entry:before, .topic.entry:before {display: none;}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {border-radius: 50%;border: none;display: inline-block;vertical-align: initial;margin-right: 2px;}
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar {border-radius: 50%;}
#bbpress-forums #favorite-toggle, #bbpress-forums #subscription-toggle {text-decoration: none;}