html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;padding: 1em;}
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;line-height: normal;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {height: auto;max-width: 100%;position: relative;}
dl {margin: 0 0 1.75em;}
dt {font-weight: 700;}
dd {margin: 0 1.75em 0;}
blockquote {border-left: 2px solid #275cf6;margin: 30px 0;padding: 0 0 0 16px;}
blockquote>p {margin: 0 0 16px;}
blockquote cite {color: #777;}
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;}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 5px 12px 10px;}
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;}
[hidden] {display: none;}
table {margin: 0 0 16px;border-collapse: collapse;width: 100%;}
table td, table th {padding: .5em;border: 1px solid #ddd;word-break: break-all;}
* {margin: 0;padding: 0;}
*, ::after, ::before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
body {color: #333;font-family: "PT Sans",sans-serif;font-size: 15px;font-weight: 400;overflow-x: hidden;}
a {text-decoration: none;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
a:hover {text-decoration: none;}
p {margin-bottom: 15px;}
p:last-child {margin-bottom: 0;}
h1:not(.site-title) {margin-bottom: 20px;}
h2:not(.entry-title):not(.page-title) {margin-bottom: 25px;margin-top: 30px;}
h3:not(.entry-title) {margin-bottom: 20px;}
h4 {margin-bottom: 15px;}
h5 {margin-bottom: 10px;}
h6 {margin-bottom: 5px;}
hr {margin: 30px 0;border-color: #fbfbfb;}
ol, ul {list-style-position: inside;margin-left: 20px;}
ol ol, ol ul, ul ol, ul ul {margin-left: 20px;}
pre {margin-bottom: 15px;max-width: 95%;overflow: auto;}
cite, dfn, em, i {font-style: italic;}
.breadcrumbs {margin-bottom: 40px;background: #eee;padding: 15px 20px;}
.breadcrumbs .search {display: inline-block;}
.woocommerce .breadcrumbs .woocommerce-breadcrumb {margin: 0;color: #333;}
.alignleft {float: left;margin-right: 16px;}
@media (min-width:768px) {.alignleft {margin-right: calc(2 * 16px);}}
.alignright {float: right;margin-left: 16px;}
@media (min-width:768px) {.alignright {margin-left: calc(2 * 16px);}}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.wp-caption {margin-bottom: calc(1.5 * 1rem);}
.wp-caption img[class*=wp-image-] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption-text {color: #767676;font-size: 12px;line-height: 1.5;margin: 0;padding: 8px;text-align: center;}
.gallery {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;margin-bottom: calc(1.5 * 16px);}
.gallery-item {display: inline-block;margin-right: 16px;margin-bottom: 16px;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: calc(( 100% - 16px * 1 ) / 2);}
.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {margin-right: 0;}
.gallery-columns-3 .gallery-item {max-width: calc(( 100% - 16px * 2 ) / 3);}
.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {margin-right: 0;}
.gallery-columns-4 .gallery-item {max-width: calc(( 100% - 16px * 3 ) / 4);}
.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {margin-right: 0;}
.gallery-columns-5 .gallery-item {max-width: calc(( 100% - 16px * 4 ) / 5);}
.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {margin-right: 0;}
.gallery-columns-6 .gallery-item {max-width: calc(( 100% - 16px * 5 ) / 6);}
.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {margin-right: 0;}
.gallery-columns-7 .gallery-item {max-width: calc(( 100% - 16px * 6 ) / 7);}
.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {margin-right: 0;}
.gallery-columns-8 .gallery-item {max-width: calc(( 100% - 16px * 7 ) / 8);}
.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {margin-right: 0;}
.gallery-columns-9 .gallery-item {max-width: calc(( 100% - 16px * 8 ) / 9);}
.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {margin-right: 0;}
.gallery-item:last-of-type {padding-right: 0;}
.gallery-item>div>a {display: block;line-height: 0;box-shadow: 0 0 0 0 transparent;}
.gallery-item>div>a:focus {box-shadow: 0 0 0 2px #275cf6;}
.gallery-caption {display: block;font-size: 12px;line-height: 1.5;margin: 0;padding: 8px;}
@media (min-width:768px) {.cwp-main-content-only .alignfull, .middle-col .alignfull {margin-left: calc(50% - 50vw);margin-right: calc(50% - 49.6vw);width: auto;max-width: 1000%;}
	.cwp-main-content-only .alignwide, .middle-col .alignwide {margin-left: calc(25% - 25vw);margin-right: calc(25% - 25vw);width: auto;max-width: 1000%;}
	.cwp-main-content-only .alignfull img, .cwp-main-content-only .alignwide img, .middle-col .alignfull img, .middle-col .alignwide img {display: block;margin: 0 auto;}
	.cwp-main-content-only .alignfull img, .middle-col .alignfull img {width: 100vw;}
	.cwp-main-content-only .alignfull iframe, .cwp-main-content-only .alignwide iframe, .middle-col .alignfull iframe, .middle-col .alignwide iframe {display: block;margin: 0 auto;width: 100% !important;}}
.wp-block-image {margin-bottom: 15px;overflow: hidden;}
.alignleft img {float: left;}
.alignright img {float: right;}
.wp-block-embed__wrapper iframe {width: 100% !important;}
.entry-content .wp-block-gallery, .wp-block-gallery {margin: 0;padding: 0;}
.panel-layout {clear: both;margin-bottom: 1.5em;}
.wp-block-columns {clear: both;}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.cwp-align-center, .cwp-text-center {text-align: center;}
.cwp-align-right, .cwp-text-right {text-align: right;}
.cwp-align-left, .cwp-text-left {text-align: left;}
.cwp-flex-align-center {-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;}
.cwp-flex-align-center ul {-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;}
.cwp-flex-align-right {-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end;}
.cwp-flex-align-right ul {-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end;}
.cwp-flex-align-left {-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}
.cwp-flex-align-left ul {-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}
.cwp-flex-align-center-mobile {-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;}
.cwp-flex-align-left-mobile {-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}
.cwp-flex-align-right-mobile {-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end;}
@media (min-width:720px) {.cwp-flex-align-center-tablet {-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;}
	.cwp-flex-align-left-tablet {-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}
	.cwp-flex-align-right-tablet {-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end;}}
@media (min-width:992px) {.cwp-flex-align-center-desktop {-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;}
	.cwp-flex-align-left-desktop {-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}
	.cwp-flex-align-right-desktop {-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end;}}
.cwp-text-center-mobile {text-align: center;}
.cwp-text-left-mobile {text-align: left;}
.cwp-text-right-mobile {text-align: right;}
@media (min-width:720px) {.cwp-text-center-tablet {text-align: center;}
	.cwp-text-left-tablet {text-align: left;}
	.cwp-text-right-tablet {text-align: right;}}
@media (min-width:992px) {.cwp-text-center-desktop {text-align: center;}
	.cwp-text-left-desktop {text-align: left;}
	.cwp-text-right-desktop {text-align: right;}}
.cwp-scroll-to-top {width: 40px;height: 40px;line-height: 40px;text-align: center;font-weight: 700;color: #fff;text-decoration: none;position: fixed;display: none;z-index: 999;background: #275cf6;-webkit-border-radius: 50px;-moz-border-radius: 50px;-ms-border-radius: 50px;border-radius: 50px;}
.cwp-scroll-to-top:hover {text-decoration: none;background: #0940e1;color: #fff;}
.cwp-scroll-to-top.cwp-position-right {bottom: 25px;right: 25px;}
.cwp-scroll-to-top.cwp-position-left {bottom: 25px;left: 25px;}
.cwp-scroll-to-top.cwp-position-center {bottom: 25px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.cwp-scroll-to-top.cwp-icon-top .cwp-scroll-top-wrap {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.cwp-scroll-to-top.cwp-icon-bottom .cwp-scroll-top-wrap {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column-reverse;-moz-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
@media (max-width:991px) {.cwp-hide-on-mobile {display: none;}}
@media (min-width:992px) {.cwp-hide-on-desktop {display: none;}}
.hide-elements [class*=grid-row] [class*=grid-], .hide-elements [class*=grid-row] [class^=grid-], .hide-elements [class^=grid-row] [class*=grid-], .hide-elements [class^=grid-row] [class^=grid-] {visibility: hidden;opacity: 0;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.hide-elements .mobile-menu-header * {visibility: hidden;opacity: 0;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-close-btn {display: inline-block;position: relative;cursor: pointer;}
.cwp-popup-button, .cwp-popup-header, .cwp-toggle-btn, .cwp-toggle-dropdown-btn {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cwp-popup-button.cwp-icon-after i, .cwp-popup-header.cwp-icon-after i, .cwp-toggle-btn.cwp-icon-after i, .cwp-toggle-dropdown-btn.cwp-icon-after i {margin-left: 10px;}
.cwp-popup-button.cwp-icon-before i, .cwp-popup-header.cwp-icon-before i, .cwp-toggle-btn.cwp-icon-before i, .cwp-toggle-dropdown-btn.cwp-icon-before i {margin-right: 10px;}
.cwp-icon-before .cwp-close-btn-box i {margin-right: 10px;}
.cwp-icon-after .cwp-close-btn-box i {margin-left: 10px;}
.btn {padding: 8px 16px;border: 1px solid;cursor: pointer;}
.btn-block {width: 100%;}
.widget-title {margin-bottom: 20px;}
.cwp-dynamic-footer .grid-row [class^=col-]:first-child .widget {margin-top: 0;}
.cwp-dynamic-footer .grid-row [class^=col-]:last-child .widget {margin-bottom: 0;}
.widget {margin-bottom: 50px;}
@media (min-width:768px) {.widget:first-child {margin-top: 0;}
	.widget:last-child {margin-bottom: 0;}}
.widget ul {list-style: none;}
.widget ul li:not(:first-child) {list-style: none;margin-top: 5px;padding-top: 5px;}
.widget ul li ul {padding-left: 15px;margin-top: 5px;padding-top: 5px;}
.widget .search-form {position: relative;}
.widget .search-form label {display: block;}
.widget .search-form input[type=submit] {color: #fff;margin-top: 15px;}
.widget table {width: 100%;}
.calendar_wrap tbody td, .calendar_wrap tbody th, .calendar_wrap tfoot td, .calendar_wrap tfoot th, .calendar_wrap thead td, .calendar_wrap thead th {border: medium none;text-align: center;}
.calendar_wrap tbody td a, .calendar_wrap tbody th a {display: block;}
.tag-cloud-link {font-size: 13px !important;text-transform: uppercase;border: 1px solid;padding: 2px 8px;display: inline-block;margin: 3px;}
.cwp-body-main-wrap {position: relative;z-index: 100;padding: 40px 0;}
.cwp-body-main-wrap.cwp-enable-overlay {position: relative;z-index: 1;}
.cwp-body-main-wrap.cwp-enable-overlay:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.gutentor-active .cwp-body-main-wrap {padding: 0;}
.grid-container {padding-left: 25px;padding-right: 25px;}
@media (min-width:768px) {.grid-container {padding-left: 15px;padding-right: 15px;}}
.cwp-dynamic-header {position: relative;z-index: 101;}
fieldset {padding: 0;margin: 0;border: 0;min-width: 0;}
legend {display: block;width: 100%;padding: 0;line-height: inherit;border: 0;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
input[type=search] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
input[type=checkbox], input[type=radio] {margin: 4px 0 0;line-height: normal;}
input[type=file] {display: block;}
input[type=range] {display: block;width: 100%;}
select[multiple], select[size] {height: auto;}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {display: block;width: 100%;height: 40px;padding: 6px 12px;font-size: 15px;line-height: 1.5;color: #333;background-color: #fff;background-image: none;border: 1px solid #eee;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
input[type=color]::-ms-expand, input[type=date]::-ms-expand, input[type=datetime-local]::-ms-expand, input[type=datetime]::-ms-expand, input[type=email]::-ms-expand, input[type=month]::-ms-expand, input[type=number]::-ms-expand, input[type=password]::-ms-expand, input[type=search]::-ms-expand, input[type=tel]::-ms-expand, input[type=text]::-ms-expand, input[type=time]::-ms-expand, input[type=url]::-ms-expand, input[type=week]::-ms-expand, select::-ms-expand, textarea::-ms-expand {border: 0;background-color: transparent;}
fieldset[disabled] input[type=color], fieldset[disabled] input[type=date], fieldset[disabled] input[type=datetime-local], fieldset[disabled] input[type=datetime], fieldset[disabled] input[type=email], fieldset[disabled] input[type=month], fieldset[disabled] input[type=number], fieldset[disabled] input[type=password], fieldset[disabled] input[type=search], fieldset[disabled] input[type=tel], fieldset[disabled] input[type=text], fieldset[disabled] input[type=time], fieldset[disabled] input[type=url], fieldset[disabled] input[type=week], fieldset[disabled] select, fieldset[disabled] textarea, input[type=color][disabled], input[type=color][readonly], input[type=date][disabled], input[type=date][readonly], input[type=datetime-local][disabled], input[type=datetime-local][readonly], input[type=datetime][disabled], input[type=datetime][readonly], input[type=email][disabled], input[type=email][readonly], input[type=month][disabled], input[type=month][readonly], input[type=number][disabled], input[type=number][readonly], input[type=password][disabled], input[type=password][readonly], input[type=search][disabled], input[type=search][readonly], input[type=tel][disabled], input[type=tel][readonly], input[type=text][disabled], input[type=text][readonly], input[type=time][disabled], input[type=time][readonly], input[type=url][disabled], input[type=url][readonly], input[type=week][disabled], input[type=week][readonly], select[disabled], select[readonly], textarea[disabled], textarea[readonly] {background-color: #777;opacity: 1;}
fieldset[disabled] input[type=color], fieldset[disabled] input[type=date], fieldset[disabled] input[type=datetime-local], fieldset[disabled] input[type=datetime], fieldset[disabled] input[type=email], fieldset[disabled] input[type=month], fieldset[disabled] input[type=number], fieldset[disabled] input[type=password], fieldset[disabled] input[type=search], fieldset[disabled] input[type=tel], fieldset[disabled] input[type=text], fieldset[disabled] input[type=time], fieldset[disabled] input[type=url], fieldset[disabled] input[type=week], fieldset[disabled] select, fieldset[disabled] textarea, input[type=color][disabled], input[type=date][disabled], input[type=datetime-local][disabled], input[type=datetime][disabled], input[type=email][disabled], input[type=month][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled], input[type=week][disabled], select[disabled], textarea[disabled] {cursor: not-allowed;}
textarea {box-sizing: border-box;display: block;width: 100%;max-width: 100%;resize: vertical;height: auto;}
input[type=search] {-webkit-appearance: none;}
.button, .comments-area .submit, .cosmoswp-btn, .cwp-edd-active .cwp-edd-cart-widget-wrapper .edd_checkout a, .cwp-woocommerce-active .wc-block-grid .add_to_cart_button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt.disabled, .woocommerce .added_to_cart, .woocommerce a.button, .woocommerce a.button.alt.disabled, .woocommerce button.button, .woocommerce button.button.alt.disabled, .woocommerce input.button, .woocommerce input.button.alt.disabled, button, input[type=button], input[type=reset], input[type=submit] {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;border: none;font-family: "PT Sans",sans-serif;font-size: 15px;font-weight: 500;line-height: 1.5;outline: 0;padding: 8px 16px;text-decoration: none;vertical-align: bottom;display: inline-block;}
.button:hover, .comments-area .submit:hover, .cosmoswp-btn:hover, .cwp-edd-active .cwp-edd-cart-widget-wrapper .edd_checkout a:hover, .cwp-woocommerce-active .wc-block-grid .add_to_cart_button:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit:hover, .woocommerce .added_to_cart:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {cursor: pointer;}
.button:visited, .comments-area .submit:visited, .cosmoswp-btn:visited, .cwp-edd-active .cwp-edd-cart-widget-wrapper .edd_checkout a:visited, .cwp-woocommerce-active .wc-block-grid .add_to_cart_button:visited, .woocommerce #respond input#submit.alt.disabled:visited, .woocommerce #respond input#submit:visited, .woocommerce .added_to_cart:visited, .woocommerce a.button.alt.disabled:visited, .woocommerce a.button:visited, .woocommerce button.button.alt.disabled:visited, .woocommerce button.button:visited, .woocommerce input.button.alt.disabled:visited, .woocommerce input.button:visited, button:visited, input[type=button]:visited, input[type=reset]:visited, input[type=submit]:visited {text-decoration: none;}
.button:focus, .comments-area .submit:focus, .cosmoswp-btn:focus, .cwp-edd-active .cwp-edd-cart-widget-wrapper .edd_checkout a:focus, .cwp-woocommerce-active .wc-block-grid .add_to_cart_button:focus, .woocommerce #respond input#submit.alt.disabled:focus, .woocommerce #respond input#submit:focus, .woocommerce .added_to_cart:focus, .woocommerce a.button.alt.disabled:focus, .woocommerce a.button:focus, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button:focus, .woocommerce input.button.alt.disabled:focus, .woocommerce input.button:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {outline: 0;}
.checkbox {position: relative;padding-left: 25px;line-height: 25px;margin-bottom: 10px;margin-top: 10px;}
.checkbox label {cursor: pointer;}
.checkbox input[type=checkbox] {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;left: 0;}
.checkbox-custom {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #eee;}
.checkbox-custom:after {content: "";position: absolute;display: none;left: 7px;top: 5px;width: 5px;height: 10px;border-style: solid;border-color: #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkbox:hover input[type=checkbox]~.checkbox-custom {background-color: #ccc;}
.checkbox input[type=checkbox]:checked~.checkbox-custom {background-color: #2196f3;}
.checkbox input[type=checkbox]:checked~.checkbox-custom:after {display: block;}
.wpcf7-form label {display: block;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
@media (min-width:768px) {.comments-area {margin-top: 50px;}
	.comments-area .comment-reply-title {margin-bottom: 0;margin-top: 50px;}
	.comments-area .comment-reply-title+.comment-form {margin-top: 30px;}}
.comments-area>* {margin-top: calc(2 * 16px);margin-bottom: calc(2 * 16px);}
.entry+.comments-area {margin-top: calc(3 * 16px);}
@media (min-width:768px) {.comments-area .comments-title-wrap {align-items: baseline;display: flex;justify-content: space-between;}}
.comments-area .comments-title-wrap .comments-title {margin: 0;}
@media (min-width:768px) {.comments-area .comments-title-wrap .comments-title {flex: 1 0 calc(3 * ( 100vw / 12 ));}}
@media (min-width:768px) {.comments-area .comments-title-wrap .discussion-meta {flex: 0 0 calc(2 * ( 100vw / 12 ));margin-left: 16px;}}
.comments-area .comment-respond .comment-form-cookies-consent input {margin-right: 10px;}
.comments-area .comment-respond label:empty {display: none;}
#comment {max-width: 100%;box-sizing: border-box;margin-bottom: 15px;}
#respond {position: relative;}
#respond .comment-user-avatar {margin: 16px 0 -16px;}
#respond .comment .comment-form {padding-left: 0;}
#respond .comment-form {padding-left: 0;}
#respond .comment-form .logged-in-as+.comment-form-comment {margin-top: 16px;}
#respond>small {display: block;font-size: 15px;position: absolute;left: calc(16px + 100%);top: calc(-3.5 * 16px);width: calc(100vw / 12);}
#comments>.comments-title:last-child {display: none;}
.comment-form-flex {display: flex;flex-direction: column;}
.comment-form-flex .comments-title {display: none;margin: 0;order: 1;}
.comment-form-flex #respond {order: 2;}
.comment-form-flex #respond+.comments-title {display: block;}
.comment-list {list-style: none;padding: 0;}
.comment-list .children {margin: 0;padding: 0 0 0 16px;}
.comment-list .children .comment-body {background: #fbfbfb;}
@media (min-width:768px) {.comment-list .children .comment-body:before {border-color: transparent #fbfbfb transparent transparent;border-style: solid;border-width: 8px 8px 8px 0;height: 0;width: 0;}
	.comment-list .children .comment-body:after {border-color: transparent #f5f5f5 transparent transparent;border-style: solid;border-width: 8px 8px 8px 0;height: 0;width: 0;}}
.comment-list>.comment:first-child {margin-top: 0;}
.comment-list .pingback .comment-body, .comment-list .trackback .comment-body {color: #333;font-family: "PT Sans",sans-serif;font-size: 15px;font-weight: 500;margin-top: 16px;margin-bottom: 16px;}
.comment-list .pingback .comment-body a:not(.comment-edit-link), .comment-list .trackback .comment-body a:not(.comment-edit-link) {font-weight: 700;font-size: 13.3333333333px;line-height: 1.5;padding-right: 8px;display: block;}
.comment-list .pingback .comment-body .comment-edit-link, .comment-list .trackback .comment-body .comment-edit-link {color: #333;font-family: "PT Sans",sans-serif;font-weight: 500;}
#respond+.comment-reply {display: none;}
.comment-reply .comment-reply-link {display: inline-block;}
.comment {list-style: none;position: relative;}
@media (min-width:768px) {.comment .children, .comment.depth-1 {padding-left: 16px;}
	.comment.depth-1 {margin-left: calc(3.25 * 16px);}}
.comment .comment-body {margin: calc(2 * 16px) 0 0;position: relative;padding: 15px 20px;border: 1px solid #f5f5f5;}
@media (min-width:768px) {.comment .comment-body:before {border-color: transparent #fff transparent transparent;border-style: solid;border-width: 8px 8px 8px 0;height: 0;width: 0;content: "";left: -8px;position: absolute;top: 10px;z-index: 1;}
	.comment .comment-body:after {border-color: transparent #f5f5f5 transparent transparent;border-style: solid;border-width: 8px 8px 8px 0;height: 0;width: 0;content: "";left: -9px;position: absolute;top: 10px;z-index: -1;}}
.comment .comment-body+.comment-respond {margin-top: 16px;}
.comment .comment-body .reply {position: absolute;right: 20px;bottom: 10px;}
.comment .comment-meta {position: relative;font-size: 13px;margin-bottom: 5px;}
.comment .comment-author {line-height: normal;}
.comment .comment-author .avatar {float: left;margin-right: 16px;position: relative;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;}
@media (min-width:768px) {.comment .comment-author .avatar {float: inherit;margin-right: inherit;position: absolute;top: -15px;right: calc(100% + 16px + 34px);}}
.comment .comment-author .fn {position: relative;font-weight: 700;}
.comment .comment-author .fn a {color: inherit;}
.comment .comment-author .fn a:hover {color: #474747;}
.comment .comment-author .post-author-badge {border-radius: 100%;display: block;height: 18px;position: absolute;background: #474747;right: calc(100% - 40px);top: -3px;width: 18px;}
@media (min-width:768px) {.comment .comment-author .post-author-badge {right: calc(100% + 12px);}}
.comment .comment-author .post-author-badge svg {width: inherit;height: inherit;display: block;fill: #fff;transform: scale(.875);}
.comment .comment-metadata .comment-edit-link, .comment .comment-metadata>a {display: inline;font-weight: 500;color: #333;vertical-align: baseline;}
.comment .comment-metadata .comment-edit-link time, .comment .comment-metadata>a time {vertical-align: baseline;}
.comment .comment-metadata .comment-edit-link:hover, .comment .comment-metadata>a:hover {color: #474747;text-decoration: none;}
.comment .comment-metadata>* {display: inline-block;}
.comment .comment-metadata .edit-link-sep {color: #333;margin: 0 .2em;vertical-align: baseline;}
.comment .comment-metadata .edit-link {color: #333;}
.comment .comment-metadata .edit-link svg {transform: scale(.8);vertical-align: baseline;margin-right: .1em;}
.comment .comment-metadata .comment-edit-link {position: relative;padding-left: 16px;margin-left: -16px;z-index: 1;}
.comment .comment-metadata .comment-edit-link:hover {color: #333;}
.comment .comment-content>:first-child {margin-top: 0;}
.comment .comment-content>:last-child {margin-bottom: 0;}
.comment .comment-content blockquote {margin-left: 0;}
.comment .comment-content a {text-decoration: underline;}
.comment .comment-content a:hover {text-decoration: none;}
#cancel-comment-reply-link, .comment-reply-link {font-weight: 500;font-size: 13px;}
#cancel-comment-reply-link:hover, .comment-reply-link:hover {color: #474747;}
.discussion-avatar-list {margin: 0;padding: 0;}
.discussion-avatar-list:after, .discussion-avatar-list:before {content: "";display: table;}
.discussion-avatar-list:after {clear: both;}
.discussion-avatar-list li {position: relative;list-style: none;margin: 0 -8px 0 0;padding: 0;float: left;}
.discussion-avatar-list .comment-user-avatar img {height: calc(1.5 * 16px);width: calc(1.5 * 16px);}
.discussion-meta .discussion-meta-info {margin: 0;}
.discussion-meta .discussion-meta-info .svg-icon {vertical-align: middle;fill: currentColor;transform: scale(.6) scaleX(-1) translateY(-.1em);margin-left: -4px;}
.comment-form .comment-notes, .comment-form label {font-family: "PT Sans",sans-serif;font-size: 15px;color: #333;}
.comment-form .comment-form-cookies-consent label {font-weight: 400;font-size: 14px;color: #777;font-family: inherit;margin: 0;}
@media (min-width:768px) {.comment-form .comment-form-author, .comment-form .comment-form-email {width: calc(50% - 8px);float: left;}}
@media (min-width:768px) {.comment-form .comment-form-email {margin-left: 16px;}}
.comment-form input[name=author], .comment-form input[name=email], .comment-form input[name=url] {display: block;width: 100%;}
.cwp-dynamic-header .widget {margin: 0;}
.cwp-dynamic-header.cwp-header-sticky {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-dynamic-header.cwp-enable-overlay {position: relative;z-index: 1;}
.cwp-dynamic-header.cwp-enable-overlay:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.cwp-dynamic-header .cwp-top-header.cwp-enable-overlay {position: relative;z-index: 1;}
.cwp-dynamic-header .cwp-top-header.cwp-enable-overlay:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.cwp-dynamic-header .cwp-main-header.cwp-enable-overlay {position: relative;z-index: 1;}
.cwp-dynamic-header .cwp-main-header.cwp-enable-overlay:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.cwp-dynamic-header .cwp-bottom-header.cwp-enable-overlay {position: relative;z-index: 1;}
.cwp-dynamic-header .cwp-bottom-header.cwp-enable-overlay:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.site-tagline {display: block;}
.site .custom-logo-link {font-size: 0;line-height: 0;display: block;}
.header-wrapper .cwp-header-button .btn {width: 100%;}
.cwp-bottom-header, .cwp-main-header, .cwp-top-header {position: relative;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-bottom-header .grid-row, .cwp-main-header .grid-row, .cwp-top-header .grid-row {-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
.cwp-box-width {padding-bottom: 10px;}
@media (min-width:992px) {.cwp-box-width .cwp-main-header {max-width: 1140px;margin-left: auto;margin-right: auto;}}
.cwp-box-width.cwp-scroll-down-sticky, .cwp-box-width.cwp-scroll-up-sticky {padding-bottom: 0;}
@media (min-width:992px) {.cwp-box-width.cwp-scroll-down-sticky .cwp-main-header, .cwp-box-width.cwp-scroll-up-sticky .cwp-main-header {max-width: 100%;}}
.cwp-box-width.cwp-scroll-down-sticky.cwp-shrink-animation.cwp-dynamic-header, .cwp-box-width.cwp-scroll-up-sticky.cwp-shrink-animation.cwp-dynamic-header {padding: 0;}
.cwp-box-width.cwp-header-sticky.cwp-shrink-animation.cwp-dynamic-header {padding: 0;}
.cwp-box-width.cwp-header-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-sticky-disable+.cwp-main-header {padding: 0;}
.cwp-box-width.cwp-fade-animation {padding-bottom: 0;}
.cwp-overlay-fixed .cwp-dynamic-header {position: fixed;left: 0;right: 0;margin: 0 auto;z-index: 101;}
.cwp-overlay-transparent .cwp-dynamic-header {position: absolute;left: 0;right: 0;margin: 0 auto;z-index: 101;}
.cwp-boxed-width-header .cwp-dynamic-header {max-width: 1170px;margin: 0 auto;}
.cwp-fluid-width-header .cwp-dynamic-header {margin: 0 auto;}
.cwp-fluid-width-header .cwp-dynamic-header .grid-container {width: 100%;max-width: 100%;}
.cwp-vertical-header:not(.home):not(.cwp-has-banner):not(.gutentor-active) .cwp-body-main-wrap {padding: 40px 0;}
@media (min-width:992px) {.cwp-vertical-header .cwp-dynamic-header {position: fixed;height: 100%;overflow: auto;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;padding: 20px;}
	.cwp-vertical-header .cwp-dynamic-header.cwp-vertical-header-left {left: 0;}
	.cwp-vertical-header .cwp-dynamic-header.cwp-vertical-header-right {right: 0;}
	.cwp-vertical-header .cwp-dynamic-header .grid-row {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.cwp-vertical-header .cwp-dynamic-header [class*=grid-] {max-width: 100%;flex: 100%;padding: 0;margin: 0;}
	.cwp-vertical-header .cwp-dynamic-header .navigation {margin-top: 30px;}
	.cwp-vertical-header .cwp-dynamic-header .navigation ul {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.cwp-vertical-header .cwp-dynamic-header .navigation ul li.menu-item-has-children.open>.sub-menu {position: static;}
	.cwp-vertical-header .cwp-dynamic-header .navigation ul li.menu-item-has-children.open>.sub-menu li a:after {-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
	.cwp-vertical-header .cwp-dynamic-header .navigation ul li a {padding-left: 0;padding-right: 0;}
	.cwp-vertical-header .cwp-dynamic-header .cwp-contact-info-list {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.cwp-vertical-header.cwp-show-menu-sidebar .cwp-vertical-header-left {left: inherit;}
	.cwp-vertical-header.cwp-show-menu-sidebar .cwp-left-push .cwp-vertical-body-content-left .cwp-dynamic-header.cwp-vertical-header-left {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
	.cwp-vertical-header.cwp-show-menu-sidebar .cwp-left-push .cwp-vertical-body-content-right .cwp-dynamic-header.cwp-vertical-header-right {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
	.cwp-vertical-header.cwp-show-menu-sidebar .cwp-right-push .cwp-vertical-body-content-left .cwp-dynamic-header.cwp-vertical-header-left {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
	.cwp-vertical-header.cwp-show-menu-sidebar .cwp-right-push .cwp-vertical-body-content-right .cwp-dynamic-header.cwp-vertical-header-right {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
	.cwp-vertical-header.cwp-show-offcanvas-sidebar .cwp-offcanvas-left-push .cwp-vertical-body-content-left .cwp-dynamic-header.cwp-vertical-header-left {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
	.cwp-vertical-header.cwp-show-offcanvas-sidebar .cwp-offcanvas-left-push .cwp-vertical-body-content-right .cwp-dynamic-header.cwp-vertical-header-right {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
	.cwp-vertical-header.cwp-show-offcanvas-sidebar .cwp-offcanvas-right-push .cwp-vertical-body-content-left .cwp-dynamic-header.cwp-vertical-header-left {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
	.cwp-vertical-header.cwp-show-offcanvas-sidebar .cwp-offcanvas-right-push .cwp-vertical-body-content-right .cwp-dynamic-header.cwp-vertical-header-right {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
	.cwp-vertical-header:not(.home):not(.cwp-has-banner):not(.gutentor-active) .cwp-body-main-wrap {padding: 60px 0;}}
.cwp-header-sticky, .cwp-scroll-down-sticky, .cwp-scroll-up-sticky {position: fixed;left: 0;right: 0;margin: 0 auto;z-index: 101;}
@media (min-width:992px) {.cwp-header-sticky .cwp-bottom-header.cwp-sticky-disable, .cwp-header-sticky .cwp-main-header.cwp-sticky-disable, .cwp-header-sticky .cwp-top-header.cwp-sticky-disable, .cwp-scroll-down-sticky .cwp-bottom-header.cwp-sticky-disable, .cwp-scroll-down-sticky .cwp-main-header.cwp-sticky-disable, .cwp-scroll-down-sticky .cwp-top-header.cwp-sticky-disable, .cwp-scroll-up-sticky .cwp-bottom-header.cwp-sticky-disable, .cwp-scroll-up-sticky .cwp-main-header.cwp-sticky-disable, .cwp-scroll-up-sticky .cwp-top-header.cwp-sticky-disable {display: none;}
	.cwp-header-sticky.cwp-sticky-disable, .cwp-scroll-down-sticky.cwp-sticky-disable, .cwp-scroll-up-sticky.cwp-sticky-disable {position: fixed !important;left: 0;right: 0;margin: 0 auto;}}
.cwp-header-sticky.cwp-sticky-disable, .cwp-scroll-down-sticky.cwp-sticky-disable, .cwp-scroll-up-sticky.cwp-sticky-disable {position: static;}
.cwp-header-sticky.cwp-scrolldown-animation, .cwp-scroll-down-sticky.cwp-scrolldown-animation, .cwp-scroll-up-sticky.cwp-scrolldown-animation {-webkit-animation-delay: 0;-webkit-animation-duration: .7s;-webkit-animation-name: animate-scroll-down;-webkit-animation-fill-mode: both;-webkit-animation-direction: alternate;-moz-animation-delay: 0;-moz-animation-duration: .7s;-moz-animation-name: animate-scroll-down;-moz-animation-fill-mode: both;-moz-animation-direction: alternate;animation-delay: 0;animation-duration: .7s;animation-name: animate-scroll-down;animation-fill-mode: both;animation-direction: alternate;}
.cwp-header-sticky.cwp-fade-animation, .cwp-scroll-down-sticky.cwp-fade-animation, .cwp-scroll-up-sticky.cwp-fade-animation {-webkit-animation-delay: 0;-webkit-animation-duration: .7s;-webkit-animation-name: cwp-fade-animation;-webkit-animation-fill-mode: both;-webkit-animation-direction: alternate;-moz-animation-delay: 0;-moz-animation-duration: .7s;-moz-animation-name: cwp-fade-animation;-moz-animation-fill-mode: both;-moz-animation-direction: alternate;animation-delay: 0;animation-duration: .7s;animation-name: cwp-fade-animation;animation-fill-mode: both;animation-direction: alternate;}
.cwp-header-sticky.cwp-shrink-animation .cwp-bottom-header, .cwp-header-sticky.cwp-shrink-animation .cwp-main-header, .cwp-header-sticky.cwp-shrink-animation .cwp-top-header, .cwp-header-sticky.cwp-shrink-animation.cwp-dynamic-header, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-bottom-header, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-main-header, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-top-header, .cwp-scroll-down-sticky.cwp-shrink-animation.cwp-dynamic-header, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-bottom-header, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-main-header, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-top-header, .cwp-scroll-up-sticky.cwp-shrink-animation.cwp-dynamic-header {padding: 5px 0;height: auto;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-header-sticky.cwp-shrink-animation .cwp-bottom-header .cwp-logo .site-title, .cwp-header-sticky.cwp-shrink-animation .cwp-main-header .cwp-logo .site-title, .cwp-header-sticky.cwp-shrink-animation .cwp-top-header .cwp-logo .site-title, .cwp-header-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-logo .site-title, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-bottom-header .cwp-logo .site-title, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-main-header .cwp-logo .site-title, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-top-header .cwp-logo .site-title, .cwp-scroll-down-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-logo .site-title, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-bottom-header .cwp-logo .site-title, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-main-header .cwp-logo .site-title, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-top-header .cwp-logo .site-title, .cwp-scroll-up-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-logo .site-title {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-header-sticky.cwp-shrink-animation .cwp-bottom-header .cwp-logo .site-description, .cwp-header-sticky.cwp-shrink-animation .cwp-main-header .cwp-logo .site-description, .cwp-header-sticky.cwp-shrink-animation .cwp-top-header .cwp-logo .site-description, .cwp-header-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-logo .site-description, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-bottom-header .cwp-logo .site-description, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-main-header .cwp-logo .site-description, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-top-header .cwp-logo .site-description, .cwp-scroll-down-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-logo .site-description, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-bottom-header .cwp-logo .site-description, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-main-header .cwp-logo .site-description, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-top-header .cwp-logo .site-description, .cwp-scroll-up-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-logo .site-description {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-header-sticky.cwp-shrink-animation .cwp-bottom-header .cwp-logo .custom-logo, .cwp-header-sticky.cwp-shrink-animation .cwp-main-header .cwp-logo .custom-logo, .cwp-header-sticky.cwp-shrink-animation .cwp-top-header .cwp-logo .custom-logo, .cwp-header-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-logo .custom-logo, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-bottom-header .cwp-logo .custom-logo, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-main-header .cwp-logo .custom-logo, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-top-header .cwp-logo .custom-logo, .cwp-scroll-down-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-logo .custom-logo, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-bottom-header .cwp-logo .custom-logo, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-main-header .cwp-logo .custom-logo, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-top-header .cwp-logo .custom-logo, .cwp-scroll-up-sticky.cwp-shrink-animation.cwp-dynamic-header .cwp-logo .custom-logo {-webkit-transition: transform .5s ease-in-out 0s;-moz-transition: transform .5s ease-in-out 0s;-ms-transition: transform .5s ease-in-out 0s;-o-transition: transform .5s ease-in-out 0s;transition: transform .5s ease-in-out 0s;-webkit-transform: scale(.8);-moz-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8);-webkit-transform-origin: left;-moz-transform-origin: left;-ms-transform-origin: left;transform-origin: left;}
.cwp-header-sticky.cwp-shrink-animation .cwp-bottom-header .navigation ul li a, .cwp-header-sticky.cwp-shrink-animation .cwp-main-header .navigation ul li a, .cwp-header-sticky.cwp-shrink-animation .cwp-top-header .navigation ul li a, .cwp-header-sticky.cwp-shrink-animation.cwp-dynamic-header .navigation ul li a, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-bottom-header .navigation ul li a, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-main-header .navigation ul li a, .cwp-scroll-down-sticky.cwp-shrink-animation .cwp-top-header .navigation ul li a, .cwp-scroll-down-sticky.cwp-shrink-animation.cwp-dynamic-header .navigation ul li a, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-bottom-header .navigation ul li a, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-main-header .navigation ul li a, .cwp-scroll-up-sticky.cwp-shrink-animation .cwp-top-header .navigation ul li a, .cwp-scroll-up-sticky.cwp-shrink-animation.cwp-dynamic-header .navigation ul li a {font-size: 13px;}
@-webkit-keyframes animate-scroll-down {0% {transform: translateY(-100%);}
	100% {transform: translateY(0);}}
@-moz-keyframes animate-scroll-down {0% {transform: translateY(-100%);}
	100% {transform: translateY(0);}}
@-o-keyframes animate-scroll-down {0% {transform: translateY(-100%);}
	100% {transform: translateY(0);}}
@keyframes animate-scroll-down {0% {transform: translateY(-100%);}
	100% {transform: translateY(0);}}
@-webkit-keyframes cwp-fade-animation {0% {opacity: 0;transform: translateY(-100%);}
	100% {opacity: .9;transform: translateY(0);}}
@-moz-keyframes cwp-fade-animation {0% {opacity: 0;transform: translateY(-100%);}
	100% {opacity: .9;transform: translateY(0);}}
@-o-keyframes cwp-fade-animation {0% {opacity: 0;transform: translateY(-100%);}
	100% {opacity: .9;transform: translateY(0);}}
@keyframes cwp-fade-animation {0% {opacity: 0;transform: translateY(-100%);}
	100% {opacity: .9;transform: translateY(0);}}
.admin-bar .cwp-header-sticky, .admin-bar .cwp-scroll-down-sticky, .admin-bar .cwp-scroll-up-sticky {top: 0;}
@media (min-width:992px) {.admin-bar .cwp-header-sticky, .admin-bar .cwp-scroll-down-sticky, .admin-bar .cwp-scroll-up-sticky {top: 32px;}}
.admin-bar .cwp-header-sticky {top: 46px;}
@media (min-width:992px) {.admin-bar .cwp-header-sticky {top: 32px;}}
.has-banner .cwp-header-sticky+.cwp-body-main-wrap {padding-top: 0;}
.cwp-boxed-width-body .cwp-body-main-wrap, .cwp-boxed-width-body .cwp-dynamic-footer, .cwp-boxed-width-body .cwp-dynamic-header {max-width: 1170px;margin: 0 auto;}
.cwp-boxed-width-body .cwp-body-main-wrap .grid-container, .cwp-boxed-width-body .cwp-dynamic-footer .grid-container, .cwp-boxed-width-body .cwp-dynamic-header .grid-container {max-width: 100%;}
.cwp-boxed-width-body.cwp-full-width-header .cwp-dynamic-header {max-width: 100%;}
.cwp-boxed-width-body.cwp-full-width-header .cwp-dynamic-header .grid-container {max-width: 1170px;}
.cwp-boxed-width-body.cwp-fluid-width-header .cwp-dynamic-header {max-width: 100%;}
.cwp-boxed-width-body.cwp-fluid-width-header .cwp-dynamic-header .grid-container {max-width: 100%;}
.cwp-boxed-width-body.cwp-full-width-footer .cwp-dynamic-footer {max-width: 100%;}
.cwp-boxed-width-body.cwp-full-width-footer .cwp-dynamic-footer .grid-container {max-width: 1170px;}
.cwp-boxed-width-body.cwp-fluid-width-footer .cwp-dynamic-footer {max-width: 100%;}
.cwp-boxed-width-body.cwp-fluid-width-footer .cwp-dynamic-footer .grid-container {max-width: 100%;}
.cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-left, .cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-right {position: relative;max-width: 1170px;margin: 0 auto;}
.cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-left .grid-container, .cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-right .grid-container {max-width: 100%;}
.cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-left .cwp-dynamic-header.cwp-vertical-header-left, .cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-left .cwp-dynamic-header.cwp-vertical-header-right, .cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-right .cwp-dynamic-header.cwp-vertical-header-left, .cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-right .cwp-dynamic-header.cwp-vertical-header-right {position: absolute;}
.cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-left .cwp-body-main-wrap, .cwp-boxed-width-body.cwp-vertical-header .cwp-vertical-body-content-right .cwp-body-main-wrap {padding-left: 40px;padding-right: 40px;}
.cwp-fluid-width-body .cwp-body-main-wrap .grid-container, .cwp-fluid-width-body .cwp-dynamic-footer .grid-container, .cwp-fluid-width-body .cwp-dynamic-header .grid-container {max-width: 100%;}
.cwp-fluid-width-body.cwp-full-width-header .cwp-dynamic-header {max-width: 100%;}
.cwp-fluid-width-body.cwp-full-width-header .cwp-dynamic-header .grid-container {max-width: 1170px;}
.cwp-fluid-width-body.cwp-fluid-width-header .cwp-dynamic-header {max-width: 100%;}
.cwp-fluid-width-body.cwp-fluid-width-header .cwp-dynamic-header .grid-container {max-width: 100%;}
.cwp-fluid-width-body.cwp-boxed-width-header .cwp-dynamic-header {max-width: 1170px;margin: 0 auto;}
.cwp-fluid-width-body.cwp-full-width-footer .cwp-dynamic-footer {max-width: 100%;}
.cwp-fluid-width-body.cwp-full-width-footer .cwp-dynamic-footer .grid-container {max-width: 1170px;}
.cwp-fluid-width-body.cwp-fluid-width-footer .cwp-dynamic-footer {max-width: 100%;}
.cwp-fluid-width-body.cwp-fluid-width-footer .cwp-dynamic-footer .grid-container {max-width: 100%;}
.cwp-fluid-width-body.cwp-boxed-width-footer .cwp-dynamic-footer {max-width: 1170px;margin: 0 auto;}
.cwp-fluid-width-body.cwp-vertical-header.cwp-show-menu-sidebar .cwp-left-push .cwp-dynamic-header {left: 280px;}
.cwp-separate-boxed .cosmoswp-dynamic-post-content {background: #fff;padding: 15px;}
.cwp-separate-boxed .cosmoswp-dynamic-page-content .comments-area, .cwp-separate-boxed .cosmoswp-dynamic-page-content .hentry {background: #fff;padding: 15px;}
.cwp-separate-boxed .cwp-dynamic-blog-content .cwp-blog-grid article:not(.sticky) {background: #fff;padding: 15px;margin-bottom: 30px;border-bottom: medium none;border-radius: 3px;}
.cwp-separate-boxed .cwp-sidebar aside {background: #fff;padding: 15px;border-radius: 3px;}
.cwp-separate-boxed .cwp-blog-pagination {background: #fff;padding: 15px;border-radius: 3px;margin-bottom: 30px;}
.cwp-content-boxed .cosmoswp-dynamic-post-content, .cwp-content-boxed .cwp-dynamic-blog-content {background: #fff;padding: 15px;}
.cwp-content-boxed .cosmoswp-dynamic-page-content {background: #fff;padding: 15px;}
.cwp-content-separate-boxed .cosmoswp-dynamic-post-content {background: #fff;padding: 15px;}
.cwp-content-separate-boxed .cosmoswp-dynamic-page-content .comments-area, .cwp-content-separate-boxed .cosmoswp-dynamic-page-content .hentry {background: #fff;padding: 15px;}
.cwp-content-separate-boxed .cwp-dynamic-blog-content .cwp-blog-grid article:not(.sticky) {background: #fff;padding: 15px;margin-bottom: 30px;border-bottom: medium none;border-radius: 3px;}
.cwp-sidebar-boxed .cwp-sidebar {background: #fff;padding: 15px;}
.cwp-sidebar-separate-boxed .cwp-sidebar aside {background: #fff;padding: 15px;border-radius: 3px;}
.cwp-sidebar ul {margin-left: 0;}
.cwp-logo {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
.cwp-logo .site-title {margin: 0 0 5px 0;}
.cwp-logo .site-tagline {margin: 0;}
.cwp-logo .custom-logo-link {max-width: 50px;font-size: 0;line-height: normal;}
.cwp-logo.cwp-left-mobile {-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}
.cwp-logo.cwp-left-mobile .custom-logo-link+span {margin-left: 15px;margin-top: 0;}
.cwp-logo.cwp-right-mobile {-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-align-items: self-end;-moz-align-items: self-end;-ms-align-items: self-end;align-items: self-end;}
.cwp-logo.cwp-right-mobile .custom-logo-link+span {margin-right: 15px;}
.cwp-logo.cwp-top-mobile {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-align-items: self-start;-moz-align-items: self-start;-ms-align-items: self-start;align-items: self-start;}
.cwp-logo.cwp-top-mobile .custom-logo-link+span {margin-top: 15px;}
.cwp-logo.cwp-bottom-mobile {-webkit-flex-direction: column-reverse;-moz-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-align-items: self-start;-moz-align-items: self-start;-ms-align-items: self-start;align-items: self-start;}
.cwp-logo.cwp-bottom-mobile .custom-logo-link+span {margin-bottom: 15px;}
.cwp-logo.cwp-text-center-mobile.cwp-bottom-mobile .custom-logo-link, .cwp-logo.cwp-text-center-mobile.cwp-bottom-mobile span, .cwp-logo.cwp-text-center-mobile.cwp-top-mobile .custom-logo-link, .cwp-logo.cwp-text-center-mobile.cwp-top-mobile span {margin: 0 auto;}
@media (min-width:720px) {.cwp-logo.cwp-left-tablet {-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}
	.cwp-logo.cwp-left-tablet .custom-logo-link+span {margin-left: 15px;}
	.cwp-logo.cwp-right-tablet {-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-align-items: self-end;-moz-align-items: self-end;-ms-align-items: self-end;align-items: self-end;}
	.cwp-logo.cwp-right-tablet .custom-logo-link+span {margin-right: 15px;}
	.cwp-logo.cwp-top-tablet {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-align-items: self-start;-moz-align-items: self-start;-ms-align-items: self-start;align-items: self-start;}
	.cwp-logo.cwp-top-tablet .custom-logo-link+span {margin-top: 15px;}
	.cwp-logo.cwp-bottom-tablet {-webkit-flex-direction: column-reverse;-moz-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-align-items: self-start;-moz-align-items: self-start;-ms-align-items: self-start;align-items: self-start;}
	.cwp-logo.cwp-bottom-tablet .custom-logo-link+span {margin-bottom: 15px;}
	.cwp-logo.cwp-text-center-tablet.cwp-bottom-tablet .custom-logo-link, .cwp-logo.cwp-text-center-tablet.cwp-bottom-tablet span, .cwp-logo.cwp-text-center-tablet.cwp-top-tablet .custom-logo-link, .cwp-logo.cwp-text-center-tablet.cwp-top-tablet span {margin: 0 auto;}}
@media (min-width:992px) {.cwp-logo.cwp-left-desktop {-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-align-items: self-start;-moz-align-items: self-start;-ms-align-items: self-start;align-items: self-start;}
	.cwp-logo.cwp-left-desktop .custom-logo-link+span {margin-left: 15px;}
	.cwp-logo.cwp-right-desktop {-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-align-items: self-end;-moz-align-items: self-end;-ms-align-items: self-end;align-items: self-end;}
	.cwp-logo.cwp-right-desktop .custom-logo-link+span {margin-right: 15px;}
	.cwp-logo.cwp-top-desktop {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-align-items: self-start;-moz-align-items: self-start;-ms-align-items: self-start;align-items: self-start;}
	.cwp-logo.cwp-top-desktop .custom-logo-link+span {margin-top: 15px;}
	.cwp-logo.cwp-bottom-desktop {-webkit-flex-direction: column-reverse;-moz-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-align-items: self-start;-moz-align-items: self-start;-ms-align-items: self-start;align-items: self-start;}
	.cwp-logo.cwp-bottom-desktop .custom-logo-link+span {margin-bottom: 15px;}
	.cwp-logo.cwp-text-center-desktop.cwp-bottom-desktop .custom-logo-link, .cwp-logo.cwp-text-center-desktop.cwp-bottom-desktop span, .cwp-logo.cwp-text-center-desktop.cwp-top-desktop .custom-logo-link, .cwp-logo.cwp-text-center-desktop.cwp-top-desktop span {margin: 0 auto;}}
.cwp-menu-wrapper {width: 100%;}
.cwp-header-menu-sidebar .navigation.cwp-submenu-onhover ul li .sub-menu {max-height: 0;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: top;-moz-transform-origin: top;-ms-transform-origin: top;transform-origin: top;-webkit-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;-moz-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;-o-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;}
.cwp-header-menu-sidebar .navigation.cwp-submenu-onhover ul li .sub-menu.open {-webkit-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);max-height: 100vh;-webkit-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;-moz-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;-o-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;}
.cwp-header-menu-sidebar .navigation.cwp-submenu-onhover ul li .sub-menu li {width: 100%;display: block;}
.cwp-header-menu-sidebar .navigation.cwp-submenu-onhover ul li.menu-item-has-children .submenu-icon {background: rgba(0,0,0,.3);width: 20px;height: 20px;text-align: center;line-height: 19px;}
.cwp-dynamic-header .navigation.cwp-submenu-onhover ul li {display: inline-block;}
.cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children .submenu-icon {background: 0 0;width: auto;height: auto;text-align: center;line-height: normal;text-indent: 10px;}
.cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children>.sub-menu {min-width: 250px;position: absolute;top: 100%;left: 0;z-index: 9999;-webkit-box-shadow: 0 6px 10px 3px rgba(0,0,0,.1);-moz-box-shadow: 0 6px 10px 3px rgba(0,0,0,.1);box-shadow: 0 6px 10px 3px rgba(0,0,0,.1);-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;opacity: 0;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);clip: rect(0,0,0,0);height: auto;overflow: visible;}
.cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children>.sub-menu li {width: 100%;display: block;}
.cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children.cwp-open-submenu>.sub-menu, .cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children:focus-within>.sub-menu, .cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children:focus>.sub-menu, .cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children:hover>.sub-menu {clip: auto;opacity: 1;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;-ms-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children.cwp-open-submenu>.sub-menu .sub-menu, .cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children:focus-within>.sub-menu .sub-menu, .cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children:focus>.sub-menu .sub-menu, .cwp-dynamic-header .navigation.cwp-submenu-onhover ul li.menu-item-has-children:hover>.sub-menu .sub-menu {top: 0;left: 100%;}
.navigation ul {list-style-type: none;margin: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.navigation ul li {position: relative;}
.navigation ul li:first-child a {margin-left: 0;}
.navigation ul li:last-child a {margin-right: 0;}
.navigation ul li ul {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.navigation ul li ul li a {margin: 0;}
.navigation ul li a {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;position: relative;}
.navigation ul li.menu-item-has-children .submenu-icon {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;margin-left: auto;}
.cwp-submenu-onclick ul li .sub-menu {max-height: 0;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: top;-moz-transform-origin: top;-ms-transform-origin: top;transform-origin: top;-webkit-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;-moz-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;-o-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;}
.cwp-submenu-onclick ul li .sub-menu.open {-webkit-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);max-height: 100vh;-webkit-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;-moz-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;-o-transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;transition: transform .5s ease 0s,max-height .3s ease-in-out 0s;}
.cwp-submenu-onclick ul li .sub-menu li {width: 100%;display: block;}
.cwp-submenu-onclick ul li.menu-item-has-children .submenu-icon {background: rgba(0,0,0,.3);width: 20px;height: 20px;text-align: center;line-height: 19px;}
@media (min-width:992px) {.cwp-dynamic-header:not(.cwp-vertical-header-left) .navigation.cwp-submenu-onclick ul li, .cwp-dynamic-header:not(.cwp-vertical-header-right) .navigation.cwp-submenu-onclick ul li {display: inline-block;}
	.cwp-dynamic-header:not(.cwp-vertical-header-left) .navigation.cwp-submenu-onclick ul li ul.sub-menu, .cwp-dynamic-header:not(.cwp-vertical-header-right) .navigation.cwp-submenu-onclick ul li ul.sub-menu {position: absolute;width: 280px;box-shadow: -3px 5px 20px -2px rgba(0,0,0,.2);}
	.cwp-dynamic-header:not(.cwp-vertical-header-left) .navigation.cwp-submenu-onclick ul li ul.sub-menu .sub-menu, .cwp-dynamic-header:not(.cwp-vertical-header-right) .navigation.cwp-submenu-onclick ul li ul.sub-menu .sub-menu {left: 100%;}}
@media (min-width:992px) {.cwp-dynamic-header .navigation.cwp-submenu-onclick ul li {display: block;}
	.cwp-dynamic-header .navigation.cwp-submenu-onclick ul li.menu-item-has-children a {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
	.cwp-dynamic-header .navigation.cwp-submenu-onclick ul li.menu-item-has-children .submenu-icon {margin-right: 0;background: 0 0;padding-left: 8px;}
	.cwp-dynamic-header .navigation.cwp-submenu-onclick ul li ul li {display: block;}
	.cwp-dynamic-header .navigation.cwp-submenu-onclick ul li ul.sub-menu {position: inherit;width: 100%;box-shadow: none;}
	.cwp-dynamic-header .navigation.cwp-submenu-onclick ul li ul.sub-menu .sub-menu {left: inherit;}}
.mobile-menu-header {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;width: 100%;padding: 0 15px;}
.mobile-menu-header .cwp-logo {margin-right: auto;}
.cwp-toggle-btn, .cwp-toggle-dropdown-btn {cursor: pointer;}
.cwp-toggle-btn-text+.cwp-toggle-btn-icon, .cwp-toggle-btn-text+.cwp-toggle-dropdown-btn-icon, .cwp-toggle-dropdown-btn-text+.cwp-toggle-btn-icon, .cwp-toggle-dropdown-btn-text+.cwp-toggle-dropdown-btn-icon {margin-left: 5px;}
.cwp-toggle-btn-icon+.cwp-toggle-btn-text, .cwp-toggle-btn-icon+.cwp-toggle-dropdown-btn-text, .cwp-toggle-dropdown-btn-icon+.cwp-toggle-btn-text, .cwp-toggle-dropdown-btn-icon+.cwp-toggle-dropdown-btn-text {margin-left: 5px;}
.cwp-header-menu-sidebar {position: fixed;z-index: 999999;top: 0;width: 280px;padding: 20px;height: 100%;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;overflow-x: hidden;overflow-y: scroll;}
.cwp-header-menu-sidebar .cwp-close-btn-box {overflow: hidden;}
.cwp-header-menu-sidebar .grid-container {width: 100%;padding: 0;}
.cwp-header-menu-sidebar .grid-row {margin: 0;}
.cwp-header-menu-sidebar .grid-row [class*=grid-], .cwp-header-menu-sidebar .grid-row [class^=grid-] {width: 100%;}
.cwp-header-menu-sidebar .navigation ul {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.cwp-header-menu-sidebar .navigation ul li.open>.sub-menu {padding-left: 15px;position: static;min-width: 100%;}
.cwp-header-menu-sidebar.cwp-right-menu-slide {right: -280px;}
.cwp-header-menu-sidebar.cwp-left-menu-slide {left: -280px;}
.cwp-header-menu-sidebar.cwp-right-menu-push {right: -280px;}
.cwp-header-menu-sidebar.cwp-left-menu-push {left: -280px;}
.cwp-header-menu-sidebar .cwp-close-btn {float: right;margin-bottom: 20px;}
.cwp-right-push {right: 0;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;position: relative;}
.cwp-right-push #wpadminbar {top: -46px;}
@media (min-width:768px) {.cwp-right-push #wpadminbar {top: 0;}}
.cwp-left-push {left: 0;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;position: relative;}
.cwp-left-push #wpadminbar {top: -46px;}
@media (min-width:768px) {.cwp-left-push #wpadminbar {top: 0;}}
.cwp-show-menu-slide {overflow: hidden;}
.cwp-show-menu-slide:after {position: fixed;content: "";background: rgba(0,0,0,.5);left: 0;top: 0;width: 100%;height: 100%;z-index: 999991;}
.cwp-show-menu-slide .cwp-header-menu-sidebar.cwp-right-menu-slide {right: 0;}
.cwp-show-menu-slide .cwp-header-menu-sidebar.cwp-left-menu-slide {left: 0;}
.cwp-show-menu-sidebar {overflow: hidden;}
.cwp-show-menu-sidebar:after {position: fixed;content: "";background: rgba(0,0,0,.5);left: 0;top: 0;width: 100%;height: 100%;z-index: 999991;}
.cwp-show-menu-sidebar .cwp-right-push {right: 280px;}
.cwp-show-menu-sidebar .cwp-right-push .cwp-header-menu-sidebar.cwp-right-menu-push {right: 0;}
.cwp-show-menu-sidebar .cwp-left-push {left: 280px;}
.cwp-show-menu-sidebar .cwp-left-push .cwp-header-menu-sidebar.cwp-left-menu-push {left: 0;}
.cwp-show-menu-sidebar .cwp-header-menu-sidebar ul li.menu-item-has-children>a {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
.cwp-show-menu-sidebar .cwp-header-menu-sidebar ul li.menu-item-has-children>a .submenu-icon {position: static;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;margin-left: auto;top: 0;right: inherit;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.cwp-show-menu-sidebar .cwp-header-menu-sidebar.cwp-right-menu-slide {right: 0;}
.cwp-show-menu-sidebar .cwp-header-menu-sidebar.cwp-left-menu-slide {left: 0;}
.cwp-social-links ul {list-style-type: none;margin: 0;}
.cwp-social-links ul li {display: inline-block;}
.cwp-social-links ul li:first-child {margin-left: 0;}
.cwp-social-links ul li:last-child {margin-right: 0;}
.cwp-social-links ul li a {display: block;text-align: center;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-contact-info {width: 100%;}
.cwp-contact-info-list {list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.cwp-contact-info-item {display: inline-block;line-height: 0;}
.cwp-contact-info-item:first-child {border-left: medium none;margin-left: 0;padding-left: 0;}
.cwp-contact-info-item:last-child {border-right: medium none;margin-right: 0;padding-right: 0;}
.cwp-contact-info-icon {float: left;font-size: 0;line-height: inherit;}
.cwp-contact-info-content {padding-left: 10px;float: left;line-height: 0;}
.cwp-contact-info-title {margin-bottom: 0;margin-top: -3px;}
.cwp-search-1 .search-form .search-submit {width: 100%;}
.cwp-search-2 .search-form {position: relative;z-index: 1;}
.cwp-search-2 .search-form input.search-field {padding-right: 55px;}
.cwp-search-2 .search-form input[type=submit] {position: absolute;font-family: fontawesome;right: 0;top: 0;height: 100%;padding: 10px 15px;z-index: 2;cursor: pointer;margin: 0;}
.cwp-search-2.gutentor-active .search-form input[type=submit] {font-family: "Font Awesome 5 Free";font-weight: 900;margin: 0;}
.cwp-search-box {width: 100%;}
.cwp-search-box .cwp-search-form-wrapper {width: 100%;}
.cwp-search-box .search-form {position: relative;}
.cwp-search-box .search-submit {position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);padding: 10px 15px;border: medium;background: 0 0;font-size: 16px;z-index: 2;cursor: pointer;width: auto !important;}
.cwp-search-dropdown .cwp-search-form-wrapper {display: none;}
.cwp-search-dropdown.is-active-dropdown .cwp-search-form-wrapper {display: block;position: absolute;top: 100%;z-index: 10;min-width: 285px;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-search-dropdown.is-active-dropdown .cwp-search-form-wrapper.cwp-search-align-left {right: 0;}
.cwp-search-dropdown.is-active-dropdown .cwp-search-form-wrapper.cwp-search-align-left .search-form:before {right: 15px;}
.cwp-search-dropdown.is-active-dropdown .cwp-search-form-wrapper.cwp-search-align-right {left: 0;}
.cwp-search-dropdown.is-active-dropdown .cwp-search-form-wrapper.cwp-search-align-right .search-form:before {left: 15px;}
.cwp-search-dropdown.is-active-dropdown .cwp-search-form-wrapper.cwp-search-align-center {left: 0;right: 0;margin: 0 auto;}
.cwp-search-dropdown.is-active-dropdown .cwp-search-form-wrapper.cwp-search-align-center .search-form:before {left: 0;right: 0;margin: 0 auto;}
.cwp-search-dropdown .search-form {border: 1px solid #eee;padding: 1.25em;background: #fff;position: relative;margin-top: 15px;-webkit-box-shadow: 0 3px 30px rgba(0,0,0,.1);-moz-box-shadow: 0 3px 30px rgba(0,0,0,.1);box-shadow: 0 3px 30px rgba(0,0,0,.1);}
@media (min-width:768px) {.cwp-search-dropdown .search-form:before {border-top: 1px solid #eee;border-left: 1px solid #eee;background: #fff;content: "";display: block;position: absolute;top: -5px;width: 10px;height: 10px;z-index: 27;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}}
.cwp-search-dropdown .search-submit {position: absolute;right: 18px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);padding: 10px 15px;border: medium;background: 0 0;font-size: 16px;z-index: 2;cursor: pointer;width: auto !important;}
.search {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.search input[type=search] {padding-right: 40px;}
.search input[type=search]::-webkit-search-cancel-button, .search input[type=search]::-webkit-search-decoration, .search input[type=search]::-webkit-search-results-button, .search input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;}
.search-icon {cursor: pointer;display: block;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-search-fullscreen-wrapper {position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.85);top: 0;left: 0;z-index: 999999;visibility: hidden;opacity: 0;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-search-fullscreen-wrapper.cwp-show-search {opacity: 1;visibility: visible;}
.cwp-search-fullscreen-wrapper .search-form {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 80%;}
@media (min-width:768px) {.cwp-search-fullscreen-wrapper .search-form {width: 60%;}}
.cwp-search-fullscreen-wrapper .search-form input [type=submit] {font-family: fontawesome;}
.cwp-search-fullscreen-wrapper .search-form .search-field {border-width: 0 0 1px 0;border-style: solid;border-color: #fff;background: 0 0;color: #fff;opacity: 1;font-size: 18px;font-weight: 300;padding-right: 45px;}
.cwp-search-fullscreen-wrapper .search-form .search-submit {position: absolute;right: 0;top: 0;cursor: pointer;color: #fff;width: auto;}
.cwp-search-fullscreen-wrapper .cwp-close-btn {position: absolute;right: 50px;top: 50px;width: 32px;height: 32px;color: #fff;}
.cwp-search-fullscreen-wrapper .cwp-close-btn:after, .cwp-search-fullscreen-wrapper .cwp-close-btn:before {position: absolute;content: "";top: 18px;left: 0;right: 0;margin: 0 auto;}
.cwp-search-fullscreen-wrapper .cwp-close-btn:before {width: 32px;border-top: 1px solid currentColor;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cwp-search-fullscreen-wrapper .cwp-close-btn:after {width: 32px;border-top: 1px solid currentColor;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.cwp-search-overlay-wrapper {position: absolute;max-width: 1170px;margin: 0 auto;right: 0;left: 0;top: 0;height: 100%;padding: 0 15px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;visibility: hidden;opacity: 0;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
@media (min-width:992px) {.cwp-search-overlay-wrapper {padding: 0 30px;}}
.cwp-search-overlay-wrapper.cwp-show-search {opacity: 1;visibility: visible;}
.cwp-search-overlay-wrapper .cwp-search-form-wrapper {-webkit-flex-basis: 90%;-moz-flex-basis: 90%;-ms-flex-basis: 90%;flex-basis: 90%;position: relative;}
@media (min-width:992px) {.cwp-search-overlay-wrapper .cwp-search-form-wrapper {-webkit-flex-basis: 95%;-moz-flex-basis: 95%;-ms-flex-basis: 95%;flex-basis: 95%;}}
.cwp-search-overlay-wrapper .cwp-search-form-wrapper .search-submit {position: absolute;right: 0;top: 0;cursor: pointer;background: 0 0;border: medium;font-size: 16px;padding: 6px 15px;width: auto;}
.cwp-search-overlay-wrapper .cwp-close-btn {-webkit-flex-basis: 10%;-moz-flex-basis: 10%;-ms-flex-basis: 10%;flex-basis: 10%;position: relative;width: 32px;height: 32px;color: #ddd;}
@media (min-width:992px) {.cwp-search-overlay-wrapper .cwp-close-btn {-webkit-flex-basis: 5%;-moz-flex-basis: 5%;-ms-flex-basis: 5%;flex-basis: 5%;}}
.cwp-search-overlay-wrapper .cwp-close-btn:after, .cwp-search-overlay-wrapper .cwp-close-btn:before {position: absolute;content: "";top: 18px;left: 0;right: 0;margin: 0 auto;}
.cwp-search-overlay-wrapper .cwp-close-btn:before {width: 12px;border-top: 1px solid currentColor;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cwp-search-overlay-wrapper .cwp-close-btn:after {width: 12px;border-top: 1px solid currentColor;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
@media (min-width:992px) {.cwp-search-overlay-wrapper .cwp-close-btn:before {width: 32px;}
	.cwp-search-overlay-wrapper .cwp-close-btn:after {width: 32px;}}
.cwp-header-menu-sidebar .cwp-search-dropdown {position: relative;}
.cwp-header-menu-sidebar .cwp-search-dropdown.is-active-dropdown .cwp-search-form-wrapper {min-width: 100%;}
.login {position: relative;}
.login .form-wrapper {position: absolute;right: 0;top: 100%;width: 300px;background: #fff;-webkit-box-shadow: 0 3px 30px rgba(0,0,0,.1);-moz-box-shadow: 0 3px 30px rgba(0,0,0,.1);box-shadow: 0 3px 30px rgba(0,0,0,.1);z-index: 2;margin-top: 20px;visibility: hidden;opacity: 0;}
.login .form-wrapper.show-form {opacity: 1;visibility: visible;}
.login .form-wrapper:before {border-top: 1px solid #eee;border-left: 1px solid #eee;background: #fff;content: "";display: block;position: absolute;top: -5px;right: 15px;width: 10px;height: 10px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);z-index: 2;}
.login .form-body {padding: 30px;}
.login .form-title {margin-bottom: 20px;}
.login .form-group {margin-bottom: 15px;}
.login .form-label {font-weight: 400;}
.login .form-footer {background: #eee;padding: 15px;}
.login .form-submitBtn {font-size: 16px;}
.cwp-header-button {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cwp-header-button .btn {display: block;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-header-button .btn i {color: currentColor;}
.cwp-header-button+.search {margin-left: 10px;}
.search+.cwp-header-button {margin-left: 10px;}
.cwp-header-button.cwp-icon-after .btn i {margin-left: 10px;margin-right: 0;}
.cwp-header-button.cwp-icon-before .btn i {margin-right: 10px;margin-left: 0;}
.cwp-news-ticker {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
.cwp-news-ticker #webTicker {display: none;}
.cwp-news-ticker .cwp-new-ticker-text {padding: 5px;-webkit-flex-basis: 20%;-moz-flex-basis: 20%;-ms-flex-basis: 20%;flex-basis: 20%;text-align: center;position: relative;margin-right: 15px;}
@media (min-width:768px) {.cwp-news-ticker .cwp-new-ticker-text:after {position: absolute;right: -8px;top: 50%;content: "";border-color: transparent transparent transparent #000;border-style: solid;border-width: 8px 0 8px 8px;height: 0;width: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}}
.cwp-news-ticker .tickercontainer {-webkit-flex-basis: 80%;-moz-flex-basis: 80%;-ms-flex-basis: 80%;flex-basis: 80%;}
.cwp-news-ticker .tickercontainer .mask {padding-left: 25%;}
.cwp-news-ticker .tickercontainer .mask li {font-size: 13px;font-weight: 400;}
.open-popup {overflow: hidden;}
.cwp-popup {display: none;position: fixed;z-index: 999999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: #000;background-color: rgba(0,0,0,.4);color: initial;}
.cwp-popup-content {margin: 0 auto;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: relative;top: 50%;}
.cwp-popup-header {position: relative;}
.cwp-popup-header .cwp-close {position: absolute;top: -20px;right: -20px;}
.cwp-popup-header .cwp-close {cursor: pointer;}
.cwp-popup-body {padding: 20px;max-height: 90vh;overflow: auto;overflow-x: hidden;}
.cwp-popup-footer {padding: 20px;}
.close:focus, .close:hover {text-decoration: none;cursor: pointer;}
.cwp-offcanvas-body-wrapper {width: 100%;}
.cwp-offcanvas-sidebar {position: fixed;z-index: 999999;top: 0;width: 280px;padding: 40px 20px 20px;height: 100%;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;overflow-x: hidden;overflow-y: scroll;}
.cwp-offcanvas-sidebar .navigation ul {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.cwp-offcanvas-sidebar .navigation ul li {margin-top: 0;padding-top: 0;}
.cwp-offcanvas-sidebar .navigation ul li.menu-item-has-children>a:after {float: right;}
.cwp-offcanvas-sidebar .navigation ul li ul {margin-top: 0;padding-top: 0;padding-left: 0;}
.cwp-offcanvas-sidebar .navigation ul li.open>a:after {content: "";}
.cwp-offcanvas-sidebar .navigation ul li.open>.sub-menu {padding-left: 15px;position: static;min-width: 100%;}
.cwp-offcanvas-sidebar .navigation ul li.open>.sub-menu li a:after {float: right;-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);margin: 0;}
.cwp-offcanvas-sidebar .navigation ul li a {padding: 10px;}
.cwp-offcanvas-sidebar.cwp-offcanvas-right {right: -280px;}
.cwp-offcanvas-sidebar.cwp-offcanvas-left {left: -280px;}
.cwp-offcanvas-sidebar .cwp-close-btn {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cwp-offcanvas-right-push {right: 0;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;position: relative;}
.cwp-offcanvas-right-push #wpadminbar {top: -46px;}
@media (min-width:768px) {.cwp-offcanvas-right-push #wpadminbar {top: 0;}}
.cwp-offcanvas-left-push {left: 0;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;position: relative;}
.cwp-offcanvas-left-push #wpadminbar {top: -46px;}
@media (min-width:768px) {.cwp-offcanvas-left-push #wpadminbar {top: 0;}}
.cwp-show-offcanvas-sidebar {overflow: hidden;position: relative;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-show-offcanvas-sidebar .cwp-offcanvas-body-wrapper:after {position: absolute;content: "";background: rgba(0,0,0,.5);left: 0;top: 0;width: 100%;height: 100%;z-index: 999991;}
.cwp-show-offcanvas-sidebar .cwp-offcanvas-right-push {right: 280px;}
.cwp-show-offcanvas-sidebar .cwp-offcanvas-right-push .cwp-offcanvas-sidebar.cwp-offcanvas-right {right: 0;}
.cwp-show-offcanvas-sidebar .cwp-offcanvas-left-push {left: 280px;}
.cwp-show-offcanvas-sidebar .cwp-offcanvas-left-push .cwp-offcanvas-sidebar.cwp-offcanvas-left {left: 0;}
.cwp-toggle-dropdown-btn {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cwp-toggle-dropdown-btn .cwp-toggle-btn-icon .cwp-close-icon {display: none;}
.cwp-header-menu-toggle-dropdown {margin: 0 auto;display: none;width: 100%;position: absolute;top: 100%;z-index: 999;left: 0;right: 0;}
.cwp-header-menu-toggle-dropdown .cwp-horizontal-menu li {display: block !important;}
@media (min-width:992px) {.cwp-header-menu-toggle-dropdown .cwp-horizontal-menu li {display: inline-block;}}
.cwp-header-menu-toggle-dropdown .cwp-vertical-menu ul {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.cwp-header-menu-toggle-dropdown .cwp-vertical-menu.cwp-submenu-onclick .sub-menu {position: static !important;width: 100% !important;}
.cwp-header-menu-toggle-dropdown .cwp-vertical-menu.cwp-flex-align-center ul {-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
.cwp-header-menu-toggle-dropdown .cwp-vertical-menu.cwp-flex-align-right ul {-webkit-align-items: flex-end;-moz-align-items: flex-end;-ms-align-items: flex-end;align-items: flex-end;}
.cwp-footer-social-links, .cwp-sticky-footer-social-links {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cwp-footer-social-links ul, .cwp-sticky-footer-social-links ul {list-style-type: none;}
.cwp-footer-social-links ul li, .cwp-sticky-footer-social-links ul li {display: inline-block;}
.cwp-footer-social-links ul li:first-child, .cwp-sticky-footer-social-links ul li:first-child {margin-left: 0;}
.cwp-footer-social-links ul li:last-child, .cwp-sticky-footer-social-links ul li:last-child {margin-right: 0;}
.cwp-footer-social-links ul li a, .cwp-sticky-footer-social-links ul li a {display: block;text-align: center;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.cwp-bottom-footer .cwp-footer-social-links {margin-top: 10px;}
@media (min-width:768px) {.cwp-bottom-footer .cwp-footer-social-links {margin-top: 0;}}
.cwp-dynamic-blog-content .cwp-blog-grid {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;display: block;width: 100%;padding-left: 15px;padding-right: 15px;}
.cwp-dynamic-blog-content .cwp-blog-grid figure:not(.gallery-item):not(.wp-caption) {width: 100% !important;}
.cwp-dynamic-blog-content .cwp-blog-grid figure.wp-caption.alignnone {width: 100% !important;}
.cwp-dynamic-blog-content .cwp-blog-grid ul li {margin-bottom: 10px;}
.cwp-dynamic-blog-content .cwp-blog-grid ul ul {margin-left: 20px;}
.cwp-dynamic-blog-content .cwp-blog-grid ol li {margin-bottom: 10px;}
.cwp-dynamic-blog-content .cwp-blog-grid ol ol {margin-left: 20px;}
article.post {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dashed #ccc;}
article.post:after {content: "";clear: both;display: table;}
article.post .post-password-form label {margin: 0;}
article.post .entry-content figure:not(.gallery-item):not(.wp-block-image) {max-width: 100%;}
article.post.sticky {color: #fff;padding: 30px;border-bottom: medium;border-radius: 3px;}
article.post.sticky .entry-content a:not(.cosmoswp-btn) {color: #000;}
article.post.sticky .entry-title a {color: #fff;}
article.post.sticky .entry-meta a, article.post.sticky .entry-meta span {color: #fff;}
article.post.sticky .entry-meta span:not(:last-child):before {background: currentColor;}
.single-post article.post {margin-bottom: 0;padding-bottom: 30px;border-bottom: medium none;}
.entry-meta {margin-top: 5px;}
.entry-meta span {position: relative;font-size: 14px;}
.entry-meta span:not(:last-child) {margin-right: 15px;padding-right: 15px;}
.entry-meta span:not(:last-child):before {content: "";position: absolute;right: 0;top: 50%;width: 1px;height: 10px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background: currentColor;}
.entry-meta .author, .entry-meta .cat-links, .entry-meta .comments-link, .entry-meta .edit-link, .entry-meta .posted-on, .entry-meta .tags-links {display: inline-block;}
.entry-meta .author i, .entry-meta .cat-links i, .entry-meta .comments-link i, .entry-meta .edit-link i, .entry-meta .posted-on i, .entry-meta .tags-links i {margin-right: 5px;}
.entry-title {-ms-word-wrap: break-word;word-wrap: break-word;}
.entry-content {margin-top: 15px;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin-top: 35px;margin-bottom: 20px;}
.entry-content .btn, .entry-content .cosmoswp-btn {display: table;margin-top: 15px;}
.entry-content .btn:not(:last-child), .entry-content .cosmoswp-btn:not(:last-child) {margin-right: 15px;}
.entry-content .btn.cosmoswp-btn-inline, .entry-content .cosmoswp-btn.cosmoswp-btn-inline {display: inline-table;}
.entry-content+.entry-meta {margin-top: 15px;}
.entry-content address, .entry-content p, .entry-content pre {margin-bottom: 25px;}
.entry-content iframe {width: 100%;}
.post-thumbnail {margin-bottom: 15px;display: block;}
.post-thumbnail img {height: auto;}
.post-thumbnail+.entry-meta, .post-thumbnail+.entry-title {margin-top: 15px;}
.entry-content+.post-thumbnail, .entry-header+.post-thumbnail, .entry-meta+.post-thumbnail, .entry-title+.post-thumbnail {margin-top: 15px;}
.entry-header {margin-bottom: 10px;}
.entry-header+.post-thumbnail {margin-top: 25px;}
.cwp-blog .entry-content p:first-child {margin-bottom: 0;}
.cwp-blog .entry-content p:last-child {margin-bottom: 0;}
.navigation .page-numbers {margin: 0 3px;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;border-radius: 3px;display: inline-block;text-align: center;line-height: 32px;padding: 3px 15px;color: inherit;}
.navigation .page-numbers.current:not(.dots), .navigation .page-numbers:focus:not(.dots), .navigation .page-numbers:hover:not(.dots) {background: #555;border-color: #555;color: #fff;}
.navigation .nav-links {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.navigation .nav-links .nav-next {margin-left: auto;}
.navigation.posts-navigation {margin: 0 auto;}
.navigation.posts-navigation .nav-links {-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;}
.navigation.posts-navigation .nav-links a {display: block;}
.navigation.pagination {margin: 0 auto;}
.navigation.pagination .nav-links {-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;}
.navigation.pagination .page-numbers {width: 40px;height: 40px;text-align: center;line-height: 40px;padding: 0;}
.page-links .post-page-numbers {padding: 2px 10px;border: 1px solid;margin: 0 3px;-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
.page-links .post-page-numbers.current:not(.dots), .page-links .post-page-numbers:focus:not(.dots), .page-links .post-page-numbers:hover:not(.dots) {background: #d5d5d5;border-color: #d5d5d5;}
.single-post .navigation.post-navigation {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding-top: 20px;padding-bottom: 20px;}
.single-post .navigation.post-navigation .nav-links .title {display: block;line-height: normal;font-size: 14px;}
.single-post .navigation.post-navigation .nav-links .post-title {font-size: 20px;word-break: break-word;}
.single-post .navigation.post-navigation .nav-links .nav-previous .title i {margin-right: 8px;}
.single-post .navigation.post-navigation .nav-links .nav-next {text-align: right;}
.single-post .navigation.post-navigation .nav-links .nav-next .title {-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
.single-post .navigation.post-navigation .nav-links .nav-next .title i {order: 2;margin-left: 8px;}
.cwp-blog-pagination.cwp-flex-align-left .nav-links {-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}
.cwp-blog-pagination.cwp-flex-align-left .cwp-ajax-show-more {float: left;}
.cwp-blog-pagination.cwp-flex-align-right .nav-links {-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end;}
.cwp-blog-pagination.cwp-flex-align-right .cwp-ajax-show-more {float: right;}
.cwp-blog-pagination.cwp-flex-align-center {text-align: center;}
.cwp-blog-pagination.cwp-flex-align-center .cwp-ajax-show-more {margin: 0 auto;}
#cosmoswp-related-posts .grid-row [class*=grid-], #cosmoswp-related-posts .grid-row [class^=grid-] {margin-top: 15px;margin-bottom: 15px;}
.cwp-has-banner .cwp-blog, .cwp-has-banner .cwp-body-main-wrap, .cwp-has-banner .cwp-single-post {padding-top: 0;}
.cwp-has-banner.gutentor-active .cwp-body-main-wrap {padding-top: 0;}
.cwp-has-banner .cwp-banner {position: relative;z-index: 1;}
.cwp-has-banner .cwp-banner.cwp-enable-overlay img {z-index: -1;}
.cwp-has-banner .cwp-banner.cwp-enable-overlay:after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";z-index: -1;}
.cwp-has-banner .cwp-banner.cwp-enable-overlay iframe {position: relative;z-index: -1;}
.cwp-has-banner .cwp-banner .wp-custom-header {height: 100%;overflow: hidden;font-size: 0;line-height: 0;}
.cwp-has-banner .cwp-banner .wp-custom-header .wp-custom-header-video-button {display: none;}
.cwp-has-banner .cwp-banner iframe, .cwp-has-banner .cwp-banner video {width: 100%;height: 100%;}
.cwp-has-banner .cwp-banner video {object-fit: cover;z-index: -1;position: relative;}
.cwp-has-banner .cwp-banner .has-bg-color, .cwp-has-banner .cwp-banner .has-bg-image, .cwp-has-banner .cwp-banner .has-normal-image, .cwp-has-banner .cwp-banner .has-video {position: absolute;width: 100%;z-index: 1;}
.cwp-has-banner .cwp-banner.cwp-content-position-top .has-bg-color, .cwp-has-banner .cwp-banner.cwp-content-position-top .has-bg-image, .cwp-has-banner .cwp-banner.cwp-content-position-top .has-normal-image, .cwp-has-banner .cwp-banner.cwp-content-position-top .has-video {top: 50px;left: 0;}
.cwp-has-banner .cwp-banner.cwp-content-position-center .has-bg-color, .cwp-has-banner .cwp-banner.cwp-content-position-center .has-bg-image, .cwp-has-banner .cwp-banner.cwp-content-position-center .has-normal-image, .cwp-has-banner .cwp-banner.cwp-content-position-center .has-video {top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.cwp-has-banner .cwp-banner.cwp-content-position-bottom .has-bg-color, .cwp-has-banner .cwp-banner.cwp-content-position-bottom .has-bg-image, .cwp-has-banner .cwp-banner.cwp-content-position-bottom .has-normal-image, .cwp-has-banner .cwp-banner.cwp-content-position-bottom .has-video {bottom: 50px;left: 0;}
.cwp-has-banner .cwp-banner .breadcrumbs {margin-bottom: 0;background: 0 0;padding: 0;}
.single-product.wc-tab-hide-review-heading .wc-tabs-wrapper .woocommerce-Reviews-title {display: none;}
.cwp-woocommerce-active .out-of-stock {min-height: auto;min-width: auto;top: 10px;left: 25px;border-radius: 0;padding: 8px 15px;line-height: normal;font-weight: 400;letter-spacing: 1px;font-size: .857em;z-index: 9;position: absolute;}
.cwp-woocommerce-active .out-of-stock:after {position: absolute;content: "";width: 10px;height: 10px;left: 10px;bottom: -5px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cwp-woocommerce-active span.onsale, .cwp-woocommerce-active span.wc-block-grid__product-onsale {min-height: auto;min-width: auto;top: 15px;left: 15px;border-radius: 0;padding: 8px 15px;line-height: normal;font-weight: 400;letter-spacing: 1px;}
.cwp-woocommerce-active span.onsale:after, .cwp-woocommerce-active span.wc-block-grid__product-onsale:after {position: absolute;content: "";background: #77a464;width: 10px;height: 10px;left: 10px;bottom: -5px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cwp-woocommerce-active .star-rating {float: none;font-size: 15px;letter-spacing: 4px;width: 100px;}
.cwp-woocommerce-active .woocommerce-product-rating .star-rating {float: none;margin-top: 15px;}
.cwp-woocommerce-active nav.woocommerce-pagination {width: 100%;margin-top: 30px;}
.cwp-woocommerce-active nav.woocommerce-pagination ul {border: medium none;}
.cwp-woocommerce-active nav.woocommerce-pagination ul li {margin-right: 5px;border: medium none;overflow: visible;}
.cwp-woocommerce-active nav.woocommerce-pagination ul li:last-child {margin-right: 0;}
.cwp-woocommerce-active nav.woocommerce-pagination ul li a, .cwp-woocommerce-active nav.woocommerce-pagination ul li span {padding: 10px 15px;}
.cwp-woocommerce-active div.product.cwp-text-center .star-rating {margin: 0 auto;}
.cwp-woocommerce-active div.product.cwp-text-center .cwp-buttons {-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;}
.cwp-woocommerce-active div.product.cwp-text-right .cwp-rating-box {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end;}
.cwp-woocommerce-active div.product.cwp-text-right .cwp-buttons {-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end;}
.cwp-woocommerce-active div.product .entry-title, .cwp-woocommerce-active div.product .entry-title a {font-size: 20px;line-height: normal;margin: 0;}
.cwp-woocommerce-active div.product p.price, .cwp-woocommerce-active div.product span.price {font-size: 18px;color: inherit;}
.cwp-woocommerce-active div.product p.price ins, .cwp-woocommerce-active div.product span.price ins {text-decoration: none;}
.cwp-woocommerce-active div.product .cwp-single-summary-wrapper .price {font-size: 24px;}
.cwp-woocommerce-active div.product .yith-wcqv-button {margin-top: 10px;}
.cwp-woocommerce-active div.product .cwp-product-content .cwp-elements {margin-bottom: 20px;}
.cwp-woocommerce-active div.product .cwp-product-content .cwp-elements:last-child {margin-bottom: 0;}
.cwp-woocommerce-active div.product .cwp-image-box {position: relative;}
.cwp-woocommerce-active div.product .cwp-image-box .woocommerce-LoopProduct-link {display: block;font-size: 0;line-height: normal;}
.cwp-woocommerce-active div.product .cwp-image-box.cwp-list-image-box {display: none;}
.cwp-woocommerce-active div.product .cwp-woo-cat, .cwp-woocommerce-active div.product .entry-header, .cwp-woocommerce-active div.product .price, .cwp-woocommerce-active div.product .star-rating {clear: both;display: block;}
.cwp-woocommerce-active div.product .cwp-buttons .added_to_cart.wc-forward {margin-top: 10px;padding: 10px 16px;line-height: 1.5;font-size: 14px;}
.cwp-woocommerce-active div.product .cwp-woo-cat.cwp-elements {margin-bottom: 0;}
.cwp-woocommerce-active div.product .entry-header.cwp-elements {margin-bottom: 10px;}
.cwp-woocommerce-active div.product .cwp-woo-cat {font-size: 14px;}
.cwp-woocommerce-active div.product .woocommerce-loop-category__title .count {display: block;background: 0 0;opacity: .5;font-size: 14px;}
.cwp-woocommerce-active div.product .woocommerce-tabs ul.tabs {margin-bottom: 0;}
.cwp-woocommerce-active div.product .woocommerce-tabs ul.tabs li a {font-size: 14px;font-weight: 400;letter-spacing: 1px;}
.cwp-woocommerce-active div.product .woocommerce-tabs ul.tabs li.active {border-bottom-color: transparent;}
.cwp-woocommerce-active div.product .woocommerce-tabs ul.tabs li:after, .cwp-woocommerce-active div.product .woocommerce-tabs ul.tabs li:before {box-shadow: none;}
.cwp-woocommerce-active div.product .woocommerce-tabs .panel {margin: 0 0 2em;padding: 30px;border-width: 0 1px 1px;border-style: solid;border-color: #d3ced2;}
.cwp-woocommerce-active div.product .woocommerce-tabs .panel h2 {margin-top: 0;}
.cwp-woocommerce-active div.product .woocommerce-tabs .panel table.shop_attributes td p {padding: 8px;}
.cwp-woocommerce-active .cwp-woo-archive-toolbar {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;margin-bottom: 50px;padding: 15px;background: #eee;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;position: relative;}
.cwp-woocommerce-active .cwp-woo-archive-toolbar .woocommerce-result-count {width: 100%;position: absolute;bottom: -35px;left: 0;margin: 0;}
.cwp-woocommerce-active .cwp-woo-archive-toolbar .woocommerce-ordering {margin-bottom: 0;margin-left: auto;}
@media (min-width:768px) {.cwp-woocommerce-active .cwp-woo-archive-toolbar {padding: 10px 15px;}
	.cwp-woocommerce-active .cwp-woo-archive-toolbar .woocommerce-ordering {margin-left: auto;}
	.cwp-woocommerce-active .cwp-woo-archive-toolbar .woocommerce-result-count {margin-left: 20px;position: relative;bottom: 0;width: auto;font-size: 14px;}}
.cwp-woocommerce-active .cwp-woo-archive-toolbar .cwp-woo-view-switcher span {display: inline-block;font-size: 16px;border: 1px solid #ddd;width: 30px;height: 30px;line-height: 29px;cursor: pointer;margin-right: 5px;text-align: center;}
@media (min-width:768px) {.cwp-woocommerce-active .cwp-woo-archive-toolbar .cwp-woo-view-switcher span {margin-right: 10px;}}
.cwp-woocommerce-active .cwp-woo-archive-toolbar .cwp-woo-view-switcher span.active, .cwp-woocommerce-active .cwp-woo-archive-toolbar .cwp-woo-view-switcher span:hover {color: #275cf6;border-color: #275cf6;}
.cwp-woocommerce-active .cwp-woo-archive-toolbar .cwp-woo-view-switcher span:last-child {margin-right: 0;}
.cwp-woocommerce-active .cosmoswp-woo-archive-grid-row .woocommerce-notices-wrapper {width: 100%;}
.cwp-woocommerce-active .cosmoswp-woo-archive-grid-row.cwp-grid .type-product {animation: cwp-grid-animation 2s;}
.cwp-woocommerce-active .cosmoswp-woo-archive-grid-row.cwp-list .type-product {animation: cwp-list-animation 2s;}
.cwp-woocommerce-active .cosmoswp-woo-archive-grid-row.cwp-list .type-product[class*=grid-], .cwp-woocommerce-active .cosmoswp-woo-archive-grid-row.cwp-list .type-product[class^=grid-] {flex: 0 0 100%;max-width: 100%;}
.cwp-woocommerce-active .cosmoswp-woo-archive-grid-row.cwp-list .product.cwp-text-center .yith-wcqv-button, .cwp-woocommerce-active .cosmoswp-woo-archive-grid-row.cwp-list .product.cwp-text-left .yith-wcqv-button {margin-left: 30px;}
.cwp-woocommerce-active .cosmoswp-woo-archive-grid-row.cwp-list .product .cwp-list-image-box.cwp-list-image-box {display: block;width: 25%;float: left;text-align: left;margin-bottom: 0;}
.cwp-woocommerce-active .cosmoswp-woo-archive-grid-row.cwp-list .product .cwp-product-content {margin-left: 30px;display: inline-block;}
.cwp-woocommerce-active .cosmoswp-woo-archive-grid-row.cwp-list .product .cwp-product-content .cwp-image-box {display: none;}
.cwp-woocommerce-active .cosmoswp-woo-single-grid-row .cwp-single-summary-wrapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
@media (min-width:768px) {.cwp-woocommerce-active .cosmoswp-woo-single-grid-row .cwp-single-summary-wrapper {-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
	.cwp-woocommerce-active .cosmoswp-woo-single-grid-row .cwp-single-summary-wrapper .cwp-single-summary-content {margin-left: 40px;}}
.cwp-woocommerce-active .cosmoswp-woo-single-grid-row .cwp-single-summary-wrapper .cwp-single-summary-content {margin-bottom: 30px;}
.cwp-woocommerce-active .cosmoswp-woo-single-grid-row .cwp-single-summary-wrapper .cwp-single-summary-content .woocommerce-product-details__short-description {margin-bottom: 20px;}
.cwp-woocommerce-active .cosmoswp-woo-single-grid-row .cwp-single-summary-wrapper .cwp-single-summary-content .product_title {margin-bottom: 0;}
.cwp-woocommerce-active .cosmoswp-woo-single-grid-row .cwp-single-summary-wrapper .cwp-single-summary-content .product_meta {font-size: 14px;}
.cwp-woocommerce-active.wc-single-vertical-tab .product .woocommerce-tabs ul.tabs {margin: 0;padding: 0;float: left;width: 20%;}
.cwp-woocommerce-active.wc-single-vertical-tab .product .woocommerce-tabs ul.tabs:before {display: none;}
.cwp-woocommerce-active.wc-single-vertical-tab .product .woocommerce-tabs ul.tabs li {border-width: 1px 0 1px 1px;border-style: solid;border-color: #d3ced2;border-radius: 4px 0 0 4px;margin: 0 0 5px 0;display: block;}
.cwp-woocommerce-active.wc-single-vertical-tab .product .woocommerce-tabs ul.tabs li:after, .cwp-woocommerce-active.wc-single-vertical-tab .product .woocommerce-tabs ul.tabs li:before {display: none;}
.cwp-woocommerce-active.wc-single-vertical-tab .product .woocommerce-tabs ul.tabs li a {font-size: 14px;font-weight: 400;letter-spacing: 1px;}
.cwp-woocommerce-active.wc-single-vertical-tab .product .woocommerce-tabs ul.tabs li.active {border-bottom-color: #d3ced2;}
.cwp-woocommerce-active.wc-single-vertical-tab .product .woocommerce-tabs .panel {margin: 0 0 2em;padding: 30px;border-width: 1px;border-style: solid;border-color: #d3ced2;width: calc(100% - 20%);display: inline-block;}
.cwp-woocommerce-active.wc-single-vertical-tab .product .woocommerce-tabs .panel h2 {margin-top: 0;}
.cwp-woocommerce-active .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #f5f5f5;}
.cwp-woocommerce-active .wc-block-product-categories.is-list ul {margin: 0;}
.cwp-woocommerce-active .wc-block-product-categories.is-list ul>ul {margin-left: 20px;}
.cwp-woocommerce-active .wc-block-product-categories.is-list li {margin-bottom: 10px;}
.cwp-woocommerce-active .wc-block-grid .wc-block-grid__product {position: relative;}
.cwp-woocommerce-active .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale {position: absolute;border: medium;margin: 0;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius: inherit;}
.woocommerce div.product {margin-bottom: 30px;}
.woocommerce #review_form #respond .comment-form-author {margin-right: 15px;}
.woocommerce #review_form #respond .comment-form-cookies-consent {clear: both;display: block;}
.woocommerce #review_form #respond .comment-form-cookies-consent input {margin-right: 10px;}
.select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid #eee;border-radius: 0;height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;line-height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
.select2-container--default .select2-dropdown, .select2-container--default .select2-search__field {border-color: #eee !important;}
.cwp-woocommerce-active table.shop_table {border-collapse: collapse;}
.cwp-woocommerce-active table.shop_table th {border: medium none;}
.cwp-woocommerce-active table.shop_table td {border-width: 1px 0 0 0;border-style: solid;}
.cwp-woocommerce-active table.shop_table tfoot td, .cwp-woocommerce-active table.shop_table tfoot th {border-width: 1px 0 0 0;border-style: solid;}
.cwp-woocommerce-active table.shop_table .remove {line-height: 1.6;font-size: 15px;width: 25px;height: 25px;}
.cwp-wc-cart-section {position: relative;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-widget-wrapper {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;opacity: 0;visibility: hidden;position: absolute;top: 100%;width: 260px;z-index: 9;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-widget-wrapper .widget_shopping_cart {border-radius: 4px;border: 1px solid #ddd;background: #fff;padding: 20px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-widget-wrapper .widgettitle {margin: 0 0 20px 0;font-size: 16px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-widget-wrapper .woocommerce-mini-cart .woocommerce-mini-cart-item {padding-bottom: 10px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-widget-wrapper .woocommerce-mini-cart .woocommerce-mini-cart-item a:not(.remove_from_cart_button) {font-weight: 500;font-size: 15px;line-height: normal;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-widget-wrapper .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove_from_cart_button {font-size: 20px;line-height: 16px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-widget-wrapper .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {font-size: 14px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-widget-wrapper .woocommerce-mini-cart__total {padding-top: 15px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;position: relative;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper:after, .cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper:before {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;opacity: 0;visibility: hidden;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper:before {border-bottom: 8px solid #fff;border-left: 8px solid transparent;border-right: 8px solid transparent;content: "";position: absolute;bottom: -1px;z-index: 11;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper:after {border-bottom: 9px solid #ddd;border-left: 9px solid transparent;border-right: 9px solid transparent;content: "";position: absolute;bottom: 0;z-index: 10;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper.cwp-flex-align-right:before {right: 8px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper.cwp-flex-align-right:after {right: 7px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper.cwp-flex-align-right+.cwp-wc-cart-widget-wrapper {right: 0;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper.cwp-flex-align-left:before {left: 5px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper.cwp-flex-align-left:after {left: 4px;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper.cwp-flex-align-center:before {left: auto;right: auto;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper.cwp-flex-align-center:after {left: auto;right: auto;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper .cwp-wc-cart-icon-wrapper.cwp-flex-align-center+.cwp-wc-cart-widget-wrapper {right: 0;left: 0;margin: 0 auto;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper:hover .cwp-wc-cart-widget-wrapper {opacity: 1;visibility: visible;}
.cwp-wc-cart-section .cwp-wc-cart-wrapper:hover .cwp-wc-cart-icon-wrapper:after, .cwp-wc-cart-section .cwp-wc-cart-wrapper:hover .cwp-wc-cart-icon-wrapper:before {opacity: 1;visibility: visible;}
@keyframes cwp-grid-animation {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes cwp-list-animation {0% {opacity: 0;}
	100% {opacity: 1;}}
.cwc-archive-psp-sm-wrap {display: none;}
.cwp-woo-archive-toolbar .cwp-woo-view-switcher {flex-basis: 50%;}
.cwc-archive-psp-sm {flex-basis: 35%;}
.cwc-archive-psp-sm+.cwp-woo-view-switcher {flex-basis: 50%;}
@media (min-width:768px) {.cwc-archive-psp-sm-toggle {display: none;}
	.cwc-archive-psp-sm-wrap {display: block;}
	.cwc-archive-psp-sm+.cwp-woo-view-switcher {flex-basis: auto;}
	.cwp-woo-archive-toolbar .cwp-woo-view-switcher {flex-basis: auto;}}
.cwc-archive-psp-responsive-popup {overflow: hidden;}
.cwc-archive-psp-responsive-popup.admin-bar .cwc-archive-psp-sm-wrap {padding: 60px 30px 30px;}
.cwc-archive-psp-responsive-popup .cwc-archive-psp-sm-wrap {position: fixed;top: 0;background: #fff;width: 100%;left: 0;right: 0;height: 100%;z-index: 9999999;padding: 30px;display: block;overflow-y: scroll;overflow-x: hidden;}
.cwc-archive-psp-responsive-popup .cwc-archive-psp-sm-wrap .cwc-archive-psp-sm-toggle {padding: 6px 12px;border: 1px solid;border-radius: 3px;clear: both;display: inline-block;margin-bottom: 30px;}
.cwc-archive-psp-responsive-popup .cwp-dynamic-header, .cwc-archive-psp-responsive-popup .cwp-scroll-to-top {z-index: -1;}
.cwp-edd-active .cwp-edd-archive-toolbar {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;margin-bottom: 20px;padding: 10px 15px;background: #eee;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.cwp-edd-active .cwp-edd-archive-toolbar .sorting-wrap {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;margin-left: auto;justify-content: flex-end;flex: 2;}
.cwp-edd-active .cwp-edd-archive-toolbar .sorting-wrap span {margin-right: 5px;}
.cwp-edd-active .cwp-edd-archive-toolbar .sorting-wrap .select-box {width: 70%;}
@media (min-width:768px) {.cwp-edd-active .cwp-edd-archive-toolbar .sorting-wrap {-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;margin-left: auto;flex: auto;}
	.cwp-edd-active .cwp-edd-archive-toolbar .sorting-wrap span {margin-right: 10px;}
	.cwp-edd-active .cwp-edd-archive-toolbar .sorting-wrap .select-box {width: auto;}}
.cwp-edd-active .cwp-edd-archive-toolbar .cwp-edd-view-switcher {flex: 1;text-align: left;}
@media (min-width:768px) {.cwp-edd-active .cwp-edd-archive-toolbar .cwp-edd-view-switcher {flex: auto;}}
.cwp-edd-active .cwp-edd-archive-toolbar .cwp-edd-view-switcher span {font-size: 16px;border: 1px solid #ddd;width: 30px;height: 30px;line-height: 29px;cursor: pointer;margin-right: 10px;text-align: center;display: inline-block;}
.cwp-edd-active .cwp-edd-archive-toolbar .cwp-edd-view-switcher span.active, .cwp-edd-active .cwp-edd-archive-toolbar .cwp-edd-view-switcher span:hover {color: #275cf6;border-color: #275cf6;}
.cwp-edd-active .cwp-edd-archive-toolbar .cwp-edd-view-switcher span:last-child {margin-right: 0;}
.cwp-edd-active .edd-download .edd_download_purchase_form ul li {line-height: normal;}
.cwp-edd-active .edd-download .edd_download_purchase_form ul li label {font-weight: 400;}
.cwp-edd-active .edd-download .edd-cart-added-alert {font-size: 13px;width: 100%;}
.cwp-edd-active .edd-download .cwp-product-content .cwp-elements:not(:last-child):not(.cwp-edd-cat) {margin-bottom: 20px;}
.cwp-edd-active .edd-download .cwp-image-box {position: relative;}
.cwp-edd-active .edd-download .cwp-image-box .woocommerce-LoopProduct-link {display: block;font-size: 0;line-height: normal;}
.cwp-edd-active .edd-download .cwp-image-box.cwp-list-image-box {display: none;}
.cwp-edd-active .edd-download .cwp-woo-cat, .cwp-edd-active .edd-download .entry-header, .cwp-edd-active .edd-download .price, .cwp-edd-active .edd-download .star-rating {clear: both;display: block;}
.cwp-edd-active .edd-download .cwp-buttons {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cwp-edd-active .edd-download .cwp-buttons .added_to_cart.wc-forward {margin-left: auto;padding: 10px 16px;line-height: 1.5;font-size: 14px;}
.cwp-edd-active .edd-download .entry-header.cwp-elements {margin-bottom: 10px;}
.cwp-edd-active .edd-download .cwp-edd-cat a {font-size: 14px;margin: 0 3px;line-height: normal;}
.cwp-edd-active .edd-download .entry-title, .cwp-edd-active .edd-download .entry-title a {font-size: 20px;line-height: normal;}
.cwp-edd-active .edd-download .price {font-size: 18px;color: inherit;}
.cwp-edd-active .cosmoswp-edd-grid-row .edd-download {animation: cwp-grid-animation 2s;margin-bottom: 30px;}
.cwp-edd-active .cosmoswp-edd-grid-row.cwp-list [class*=grid-], .cwp-edd-active .cosmoswp-edd-grid-row.cwp-list [class^=grid-] {flex: 0 0 100%;max-width: 100%;}
.cwp-edd-active .cosmoswp-edd-grid-row.cwp-list .edd-download {animation: cwp-list-animation 2s;}
.cwp-edd-active .cosmoswp-edd-grid-row.cwp-list .edd-download .cwp-list-image-box.cwp-list-image-box {display: block;width: 25%;float: left;text-align: left;margin-bottom: 0;}
.cwp-edd-active .cosmoswp-edd-grid-row.cwp-list .edd-download .cwp-product-content {margin-left: 30px;display: inline-block;width: calc(100% - 25% - 30px);}
.cwp-edd-active .cosmoswp-edd-grid-row.cwp-list .edd-download .cwp-product-content .cwp-image-box {display: none;}
.cwp-edd-active .cosmoswp-edd-single-grid-row {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cwp-elements:not(:last-child):not(.cwp-edd-cat):not(.entry-header) {margin-bottom: 20px;margin-top: 0;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cwp-elements.entry-header {margin-bottom: 10px;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cwp-edd-cat a {font-size: 14px;margin: 0 3px;line-height: normal;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cwp-edd-tag a {font-size: 14px;border: 1px solid;padding: 2px 10px;border-radius: 3px;margin-bottom: 10px;display: inline-block;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cwp-edd-tag a:not(:last-child) {margin-right: 10px;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .download-author .download-author-box {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;border: 1px solid #ddd;padding: 20px 30px;border-radius: 2px;background: #f5f5f5;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .download-author .download-author-box .download-author-avatar {width: 80px;height: 80px;border-radius: 50%;overflow: hidden;margin-right: 20px;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .download-author .download-author-box ul {list-style-type: none;margin-left: 0;margin-right: 0;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .download-author .download-author-box ul li span:first-child {width: 140px;display: inline-block;}
@media (min-width:768px) {.cwp-edd-active .cosmoswp-edd-single-grid-row .cosmoswp-edd-single-sidebar {margin-left: 40px;}}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cosmoswp-edd-single-sidebar .download-author {text-align: center;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cosmoswp-edd-single-sidebar .download-author .download-author-box {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cosmoswp-edd-single-sidebar .download-author .download-author-box .download-author-avatar {margin: 0 auto 15px;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cosmoswp-edd-single-sidebar .download-author .download-author-box ul li {margin-bottom: 10px;line-height: normal;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cosmoswp-edd-single-sidebar .download-author .download-author-box ul li span {line-height: normal;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cosmoswp-edd-single-sidebar .download-author .download-author-box ul li span:first-child {width: 100%;display: inline-block;font-weight: 700;font-size: 14px;}
.cwp-edd-active .cosmoswp-edd-single-grid-row .cosmoswp-edd-single-sidebar .cwp-edd-cat+.cwp-edd-tag {margin-top: 15px;}
.cwp-edd-cart-section {position: relative;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;opacity: 0;visibility: hidden;position: absolute;top: 100%;width: 260px;z-index: 9;border: 1px solid #ddd;border-radius: 4px;background: #fff;padding: 20px;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper .edd-cart {margin: 0;list-style: none;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper .edd-cart .edd-cart-item {padding-bottom: 10px;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper .edd-cart .edd-cart-item .edd-cart-item-title {font-size: 15px;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper .edd-cart .edd-cart-item .edd-cart-item-price {font-size: 14px;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper .edd-cart .edd-cart-item .edd-cart-item-price+.edd-cart-item-separator {display: none;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper .edd-cart .edd-cart-item a:not(.edd-remove-from-cart) {font-weight: 500;font-size: 15px;line-height: normal;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper .edd-cart .edd-cart-item a.edd-remove-from-cart {font-size: 13px;line-height: 16px;display: table;text-transform: capitalize;color: #ff2828;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper .edd-cart .edd-cart-meta {padding: 7px 10px;margin: 10px 0;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-widget-wrapper .edd-cart .edd-cart-meta .cart-total {font-weight: 400;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;position: relative;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper:after, .cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper:before {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;opacity: 0;visibility: hidden;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper:before {border-bottom: 8px solid #fff;border-left: 8px solid transparent;border-right: 8px solid transparent;content: "";position: absolute;bottom: -1px;z-index: 11;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper:after {border-bottom: 9px solid #ddd;border-left: 9px solid transparent;border-right: 9px solid transparent;content: "";position: absolute;bottom: 0;z-index: 10;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper.cwp-flex-align-right:before {right: 8px;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper.cwp-flex-align-right:after {right: 7px;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper.cwp-flex-align-right+.cwp-edd-cart-widget-wrapper {right: 0;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper.cwp-flex-align-left:before {left: 5px;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper.cwp-flex-align-left:after {left: 4px;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper.cwp-flex-align-center:before {left: auto;right: auto;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper.cwp-flex-align-center:after {left: auto;right: auto;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper .cwp-edd-cart-icon-wrapper.cwp-flex-align-center+.cwp-edd-cart-widget-wrapper {right: 0;left: 0;margin: 0 auto;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper:hover .cwp-edd-cart-widget-wrapper {opacity: 1;visibility: visible;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper:hover .cwp-edd-cart-widget-wrapper .widget_shopping_cart {display: block;}
.cwp-edd-cart-section .cwp-edd-cart-wrapper:hover .cwp-edd-cart-icon-wrapper:after, .cwp-edd-cart-section .cwp-edd-cart-wrapper:hover .cwp-edd-cart-icon-wrapper:before {opacity: 1;visibility: visible;}
@keyframes cwp-grid-animation {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes cwp-list-animation {0% {opacity: 0;}
	100% {opacity: 1;}}
.post-thumbnail {margin: 0;font-size: 0;line-height: normal;overflow: hidden;position: relative;}
.post-thumbnail:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.post-thumbnail a {display: block;}
.blog-template1 article.post .post-thumbnail {margin-bottom: 25px;}
.blog-template1 article.post:not(.sticky) .entry-media {position: relative;}
.blog-template1 article.post:not(.sticky) .entry-media .post-thumbnail+.cat-links {position: absolute;bottom: -10px;left: 10px;z-index: 1;}
.blog-template1 article.post .entry-media .cat-links {background: #fff;padding: 6px 12px;font-size: 14px;}
.blog-template1 article.post .entry-media+.entry-title {margin-top: 20px;}
.blog-template2 .post .entry-media {position: relative;}
.blog-template2 .post .entry-media .post-thumbnail {margin-top: 15px;}
.blog-template2 .post .entry-media .post-thumbnail+.entry-meta.primary-meta {position: absolute;bottom: 0;left: 0;width: auto;}
.blog-template2 .post.sticky .primary-meta.entry-meta a, .blog-template2 .post.sticky .primary-meta.entry-meta span {color: #999;}
.blog-template2 .primary-meta.entry-meta {background: #fff;padding: 15px 20px;}
.blog-template3 .post {position: relative;height: 400px;background: #f5f5f5;padding-bottom: 0 !important;border: medium none;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;overflow: hidden;}
.blog-template3 .post .entry-media, .blog-template3 .post .post-thumbnail {min-height: 100%;height: 100%;}
.blog-template3 .post .entry-media a, .blog-template3 .post .post-thumbnail a {min-height: 100%;height: 100%;}
.blog-template3 .post .entry-media img, .blog-template3 .post .post-thumbnail img {min-height: 100%;}
.blog-template3 .post .entry-content-overlay {position: absolute;top: 0;left: 0;padding: 30px 30px 25px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;height: 100%;width: 100%;}
.blog-template3 .post .entry-content-overlay .entry-header {margin-bottom: auto;}
.blog-template3 .post .entry-content-overlay .entry-title, .blog-template3 .post .entry-content-overlay .entry-title a {line-height: normal;}
.blog-template3 .post .entry-content-overlay .entry-meta .cat-links, .blog-template3 .post .entry-content-overlay .entry-meta span {display: block;margin: 0;padding: 0;text-transform: uppercase;line-height: normal;}
.blog-template3 .post .entry-content-overlay .entry-meta .cat-links:not(:last-child):before, .blog-template3 .post .entry-content-overlay .entry-meta span:not(:last-child):before {display: none;}
.blog-template4 .post .entry-media {position: relative;}
.blog-template4 .post .entry-media .post-thumbnail+.cat-links {position: absolute;top: 10px;left: 10px;z-index: 1;margin-top: 0;}
.blog-template4 .post .cat-links a {padding: 2px 10px;background: #f5f5f5;display: inline-block;font-size: 13px;border-radius: 3px;}
.blog-template4 .post .cat-links a:not(:last-child) {margin-right: 5px;}
.blog-template4 .post .primary-meta {margin-top: 20px;}
.blog-template5 .post .entry-media {position: relative;}
.blog-template5 .post .entry-media .post-thumbnail+.cat-links {position: absolute;bottom: 20px;left: 15px;z-index: 1;padding: 4px 12px;background: #f5f5f5;}
.blog-template5 .post .entry-media .post-thumbnail+.cat-links .post-categories {margin-top: 0;}
.post-template1 article.post .entry-header .entry-title {margin-bottom: 0;}
.post-template1 article.post .entry-meta a {font-weight: 700;}
.post-template1 article.post .entry-meta span:not(:last-child) {margin-right: 10px;padding-right: 10px;}
.post-template1 article.post .entry-meta span:not(:last-child):before {height: 13px;-webkit-transform: translateY(-50%) rotate(20deg);-moz-transform: translateY(-50%) rotate(20deg);-ms-transform: translateY(-50%) rotate(20deg);transform: translateY(-50%) rotate(20deg);}
.post-template1 article.post .secondary-meta {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
.post-template1 article.post .secondary-meta .entry-meta-item-box:first-child {margin-right: auto;}
.post-template2 article.post .entry-media {position: relative;}
.post-template2 article.post .entry-media .post-thumbnail {font-size: 0;line-height: normal;}
.post-template2 article.post .entry-media .post-thumbnail+.entry-meta {position: absolute;bottom: 0;padding: 10px;background: rgba(0,0,0,.5);margin: 0;left: 0;}
.post-template2 article.post .entry-header .entry-title {margin-bottom: 0;}
.post-template3 .post .entry-media {position: relative;margin-bottom: 15px;}
.post-template3 .post .entry-media .post-thumbnail+.cat-links {position: absolute;top: 10px;left: 10px;z-index: 1;}
.post-template3 .post .entry-media .post-thumbnail+.cat-links .post-categories {margin-top: 0;}
.post-template3 .post .cat-links a {padding: 4px 12px;background: #f5f5f5;display: inline-block;font-size: 13px;border-radius: 3px;}
.post-template3 .post .cat-links a:not(:last-child) {margin-right: 5px;}
.post-template3 .post .cat-links .post-categories {margin: 15px 0 0 0;}
.post-template3 .post .cat-links .post-categories li {list-style: none;display: inline-block;margin-bottom: 0;}
.post-template3 .post .cat-links .post-categories li:not(:last-child) {margin-right: 5px;}
.post-template3 .post .cat-links .post-categories li a {padding: 4px 12px;background: #f5f5f5;display: inline-block;font-size: 13px;border-radius: 3px;}
.post-template3 .post .entry-footer {margin-top: 15px;}
.post-template4 .post .entry-meta span:not(:last-child):before {width: 4px;height: 4px;border-radius: 50%;right: -2px;}
.post-template4 .post .entry-header {text-align: center;margin-bottom: 40px;}
.post-template4 .post .entry-header .entry-meta {margin-bottom: 10px;margin-top: 0;}
.post-template4 .post .entry-header .cat-links .post-categories {margin: 15px 0;}
.post-template4 .post .cat-links .post-categories {margin: 15px 0 0 0;}
.post-template4 .post .cat-links .post-categories li {list-style: none;display: inline-block;margin-bottom: 0;}
.post-template4 .post .cat-links .post-categories li:not(:last-child) {margin-right: 5px;}
.post-template4 .post .cat-links .post-categories li a {padding: 4px 12px;background: #f5f5f5;display: inline-block;font-size: 13px;border-radius: 3px;}
.post-template4 .post .author a {font-weight: 700;}
.post-template5 .post-thumbnail {margin-bottom: 30px;}
.cwp-error-404 {padding: 40px 0 80px 0;}
.cwp-error-404 .search-form {width: 40%;margin: 0 auto;}
.cwp-error-404 .search-form label {margin: 0;width: 78%;}
.cwp-error-404 .search-form input[type=submit] {width: 20%;color: #fff;vertical-align: top;}
.no-results .search-form label {margin: 0;width: 78%;}
.no-results .search-form input[type=submit] {width: 20%;height: 40px;color: #fff;}
.search-results article.page {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dashed #ccc;}
.search-no-results .cwp-body-main-wrap .entry-header .page-title span {word-wrap: break-word;}
.cwp-dynamic-footer ul {margin-left: 0;}
.cwp-dynamic-footer.cwp-enable-overlay {position: relative;z-index: 1;}
.cwp-dynamic-footer.cwp-enable-overlay:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.cwp-dynamic-footer .cwp-top-footer.cwp-enable-overlay {position: relative;z-index: 1;}
.cwp-dynamic-footer .cwp-top-footer.cwp-enable-overlay:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.cwp-dynamic-footer .cwp-main-footer.cwp-enable-overlay {position: relative;z-index: 1;}
.cwp-dynamic-footer .cwp-main-footer.cwp-enable-overlay:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.cwp-dynamic-footer .cwp-bottom-footer.cwp-enable-overlay {position: relative;z-index: 1;}
.cwp-dynamic-footer .cwp-bottom-footer.cwp-enable-overlay:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}
.cwp-footer-Urheberrechte {font-size: 13px;}
.cwp-footer-navigation {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cwp-footer-navigation.cwp-flex-align-center {text-align: center;}
.cwp-footer-navigation.cwp-flex-align-right {text-align: right;}
.cwp-footer-navigation ul {list-style-type: none;}
.cwp-footer-navigation ul li .sub-menu {display: block;padding-left: 15px;}
.cwp-horizontal-menu {list-style: none;}
.cwp-horizontal-menu li {display: inline-block;}
.cwp-vertical-menu {list-style: none;}
.cwp-vertical-menu li {display: block;}
.cwp-bottom-footer .grid-row {-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
.cwp-boxed-width-footer .cwp-dynamic-footer {max-width: 1170px;margin: 0 auto;}
.cwp-fluid-width-footer .cwp-dynamic-footer {margin: 0 auto;}
.cwp-fluid-width-footer .cwp-dynamic-footer .grid-container {width: 100%;max-width: 100%;}
@media (min-width:992px) {.cwp-parallax-footer .cwp-dynamic-footer {position: fixed;left: 0;right: 0;width: 100%;margin: 0 auto;bottom: 0;}
	.cwp-parallax-footer .cwp-dynamic-footer .cwp-scrollbar-inner {overflow: auto;}}
.cwp-sticky-footer-wrapper {display: none;}
.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-wrapper {overflow: hidden;display: block;background: rgba(0,0,0,.2);}
.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-wrapper.position-right {-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-wrapper ul li {display: inline-block;}
.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-wrapper .cwp-sticky-footer-btn {padding: 10px 15px;z-index: 101;cursor: pointer;float: left;}
.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-wrapper .cwp-sticky-footer-content {width: 100%;}
.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-wrapper .cwp-sticky-footer-content .grid-container {width: 100%;margin: 0;}
.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-wrapper .cwp-sticky-footer-content .grid-container .grid-row {-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}
.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-wrapper .cwp-sticky-footer-content .cwp-sticky-footer-navigation {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
@media (min-width:768px) {.cwp-sticky-footer .cwp-dynamic-footer {position: fixed;left: 0;right: 0;width: 100%;margin: 0 auto;z-index: 101;-webkit-transition: bottom .5s ease-in-out 0s;-moz-transition: bottom .5s ease-in-out 0s;-ms-transition: bottom .5s ease-in-out 0s;-o-transition: bottom .5s ease-in-out 0s;transition: bottom .5s ease-in-out 0s;}
	.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-btn i {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;}
	.cwp-sticky-footer .cwp-dynamic-footer.open-footer {bottom: 0 !important;}
	.cwp-sticky-footer .cwp-dynamic-footer.open-footer .cwp-sticky-footer-btn i {-webkit-transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;transition: all .5s ease-in-out 0s;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	.cwp-sticky-footer .cwp-dynamic-footer .cwp-sticky-footer-wrapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;}}