
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Lora:wght@400;700&family=Noto+Sans+JP:wght@100;300;400;700&family=Nunito:wght@400;700&family=Roboto:wght@100;300;400&family=Source+Sans+Pro:wght@200;300;400&family=Arimo:wght@400;700&display=swap');

/* Source: https://www.rsummer.com/css/zsite-core.css */
.zpheading-align-left { text-align: left; }
.zpheading-align-right { text-align: right; }
.zpheading-align-center { text-align: center; }
.zpheading-align-left.zpheading-style-type1, .zpheading-align-justify.zpheading-style-type1 { position: relative; }
.zpheading-align-left.zpheading-style-type1::after, .zpheading-align-justify.zpheading-style-type1::after { content: ""; height: 3px; left: 0px; position: absolute; right: 0px; bottom: -12px; width: 30px; }
.zpheading-align-right.zpheading-style-type1 { position: relative; }
.zpheading-align-right.zpheading-style-type1::after { content: ""; height: 3px; left: auto; position: absolute; right: 0px; bottom: -12px; width: 30px; }
.zpheading-align-center.zpheading-style-type1 { position: relative; }
.zpheading-align-center.zpheading-style-type1::after { content: ""; height: 3px; left: 0px; margin: 0px auto; position: absolute; right: 0px; bottom: -12px; width: 30px; }
.zpheading-style-type2 { position: relative; }
.zpheading-style-type2::after { content: ""; height: 3px; display: inline-block; width: 20px; margin-left: 10px; }
.zpheading-align-left.zpheading-style-type3, .zpheading-align-justify.zpheading-style-type3 { position: relative; padding-left: 10px; }
.zpheading-align-left.zpheading-style-type3::after, .zpheading-align-justify.zpheading-style-type3::after { content: ""; height: 100%; width: 3px; position: absolute; left: 0px; top: 0px; }
.zpheading-align-right.zpheading-style-type3 { position: relative; padding-right: 10px; }
.zpheading-align-right.zpheading-style-type3::after { content: ""; height: 100%; width: 3px; position: absolute; right: 0px; top: 0px; }
.zpheading-align-center.zpheading-style-type3::before { content: ""; height: auto; margin-right: 7px; padding-right: 3px; }
* { margin: 0px; padding: 0px; box-sizing: border-box; }
.zpelement { margin: 20px 0px 0px; clear: both; zoom: 1; }
.zpelement::after { clear: both; content: ""; display: table; }
.zpelement::before { content: ""; display: table; }
.zpsection { padding: 50px 0px; }
.zpcontainer-fluid { width: 100%; padding: 0px 15px; }
.zpcontainer { padding: 0px 15px; }
@media (min-width: 992px) {
  .zpcontainer { width: 992px; margin: 0px auto; }
}
.zpcol-sm-15, .zpcol-md-15 { width: 20%; }
.zprow { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.zprow.zpflex-wrap-wrap-reverse { flex-wrap: wrap-reverse; }
.zprow.zpjustify-content-space-around { justify-content: space-around; }
.zprow.zpjustify-content-space-between { justify-content: space-between; }
.zprow.zpflex-no-wrap { flex-wrap: nowrap; }
.zprow.zpflex-no-wrap .zpcol-sm-1, .zprow.zpflex-no-wrap .zpcol-sm-2, .zprow.zpflex-no-wrap .zpcol-sm-3, .zprow.zpflex-no-wrap .zpcol-sm-4, .zprow.zpflex-no-wrap .zpcol-sm-5, .zprow.zpflex-no-wrap .zpcol-sm-6, .zprow.zpflex-no-wrap .zpcol-sm-7, .zprow.zpflex-no-wrap .zpcol-sm-8, .zprow.zpflex-no-wrap .zpcol-sm-9, .zprow.zpflex-no-wrap .zpcol-sm-10, .zprow.zpflex-no-wrap .zpcol-sm-11, .zprow.zpflex-no-wrap .zpcol-sm-12, .zprow.zpflex-no-wrap .zpcol-md-1, .zprow.zpflex-no-wrap .zpcol-md-2, .zprow.zpflex-no-wrap .zpcol-md-3, .zprow.zpflex-no-wrap .zpcol-md-4, .zprow.zpflex-no-wrap .zpcol-md-5, .zprow.zpflex-no-wrap .zpcol-md-6, .zprow.zpflex-no-wrap .zpcol-md-7, .zprow.zpflex-no-wrap .zpcol-md-8, .zprow.zpflex-no-wrap .zpcol-md-9, .zprow.zpflex-no-wrap .zpcol-md-10, .zprow.zpflex-no-wrap .zpcol-md-11, .zprow.zpflex-no-wrap .zpcol-md-12 { flex: 1 0 100%; word-break: break-word; overflow-wrap: break-word; }
.zprow.zpflex-wrap-wrap-reverse { flex-wrap: wrap-reverse; }
.zprow.zpflex-direction-row-reverse { flex-direction: row-reverse; }
.zprow.zpflex-direction-column { flex-direction: column; }
.zprow.zpflex-direction-column-reverse { flex-direction: column-reverse; }
.zprow.zpalign-items-flex-start { align-items: flex-start; }
.zprow.zpalign-items-center { align-items: center; }
.zprow.zpalign-items-flex-end { align-items: flex-end; }
.zprow.zpalign-items-stretch { align-items: stretch; }
.zprow.zpjustify-content-flex-start .zpcol-sm-1, .zprow.zpjustify-content-flex-start .zpcol-sm-2, .zprow.zpjustify-content-flex-start .zpcol-sm-3, .zprow.zpjustify-content-flex-start .zpcol-sm-4, .zprow.zpjustify-content-flex-start .zpcol-sm-5, .zprow.zpjustify-content-flex-start .zpcol-sm-6, .zprow.zpjustify-content-flex-start .zpcol-sm-7, .zprow.zpjustify-content-flex-start .zpcol-sm-8, .zprow.zpjustify-content-flex-start .zpcol-sm-9, .zprow.zpjustify-content-flex-start .zpcol-sm-10, .zprow.zpjustify-content-flex-start .zpcol-sm-11, .zprow.zpjustify-content-flex-start .zpcol-sm-12, .zprow.zpjustify-content-flex-start .zpcol-md-1, .zprow.zpjustify-content-flex-start .zpcol-md-2, .zprow.zpjustify-content-flex-start .zpcol-md-3, .zprow.zpjustify-content-flex-start .zpcol-md-4, .zprow.zpjustify-content-flex-start .zpcol-md-5, .zprow.zpjustify-content-flex-start .zpcol-md-6, .zprow.zpjustify-content-flex-start .zpcol-md-7, .zprow.zpjustify-content-flex-start .zpcol-md-8, .zprow.zpjustify-content-flex-start .zpcol-md-9, .zprow.zpjustify-content-flex-start .zpcol-md-10, .zprow.zpjustify-content-flex-start .zpcol-md-11, .zprow.zpjustify-content-flex-start .zpcol-md-12, .zprow.zpjustify-content-flex-end .zpcol-sm-1, .zprow.zpjustify-content-flex-end .zpcol-sm-2, .zprow.zpjustify-content-flex-end .zpcol-sm-3, .zprow.zpjustify-content-flex-end .zpcol-sm-4, .zprow.zpjustify-content-flex-end .zpcol-sm-5, .zprow.zpjustify-content-flex-end .zpcol-sm-6, .zprow.zpjustify-content-flex-end .zpcol-sm-7, .zprow.zpjustify-content-flex-end .zpcol-sm-8, .zprow.zpjustify-content-flex-end .zpcol-sm-9, .zprow.zpjustify-content-flex-end .zpcol-sm-10, .zprow.zpjustify-content-flex-end .zpcol-sm-11, .zprow.zpjustify-content-flex-end .zpcol-sm-12, .zprow.zpjustify-content-flex-end .zpcol-md-1, .zprow.zpjustify-content-flex-end .zpcol-md-2, .zprow.zpjustify-content-flex-end .zpcol-md-3, .zprow.zpjustify-content-flex-end .zpcol-md-4, .zprow.zpjustify-content-flex-end .zpcol-md-5, .zprow.zpjustify-content-flex-end .zpcol-md-6, .zprow.zpjustify-content-flex-end .zpcol-md-7, .zprow.zpjustify-content-flex-end .zpcol-md-8, .zprow.zpjustify-content-flex-end .zpcol-md-9, .zprow.zpjustify-content-flex-end .zpcol-md-10, .zprow.zpjustify-content-flex-end .zpcol-md-11, .zprow.zpjustify-content-flex-end .zpcol-md-12, .zprow.zpjustify-content-center .zpcol-sm-1, .zprow.zpjustify-content-center .zpcol-sm-2, .zprow.zpjustify-content-center .zpcol-sm-3, .zprow.zpjustify-content-center .zpcol-sm-4, .zprow.zpjustify-content-center .zpcol-sm-5, .zprow.zpjustify-content-center .zpcol-sm-6, .zprow.zpjustify-content-center .zpcol-sm-7, .zprow.zpjustify-content-center .zpcol-sm-8, .zprow.zpjustify-content-center .zpcol-sm-9, .zprow.zpjustify-content-center .zpcol-sm-10, .zprow.zpjustify-content-center .zpcol-sm-11, .zprow.zpjustify-content-center .zpcol-sm-12, .zprow.zpjustify-content-center .zpcol-md-1, .zprow.zpjustify-content-center .zpcol-md-2, .zprow.zpjustify-content-center .zpcol-md-3, .zprow.zpjustify-content-center .zpcol-md-4, .zprow.zpjustify-content-center .zpcol-md-5, .zprow.zpjustify-content-center .zpcol-md-6, .zprow.zpjustify-content-center .zpcol-md-7, .zprow.zpjustify-content-center .zpcol-md-8, .zprow.zpjustify-content-center .zpcol-md-9, .zprow.zpjustify-content-center .zpcol-md-10, .zprow.zpjustify-content-center .zpcol-md-11, .zprow.zpjustify-content-center .zpcol-md-12 { flex-grow: 0; }
.zprow.zpjustify-content-flex-start { justify-content: flex-start; }
.zprow.zpjustify-content-center { justify-content: center; }
.zprow.zpjustify-content-flex-end { justify-content: flex-end; }
.zprow.zpflex-direction-column .zpcol-sm-1, .zprow.zpflex-direction-column .zpcol-sm-2, .zprow.zpflex-direction-column .zpcol-sm-3, .zprow.zpflex-direction-column .zpcol-sm-4, .zprow.zpflex-direction-column .zpcol-sm-5, .zprow.zpflex-direction-column .zpcol-sm-6, .zprow.zpflex-direction-column .zpcol-sm-7, .zprow.zpflex-direction-column .zpcol-sm-8, .zprow.zpflex-direction-column .zpcol-sm-9, .zprow.zpflex-direction-column .zpcol-sm-10, .zprow.zpflex-direction-column .zpcol-sm-11, .zprow.zpflex-direction-column .zpcol-sm-12, .zprow.zpflex-direction-column .zpcol-md-1, .zprow.zpflex-direction-column .zpcol-md-2, .zprow.zpflex-direction-column .zpcol-md-3, .zprow.zpflex-direction-column .zpcol-md-4, .zprow.zpflex-direction-column .zpcol-md-5, .zprow.zpflex-direction-column .zpcol-md-6, .zprow.zpflex-direction-column .zpcol-md-7, .zprow.zpflex-direction-column .zpcol-md-8, .zprow.zpflex-direction-column .zpcol-md-9, .zprow.zpflex-direction-column .zpcol-md-10, .zprow.zpflex-direction-column .zpcol-md-11, .zprow.zpflex-direction-column .zpcol-md-12, .zprow.zpflex-direction-column-reverse .zpcol-sm-1, .zprow.zpflex-direction-column-reverse .zpcol-sm-2, .zprow.zpflex-direction-column-reverse .zpcol-sm-3, .zprow.zpflex-direction-column-reverse .zpcol-sm-4, .zprow.zpflex-direction-column-reverse .zpcol-sm-5, .zprow.zpflex-direction-column-reverse .zpcol-sm-6, .zprow.zpflex-direction-column-reverse .zpcol-sm-7, .zprow.zpflex-direction-column-reverse .zpcol-sm-8, .zprow.zpflex-direction-column-reverse .zpcol-sm-9, .zprow.zpflex-direction-column-reverse .zpcol-sm-10, .zprow.zpflex-direction-column-reverse .zpcol-sm-11, .zprow.zpflex-direction-column-reverse .zpcol-sm-12, .zprow.zpflex-direction-column-reverse .zpcol-md-1, .zprow.zpflex-direction-column-reverse .zpcol-md-2, .zprow.zpflex-direction-column-reverse .zpcol-md-3, .zprow.zpflex-direction-column-reverse .zpcol-md-4, .zprow.zpflex-direction-column-reverse .zpcol-md-5, .zprow.zpflex-direction-column-reverse .zpcol-md-6, .zprow.zpflex-direction-column-reverse .zpcol-md-7, .zprow.zpflex-direction-column-reverse .zpcol-md-8, .zprow.zpflex-direction-column-reverse .zpcol-md-9, .zprow.zpflex-direction-column-reverse .zpcol-md-10, .zprow.zpflex-direction-column-reverse .zpcol-md-11, .zprow.zpflex-direction-column-reverse .zpcol-md-12 { width: 100%; }
.zprow .zpcol-sm-1, .zprow .zpcol-sm-2, .zprow .zpcol-sm-3, .zprow .zpcol-sm-4, .zprow .zpcol-sm-5, .zprow .zpcol-sm-6, .zprow .zpcol-sm-7, .zprow .zpcol-sm-8, .zprow .zpcol-sm-9, .zprow .zpcol-sm-10, .zprow .zpcol-sm-11, .zprow .zpcol-sm-12, .zprow .zpcol-md-1, .zprow .zpcol-md-2, .zprow .zpcol-md-3, .zprow .zpcol-md-4, .zprow .zpcol-md-5, .zprow .zpcol-md-6, .zprow .zpcol-md-7, .zprow .zpcol-md-8, .zprow .zpcol-md-9, .zprow .zpcol-md-10, .zprow .zpcol-md-11, .zprow .zpcol-md-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; flex: 0 0 auto; word-break: break-word; overflow-wrap: break-word; }
.zprow .zpalign-self-stretch.zpcol-sm-1, .zprow .zpalign-self-stretch.zpcol-sm-2, .zprow .zpalign-self-stretch.zpcol-sm-3, .zprow .zpalign-self-stretch.zpcol-sm-4, .zprow .zpalign-self-stretch.zpcol-sm-5, .zprow .zpalign-self-stretch.zpcol-sm-6, .zprow .zpalign-self-stretch.zpcol-sm-7, .zprow .zpalign-self-stretch.zpcol-sm-8, .zprow .zpalign-self-stretch.zpcol-sm-9, .zprow .zpalign-self-stretch.zpcol-sm-10, .zprow .zpalign-self-stretch.zpcol-sm-11, .zprow .zpalign-self-stretch.zpcol-sm-12, .zprow .zpalign-self-stretch.zpcol-md-1, .zprow .zpalign-self-stretch.zpcol-md-2, .zprow .zpalign-self-stretch.zpcol-md-3, .zprow .zpalign-self-stretch.zpcol-md-4, .zprow .zpalign-self-stretch.zpcol-md-5, .zprow .zpalign-self-stretch.zpcol-md-6, .zprow .zpalign-self-stretch.zpcol-md-7, .zprow .zpalign-self-stretch.zpcol-md-8, .zprow .zpalign-self-stretch.zpcol-md-9, .zprow .zpalign-self-stretch.zpcol-md-10, .zprow .zpalign-self-stretch.zpcol-md-11, .zprow .zpalign-self-stretch.zpcol-md-12 { align-self: stretch; }
.zprow .zpalign-self-flex-start.zpcol-sm-1, .zprow .zpalign-self-flex-start.zpcol-sm-2, .zprow .zpalign-self-flex-start.zpcol-sm-3, .zprow .zpalign-self-flex-start.zpcol-sm-4, .zprow .zpalign-self-flex-start.zpcol-sm-5, .zprow .zpalign-self-flex-start.zpcol-sm-6, .zprow .zpalign-self-flex-start.zpcol-sm-7, .zprow .zpalign-self-flex-start.zpcol-sm-8, .zprow .zpalign-self-flex-start.zpcol-sm-9, .zprow .zpalign-self-flex-start.zpcol-sm-10, .zprow .zpalign-self-flex-start.zpcol-sm-11, .zprow .zpalign-self-flex-start.zpcol-sm-12, .zprow .zpalign-self-flex-start.zpcol-md-1, .zprow .zpalign-self-flex-start.zpcol-md-2, .zprow .zpalign-self-flex-start.zpcol-md-3, .zprow .zpalign-self-flex-start.zpcol-md-4, .zprow .zpalign-self-flex-start.zpcol-md-5, .zprow .zpalign-self-flex-start.zpcol-md-6, .zprow .zpalign-self-flex-start.zpcol-md-7, .zprow .zpalign-self-flex-start.zpcol-md-8, .zprow .zpalign-self-flex-start.zpcol-md-9, .zprow .zpalign-self-flex-start.zpcol-md-10, .zprow .zpalign-self-flex-start.zpcol-md-11, .zprow .zpalign-self-flex-start.zpcol-md-12 { align-self: flex-start; }
.zprow .zpalign-self-center.zpcol-sm-1, .zprow .zpalign-self-center.zpcol-sm-2, .zprow .zpalign-self-center.zpcol-sm-3, .zprow .zpalign-self-center.zpcol-sm-4, .zprow .zpalign-self-center.zpcol-sm-5, .zprow .zpalign-self-center.zpcol-sm-6, .zprow .zpalign-self-center.zpcol-sm-7, .zprow .zpalign-self-center.zpcol-sm-8, .zprow .zpalign-self-center.zpcol-sm-9, .zprow .zpalign-self-center.zpcol-sm-10, .zprow .zpalign-self-center.zpcol-sm-11, .zprow .zpalign-self-center.zpcol-sm-12, .zprow .zpalign-self-center.zpcol-md-1, .zprow .zpalign-self-center.zpcol-md-2, .zprow .zpalign-self-center.zpcol-md-3, .zprow .zpalign-self-center.zpcol-md-4, .zprow .zpalign-self-center.zpcol-md-5, .zprow .zpalign-self-center.zpcol-md-6, .zprow .zpalign-self-center.zpcol-md-7, .zprow .zpalign-self-center.zpcol-md-8, .zprow .zpalign-self-center.zpcol-md-9, .zprow .zpalign-self-center.zpcol-md-10, .zprow .zpalign-self-center.zpcol-md-11, .zprow .zpalign-self-center.zpcol-md-12 { align-self: center; }
.zprow .zpalign-self-flex-end.zpcol-sm-1, .zprow .zpalign-self-flex-end.zpcol-sm-2, .zprow .zpalign-self-flex-end.zpcol-sm-3, .zprow .zpalign-self-flex-end.zpcol-sm-4, .zprow .zpalign-self-flex-end.zpcol-sm-5, .zprow .zpalign-self-flex-end.zpcol-sm-6, .zprow .zpalign-self-flex-end.zpcol-sm-7, .zprow .zpalign-self-flex-end.zpcol-sm-8, .zprow .zpalign-self-flex-end.zpcol-sm-9, .zprow .zpalign-self-flex-end.zpcol-sm-10, .zprow .zpalign-self-flex-end.zpcol-sm-11, .zprow .zpalign-self-flex-end.zpcol-sm-12, .zprow .zpalign-self-flex-end.zpcol-md-1, .zprow .zpalign-self-flex-end.zpcol-md-2, .zprow .zpalign-self-flex-end.zpcol-md-3, .zprow .zpalign-self-flex-end.zpcol-md-4, .zprow .zpalign-self-flex-end.zpcol-md-5, .zprow .zpalign-self-flex-end.zpcol-md-6, .zprow .zpalign-self-flex-end.zpcol-md-7, .zprow .zpalign-self-flex-end.zpcol-md-8, .zprow .zpalign-self-flex-end.zpcol-md-9, .zprow .zpalign-self-flex-end.zpcol-md-10, .zprow .zpalign-self-flex-end.zpcol-md-11, .zprow .zpalign-self-flex-end.zpcol-md-12 { align-self: flex-end; }
.zprow .zpalign-self-baseline.zpcol-sm-1, .zprow .zpalign-self-baseline.zpcol-sm-2, .zprow .zpalign-self-baseline.zpcol-sm-3, .zprow .zpalign-self-baseline.zpcol-sm-4, .zprow .zpalign-self-baseline.zpcol-sm-5, .zprow .zpalign-self-baseline.zpcol-sm-6, .zprow .zpalign-self-baseline.zpcol-sm-7, .zprow .zpalign-self-baseline.zpcol-sm-8, .zprow .zpalign-self-baseline.zpcol-sm-9, .zprow .zpalign-self-baseline.zpcol-sm-10, .zprow .zpalign-self-baseline.zpcol-sm-11, .zprow .zpalign-self-baseline.zpcol-sm-12, .zprow .zpalign-self-baseline.zpcol-md-1, .zprow .zpalign-self-baseline.zpcol-md-2, .zprow .zpalign-self-baseline.zpcol-md-3, .zprow .zpalign-self-baseline.zpcol-md-4, .zprow .zpalign-self-baseline.zpcol-md-5, .zprow .zpalign-self-baseline.zpcol-md-6, .zprow .zpalign-self-baseline.zpcol-md-7, .zprow .zpalign-self-baseline.zpcol-md-8, .zprow .zpalign-self-baseline.zpcol-md-9, .zprow .zpalign-self-baseline.zpcol-md-10, .zprow .zpalign-self-baseline.zpcol-md-11, .zprow .zpalign-self-baseline.zpcol-md-12 { align-self: baseline; }
.zprow .zpalign-self-auto.zpcol-sm-1, .zprow .zpalign-self-auto.zpcol-sm-2, .zprow .zpalign-self-auto.zpcol-sm-3, .zprow .zpalign-self-auto.zpcol-sm-4, .zprow .zpalign-self-auto.zpcol-sm-5, .zprow .zpalign-self-auto.zpcol-sm-6, .zprow .zpalign-self-auto.zpcol-sm-7, .zprow .zpalign-self-auto.zpcol-sm-8, .zprow .zpalign-self-auto.zpcol-sm-9, .zprow .zpalign-self-auto.zpcol-sm-10, .zprow .zpalign-self-auto.zpcol-sm-11, .zprow .zpalign-self-auto.zpcol-sm-12, .zprow .zpalign-self-auto.zpcol-md-1, .zprow .zpalign-self-auto.zpcol-md-2, .zprow .zpalign-self-auto.zpcol-md-3, .zprow .zpalign-self-auto.zpcol-md-4, .zprow .zpalign-self-auto.zpcol-md-5, .zprow .zpalign-self-auto.zpcol-md-6, .zprow .zpalign-self-auto.zpcol-md-7, .zprow .zpalign-self-auto.zpcol-md-8, .zprow .zpalign-self-auto.zpcol-md-9, .zprow .zpalign-self-auto.zpcol-md-10, .zprow .zpalign-self-auto.zpcol-md-11, .zprow .zpalign-self-auto.zpcol-md-12 { align-self: auto; }
.zprow .zpflex-order-value.zpcol-sm-1, .zprow .zpflex-order-value.zpcol-sm-2, .zprow .zpflex-order-value.zpcol-sm-3, .zprow .zpflex-order-value.zpcol-sm-4, .zprow .zpflex-order-value.zpcol-sm-5, .zprow .zpflex-order-value.zpcol-sm-6, .zprow .zpflex-order-value.zpcol-sm-7, .zprow .zpflex-order-value.zpcol-sm-8, .zprow .zpflex-order-value.zpcol-sm-9, .zprow .zpflex-order-value.zpcol-sm-10, .zprow .zpflex-order-value.zpcol-sm-11, .zprow .zpflex-order-value.zpcol-sm-12, .zprow .zpflex-order-value.zpcol-md-1, .zprow .zpflex-order-value.zpcol-md-2, .zprow .zpflex-order-value.zpcol-md-3, .zprow .zpflex-order-value.zpcol-md-4, .zprow .zpflex-order-value.zpcol-md-5, .zprow .zpflex-order-value.zpcol-md-6, .zprow .zpflex-order-value.zpcol-md-7, .zprow .zpflex-order-value.zpcol-md-8, .zprow .zpflex-order-value.zpcol-md-9, .zprow .zpflex-order-value.zpcol-md-10, .zprow .zpflex-order-value.zpcol-md-11, .zprow .zpflex-order-value.zpcol-md-12 { order: 0; }
.zprow .zpflex-flex-value.zpcol-sm-1, .zprow .zpflex-flex-value.zpcol-sm-2, .zprow .zpflex-flex-value.zpcol-sm-3, .zprow .zpflex-flex-value.zpcol-sm-4, .zprow .zpflex-flex-value.zpcol-sm-5, .zprow .zpflex-flex-value.zpcol-sm-6, .zprow .zpflex-flex-value.zpcol-sm-7, .zprow .zpflex-flex-value.zpcol-sm-8, .zprow .zpflex-flex-value.zpcol-sm-9, .zprow .zpflex-flex-value.zpcol-sm-10, .zprow .zpflex-flex-value.zpcol-sm-11, .zprow .zpflex-flex-value.zpcol-sm-12, .zprow .zpflex-flex-value.zpcol-md-1, .zprow .zpflex-flex-value.zpcol-md-2, .zprow .zpflex-flex-value.zpcol-md-3, .zprow .zpflex-flex-value.zpcol-md-4, .zprow .zpflex-flex-value.zpcol-md-5, .zprow .zpflex-flex-value.zpcol-md-6, .zprow .zpflex-flex-value.zpcol-md-7, .zprow .zpflex-flex-value.zpcol-md-8, .zprow .zpflex-flex-value.zpcol-md-9, .zprow .zpflex-flex-value.zpcol-md-10, .zprow .zpflex-flex-value.zpcol-md-11, .zprow .zpflex-flex-value.zpcol-md-12 { flex: 1 1 100%; }
.zpcol-sm-1, .zpcol-sm-2, .zpcol-sm-3, .zpcol-sm-4, .zpcol-sm-5, .zpcol-sm-6, .zpcol-sm-7, .zpcol-sm-8, .zpcol-sm-9, .zpcol-sm-10, .zpcol-sm-11, .zpcol-sm-12, .zpcol-md-1, .zpcol-md-2, .zpcol-md-3, .zpcol-md-4, .zpcol-md-5, .zpcol-md-6, .zpcol-md-7, .zpcol-md-8, .zpcol-md-9, .zpcol-md-10, .zpcol-md-11, .zpcol-md-12 { width: 100%; flex: 1 0 100%; }
@media only screen and (min-width: 768px) {
  .zpcol-sm-1 { width: 8.33333%; }
  .zpcol-sm-2 { width: 16.6667%; }
  .zpcol-sm-3 { width: 25%; }
  .zpcol-sm-4 { width: 33.3333%; }
  .zpcol-sm-5 { width: 41.6667%; }
  .zpcol-sm-6 { width: 50%; }
  .zpcol-sm-7 { width: 58.3333%; }
  .zpcol-sm-8 { width: 66.6667%; }
  .zpcol-sm-9 { width: 75%; }
  .zpcol-sm-10 { width: 83.3333%; }
  .zpcol-sm-11 { width: 91.6667%; }
  .zpcol-sm-12 { width: 100%; }
}
@media only screen and (min-width: 992px) {
  .zpcol-md-1 { width: 8.33333%; }
  .zpcol-md-2 { width: 16.6667%; }
  .zpcol-md-3 { width: 25%; }
  .zpcol-md-4 { width: 33.3333%; }
  .zpcol-md-5 { width: 41.6667%; }
  .zpcol-md-6 { width: 50%; }
  .zpcol-md-7 { width: 58.3333%; }
  .zpcol-md-8 { width: 66.6667%; }
  .zpcol-md-9 { width: 75%; }
  .zpcol-md-10 { width: 83.3333%; }
  .zpcol-md-11 { width: 91.6667%; }
  .zpcol-md-12 { width: 100%; }
}
@media (min-width: 1200px) {
  .zpcontainer { width: 1140px; margin: 0px auto; }
}
@media (min-width: 992px) {
  .zpsticky-enabled { position: sticky !important; }
}
.box-container, .zsbox-container { background: rgb(239, 239, 239); margin-bottom: 20px; padding: 15px; }
.box-container-style-02, .zsbox-container-style-02 { padding: 15px; background: rgb(255, 255, 255); border-width: 1px 1px 3px; border-style: solid; border-color: rgb(236, 236, 236) rgb(236, 236, 236) rgb(34, 34, 34); border-image: initial; border-radius: 3px; margin-bottom: 15px; }
.box-container-style-02:hover, .zsbox-container-style-02:hover { border-bottom-color: rgb(255, 178, 0); transition: 0.3s ease-in-out; cursor: pointer; }
.box-right-border, .zsbox-right-border { border-right: 1px solid rgba(255, 255, 255, 0.2); }
.box-right-border:last-child, .zsbox-right-border:last-child { border: 0px; }
.box-right-light-border, .zsbox-right-light-border { border-right: 1px solid rgb(136, 147, 171); padding-right: 25px; }
.box-right-dark-border, .zsbox-right-dark-border { border-right: 1px solid rgb(230, 230, 230); padding-right: 25px; }
.zppadding-space-none, .zspadding-space-none, .zszppadding-space-none { padding: 0px !important; }
.zpboxshadow-thin, .zsboxshadow-thin { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 5px; }
.zpboxshadow-medium, .zsboxshadow-medium { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px; }
.zpboxshadow-thick, .zsboxshadow-thick { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 15px; }
.zpboxshadow-thin, .zpboxshadow-thick, .zpboxshadow-medium, .zsboxshadow-thin, .zsboxshadow-thick, .zsboxshadow-medium { margin-bottom: 15px; }
@media (min-width: 992px) {
  .zpboxshadow-thin, .zpboxshadow-thick, .zpboxshadow-medium, .zsboxshadow-thin, .zsboxshadow-thick, .zsboxshadow-medium { margin-bottom: 0px; }
}
.zppadding-space-allside-thin, .zspadding-space-allside-thin { padding: 10px; }
.zppadding-space-allside-medium, .zspadding-space-allside-medium { padding: 15px; }
.zppadding-space-allside-thick, .zspadding-space-allside-thick { padding: 70px !important; }
.zppadding-space-allside-thin, .zspadding-space-allside-thin { margin-top: 0px; padding: 25px !important; }
.zpmargin-space-top-thin { margin-top: 10px; }
.zpmargin-space-top-medium { margin-top: 15px; }
.zpmargin-space-top-thick { margin-top: 25px; }
.zpmargin-space-left-thick { margin-left: 25px; }
.zpfont-weight-bold { font-weight: 700 !important; }
.zplessmargin-space-bottom-50px, .zslessmargin-space-bottom-50px { margin-bottom: -50px; }
.zplessmargin-space-top-50px { margin-top: -50px; }
.zplessmargin-space-left-50px { margin-left: -50px; }
.zplessmargin-space-right-50px { margin-right: -50px; }
.zpbox-white-bg, .zsbox-white-bg { background: rgb(255, 255, 255); }
.box-right-border, .zsbox-right-border { border-right: 1px solid rgb(70, 88, 120); }
.box-right-border:last-child, .zsbox-right-border:last-child { border: 0px; }
.zpflex-stretch-align, .zsflex-stretch-align { display: flex; align-self: stretch; }
.zpinlineflex-vertical-center-box, .zsinlineflex-vertical-center-box, .zszpinlineflex-vertical-center-box { display: flex; flex-direction: column; justify-content: center; width: 100%; min-height: auto; }
@media (min-width: 992px) {
  .zpinlineflex-vertical-center-box, .zsinlineflex-vertical-center-box, .zszpinlineflex-vertical-center-box { width: 100%; }
}
.zppadding-space-medium, .zspadding-space-medium, .zszppadding-space-medium { padding: 15px; margin-top: 0px; }
.zpmargin-space-none, .zsmargin-space-none { margin: 0px !important; }
.zpelement-margin-reset .zpelement, .zszpelement-margin-reset .zpelement, .zselement-margin-reset .zpelement { margin: 0px; }
.zprow.zsspl-row-container.zpalign-items-flex-start.zpjustify-content-flex-start, .zprow.zsspl-row-container.zpalign-items-flex-start.zpjustify-content-flex-end, .zprow.zsspl-row-container.zpalign-items-flex-start.zpjustify-content-center, .zprow.zsspl-row-container.zpalign-items-flex-end.zpjustify-content-flex-start, .zprow.zsspl-row-container.zpalign-items-flex-end.zpjustify-content-flex-end, .zprow.zsspl-row-container.zpalign-items-flex-end.zpjustify-content-center, .zprow.zsspl-row-container.zpalign-items-center.zpjustify-content-flex-start, .zprow.zsspl-row-container.zpalign-items-center.zpjustify-content-flex-end, .zprow.zsspl-row-container.zpalign-items-center.zpjustify-content-center { justify-content: inherit; align-items: inherit; }
.zprow.zsspl-row-container [class*="zpcol-"] { display: flex; flex-direction: column; }
.zprow.zsspl-row-container.zpalign-items-flex-start.zpjustify-content-flex-start [class*="zpcol-"], .zprow.zsspl-row-container.zpalign-items-flex-start.zpjustify-content-flex-end [class*="zpcol-"], .zprow.zsspl-row-container.zpalign-items-flex-start.zpjustify-content-center [class*="zpcol-"] { justify-content: flex-start; }
.zprow.zsspl-row-container.zpalign-items-center.zpjustify-content-flex-start [class*="zpcol-"], .zprow.zsspl-row-container.zpalign-items-center.zpjustify-content-flex-end [class*="zpcol-"], .zprow.zsspl-row-container.zpalign-items-center.zpjustify-content-center [class*="zpcol-"] { justify-content: center; }
.zprow.zsspl-row-container.zpalign-items-flex-end.zpjustify-content-flex-start [class*="zpcol-"], .zprow.zsspl-row-container.zpalign-items-flex-end.zpjustify-content-flex-end [class*="zpcol-"], .zprow.zsspl-row-container.zpalign-items-flex-end.zpjustify-content-center [class*="zpcol-"] { justify-content: flex-end; }
.zprow.zsspl-row-container.zpjustify-content-flex-start.zpalign-items-flex-start, .zprow.zsspl-row-container.zpjustify-content-flex-start.zpalign-items-flex-end, .zprow.zsspl-row-container.zpjustify-content-flex-start.zpalign-items-center { justify-content: flex-start; }
.zprow.zsspl-row-container.zpalign-items-flex-start.zpjustify-content-center, .zprow.zsspl-row-container.zpjustify-content-center.zpalign-items-flex-end, .zprow.zsspl-row-container.zpjustify-content-center.zpalign-items-center { justify-content: center; }
.zprow.zsspl-row-container.zpjustify-content-flex-end.zpalign-items-flex-start, .zprow.zsspl-row-container.zpjustify-content-flex-end.zpalign-items-flex-end, .zprow.zsspl-row-container.zpjustify-content-flex-end.zpalign-items-center { justify-content: flex-end; }
.white-box { background: rgb(255, 255, 255); }
.zscustom-section-59 .zsleft-overlay-box { padding: 25px; box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px; }
@media (min-width: 992px) {
  .zscustom-section-59 .zsleft-overlay-box { padding: 40px; }
}
.zscustom-section-59 .zsleft-overlay-box .zpheading-style-type3 { padding-left: 25px; }
.zscustom-section-59 .zsleft-overlay-box .zpheading-style-type3::after { width: 2px; }
@media (min-width: 992px) {
  .zscustom-section-59 [class*="zpcol-"] + [class*="zpcol-"] .zsleft-overlay-box { margin-left: -75px; position: relative; }
}
.zscustom-section-60 .zsshadow-box { padding: 25px; box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px; }
@media (min-width: 992px) {
  .zscustom-section-61 [class*="zpcol-"] + [class*="zpcol-"] .zsleft-overlay-column { margin-left: -50%; }
}
.zscustom-section-62 .zsshadow-box { box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px; padding: 25px; }
@media only screen and (min-width: 1200px) {
  .zscustom-section-62 .zsshadow-box { padding: 35px; }
}
.zscustom-section-64 .zsmore-spacing-column { padding: 25px; }
@media (min-width: 992px) {
  .zscustom-section-64 .zsmore-spacing-column { padding: 35px; }
}
.zscustom-section-64 .zsmore-spacing-column .zsshow-element-indevice { display: block; }
@media (min-width: 992px) {
  .zscustom-section-64 .zsmore-spacing-column .zsshow-element-indevice { display: none; }
}
.zscustom-section-64 .zsborder-shadow-box { box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px; border-bottom: 3px solid; padding: 25px; margin-top: 0px; }
.zscustom-section-66 .zsborder-box { border-bottom: 3px solid; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 5px; padding: 25px; }
@media (min-width: 992px) {
  .zscustom-section-66 .zsborder-box { margin-top: 0px; padding: 35px; }
}
.zscustom-section-67 .zshover-column-box { padding: 25px; border-bottom: 3px solid; }
.zscustom-section-67 .zshover-column-box:hover { background: rgb(241, 243, 245); }
.zscustom-section-69 .zsbox-spacing { padding: 25px; }
@media (min-width: 992px) {
  .zscustom-section-69 .zsbox-spacing { padding: 35px; }
}
.zscustom-section-70 .zshover-white-box { background-color: transparent; padding: 25px; border-bottom: 3px solid; }
@media (min-width: 992px) {
  .zscustom-section-70 .zshover-white-box { padding: 50px; }
}
.zscustom-section-70 .zshover-white-box:hover { background: rgb(255, 255, 255); transition: background 0.5s ease-in-out; }
@media (min-width: 992px) {
  .zscustom-section-71 .zsmargin-top-none { margin-top: 0px; }
  .zscustom-section-71 .zspadding-right-none { padding-right: 0px !important; }
}
@media (min-width: 992px) {
  .zscustom-section-71 .zsbox-spacing { padding: 35px; }
}
.zscustom-section-72 .zsbox-spacing { padding: 25px; margin-top: 0px; }
.zscustom-section-73 .zsbox-spacing { padding: 25px; }
@media (min-width: 992px) {
  .zscustom-section-73 .zsbox-spacing { padding: 45px; }
}
.zscustom-section-73 .zscustom-tabs .zptabs-container .zptab { margin-left: 20px; margin-right: 20px; font-size: 18px; }
.zscustom-section-73 .zscustom-tabs .zptabs-container .zptab:first-child { margin-left: 0px; }
.zscustom-section-73 .zscustom-tabs .zptabs-container .zptab:last-child { margin-right: 0px; }
.zscustom-section-73 .zscustom-tabs .zptabs-container .zptab.zptab-active::after { display: none; }
@media (min-width: 992px) {
  .zscustom-section-73 .zscustom-tabs .zptabelem-inner-container .zptabs-content-container .zptab { display: none !important; }
}
.zscustom-section-73 .zscustom-tabs .zptabelem-inner-container .zptabs-content-container .zptab .zptabicon { display: inline-flex; }
@media (min-width: 992px) {
  .zscustom-section-73 .zscustom-tabs .zptabelem-inner-container .zptabs-content-container .zptab .zptabicon { display: flex; }
}
.zscustom-section-73 .zscustom-tabs .zptabelem-inner-container .zptabs-content-container .zptab-content { border: 0px; }
.zscustom-section-73 .zscustom-tabs .zptabelem-inner-container .zptabs-content-container .zptab-content.zptab-active-content { border-top: 0px !important; }
.zscustom-section-74 .zsbox-with-border { padding: 35px; border-bottom: 3px solid; border-radius: 5px; }
.zscustom-section-75 .zsbox-spacing-with-radius { padding: 35px; border-radius: 5px; }
.zscustom-section-76 .zsbox-spacing { padding: 35px; }
.zscustom-section-79 .zscentered-box { border-radius: 5px; padding: 25px; }
.zscustom-section-80 .zsradius-hover-box { box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 4px; padding: 35px; border: 1px solid; border-radius: 5px; }
.zscustom-section-80 .zsradius-hover-box:hover { background: rgb(244, 248, 249); transition: background 0.5s; }
.zscustom-section-81 .zsprofile-box { border: 1px solid; padding: 35px; box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 4px; }
.zscustom-section-82 .zsprofile-box { border: 1px solid; padding: 35px; box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 4px; }
.zscustom-section-83 .zsicon-box { padding: 35px; box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 4px; border-radius: 5px; border: 1px solid; }
.zscustom-section-84 .zsmobile-center .zpheading { font-size: 48px; }
.zscustom-section-84 .zscustom-divider .zpdivider-container .zpdivider-common::before, .zscustom-section-84 .zscustom-divider .zpdivider-container .zpdivider-common::after { border-width: 3px 0px 0px; }
@media only screen and (max-width: 768px) {
  .zscustom-section-84 .zshide-element-indivice { display: none; }
  .zscustom-section-84 .zsmobile-center .zptext, .zscustom-section-84 .zsmobile-center .zpheading, .zscustom-section-84 .zsmobile-center .zpbutton-container { text-align: center; }
}
.zscustom-section-85 .zsmargin-top-minus { margin-top: -2px; }
.zscustom-section-85 .zsmargin-left-minus { margin-left: -2px; }
@media (min-width: 992px) {
  .zscustom-section-85 .zspadding-right-none { padding-right: 0px !important; }
  .zscustom-section-85 .zspadding-left-none { padding-left: 0px !important; }
}
.zscustom-section-85 .zsborder-box { padding: 35px; border: 2px solid; }
@media (min-width: 992px) {
  .zscustom-section-85 .zsborder-box.zsbox-margined-left { margin-left: 100px; margin-top: 0px; }
}
@media (min-width: 992px) {
  .zscustom-section-85 .zsborder-box.zsbox-margined-right { margin-right: 100px; margin-top: 0px; }
}
.zscustom-section-86 .zsbox-spacing { padding: 45px; }
@media (min-width: 992px) {
  .zscustom-section-86 .zspadding-right-none { padding-right: 0px !important; }
  .zscustom-section-86 .zspadding-left-none { padding-left: 0px !important; }
}
@media only screen and (max-width: 768px) {
  .zscustom-section-86 .zsorder-one { order: -1; }
}
.zscustom-section-87 .zshover-box { padding: 35px; border-radius: 7px; }
.zscustom-section-87 .zshover-box:hover { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 2px; background: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .zscustom-section-87 [class*="zpcol-md"] { padding: 0px; }
  .zscustom-section-87 [class*="zpcol-md"] .zshover-box { margin-top: 10px; margin-right: 10px; }
}
.zscustom-section-88 .zsbox-spacing { padding: 35px; }
@media only screen and (max-width: 768px) {
  .zscustom-section-88 .zsorder-one { order: -1; }
}
.zscustom-section-89 .zsmargin-top-minus { margin-top: -2px; }
.zscustom-section-89 .zsmargin-left-minus { margin-left: -2px; }
@media (min-width: 992px) {
  .zscustom-section-89 .zspadding-right-none { padding-right: 0px !important; }
  .zscustom-section-89 .zspadding-left-none { padding-left: 0px !important; }
}
@media (min-width: 992px) {
  .zscustom-section-89 .zsbox-margined-left { margin-left: 100px; margin-top: 0px; }
}
.zscustom-section-89 .zsborder-box { padding: 35px; border: 2px solid; }
@media (min-width: 992px) {
  .zscustom-section-89 .zsborder-box { margin-top: 0px; }
}
@media only screen and (max-width: 768px) {
  .zscustom-section-89 .zsorder-one { order: -1; }
}
.zscustom-section-90 .zsbox-spacing { padding: 15px; }
.zscustom-section-91 .zsbox-spacing { padding: 35px; margin-top: 10px; margin-bottom: 0px; }
@media (min-width: 992px) {
  .zscustom-section-91 .zsbox-spacing { margin-right: 10px; }
}
.zscustom-section-91 .zsbox-spacing:hover { background: rgb(71, 87, 99); }
.zscustom-section-91 .zsbox-spacing:hover .zptext, .zscustom-section-91 .zsbox-spacing:hover .zpheading { color: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .zscustom-section-91 .zprow [class*="zpcol-md-"] { padding: 0px !important; }
  .zscustom-section-91 .zprow:nth-child(2n+1) [class*="zpcol-md-"]:nth-child(2n+1) .zsbox-spacing { border-radius: 100px 100px 0px; }
  .zscustom-section-91 .zprow:nth-child(2n+1) [class*="zpcol-md-"]:nth-child(2n) .zsbox-spacing { border-radius: 100px 100px 100px 0px; }
  .zscustom-section-91 .zprow:nth-child(2n) [class*="zpcol-md-"]:nth-child(2n+1) .zsbox-spacing { border-radius: 100px 0px 100px 100px; }
  .zscustom-section-91 .zprow:nth-child(2n) [class*="zpcol-md-"]:nth-child(2n) .zsbox-spacing { border-radius: 0px 100px 100px; }
}
.zscustom-section-93 .zsfloated-left-box { padding: 35px; border: 2px solid; }
@media (min-width: 992px) {
  .zscustom-section-93 [class*="zpcol-"] + [class*="zpcol-"] .zsfloated-left-box { margin-left: -125px; }
}
.zscustom-section-95 .zpelem-box .zpelement:first-child { margin-top: 20px; }
.zscustom-section-96 .zstop-border-box { padding: 15px; border: 2px solid; }
.zscustom-section-96 .zsborder-box { padding: 35px; border: 2px solid; margin-top: -2px; }
.zscustom-section-99 .zsspacing-box { padding: 15px 0px; }
@media (min-width: 992px) {
  .zscustom-section-99 .zsspacing-box { padding: 15px; margin-top: 0px; }
}
@media (min-width: 992px) {
  .zscustom-section-99 .zspadding-none { padding: 0px !important; }
}
.zscustom-section-99 .zsmargin-top-none { margin-top: 0px; }
@media only screen and (max-width: 768px) {
  .zscustom-section-99 .zsorder-one { order: -1; }
}
.zscustom-section-100 .zsbox-spacing { padding: 15px; }
@media (min-width: 992px) {
  .zscustom-section-100 .zsbox-spacing { padding: 30px; margin-top: 0px; }
}
@media (min-width: 992px) {
  .zscustom-section-100 .zsmargin-top-none { margin-top: 0px; }
  .zscustom-section-100 .zspadding-right-none { padding-right: 0px !important; }
  .zscustom-section-100 .zspadding-left-none { padding-left: 0px !important; }
}
.zscustom-section-101 .zsborder-box { padding: 20px; }
@media (min-width: 992px) {
  .zscustom-section-101 .zsborder-box { padding: 30px; margin-top: 0px; }
}
.zscustom-section-103 .zsoverlay-text-left { position: relative; z-index: 111; line-height: 1.5; }
@media (min-width: 992px) {
  .zscustom-section-103 .zsoverlay-text-left { margin-left: -250px; }
}
@media (min-width: 992px) {
  .zscustom-section-103 .zsoverlay-text-left .zpheading { font-size: 50px; }
}
.zscustom-section-105 .zsbox-spacing { padding: 20px; }
.zscustom-section-105 .zsbigger-size-heading h2 { font-size: 80px; line-height: normal; }
.zscustom-section-106 .zsborder-box { padding: 20px; }
@media (min-width: 992px) {
  .zscustom-section-106 .zsborder-box { padding: 10px 45px; }
}
.zscustom-section-106 .zsdirection-column { flex-direction: row; }
@media (min-width: 992px) {
  .zscustom-section-106 .zsdirection-column { flex-direction: column; }
}
@media (min-width: 992px) {
  .zscustom-section-106 .zsmargin-top-none { margin-top: 0px; }
}
@media (min-width: 992px) {
  .zscustom-section-106 .zspadding-right-none { padding-right: 0px !important; }
  .zscustom-section-106 .zsmargin-top-none { margin-top: 0px; }
}
.zscustom-section-106 .zsdirection-column .zpcol-md-6, .zscustom-section-106 .zsdirection-column [class^="zpcol-md-"] { width: 50%; }
@media (min-width: 992px) {
  .zscustom-section-106 .zsdirection-column .zpcol-md-6, .zscustom-section-106 .zsdirection-column [class^="zpcol-md-"] { width: 100% !important; }
}
@media only screen and (max-width: 768px) {
  .zscustom-section-106 .zsno-wrap-responsive [class^="zpcol-md-"] { width: auto; flex: 0 0 auto; }
}
@media only screen and (max-width: 640px) {
  .zscustom-section-106 .zsdirection-column [class^="zpcol-md-"], .zscustom-section-106 .zsno-wrap-responsive [class^="zpcol-md-"] { width: 100%; }
}
.zscustom-section-107 .zsmain-box { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; }
.zscustom-section-107 .zsmain-box .zstiming-box { padding: 20px; }
@media (min-width: 992px) {
  .zscustom-section-107 .zsmain-box .zstiming-box { padding: 20px 20px 20px 130px; }
}
@media (min-width: 992px) {
  .zscustom-section-107 .zsmain-box .zprow [class*="zpcol-md-"]:first-child { border-right: 1px solid; }
}
@media (min-width: 992px) {
  .zscustom-section-107 .zsmain-box .zprow + .zprow [class*="zpcol-md-"] { border-top: 1px solid; }
}
@media (min-width: 992px) {
  .zscustom-section-107 .zsmain-box .zprow + .zprow [class*="zpcol-md-"]:first-child { border-right: 1px solid; }
}
@media (min-width: 992px) {
  .zscustom-section-107 .zsmargin-top-none { margin-top: 0px; }
}
@media only screen and (max-width: 991px) {
  .zscustom-section-107 .zsmain-box { margin: 0px 15px; width: calc(100% - 30px); }
}
.zscustom-section-108 .zspadding-none-column { padding: 0px !important; }
.custom-section-111 .zsshadow-box { box-shadow: rgba(0, 0, 0, 0.46) 0px 2px 22px; }
.zscustom-section-112 .zsbox-spacing { padding: 20px; }
@media (min-width: 992px) {
  .zscustom-section-112 .zsbox-spacing { padding: 45px 45px 45px 0px; }
}
@media only screen and (max-width: 768px) {
  .zscustom-section-114 .zscustom-heading .zpheading-align-right, .zscustom-section-114 .zscustom-heading .zpheading-align-center { text-align: left; }
}
@media only screen and (max-width: 640px) {
  .zscustom-section-114 .zpheading-style-type1::after, .zscustom-section-114 .zpheading-style-type2::after, .zscustom-section-114 .zpheading-style-type3::after { display: none; }
}
@media only screen and (max-width: 768px) {
  .zscustom-section-115 .zscustom-heading .zpheading-align-right, .zscustom-section-115 .zscustom-heading .zpheading-align-center { text-align: left; }
}
@media only screen and (max-width: 640px) {
  .zscustom-section-115 .zpheading-style-type1::after, .zscustom-section-115 .zpheading-style-type2::after, .zscustom-section-115 .zpheading-style-type3::after { display: none; }
}
@media only screen and (max-width: 768px) {
  .zscustom-section-116 .zscustom-heading .zpheading-align-right, .zscustom-section-116 .zscustom-heading .zpheading-align-center { text-align: left; }
}
@media only screen and (max-width: 640px) {
  .zscustom-section-116 .zpheading-style-type1::after, .zscustom-section-116 .zpheading-style-type2::after, .zscustom-section-116 .zpheading-style-type3::after { display: none; }
}
@media only screen and (max-width: 768px) {
  .zscustom-section-117 .zscustom-heading .zpheading-align-right, .zscustom-section-117 .zscustom-heading .zpheading-align-center { text-align: left; }
}
@media only screen and (max-width: 640px) {
  .zscustom-section-117 .zpheading-style-type1::after, .zscustom-section-117 .zpheading-style-type2::after, .zscustom-section-117 .zpheading-style-type3::after { display: none; }
}
.zscustom-section-118 .zsbox-spacing { padding: 20px; }
@media (min-width: 992px) {
  .zscustom-section-118 .zsbox-spacing { padding: 30px; }
}
.zscustom-section-119 .zsbox-spacing { padding: 25px; }
@media (min-width: 992px) {
  .zscustom-section-119 .zsbox-spacing { padding: 35px; }
}
.zscustom-section-120 .zsbox-spacing { padding: 25px; }
@media (min-width: 992px) {
  .zscustom-section-120 .zsbox-spacing { padding: 50px; }
}
.zscustom-section-121 .zscustom-link a:hover { text-decoration: underline; }
@media only screen and (max-width: 768px) {
  .zscustom-section-121 .zsno-wrap-responsive [class^="zpcol-md-"] { width: auto; flex: 1 0 0px; }
}
@media only screen and (max-width: 640px) {
  .zscustom-section-121 .zsno-wrap-responsive [class^="zpcol-md-"] { width: 100%; flex: 1 0 0px; }
}
.zscustom-section-123 .zsbox-spacing { padding: 25px; }
@media (min-width: 992px) {
  .zscustom-section-123 .zsbox-spacing { padding: 50px; }
}
.zscustom-section-125 .zscardbox-spacing { padding: 20px; margin-top: 0px; }
.zscustom-section-127 .zsbox-spacing { padding: 35px; }
.zscustom-section-128 .zsbox-spacing { margin-top: 0px; padding: 35px; }
@media (min-width: 992px) {
  .zscustom-section-129 .zsmargin-top-none { margin-top: 0px; }
}
.zscustom-section-129 .zsbox-spacing { padding: 35px; }
.zscustom-section-130 { padding: 0px; }
.zscustom-section-130 .zscustom-column .zpheading { color: rgb(241, 93, 62); }
.zscustom-section-130 .zscustom-column .zptext { color: rgb(108, 121, 139); }
.zscustom-section-130 .zscustom-divider .zpdivider-container .zpdivider-common::before, .zscustom-section-130 .zscustom-divider .zpdivider-container .zpdivider-common::after { border-color: rgb(241, 93, 62); }
.zscustom-section-130 .zscustom-column h4.zpheading { color: rgb(21, 21, 29); }
.zscustom-section-130 .zscolumn-without-padding { padding: 0px !important; }
.zscustom-section-130 .zsprimary-box { padding: 25px; }
@media (min-width: 992px) {
  .zscustom-section-130 .zsprimary-box { padding: 50px; }
}
@media (min-width: 992px) {
  .zscustom-section-130 .zssecondary-box { margin-left: 65px; }
}
.zscustom-section-130 .zssecondary-box .zsinner-box { padding: 15px; }
@media (min-width: 992px) {
  .zscustom-section-130 .zsmargin-top-none { margin-top: 0px; }
}
@media only screen and (max-width: 1140px) {
  .zscustom-section-130 .zsprimary-box { padding: 25px 0px; }
  .zscustom-section-130 .zssecondary-box { margin-left: 15px; }
}
@media only screen and (max-width: 992px) {
  .zscustom-section-130 .zssecondary-box { margin-left: 0px; }
}
.zscustom-section-131 .zsbox-spacing { padding: 20px; }
@media (min-width: 992px) {
  .zscustom-section-131 .zsbox-spacing { padding: 35px; }
}
@media (min-width: 992px) {
  .zscustom-section-131 .zsmargin-top-none { margin-top: 0px; }
}
.zscustom-section-133 .zsbox-spacing { padding: 20px; margin-top: 0px; }
@media (min-width: 992px) {
  .zscustom-section-133 .zsbox-spacing { padding: 35px; }
}
@media (min-width: 992px) {
  .zscustom-section-133 .zsmargin-top-none { margin-top: 0px; }
}
@media only screen and (max-width: 768px) {
  .zscustom-section-134 .zsorder-change { order: 1; }
  .zscustom-section-134 .zsorder-change-row { order: -1; }
}
.zscustom-section-134 .zsbox-spacing { padding: 25px; }
@media (min-width: 992px) {
  .zscustom-section-134 .zsbox-spacing { padding: 50px; }
}
@media (min-width: 992px) {
  .zscustom-section-134 .zsmargin-top-none { margin-top: 0px; }
}
.zscustom-section-135 .zsbox-spacing { padding: 20px; }
@media (min-width: 992px) {
  .zscustom-section-135 .zsbox-spacing { padding: 35px; }
}
@media (min-width: 992px) {
  .zscustom-section-135 .zsmargin-top-none { margin-top: 0px; }
}
.zscustom-section-136 .zsflex-direction-column { flex-direction: column; }
.zscustom-section-136 .zsflex-direction-column [class*="zpcol-"] { width: 100%; }
@media only screen and (max-width: 768px) {
  .zscustom-section-136 .zsorder-change { order: 1; }
  .zscustom-section-136 .zsorder-change-row { order: -1; }
}
.zscustom-section-137 .zsbox-spacing { padding: 15px; }
@media (min-width: 992px) {
  .zscustom-section-137 .zsmargin-top-none { margin-top: 0px; }
}
.zscustom-section-138 .zsbox-spacing { padding: 20px; }
@media (min-width: 992px) {
  .zscustom-section-138 .zsbox-spacing { padding: 35px; }
}
@media (min-width: 992px) {
  .zscustom-section-138 .zsmargin-top-none { margin-top: 0px; }
}
.zscustom-section-139 .zsbox-spacing { padding: 30px; margin-bottom: 15px; }
.zscustom-section-139 .zssub-heading h4, .zscustom-section-139 .zssub-heading h5, .zscustom-section-139 .zssub-heading h6 { color: rgb(91, 98, 254); }
.zscustom-section-139 .zscolumn-spacing { padding: 15px 30px !important; }
.zscustom-section-140 .zsbox-spacing { padding: 0px 35px; }
.zscustom-section-140 .zscustom-box { padding: 35px; margin-top: 0px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px; background: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .zscustom-section-144 .zspadding-left-medium { padding-left: 30px; }
}
.zscustom-section-144 .zsmargin-top-none { margin-top: 0px; }
@media only screen and (max-width: 768px) {
  .zscustom-section-145 .zsorder-one { order: -1; }
}
.zscustom-section-145 .zsbox-spacing { padding: 35px; }
.zscustom-section-146 .zsmargin-top-none { margin-top: 0px; }
@media only screen and (max-width: 768px) {
  .zscustom-section-147 .zsorder-one { order: -1; }
  .zscustom-section-147 .zsbox-container { margin-bottom: 0px; }
}
.zscustom-section-147 .zsbox-container { padding: 30px; }
.zscustom-section-148 .zsbox-spacing { margin-top: 0px; padding: 25px !important; }
.zscustom-section-150 .zsbox-container { padding: 30px; }
.zscustom-section-151 .zsthickpadding-coloured-box { padding: 55px; }
.zscustom-section-151 .zsmilestone { padding: 0px 30px; margin: 30px 0px 20px; }
.zscustom-section-151 .zsmilestone .zsmilestone-bg { padding: 60px !important; }
.zscustom-section-151 .zsmilestone .zsmilestone-box { padding: 25px; max-width: 190px; margin: 20px auto; }
.zscustom-section-153 .zsimgwith-twoboxed-content-box { padding: 40px; margin: 30px auto 0px; }
@media (min-width: 992px) {
  .zscustom-section-153 .zsimgwith-twoboxed-content-box { margin: 30px auto; }
}
.zscustom-section-153 .zsimgwith-twoboxed-section .zsimgwith-twoboxed-content-img { margin-top: 0px; }
.zscustom-section-153 .zsimgwith-twoboxed-section .zsimgwith-twoboxed-content { padding-top: 30px; }
@media (min-width: 992px) {
  .zscustom-section-153 .zsimgwith-twoboxed-section .zsimgwith-twoboxed-content { padding-left: 80px; padding-top: 0px; }
}
.zscustom-section-153 .zsimgwith-twoboxed-section .zsimgwith-twoboxed-content .zpbutton-align-right { text-align: left; }
@media (min-width: 992px) {
  .zscustom-section-153 .zsimgwith-twoboxed-section .zsimgwith-twoboxed-content .zpbutton-align-right { text-align: right; }
}
@media (min-width: 992px) {
  .zscustom-section-154 .zsimg-text-center-aligned { padding-left: 0px; }
}
@media (min-width: 992px) {
  .zscustom-section-154 .zsimg-text-center-aligned .zs-elem-img { margin-top: 0px !important; }
}
.zscustom-section-154 .zsour-top-brands { padding: 0px 15px; }
@media (min-width: 992px) {
  .zscustom-section-154 .zsour-top-brands { padding: 0px; }
}
.zscustom-section-156 { padding-left: 15px; padding-right: 15px; }
@media (min-width: 992px) {
  .zscustom-section-156 { padding-left: 0px; padding-right: 0px; }
}
.zscustom-section-156 .zscall-us { padding: 5px 30px 30px; margin: 25px 0px; }
@media (min-width: 992px) {
  .zscustom-section-156 .zscall-us { padding: 35px 65px 55px; }
}
.zscustom-section-156 .zscall-us .zpbutton-align-right { text-align: left; }
@media (min-width: 992px) {
  .zscustom-section-156 .zscall-us .zpbutton-align-right { text-align: right; }
}
.zscustom-section-157 .zsthickpad-content-box { padding: 25px; }
.zscustom-section-159 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-159 .zsspacer-mask { display: block; }
}
.zscustom-section-159 .zsright-aligned-readmore-wrap { padding: 0px 15px; }
@media (min-width: 992px) {
  .zscustom-section-159 .zsright-aligned-readmore-wrap { padding: 0px; }
}
.zscustom-section-159 .zsright-aligned-readmore-wrap .zsright-aligned-readmore { padding: 15px 25px; margin-bottom: 15px; }
.zscustom-section-159 .zsright-aligned-readmore-wrap .zsright-aligned-readmore .zsright-aligned-readmore-link { margin-top: 10px; }
.zscustom-section-159 .zsright-aligned-readmore-wrap .zsright-aligned-readmore .zsright-aligned-readmore-link .zpbutton-align-right { text-align: left; }
@media (min-width: 992px) {
  .zscustom-section-159 .zsright-aligned-readmore-wrap .zsright-aligned-readmore .zsright-aligned-readmore-link .zpbutton-align-right { text-align: right; }
}
.zscustom-section-160 .zscontinuous-list-item { margin-top: 0px; }
@media (min-width: 992px) {
  .zscustom-section-160 .zscontinuous-list-item { margin-top: 20px; }
}
.zscustom-section-160 .zsmedium-padded-box-wrap { padding: 0px 15px; margin-top: 20px; }
@media (min-width: 992px) {
  .zscustom-section-160 .zsmedium-padded-box-wrap { padding: 0px; margin-top: 0px; }
}
.zscustom-section-160 .zsmedium-padded-box-wrap .zsmedium-padded-box { padding: 0px 20px 10px; }
@media (min-width: 992px) {
  .zscustom-section-160 .zsmedium-padded-box-wrap .zsmedium-padded-box { padding: 20px 40px 35px; }
}
.zscustom-section-160 .zsmedium-padded-brands-wrap { margin-top: 15px; padding: 15px; }
@media (min-width: 992px) {
  .zscustom-section-160 .zsmedium-padded-brands-wrap { margin-top: 40px; }
}
.zscustom-section-160 .zsmedium-padded-brands-wrap .zsmedium-padded-brands { padding: 15px 30px 30px; }
.zscustom-section-161 .zslist-with-bg-wrap { padding: 0px 15px; margin-bottom: 20px; }
@media (min-width: 992px) {
  .zscustom-section-161 .zslist-with-bg-wrap { padding: 0px; margin-bottom: 0px; }
}
.zscustom-section-161 .zslist-with-bg-list { padding: 5px 20px 20px; }
@media (min-width: 992px) {
  .zscustom-section-161 .zslist-with-bg-list { padding: 35px 50px 50px; }
}
.zscustom-section-161 .zslist-with-bg-box { padding: 25px 25px 30px; margin-top: 0px; }
.zscustom-section-161 .zslist-with-bg-box .zselem-title { margin: 0px; }
.zscustom-section-162 .zsthick-padding-box-wrap { padding: 0px !important; }
.zscustom-section-162 .zsthick-padding-box { padding: 25px 15px 30px; margin-top: 0px; }
@media (min-width: 992px) {
  .zscustom-section-162 .zsthick-padding-box { padding: 35px 70px 40px; }
}
.zscustom-section-162 .zs-aside-bg { min-height: 300px; }
@media (min-width: 992px) {
  .zscustom-section-162 .zs-aside-bg { min-height: initial; }
}
.zscustom-section-163 .zssmall-padding-box { padding: 0px 30px; }
.zscustom-section-163 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-163 .zsspacer-mask { display: block; }
}
.zscustom-section-164 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-164 .zsspacer-mask { display: block; }
}
.zscustom-section-165 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-165 .zsspacer-mask { display: block; }
}
.zscustom-section-167 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-167 .zsspacer-mask { display: block; }
}
.zscustom-section-168 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-168 .zsspacer-mask { display: block; }
}
.zscustom-section-169 .zsmall-gutter { padding: 0px 15px; }
.zscustom-section-169 .zsmedium-padding-box { padding: 25px 30px 30px !important; }
.zscustom-section-169 .zsthick-leftpadding { padding-left: 30px !important; }
@media (min-width: 992px) {
  .zscustom-section-169 .zsthick-leftpadding { padding-left: 53px !important; }
}
.zscustom-section-170 .zsmall-gutter { padding: 0px 15px; }
.zscustom-section-171 .zsmedium-padding-box { padding: 25px 30px 30px !important; }
.zscustom-section-173 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-173 .zsspacer-mask { display: block; }
}
.zscustom-section-175 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-175 .zsspacer-mask { display: block; }
}
.zscustom-section-176 .zsmobile-align-left .zpbutton-align-right { text-align: left !important; }
@media (min-width: 992px) {
  .zscustom-section-176 .zsmobile-align-left .zpbutton-align-right { text-align: right !important; }
}
.zscustom-section-178 .zsmobile-align-center .zpbutton-align-right { text-align: center !important; }
@media (min-width: 992px) {
  .zscustom-section-178 .zsmobile-align-center .zpbutton-align-right { text-align: right !important; }
}
.zscustom-section-178 .zsmobile-align-center .zptext-align-left { text-align: center !important; }
@media (min-width: 992px) {
  .zscustom-section-178 .zsmobile-align-center .zptext-align-left { text-align: left !important; }
}
.zscustom-section-179 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-179 .zsspacer-mask { display: block; }
}
.zscustom-section-180 .zsthick-padding-boxshadow { box-shadow: rgb(239, 239, 239) 0px 2px 5px 0px; padding: 40px 60px 50px; }
.zscustom-section-180 .zsthick-padding-boxshadow.zsthick-padding-content { padding: 30px 60px 45px; }
.zscustom-section-182 .zsthick-padding-boxshadow { box-shadow: rgb(239, 239, 239) 0px 2px 5px 0px; padding: 40px 60px 50px; }
.zscustom-section-182 .zsthick-padding-boxshadow.zsthick-padding-content { padding: 45px 60px 55px; }
.zscustom-section-183 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-183 .zsspacer-mask { display: block; }
}
.zscustom-section-183 .zsmobile-align-left .zpheading-align-right { text-align: left !important; }
@media (min-width: 992px) {
  .zscustom-section-183 .zsmobile-align-left .zpheading-align-right { text-align: right !important; }
}
.zscustom-section-184 .zsmargin-top-none { margin-top: 0px !important; }
.zscustom-section-184 .zscontactus-details-wrap { padding: 0px 15px; }
.zscustom-section-184 .zscontactus-details-wrap .zscontactus-details { padding: 15px 30px 35px !important; }
.zscustom-section-189 .zsspacer-mask { display: none; }
@media (min-width: 992px) {
  .zscustom-section-189 .zsspacer-mask { display: block; }
}
.zscustom-section-192 .zsglassy-box { padding: 40px; }
.zpshape-divider-hero > ul li.zphero-slide .zphero-slider-container { z-index: 200; }
.zpshape-divider-hero .zsslider-controller-container { z-index: 0; }
.zpshape-divider-section { position: relative; }
.zpshape-divider-section .zpcontainer, .zpshape-divider-section .zpcontainer-fluid { position: relative; z-index: 2; }
.zpshape-divider { position: absolute; width: 100%; clip-path: none; display: block; background: 0px 0px; z-index: 1; overflow: hidden; inset: 0px; }
.zpshape-divider svg { fill: currentcolor; min-width: 100%; position: absolute; display: block; left: 50%; transform: translate(-50%, 0%); }
.zpshape-divider.zpshape-divider-bottom { color: rgb(0, 158, 251); }
.zpshape-divider.zpshape-divider-bottom svg { bottom: -1px; }
.zpshape-divider.zpshape-divider-top { color: rgb(0, 158, 251); }
.zpshape-divider.zpshape-divider-top svg { top: -1px; }
.zpshape-divider.zpshape-flip svg { transform: scaleX(-1); }
.zpbox-container .zpelement:first-child { margin-top: 0px; }
.zpelem-box.zscontainer .zpelement:first-child { margin-top: 0px; }
.zphero-banner-transparent-bg-box, .zshero-banner-transparent-bg-box { background-color: rgba(51, 51, 51, 0.59); padding: 15px; margin: 10%; }
@media (min-width: 768px) {
  .zphero-banner-transparent-bg-box, .zshero-banner-transparent-bg-box { padding: 50px; margin: 0px; }
}
.zphero-banner-thick-border-box, .zshero-banner-thick-border-box { border: 3px solid rgba(255, 255, 255, 0.71); padding: 30px 45px; }
.zphero-banner-border-box, .zshero-banner-border-box { padding: 3%; border: 2px solid rgb(255, 255, 255); font-family: "Source Sans Pro", sans-serif; }
@media (min-width: 992px) {
  .zphero-banner-border-box, .zshero-banner-border-box { font-size: 18px; font-weight: 100; min-height: 150px; padding: 4%; }
}
.zphero h1 { font-size: 3.5em; }
.zphero h2 { font-size: 3em; }
.zphero h3 { font-size: 2.5em; }
.zphero h4 { font-size: 2em; }
.zphero h5 { font-size: 1.25em; }
.zphero h6 { font-size: 1em; }
.zphero h1, .zphero h2, .zphero h3, .zphero h4, .zphero h5, .zphero h6 { line-height: 1.6; }
.zphero .zpelem-text { font-size: 16px; }
.zphero-banner-style-01 .zpheading, .zshero-banner-style-01 .zpheading { font-family: "Source Sans Pro", sans-serif; font-weight: 300; }
.zphero-banner-style-01 .zpelem-text, .zshero-banner-style-01 .zpelem-text { font-family: Muli, sans-serif; font-weight: 300; }
.zphero-banner-style-01 .zpbutton, .zshero-banner-style-01 .zpbutton { font-family: Muli, sans-serif; }
.zphero-banner-style-02 .zpheading, .zshero-banner-style-02 .zpheading { font-family: Karla, sans-serif; }
.zphero-banner-style-02 .zpelem-text, .zshero-banner-style-02 .zpelem-text { font-family: "Noto Sans", sans-serif; font-weight: 100; }
.zphero-banner-style-03 .zpheading, .zshero-banner-style-03 .zpheading { font-family: Lora, serif; font-weight: 700; }
.zphero-banner-style-03 .zpelem-text, .zshero-banner-style-03 .zpelem-text { font-family: Raleway, sans-serif; font-weight: 100; }
.zphero-banner-style-04 .zpheading, .zshero-banner-style-04 .zpheading { font-family: "Noto Sans", sans-serif; font-weight: 400; }
.zphero-banner-style-05 .zpheading, .zshero-banner-style-05 .zpheading { font-family: Roboto, sans-serif; }
.zphero-banner-style-05 .zpelem-text, .zshero-banner-style-05 .zpelem-text { font-family: Roboto, sans-serif; }
.zphero-banner-style-06 .zpheading, .zshero-banner-style-06 .zpheading { font-family: Arvo, sans-serif; color: rgb(235, 77, 94); }
.zphero-banner-style-06 .zpheading::after, .zshero-banner-style-06 .zpheading::after { background: rgb(235, 77, 94); }
.zphero-banner-style-07 .zpheading, .zshero-banner-style-07 .zpheading { font-family: Lora, sans-serif; }
.zphero-banner-style-07 .zpheading::after, .zshero-banner-style-07 .zpheading::after { bottom: auto; top: -20px; background: rgb(255, 231, 58); width: 45px; }
.zphero-banner-style-07 .zpelem-text, .zshero-banner-style-07 .zpelem-text { font-family: Lora, sans-serif; }
.zphero-banner-style-08 .transparent-bg-box, .zshero-banner-style-08 .transparent-bg-box { background: rgba(51, 51, 51, 0.59); }
.zphero-banner-style-08 .zpheading, .zshero-banner-style-08 .zpheading { font-family: Lora, sans-serif; }
.zphero-banner-style-08 .zpelem-text, .zshero-banner-style-08 .zpelem-text { font-family: Roboto, sans-serif; font-weight: 100; }
.zphero-banner-style-09 .zpheading, .zshero-banner-style-09 .zpheading { font-family: Lora, sans-serif; }
.zphero-banner-style-09 .zptext, .zshero-banner-style-09 .zptext { font-family: "Source Sans Pro", sans-serif; }
.zphero-banner-style-10 .zpdivider-common, .zshero-banner-style-10 .zpdivider-common { font-size: 18px; font-style: italic; font-family: Times, serif; }
.zphero-banner-style-10 .zpheading, .zshero-banner-style-10 .zpheading { font-family: Times, serif; font-weight: 700; }
.zphero-banner-style-10 .zpbutton, .zshero-banner-style-10 .zpbutton { font-family: Lato, sans-serif; border-width: 2px; }
.zphero-banner-style-10 .zpelem-text, .zshero-banner-style-10 .zpelem-text { font-family: Lato, sans-serif; font-weight: 300; }
.zphero-banner-style-11 .zpheading, .zshero-banner-style-11 .zpheading { font-family: Times, serif; font-weight: 700; }
.zphero-banner-style-11 .zpelem-text, .zshero-banner-style-11 .zpelem-text { font-family: Times, serif; }
.zphero-banner-style-12 .zpheading, .zshero-banner-style-12 .zpheading { font-family: Lato, sans-serif; font-weight: 700; }
.zphero-banner-style-12 .zpelem-text, .zshero-banner-style-12 .zpelem-text { font-family: Lato, sans-serif; }
.zphero-banner-style-13 .zpheading, .zphero-banner-style-15 .zpheading, .zshero-banner-style-13 .zpheading, .zshero-banner-style-15 .zpheading { font-family: Lora, serif; font-weight: 700; }
.zphero-banner-style-13 .zpelem-text, .zphero-banner-style-15 .zpelem-text, .zshero-banner-style-13 .zpelem-text, .zshero-banner-style-15 .zpelem-text { font-family: Times, serif; }
.zphero-banner-style-14 .zpheading, .zshero-banner-style-14 .zpheading { font-family: Times, serif; font-weight: 700; }
.zphero-banner-style-14 .zpelem-text, .zshero-banner-style-14 .zpelem-text { font-family: Times, serif; }
.zphero-banner-style-16, .zphero-banner-style-17, .zphero-banner-style-18, .zphero-banner-style-19, .zphero-banner-style-20 { -webkit-font-smoothing: antialiased; }
.zshero-banner-style-16 .zpheading { font-family: "Great Vibes", serif; }
.zshero-banner-style-16 h1.zpheading { font-size: 65px; }
.zshero-banner-style-16 .zpelem-text { font-size: 18px; font-family: Rubik, sans-serif; font-weight: 400; line-height: 1.8; }
.zshero-banner-style-16 .zpbutton-container .zpbutton-type-primary { background: rgb(250, 116, 27); color: rgb(255, 255, 255); font-size: 16px; font-family: Rubik, sans-serif; }
.zshero-banner-style-17 .zpheading { font-family: Comfortaa, sans-serif; }
.zshero-banner-style-17 h1.zpheading { font-size: 48px; }
.zshero-banner-style-17 .zpelem-text { font-size: 16px; font-family: Lato, sans-serif; font-weight: 400; line-height: 1.8; }
.zshero-banner-style-17 .zpbutton-container .zpbutton-type-primary { background: rgb(78, 68, 173); color: rgb(255, 255, 255); font-size: 16px; }
.zshero-banner-style-18 .zpheading { font-family: "Averia Serif Libre", serif; }
.zshero-banner-style-18 h1.zpheading { font-size: 50px; font-weight: 700; }
.zshero-banner-style-18 .zpelem-text { font-size: 16px; font-family: "Work Sans", sans-serif; line-height: 1.8; }
.zshero-banner-style-18 .zpbutton-container .zpbutton-type-primary { font-family: "Work Sans", sans-serif; background: rgb(32, 201, 151); color: rgb(255, 255, 255); font-size: 16px; }
.zshero-banner-style-19 h1.zpheading { font-size: 80px; }
.zshero-banner-style-19 .zpheading { font-family: Alice, serif; }
.zshero-banner-style-19 .zpelem-text { font-size: 18px; font-family: "Source Code Pro", sans-serif; line-height: 1.8; }
.zshero-banner-style-19 .zpbutton-container .zpbutton-type-primary { font-family: Alice, serif; text-transform: uppercase; font-size: 16px; }
.zshero-banner-style-20 h1.zpheading, .zshero-banner-style-20 h2.zpheading h3.zpheading { font-family: Abel, sans-serif; }
.zshero-banner-style-20 h4.zpheading, .zshero-banner-style-20 h5.zpheading h6.zpheading { font-family: Rubik, sans-serif; color: rgb(241, 93, 62); }
.zshero-banner-style-20 h1.zpheading { font-size: 64px; line-height: normal; }
.zshero-banner-style-20 .zpdivider-container.zpdivider-line-style-solid .zpdivider-common::before, .zshero-banner-style-20 .zpdivider-container.zpdivider-line-style-solid .zpdivider-common::after { border-top-color: rgb(74, 74, 74); }
.zshero-banner-style-20 .zpbutton-container .zpbutton-type-primary { font-family: Alice, serif; text-transform: uppercase; font-size: 16px; }
.zshero-banner-style-20 .zpbutton-container .zpbutton-icon svg { fill: rgb(241, 93, 62); }
.zshero-banner-style-21 .zpheading, .zshero-banner-style-21 .zptext { font-family: Roboto, sans-serif; }
.zshero-banner-style-21 h2.zpheading { font-size: 48px; }
.zshero-banner-style-21 .zpheading::after { bottom: auto; top: -20px; background: rgb(255, 255, 255); width: 45px; }
.zshero-banner-style-21 .zpelem-text { font-size: 16px; line-height: 1.8; font-weight: 400; }
.zshero-banner-style-21 .zpbutton-container .zpbutton-type-primary { background: rgb(200, 153, 105); color: rgb(255, 255, 255); font-family: Roboto, sans-serif; font-size: 16px; }
.zshero-banner-style-22 .zpheading { font-family: Lora, sans-serif; line-height: 1.5; font-weight: 700; }
.zshero-banner-style-22 .zpheading::after { bottom: auto; top: -20px; background: rgb(255, 255, 255); width: 45px; }
.zshero-banner-style-22 h3.zpheading { font-size: 38px; }
.zshero-banner-style-22 h4.zpheading { font-size: 30px; }
.zshero-banner-style-22 .zpelem-button { margin-top: 35px; }
.zshero-banner-style-22 .zpbutton-container .zpbutton-type-primary { font-size: 16px; }
* { margin: 0px; padding: 0px; box-sizing: border-box; }
::before { box-sizing: border-box; }
::after { box-sizing: border-box; }
.zphero { width: 100%; position: relative; overflow: hidden; background-color: rgb(51, 51, 51); }
@media (min-width: 992px) {
  .zphero { min-height: 45vh; height: auto; }
}
@media only screen and (min-width: 1200px) {
  .zphero { min-height: 60vh; height: auto; }
}
.zphero .zpcontainer, .zphero .zprow { padding: 20px 0px; }
.zphero.zpapply-height .zpcontainer, .zphero.zpapply-height .zprow:only-child { height: 100%; }
@media (min-width: 768px) {
  .zphero .zpcontainer, .zphero .zprow { padding: 1em; }
}
@media (max-width: 768px) {
  .zphero .zpcontainer, .zphero .zprow { padding: 1em; }
}
@media (min-width: 992px) {
  .zphero .zpcontainer, .zphero .zprow { padding: 1em; }
}
.zphero h1, .zphero h2, .zphero h3, .zphero h4, .zphero h5, .zphero h6 { line-height: inherit; }
.zphero > ul { list-style: none; padding: 0px; margin: 0px; }
.zphero > ul li.zphero-slide { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; padding: 0px; margin: 0px; }
.zphero > ul li.zphero-slide .zpslider-img { width: 100% !important; height: 100% !important; }
.zphero > ul li.zphero-slide .zpslider-img-overlay { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.zphero > ul li.zphero-slide .zphero-slider-container { position: absolute; inset: 0px; }
.zphero .zsslider-controller-container { display: none; bottom: 0.75em; justify-content: center; position: absolute; width: 100%; z-index: 200; }
@media (min-width: 992px) {
  .zphero .zsslider-controller-container { display: flex; }
}
@media only screen and (min-width: 1200px) {
  .zphero .zsslider-controller-container { display: flex; }
}
.zphero .zsslider-controller-container .zsslider-controller { margin-left: 5px; width: 10px; height: 10px; border: 1px solid rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.6); border-radius: 50%; cursor: pointer; display: inline-block; }
.zphero .zsslider-controller-container .zsslider-controller:hover, .zphero .zsslider-controller-container .zsslider-controller.zsslider-controller-active { background-color: rgba(255, 255, 255, 0.6); border-color: rgba(255, 255, 255, 0.6); }
.zphero .zsslider-controller-container.zsslider-controller-type-01 .zsslider-controller { border-radius: 50%; }
.zphero .zsslider-controller-container.zsslider-controller-type-02 .zsslider-controller { border-radius: 0px; width: 20px; height: 7px; }
.zphero .zsslider-controller-container.zsslider-controller-type-03 .zsslider-controller { border-radius: 0px; }
.zphero .zsslider-controller-container.zsslider-controller-type-04 .zsslider-controller { border-radius: 0px; transform: rotate(45deg); margin-left: 8px; }
.zphero .zsslider-arrows-container { display: none; }
@media (min-width: 992px) {
  .zphero .zsslider-arrows-container { display: block; }
}
@media only screen and (min-width: 1200px) {
  .zphero .zsslider-arrows-container { display: block; }
}
.zphero .zsslider-arrows-container .zsslider-arrow-left, .zphero .zsslider-arrows-container .zsslider-arrow-right { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; inset: 50% 10px 0px; position: absolute; margin-top: -25px; cursor: pointer; z-index: 200; }
.zphero .zsslider-arrows-container .zsslider-arrow-left svg, .zphero .zsslider-arrows-container .zsslider-arrow-right svg { fill: rgb(255, 255, 255); }
.zphero .zsslider-arrows-container .zsslider-arrow-left svg.svg-icon-24px, .zphero .zsslider-arrows-container .zsslider-arrow-right svg.svg-icon-24px { width: 24px; height: 24px; }
.zphero .zsslider-arrows-container .zsslider-arrow-left svg.svg-icon-18px, .zphero .zsslider-arrows-container .zsslider-arrow-right svg.svg-icon-18px { width: 18px; height: 18px; }
.zphero .zsslider-arrows-container .zsslider-arrow-right { right: 10px; left: auto; }
.zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-01 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-01 .zsslider-arrow-right, .zphero .zsslider-arrows-container.zsslider-arrow-type-02.zsslider-arrow-bg-01 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-02.zsslider-arrow-bg-01 .zsslider-arrow-right .zphero .zsslider-arrows-container.zsslider-arrow-type-03.zsslider-arrow-bg-01 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-03.zsslider-arrow-bg-01 .zsslider-arrow-right, .zphero .zsslider-arrows-container.zsslider-arrow-type-04.zsslider-arrow-bg-01 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-04.zsslider-arrow-bg-01 .zsslider-arrow-right { background: 0px 0px; }
.zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-02 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-02 .zsslider-arrow-right, .zphero .zsslider-arrows-container.zsslider-arrow-type-02.zsslider-arrow-bg-02 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-02.zsslider-arrow-bg-02 .zsslider-arrow-right, .zphero .zsslider-arrows-container.zsslider-arrow-type-03.zsslider-arrow-bg-02 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-03.zsslider-arrow-bg-02 .zsslider-arrow-right, .zphero .zsslider-arrows-container.zsslider-arrow-type-04.zsslider-arrow-bg-02 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-04.zsslider-arrow-bg-02 .zsslider-arrow-right { background: rgba(0, 0, 0, 0.3); border-radius: 50%; }
.zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-03 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-01.zsslider-arrow-bg-03 .zsslider-arrow-right, .zphero .zsslider-arrows-container.zsslider-arrow-type-02.zsslider-arrow-bg-03 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-02.zsslider-arrow-bg-03 .zsslider-arrow-right, .zphero .zsslider-arrows-container.zsslider-arrow-type-03.zsslider-arrow-bg-03 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-03.zsslider-arrow-bg-03 .zsslider-arrow-right, .zphero .zsslider-arrows-container.zsslider-arrow-type-04.zsslider-arrow-bg-03 .zsslider-arrow-left, .zphero .zsslider-arrows-container.zsslider-arrow-type-04.zsslider-arrow-bg-03 .zsslider-arrow-right { background: rgba(0, 0, 0, 0.3); }
.zphero .zsslider-tabs { position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 200; display: none; }
@media (min-width: 768px) {
  .zphero .zsslider-tabs { display: none; }
}
@media (min-width: 992px) {
  .zphero .zsslider-tabs { display: flex; }
}
@media only screen and (min-width: 1200px) {
  .zphero .zsslider-tabs { display: flex; }
}
.zphero .zsslider-tabs.zsslider-tab-align-left { text-align: left; }
.zphero .zsslider-tabs.zsslider-tab-align-center { text-align: center; }
.zphero .zsslider-tabs.zsslider-tab-align-right { text-align: right; }
.zphero .zsslider-tabs .zsslider-tab { flex: 1 0 auto; color: rgb(255, 255, 255); background-color: rgba(50, 50, 50, 0.8); padding: 10px; font-size: 1em; cursor: pointer; transition: 0.7s; }
.zphero .zsslider-tabs .zsslider-tab .zsslider-tab-text-content { display: flex; flex-direction: column; justify-content: center; height: 100%; }
.zphero .zsslider-tabs .zsslider-tab .zsslider-tab-heading { display: block; font-size: 1em; }
.zphero .zsslider-tabs .zsslider-tab .zsslider-tab-caption { display: block; font-size: 0.75em; margin-top: 5px; }
.zphero .zsslider-tabs .zsslider-tab .zsslider-tab-image { display: inline-block; float: left; height: 60px; max-height: 100%; max-width: 100%; position: relative; width: 60px; margin-right: 10px; }
.zphero .zsslider-tabs .zsslider-tab.zsslider-tab-active, .zphero .zsslider-tabs .zsslider-tab:hover { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
.zpcontainer .zphero .zpcontainer { width: auto; padding: 0px 15px; }
.zphero-full-height { height: 100vh !important; }
@media (min-width: 768px) {
  .zphero-full-height .zphero { height: 100vh !important; }
}
@media (min-width: 992px) {
  .fullwidth-overlap .zphero { height: 72vh !important; }
}
.zpvideo-section { position: relative; }
.zpvideo-bg-container { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.zpvideo-bg-container video { width: 100vw; height: 100vh; transform: translate3d(-50%, -50%, 0px); position: absolute; top: 50%; left: 50%; object-fit: cover; overflow: hidden; display: block; }
.zpvideo-bg-container .zpvideo-bg-overlay { position: absolute; inset: 0px; }
.zpvideo-bg-container .zpvideo-fallback-image { display: none; background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; }
@media screen and (max-width: 786px) {
  .zpvideo-bg-container video { display: none; }
  .zpvideo-bg-container .zpvideo-fallback-image { display: block; }
}
.zpbutton, button, input[type="submit"], input[type="reset"], input[type="button"] { display: inline-flex; margin-bottom: 0px; font-size: inherit; font-weight: 400; text-align: center; vertical-align: middle; touch-action: manipulation; user-select: none; background-image: none; cursor: pointer; text-decoration: none; line-height: 1.42857; border-radius: 0px; color: rgb(255, 255, 255); border: 0px; }
.zpbutton:focus, .zpbutton.focus, .zpbutton:active:focus, .zpbutton:active.focus, .zpbutton.active:focus, .zpbutton.active.focus, button:focus, button.focus, button:active:focus, button:active.focus, button.active:focus, button.active.focus, input[type="submit"]:focus, input[type="submit"].focus, input[type="submit"]:active:focus, input[type="submit"]:active.focus, input[type="submit"].active:focus, input[type="submit"].active.focus, input[type="reset"]:focus, input[type="reset"].focus, input[type="reset"]:active:focus, input[type="reset"]:active.focus, input[type="reset"].active:focus, input[type="reset"].active.focus, input[type="button"]:focus, input[type="button"].focus, input[type="button"]:active:focus, input[type="button"]:active.focus, input[type="button"].active:focus, input[type="button"].active.focus { outline: 0px; }
.zpbutton:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { transition: 0.3s linear; }
.zpbutton:active, .zpbutton.active, button:active, button.active, input[type="submit"]:active, input[type="submit"].active, input[type="reset"]:active, input[type="reset"].active, input[type="button"]:active, input[type="button"].active { outline: 0px; background-image: none; box-shadow: none; }
.zpbutton.disabled, .zpbutton[disabled], .zpbutton fieldset[disabled], button.disabled, button[disabled], button fieldset[disabled], input[type="submit"].disabled, input[type="submit"][disabled], input[type="submit"] fieldset[disabled], input[type="reset"].disabled, input[type="reset"][disabled], input[type="reset"] fieldset[disabled], input[type="button"].disabled, input[type="button"][disabled], input[type="button"] fieldset[disabled] { cursor: not-allowed; opacity: 0.65; box-shadow: none; }
.zpbutton-type-primary .zpbutton-icon, .zpbutton-type-secondary .zpbutton-icon, .zpbutton-type-link .zpbutton-icon { margin-right: 10px; }
.zpbutton-type-primary.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-primary.zpbutton-icon-align-left .zpbutton-icon, .zpbutton-type-primary.zpbutton-icon-align-center .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-left .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-center .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-left .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-center .zpbutton-icon { align-self: center; display: flex; }
.zpbutton-type-primary.zpbutton-icon-align-right, .zpbutton-type-secondary.zpbutton-icon-align-right, .zpbutton-type-link.zpbutton-icon-align-right { flex-direction: row-reverse; }
.zpbutton-type-primary.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-right .zpbutton-icon { margin-right: 0px; margin-left: 10px; }
.zpbutton-type-primary.zpbutton-icon-align-center, .zpbutton-type-secondary.zpbutton-icon-align-center, .zpbutton-type-link.zpbutton-icon-align-center { flex-flow: column wrap; }
.zpbutton-type-primary.zpbutton-icon-align-center .zpbutton-text, .zpbutton-type-primary.zpbutton-icon-align-center .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-center .zpbutton-text, .zpbutton-type-secondary.zpbutton-icon-align-center .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-center .zpbutton-text, .zpbutton-type-link.zpbutton-icon-align-center .zpbutton-icon { flex-basis: auto; text-align: center; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; }
.zpbutton-type-primary.zpbutton-icon-align-center.zpbutton-full-width, .zpbutton-type-secondary.zpbutton-icon-align-center.zpbutton-full-width, .zpbutton-type-link.zpbutton-icon-align-center.zpbutton-full-width { display: flex; justify-content: center; }
.zpbutton-type-primary.zpbutton-full-width, .zpbutton-type-secondary.zpbutton-full-width, .zpbutton-type-link.zpbutton-full-width { display: flex; justify-content: center; width: 100%; }
.zpbutton-type-primary { background: rgb(65, 121, 213); }
.zpbutton-type-primary.zpbutton-outline { background: 0px 0px; border: 1px solid rgb(65, 121, 213); color: rgb(65, 121, 213); }
.zpbutton-type-primary.zpbutton-outline svg { fill: currentcolor; }
.zpbutton-type-primary svg { fill: currentcolor; }
.zpbutton-type-primary:hover { color: rgb(255, 255, 255); background: rgb(41, 96, 186); }
.zpbutton-type-primary.disabled:hover { background: rgb(65, 121, 213); }
.zpbutton-type-primary.disabled.zpbutton-outline:hover { background: 0px 0px; color: rgb(65, 121, 213); }
.zpbutton-type-secondary { background: rgb(150, 150, 150); }
.zpbutton-type-secondary.zpbutton-outline { background: 0px 0px; border: 1px solid rgb(150, 150, 150); color: rgb(150, 150, 150); }
.zpbutton-type-secondary.zpbutton-outline svg { fill: currentcolor; }
.zpbutton-type-secondary svg { fill: currentcolor; }
.zpbutton-type-secondary:hover { color: rgb(255, 255, 255); background: rgb(125, 125, 125); }
.zpbutton-type-secondary.disabled:hover { background: rgb(150, 150, 150); }
.zpbutton-type-secondary.disabled.zpbutton-outline:hover { background: 0px 0px; color: rgb(150, 150, 150); }
.zpbutton-size-sm { padding: 7px 12px; font-size: 13px; }
.zpbutton-size-sm svg { width: 14px; height: 14px; }
.zpbutton-size-md { font-size: inherit; outline: 0px; padding: 10px 35px; vertical-align: middle; }
.zpbutton-size-md svg { width: 16px; height: 16px; }
.zpbutton-size-lg { padding: 12px 45px; font-size: 18px; }
.zpbutton-size-lg svg { width: 22px; height: 22px; }
.zpbutton-style-roundcorner, input.zpbutton-style-roundcorner { border-radius: 5px; }
.zpbutton-style-oval, input.zpbutton-style-oval { border-radius: 50px; }
.zpbutton-type-link { background: 0px 0px; border: 0px; color: rgb(65, 121, 213); }
.zpbutton-type-link:hover, .zpbutton-type-link.disabled:hover { background: 0px 0px; color: rgb(65, 121, 213); border: transparent; }
.zpbutton-type-link svg { fill: currentcolor; }
input[type="submit"].zpbutton-type-link, input[type="reset"].zpbutton-type-link, button.zpbutton-type-link { background: 0px 0px; color: rgb(65, 121, 213); padding-left: 0px; padding-right: 0px; }
.zpbutton-align-center { text-align: center; }
.zpbutton-align-right { text-align: right; }
.zpbutton-align-left { text-align: left; }
.zpdivider-container { display: block; overflow: hidden; white-space: nowrap; color: rgb(51, 51, 51); }
.zpdivider-container .zpdivider-common { position: relative; display: inline-flex; padding: 0px; align-items: center; white-space: normal; line-height: normal; max-width: 90%; }
.zpdivider-container .zpdivider-common::before, .zpdivider-container .zpdivider-common::after { content: ""; position: absolute; width: 1500px; top: 50%; height: 1px; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(51, 51, 51); }
.zpdivider-container .zpdivider-common::before { right: 100%; margin-right: 10px; }
.zpdivider-container .zpdivider-common::after { left: 100%; margin-left: 10px; }
.zpdivider-container.zpdivider-line .zpdivider-common span, .zpdivider-container.zpdivider-text .zpdivider-common span, .zpdivider-container.zpdivider-icon .zpdivider-common span { flex: 0 1 auto; display: block; }
.zpdivider-container.zpdivider-line .zpdivider-common .zpdivider-icon-area, .zpdivider-container.zpdivider-text .zpdivider-common .zpdivider-icon-area, .zpdivider-container.zpdivider-icon .zpdivider-common .zpdivider-icon-area { flex: 1 0 auto; }
.zpdivider-container.zpdivider-line.zpdivider-line .zpdivider-common::before, .zpdivider-container.zpdivider-line.zpdivider-line .zpdivider-common::after, .zpdivider-container.zpdivider-text.zpdivider-line .zpdivider-common::before, .zpdivider-container.zpdivider-text.zpdivider-line .zpdivider-common::after, .zpdivider-container.zpdivider-icon.zpdivider-line .zpdivider-common::before, .zpdivider-container.zpdivider-icon.zpdivider-line .zpdivider-common::after { margin: 0px; }
.zpdivider-container.zpdivider-line.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-align-left { text-align: left; }
.zpdivider-container.zpdivider-line.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-align-right { text-align: right; }
.zpdivider-container.zpdivider-line.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-align-center { text-align: center; }
.zpdivider-container.zpdivider-line.zpdivider-width10.zpdivider-align-center, .zpdivider-container.zpdivider-line.zpdivider-width20.zpdivider-align-center, .zpdivider-container.zpdivider-line.zpdivider-width30.zpdivider-align-center, .zpdivider-container.zpdivider-line.zpdivider-width40.zpdivider-align-center, .zpdivider-container.zpdivider-line.zpdivider-width50.zpdivider-align-center, .zpdivider-container.zpdivider-line.zpdivider-width60.zpdivider-align-center, .zpdivider-container.zpdivider-line.zpdivider-width70.zpdivider-align-center, .zpdivider-container.zpdivider-line.zpdivider-width80.zpdivider-align-center, .zpdivider-container.zpdivider-line.zpdivider-width90.zpdivider-align-center, .zpdivider-container.zpdivider-line.zpdivider-width100.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width10.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width20.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width30.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width40.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width50.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width60.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width70.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width80.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width90.zpdivider-align-center, .zpdivider-container.zpdivider-text.zpdivider-width100.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width10.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width20.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width30.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width40.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width50.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width60.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width70.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width80.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width90.zpdivider-align-center, .zpdivider-container.zpdivider-icon.zpdivider-width100.zpdivider-align-center { margin: 0px auto; }
.zpdivider-container.zpdivider-line.zpdivider-width10.zpdivider-align-left, .zpdivider-container.zpdivider-line.zpdivider-width20.zpdivider-align-left, .zpdivider-container.zpdivider-line.zpdivider-width30.zpdivider-align-left, .zpdivider-container.zpdivider-line.zpdivider-width40.zpdivider-align-left, .zpdivider-container.zpdivider-line.zpdivider-width50.zpdivider-align-left, .zpdivider-container.zpdivider-line.zpdivider-width60.zpdivider-align-left, .zpdivider-container.zpdivider-line.zpdivider-width70.zpdivider-align-left, .zpdivider-container.zpdivider-line.zpdivider-width80.zpdivider-align-left, .zpdivider-container.zpdivider-line.zpdivider-width90.zpdivider-align-left, .zpdivider-container.zpdivider-line.zpdivider-width100.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width10.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width20.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width30.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width40.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width50.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width60.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width70.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width80.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width90.zpdivider-align-left, .zpdivider-container.zpdivider-text.zpdivider-width100.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width10.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width20.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width30.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width40.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width50.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width60.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width70.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width80.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width90.zpdivider-align-left, .zpdivider-container.zpdivider-icon.zpdivider-width100.zpdivider-align-left { margin: 0px; }
.zpdivider-container.zpdivider-line.zpdivider-width10.zpdivider-align-right, .zpdivider-container.zpdivider-line.zpdivider-width20.zpdivider-align-right, .zpdivider-container.zpdivider-line.zpdivider-width30.zpdivider-align-right, .zpdivider-container.zpdivider-line.zpdivider-width40.zpdivider-align-right, .zpdivider-container.zpdivider-line.zpdivider-width50.zpdivider-align-right, .zpdivider-container.zpdivider-line.zpdivider-width60.zpdivider-align-right, .zpdivider-container.zpdivider-line.zpdivider-width70.zpdivider-align-right, .zpdivider-container.zpdivider-line.zpdivider-width80.zpdivider-align-right, .zpdivider-container.zpdivider-line.zpdivider-width90.zpdivider-align-right, .zpdivider-container.zpdivider-line.zpdivider-width100.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width10.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width20.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width30.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width40.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width50.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width60.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width70.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width80.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width90.zpdivider-align-right, .zpdivider-container.zpdivider-text.zpdivider-width100.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width10.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width20.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width30.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width40.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width50.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width60.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width70.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width80.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width90.zpdivider-align-right, .zpdivider-container.zpdivider-icon.zpdivider-width100.zpdivider-align-right { margin: 0px 0px 0px auto; }
.zpdivider-container.zpdivider-line.zpdivider-width10, .zpdivider-container.zpdivider-text.zpdivider-width10, .zpdivider-container.zpdivider-icon.zpdivider-width10 { width: 10%; }
.zpdivider-container.zpdivider-line.zpdivider-width20, .zpdivider-container.zpdivider-text.zpdivider-width20, .zpdivider-container.zpdivider-icon.zpdivider-width20 { width: 20%; }
.zpdivider-container.zpdivider-line.zpdivider-width30, .zpdivider-container.zpdivider-text.zpdivider-width30, .zpdivider-container.zpdivider-icon.zpdivider-width30 { width: 30%; }
.zpdivider-container.zpdivider-line.zpdivider-width40, .zpdivider-container.zpdivider-text.zpdivider-width40, .zpdivider-container.zpdivider-icon.zpdivider-width40 { width: 40%; }
.zpdivider-container.zpdivider-line.zpdivider-width50, .zpdivider-container.zpdivider-text.zpdivider-width50, .zpdivider-container.zpdivider-icon.zpdivider-width50 { width: 50%; }
.zpdivider-container.zpdivider-line.zpdivider-width60, .zpdivider-container.zpdivider-text.zpdivider-width60, .zpdivider-container.zpdivider-icon.zpdivider-width60 { width: 60%; }
.zpdivider-container.zpdivider-line.zpdivider-width70, .zpdivider-container.zpdivider-text.zpdivider-width70, .zpdivider-container.zpdivider-icon.zpdivider-width70 { width: 70%; }
.zpdivider-container.zpdivider-line.zpdivider-width80, .zpdivider-container.zpdivider-text.zpdivider-width80, .zpdivider-container.zpdivider-icon.zpdivider-width80 { width: 80%; }
.zpdivider-container.zpdivider-line.zpdivider-width90, .zpdivider-container.zpdivider-text.zpdivider-width90, .zpdivider-container.zpdivider-icon.zpdivider-width90 { width: 90%; }
.zpdivider-container.zpdivider-line.zpdivider-width100, .zpdivider-container.zpdivider-text.zpdivider-width100, .zpdivider-container.zpdivider-icon.zpdivider-width100 { width: 100%; }
.zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { padding: 5px 10px; }
.zpdivider-container.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-style-circle .zpdivider-common, .zpdivider-container.zpdivider-style-circle-fill .zpdivider-common { padding: 5px; background: 0px 0px; }
.zpdivider-container.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-style-circle-fill .zpdivider-common { background: rgb(51, 51, 51); color: rgb(238, 238, 238); }
.zpdivider-container.zpdivider-style-bgfill .zpdivider-common::before, .zpdivider-container.zpdivider-style-bgfill .zpdivider-common::after, .zpdivider-container.zpdivider-style-roundcorner-fill .zpdivider-common::before, .zpdivider-container.zpdivider-style-roundcorner-fill .zpdivider-common::after, .zpdivider-container.zpdivider-style-circle-fill .zpdivider-common::before, .zpdivider-container.zpdivider-style-circle-fill .zpdivider-common::after { margin: 0px; }
.zpdivider-container.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-style-circle .zpdivider-common { border-width: 1px; border-style: solid; border-color: rgb(51, 51, 51); }
.zpdivider-container.zpdivider-style-border .zpdivider-common::before, .zpdivider-container.zpdivider-style-border .zpdivider-common::after, .zpdivider-container.zpdivider-style-roundcorner .zpdivider-common::before, .zpdivider-container.zpdivider-style-roundcorner .zpdivider-common::after, .zpdivider-container.zpdivider-style-circle .zpdivider-common::before, .zpdivider-container.zpdivider-style-circle .zpdivider-common::after { margin: 0px 1px; }
.zpdivider-container.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-style-roundcorner-fill .zpdivider-common { border-radius: 5px; }
.zpdivider-container.zpdivider-style-circle .zpdivider-common, .zpdivider-container.zpdivider-style-circle-fill .zpdivider-common { border-radius: 50%; }
.zpdivider-container.zpdivider-icon-size-sm .zpdivider-common svg { width: 20px; height: 20px; }
.zpdivider-container.zpdivider-icon-size-md .zpdivider-common svg { width: 36px; height: 36px; padding: 3px; }
.zpdivider-container.zpdivider-icon-size-lg .zpdivider-common svg { width: 60px; height: 60px; padding: 3px; }
.zpdivider-container.zpdivider-icon-size-xl .zpdivider-common svg { width: 90px; height: 90px; padding: 3px; }
.zpdivider-container.zpdivider-icon-size-xxl .zpdivider-common svg { width: 120px; height: 120px; padding: 3px; }
.zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { border-radius: 100px; }
.zpdivider-container.zpdivider-line.zpdivider-line-style-solid .zpdivider-common::before, .zpdivider-container.zpdivider-line.zpdivider-line-style-solid .zpdivider-common::after, .zpdivider-container.zpdivider-text.zpdivider-line-style-solid .zpdivider-common::before, .zpdivider-container.zpdivider-text.zpdivider-line-style-solid .zpdivider-common::after, .zpdivider-container.zpdivider-icon.zpdivider-line-style-solid .zpdivider-common::before, .zpdivider-container.zpdivider-icon.zpdivider-line-style-solid .zpdivider-common::after { border-top-style: solid; }
.zpdivider-container.zpdivider-line.zpdivider-line-style-dotted .zpdivider-common::before, .zpdivider-container.zpdivider-line.zpdivider-line-style-dotted .zpdivider-common::after, .zpdivider-container.zpdivider-text.zpdivider-line-style-dotted .zpdivider-common::before, .zpdivider-container.zpdivider-text.zpdivider-line-style-dotted .zpdivider-common::after, .zpdivider-container.zpdivider-icon.zpdivider-line-style-dotted .zpdivider-common::before, .zpdivider-container.zpdivider-icon.zpdivider-line-style-dotted .zpdivider-common::after { border-top-style: dotted; }
.zpdivider-container.zpdivider-line.zpdivider-line-style-dashed .zpdivider-common::before, .zpdivider-container.zpdivider-line.zpdivider-line-style-dashed .zpdivider-common::after, .zpdivider-container.zpdivider-text.zpdivider-line-style-dashed .zpdivider-common::before, .zpdivider-container.zpdivider-text.zpdivider-line-style-dashed .zpdivider-common::after, .zpdivider-container.zpdivider-icon.zpdivider-line-style-dashed .zpdivider-common::before, .zpdivider-container.zpdivider-icon.zpdivider-line-style-dashed .zpdivider-common::after { border-top-style: dashed; }
.zpdivider-container.zpdivider-line.zpdivider-border-count-double.zpdivider-line-style-solid .zpdivider-common::before, .zpdivider-container.zpdivider-line.zpdivider-border-count-double.zpdivider-line-style-solid .zpdivider-common::after, .zpdivider-container.zpdivider-text.zpdivider-border-count-double.zpdivider-line-style-solid .zpdivider-common::before, .zpdivider-container.zpdivider-text.zpdivider-border-count-double.zpdivider-line-style-solid .zpdivider-common::after, .zpdivider-container.zpdivider-icon.zpdivider-border-count-double.zpdivider-line-style-solid .zpdivider-common::before, .zpdivider-container.zpdivider-icon.zpdivider-border-count-double.zpdivider-line-style-solid .zpdivider-common::after { border-width: 1px 0px; border-top-style: solid; border-bottom-style: solid; height: 5px; margin-top: -2px; }
.zpdivider-container.zpdivider-line.zpdivider-border-count-double.zpdivider-line-style-dotted .zpdivider-common::before, .zpdivider-container.zpdivider-line.zpdivider-border-count-double.zpdivider-line-style-dotted .zpdivider-common::after, .zpdivider-container.zpdivider-text.zpdivider-border-count-double.zpdivider-line-style-dotted .zpdivider-common::before, .zpdivider-container.zpdivider-text.zpdivider-border-count-double.zpdivider-line-style-dotted .zpdivider-common::after, .zpdivider-container.zpdivider-icon.zpdivider-border-count-double.zpdivider-line-style-dotted .zpdivider-common::before, .zpdivider-container.zpdivider-icon.zpdivider-border-count-double.zpdivider-line-style-dotted .zpdivider-common::after { border-width: 1px 0px; border-top-style: dotted; border-bottom-style: dotted; height: 5px; margin-top: -2px; }
.zpdivider-container.zpdivider-line.zpdivider-border-count-double.zpdivider-line-style-dashed .zpdivider-common::before, .zpdivider-container.zpdivider-line.zpdivider-border-count-double.zpdivider-line-style-dashed .zpdivider-common::after, .zpdivider-container.zpdivider-text.zpdivider-border-count-double.zpdivider-line-style-dashed .zpdivider-common::before, .zpdivider-container.zpdivider-text.zpdivider-border-count-double.zpdivider-line-style-dashed .zpdivider-common::after, .zpdivider-container.zpdivider-icon.zpdivider-border-count-double.zpdivider-line-style-dashed .zpdivider-common::before, .zpdivider-container.zpdivider-icon.zpdivider-border-count-double.zpdivider-line-style-dashed .zpdivider-common::after { border-width: 1px 0px; border-top-style: dashed; border-bottom-style: dashed; height: 5px; margin-top: -2px; }
.zpsidebar-container .zpaudio-container { width: 100%; }
.zpsidebar-container .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-timer, .zpsidebar-container .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-timer { display: none; }
.zpsidebar-container .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zpsidebar-container .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller { width: auto; }
.zpsidebar-container .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zpsidebar-container .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar { display: none; }
.zpsidebar-container .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-suffle, .zpsidebar-container .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-suffle { display: none; }
.zpsidebar-container iframe.zpvideo { width: 100%; height: 200px; }
.zpsidebar-container .zpiframe-container iframe { width: 100%; height: 200px; }
.zpsidebar-container .zpcol-md-12 .zpaudio-container.zpaudio-light-style, .zpsidebar-container .zpcol-md-12 .zpaudio-container.zpaudio-dark-style { width: 100%; }
.zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content { width: 100%; }
.zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner { padding: 15px 45px; }
.zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-repeat, .zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-progressbar, .zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-repeat, .zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-progressbar, .zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller { display: none; }
.zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-player-controller, .zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-player-controller { padding-left: 20px; padding-right: 20px; margin: 0px auto; }
.zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller, .zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller { padding-left: 3px; padding-right: 3px; margin-left: 0px; }
.zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-playlist-icon, .zpsidebar-container .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-playlist-icon { margin-left: auto; }
.zpsidebar-container .zpform-outer li { flex-direction: column; }
.zpsidebar-container .zpform-outer li .zpform-label-container, .zpsidebar-container .zpform-outer li .zpform-field-container { flex: 1 0 auto; }
.zpsidebar-container .zpform-outer li .zpform-label-container { margin-bottom: 10px; margin-right: 0px; }
.zpsidebar-container .zpform-outer li .zpform-comment-name-email-group-container { display: flex; width: 100%; }
.zpsidebar-container .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group { flex: 1 0 0%; max-width: 100%; }
.zpsidebar-container .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group .zpform-label-container, .zpsidebar-container .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group .zpform-field-container { max-width: 100%; }
.zpsidebar-container .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group:last-of-type { margin-left: 10px; }
.zpsidebar-container .zpform-outer li:last-child .zpform-label-container { margin-bottom: 0px; }
.zpsidebar-container .zpform-outer li .zpform-common-errormsg-label { margin-bottom: 0px; }
.zpsidebar-container .zpnewsletter-container .zpnewsletter-input-container input { width: 100%; margin-right: 0px; }
.zpsidebar-container div[class*="zpcol-md"] .zpform-outer li, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li { flex-direction: column; }
.zpsidebar-container div[class*="zpcol-md"] .zpform-outer li .zpform-label-container, .zpsidebar-container div[class*="zpcol-md"] .zpform-outer li .zpform-field-container, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li .zpform-label-container, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li .zpform-field-container { flex: 1 0 auto; width: 100%; max-width: 100%; }
.zpsidebar-container div[class*="zpcol-md"] .zpform-outer li .zpform-label-container, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li .zpform-label-container { margin-bottom: 10px; margin-right: 0px; }
.zpsidebar-container div[class*="zpcol-md"] .zpform-outer li .zpform-comment-name-email-group-container, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li .zpform-comment-name-email-group-container { display: flex; width: 100%; }
.zpsidebar-container div[class*="zpcol-md"] .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group { flex: 1 0 0%; max-width: 100%; }
.zpsidebar-container div[class*="zpcol-md"] .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group .zpform-label-container, .zpsidebar-container div[class*="zpcol-md"] .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group .zpform-field-container, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group .zpform-label-container, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group .zpform-field-container { max-width: 100%; }
.zpsidebar-container div[class*="zpcol-md"] .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group:last-of-type, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li .zpform-comment-name-email-group-container .zpform-comment-name-email-group:last-of-type { margin-left: 10px; }
.zpsidebar-container div[class*="zpcol-md"] .zpform-outer li:last-child .zpform-label-container, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li:last-child .zpform-label-container { margin-bottom: 0px; }
.zpsidebar-container div[class*="zpcol-md"] .zpform-outer li .zpform-common-errormsg-label, .zpsidebar-container div[class*="zpcol-sm"] .zpform-outer li .zpform-common-errormsg-label { margin-bottom: 0px; }
.zpsidebar-container .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab { margin-right: 0px; }
.zppage-sidebar-enable .zpcol-md-8 .zpaudio-container.zpaudio-dark-style, .zppage-sidebar-enable .zpcol-md-8 .zpaudio-container.zpaudio-light-style, .zppage-sidebar-enable .zpcol-md-7 .zpaudio-container.zpaudio-dark-style, .zppage-sidebar-enable .zpcol-md-7 .zpaudio-container.zpaudio-light-style, .zppage-sidebar-enable .zpcol-md-6 .zpaudio-container.zpaudio-dark-style, .zppage-sidebar-enable .zpcol-md-6 .zpaudio-container.zpaudio-light-style, .zppage-sidebar-enable .zpcol-md-5 .zpaudio-container.zpaudio-dark-style, .zppage-sidebar-enable .zpcol-md-5 .zpaudio-container.zpaudio-light-style, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-dark-style, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-light-style { width: 100%; }
.zppage-sidebar-enable .zpcol-md-8 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-timer, .zppage-sidebar-enable .zpcol-md-8 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-timer, .zppage-sidebar-enable .zpcol-md-7 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-timer, .zppage-sidebar-enable .zpcol-md-7 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-timer, .zppage-sidebar-enable .zpcol-md-6 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-timer, .zppage-sidebar-enable .zpcol-md-6 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-timer, .zppage-sidebar-enable .zpcol-md-5 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-timer, .zppage-sidebar-enable .zpcol-md-5 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-timer, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-timer, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-timer { display: none; }
.zppage-sidebar-enable .zpcol-md-8 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-8 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-7 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-7 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-6 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-6 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-5 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-5 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller { width: auto; }
.zppage-sidebar-enable .zpcol-md-8 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zppage-sidebar-enable .zpcol-md-8 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zppage-sidebar-enable .zpcol-md-7 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zppage-sidebar-enable .zpcol-md-7 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zppage-sidebar-enable .zpcol-md-6 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zppage-sidebar-enable .zpcol-md-6 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zppage-sidebar-enable .zpcol-md-5 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zppage-sidebar-enable .zpcol-md-5 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller .zpaudio-volume-bar { display: none; }
.zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-3 .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-3 .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-progressbar { display: none; }
.zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-4 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-3 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-3 .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-progressbar { display: none; }
.zppage-sidebar-enable .zpcol-md-6 .zpform-container .zpform-outer li, .zppage-sidebar-enable .zpcol-md-5 .zpform-container .zpform-outer li, .zppage-sidebar-enable .zpcol-md-4 .zpform-container .zpform-outer li, .zppage-sidebar-enable .zpcol-md-3 .zpform-container .zpform-outer li, .zppage-sidebar-enable .zpcol-md-2 .zpform-container .zpform-outer li, .zppage-sidebar-enable .zpcol-md-1 .zpform-container .zpform-outer li { flex-direction: column; }
.zppage-sidebar-enable .zpcol-md-6 .zpform-container .zpform-outer li .zpform-field-container, .zppage-sidebar-enable .zpcol-md-5 .zpform-container .zpform-outer li .zpform-field-container, .zppage-sidebar-enable .zpcol-md-4 .zpform-container .zpform-outer li .zpform-field-container, .zppage-sidebar-enable .zpcol-md-3 .zpform-container .zpform-outer li .zpform-field-container, .zppage-sidebar-enable .zpcol-md-2 .zpform-container .zpform-outer li .zpform-field-container, .zppage-sidebar-enable .zpcol-md-1 .zpform-container .zpform-outer li .zpform-field-container { max-width: 100%; width: 100%; flex: 1 0 auto; }
.zppage-sidebar-enable .zpcol-md-6 .zpform-container .zpform-outer li .zpform-label-container, .zppage-sidebar-enable .zpcol-md-5 .zpform-container .zpform-outer li .zpform-label-container, .zppage-sidebar-enable .zpcol-md-4 .zpform-container .zpform-outer li .zpform-label-container, .zppage-sidebar-enable .zpcol-md-3 .zpform-container .zpform-outer li .zpform-label-container, .zppage-sidebar-enable .zpcol-md-2 .zpform-container .zpform-outer li .zpform-label-container, .zppage-sidebar-enable .zpcol-md-1 .zpform-container .zpform-outer li .zpform-label-container { width: 100%; max-width: 100%; margin-bottom: 10px; margin-right: 0px; flex: 1 0 auto; }
.zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player, .zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player { padding-right: 0px; padding-left: 0px; }
.zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-volume-controller, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-progressbar, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-repeat, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-volume-controller { display: none; }
.zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-player-controller, .zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-player-controller, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-player-controller, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-player-controller, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-player-controller, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-player-controller, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-player-controller, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-player-controller, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-player-controller, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style .zpaudio-player .zpaudio-player-controller { margin: 0px auto; padding-right: 2px; padding-left: 2px; }
.zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options, .zppage-sidebar-enable .zpcol-md-4 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options, .zppage-sidebar-enable .zpcol-md-5 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-options { display: none; }
.zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-playlist, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-playlist, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-playlist, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-playlist, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-playlist, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-playlist { display: none; }
.zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-backward, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-forward, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-backward, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-forward, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-backward, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-forward, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-backward, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-forward, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-backward, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-forward, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-backward, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-forward { display: none; }
.zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-play, .zppage-sidebar-enable .zpcol-md-3 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-play, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-play, .zppage-sidebar-enable .zpcol-md-2 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-play, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-dark-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-play, .zppage-sidebar-enable .zpcol-md-1 .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner .zpaudio-container.zpaudio-light-style.zpaudio-player-playlist .zpaudio-player .zpaudio-player-controller .zpaudio-play { margin: 0px 5px; }
.zppage-sidebar-enable .zpcol-md-6 .zpaudio-container.zpaudio-dark-style .zpaudio-player .zpaudio-repeat { display: none; }
.zptext-align-left { text-align: left; }
.zptext-align-right { text-align: right; }
.zptext-align-center { text-align: center; }
.zptext-align-justify { text-align: justify; }
ul, ol { margin: 0px; padding: 5px 0px 0px 20px; }
ul li, ol li { margin: 0px; padding: 5px 0px; list-style: inherit; }
ul ol, ol ol { padding-left: 23px; }
.zpimage-container { display: flex; overflow: hidden; }
.zpimage-container.zpimage-align-left figure, .zpimage-container.zpimage-align-right figure, .zpimage-container.zpimage-align-center figure { display: inline-table; }
.zpimage-container.zpimage-align-left figure img, .zpimage-container.zpimage-align-right figure img, .zpimage-container.zpimage-align-center figure img { display: inline-block; vertical-align: top; height: auto; }
.zpimage-container.zpimage-align-left figure figcaption, .zpimage-container.zpimage-align-right figure figcaption, .zpimage-container.zpimage-align-center figure figcaption { display: table-caption; caption-side: bottom; padding: 15px; }
.zpimage-container.zpimage-align-left figure figcaption .zpimage-caption-content, .zpimage-container.zpimage-align-right figure figcaption .zpimage-caption-content, .zpimage-container.zpimage-align-center figure figcaption .zpimage-caption-content { font-size: 15px; }
.zpimage-container.zpimage-align-left figure.zpimage-overlay figcaption.zpimage-caption, .zpimage-container.zpimage-align-right figure.zpimage-overlay figcaption.zpimage-caption, .zpimage-container.zpimage-align-center figure.zpimage-overlay figcaption.zpimage-caption { padding: 15px; }
.zpimage-container.zpimage-align-right { flex-direction: row-reverse; }
.zpimage-container.zpimage-align-center { justify-content: center; text-align: center; }
.zpimage-container.zpfull-width-image figure { display: inline-table; width: 100%; }
.zpimage-container.zpfull-width-image figure img { display: inline-block; width: 100%; vertical-align: top; }
.zpimage-container [data-overlay-enable="false"] figcaption, .zpimage-with-text-container [data-overlay-enable="false"] figcaption { padding: 15px 0px !important; }
.zpimage-with-text-container.zpimage-align-left figure, .zpimage-with-text-container.zpimage-align-right figure, .zpimage-with-text-container.zpimage-align-center figure { display: inline-table; float: left; }
.zpimage-with-text-container.zpimage-align-left figure img, .zpimage-with-text-container.zpimage-align-right figure img, .zpimage-with-text-container.zpimage-align-center figure img { display: inline-block; vertical-align: top; height: auto; width: 100%; }
.zpimage-with-text-container.zpimage-align-left figure figcaption, .zpimage-with-text-container.zpimage-align-right figure figcaption, .zpimage-with-text-container.zpimage-align-center figure figcaption { display: table-caption; caption-side: bottom; padding: 15px; }
.zpimage-with-text-container.zpimage-align-left figure figcaption.zpimage-overlay, .zpimage-with-text-container.zpimage-align-right figure figcaption.zpimage-overlay, .zpimage-with-text-container.zpimage-align-center figure figcaption.zpimage-overlay { display: inline-block; overflow: hidden; }
.zpimage-with-text-container.zpimage-align-left figure.zpimage-overlay figcaption.zpimage-caption, .zpimage-with-text-container.zpimage-align-right figure.zpimage-overlay figcaption.zpimage-caption, .zpimage-with-text-container.zpimage-align-center figure.zpimage-overlay figcaption.zpimage-caption { padding: 15px; }
.zpimage-with-text-container.zpimage-align-left .zpimage-text, .zpimage-with-text-container.zpimage-align-right .zpimage-text, .zpimage-with-text-container.zpimage-align-center .zpimage-text { display: inline; word-break: break-word; }
.zpimage-with-text-container.zpimage-align-left.zpimage-size-fit figure, .zpimage-with-text-container.zpimage-align-right.zpimage-size-fit figure, .zpimage-with-text-container.zpimage-align-center.zpimage-size-fit figure { margin-right: 0px; }
.zpimage-with-text-container.zpimage-align-right { flex-direction: row-reverse; }
.zpimage-with-text-container.zpimage-align-right figure { margin: 0px 0px 10px 15px; float: right; }
.zpimage-with-text-container.zpimage-align-left figure { margin: 0px 15px 10px 0px; }
.zpimage-with-text-container.zpimage-align-center { text-align: center; }
.zpimage-with-text-container.zpimage-align-center figure { float: none; margin: 0px auto 10px; }
.zpimage-with-text-container.zpfull-width-image figure { display: inline-table; width: 100%; }
.zpimage-with-text-container.zpfull-width-image figure img { display: inline-block; width: 100%; vertical-align: top; }
.zpimage-with-text-container.zpfull-width-image figure figcaption { padding: 10px 0px; width: 100%; }
.zpimage-with-text-container::after { display: table; content: ""; clear: both; }
.zpimage-style-circle { border-radius: 50%; }
.zpimage-style-roundcorner { border-radius: 6px; }
.zpimage-style-box { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 4px; display: inline-block; height: auto; padding: 4px; }
.zpimage-space-none { padding: 0px; }
.zpimage-space-thin { padding: 2px; }
.zpimage-space-medium { padding: 4px; }
.zpimage-space-thick { padding: 10px; }
.zpimage-text-align-right { text-align: right; }
.zpimage-text-align-left { text-align: left; }
.zpimage-text-align-center { text-align: center; }
.zpimage-container .zpimage-caption.zpimage-text-align-justify, .zpimage-with-text-container .zpimage-caption.zpimage-text-align-justify { text-align: justify; }
.zpimage-container .zpimage-caption.zpimage-caption-align-left, .zpimage-with-text-container .zpimage-caption.zpimage-caption-align-left { text-align: left; }
.zpimage-container .zpimage-caption.zpimage-caption-align-right, .zpimage-with-text-container .zpimage-caption.zpimage-caption-align-right { text-align: right; }
.zpimage-container .zpimage-caption.zpimage-caption-align-center, .zpimage-with-text-container .zpimage-caption.zpimage-caption-align-center { text-align: center; }
.zpimage-with-text-container.zpimage-align-left .zpimage-text.zpimage-text-wrap-none, .zpimage-with-text-container.zpimage-align-right .zpimage-text.zpimage-text-wrap-none, .zpimage-with-text-container.zpimage-align-center .zpimage-text.zpimage-text-wrap-none { display: table; }
.zpbackground-repeat-all { background-repeat: repeat; }
.zpbackground-repeat-no { background-repeat: no-repeat; }
.zpbackground-repeat-horizontal { background-repeat: repeat-x; }
.zpbackground-repeat-vertical { background-repeat: repeat-y; }
.zpbackground-size-cover { background-size: cover; }
.zpbackground-size-contain { background-size: contain; }
.zpbackground-size-auto { background-size: auto; }
.zpbackground-position-left-top { background-position: left top; }
.zpbackground-position-right-top { background-position: right top; }
.zpbackground-position-center-top { background-position: center top; }
.zpbackground-position-left-center { background-position: left center; }
.zpbackground-position-right-center { background-position: right center; }
.zpbackground-position-center-center { background-position: center center; }
.zpbackground-position-left-bottom { background-position: left bottom; }
.zpbackground-position-right-bottom { background-position: right bottom; }
.zpbackground-position-center-bottom { background-position: center bottom; }
.zpbackground-attachment-scroll { background-attachment: scroll; }
.zpbackground-attachment-fixed { background-attachment: fixed; }
.zpimage-size-original figure img { max-width: 100% !important; }
@media (min-width: 992px) {
  .zpimage-size-original figure img { max-width: none !important; }
}
.zpimage-size-fit figure img { max-width: none !important; }
.zpimage-size-small figure img { max-width: 200px !important; }
@media (min-width: 768px) {
  .zpimage-size-small figure img { max-width: 200px !important; }
}
@media (min-width: 992px) {
  .zpimage-size-small figure img { max-width: 200px !important; }
}
.zpimage-size-medium figure img { max-width: 100% !important; }
@media (min-width: 768px) {
  .zpimage-size-medium figure img { max-width: 100% !important; }
}
@media (min-width: 992px) {
  .zpimage-size-medium figure img { max-width: 500px !important; }
}
.zpimage-size-large figure img { max-width: 100% !important; }
@media (min-width: 768px) {
  .zpimage-size-large figure img { max-width: 100% !important; }
}
@media (min-width: 992px) {
  .zpimage-size-large figure img { max-width: 800px !important; }
}
.transition05s, [class*="zpimage-overlay-effect-imghvr-push-"] figure:hover .zpimage-caption, [class*="zpimage-overlay-effect-imghvr-push-"] img, [class*="zpimage-overlay-effect-imghvr-slide-"] figure:hover .zpimage-caption, [class*="zpimage-overlay-effect-imghvr-reveal-"] .zpimage-caption { transition: 0.5s ease-in-out; }
.transition03s, .zpimage-overlay-effect-center .zpimage-caption, .zpimage-overlay-effect-center figure:hover .zpimage-caption { transition: 0.3s ease-in-out; }
.transition02s, .zpimage-overlay-effect-top .zpimage-caption, .zpimage-overlay-effect-bottom .zpimage-caption, .zpimage-overlay-effect-left .zpimage-caption, .zpimage-overlay-effect-right .zpimage-caption, .zpimage-overlay-effect-imghvr-reveal-down .zpimage-caption, .zpimage-overlay-effect-imghvr-reveal-up .zpimage-caption, .zpimage-overlay-effect-imghvr-reveal-left .zpimage-caption, .zpimage-overlay-effect-imghvr-reveal-right .zpimage-caption { transition: 0.2s ease-in-out; }
.transform-orgin50-0, .zpimage-overlay-effect-imghvr-hinge-down img, .zpimage-overlay-effect-imghvr-flip-vert .zpimage-caption, [class*="zpimage-overlay-effect-imghvr-fold-"] img, .zpimage-overlay-effect-imghvr-fold-up img, .zpimage-overlay-effect-imghvr-fold-down .zpimage-caption { transform-origin: 50% 0%; }
.transform-orgin0-50, .zpimage-overlay-effect-imghvr-hinge-right img, .zpimage-overlay-effect-imghvr-hinge-left .zpimage-caption, .zpimage-overlay-effect-imghvr-flip-horiz .zpimage-caption, .zpimage-overlay-effect-imghvr-fold-right img, .zpimage-overlay-effect-imghvr-fold-left .zpimage-caption { transform-origin: 0% 50%; }
.transform-orgin50-100, .zpimage-overlay-effect-imghvr-hinge-down .zpimage-caption, .zpimage-overlay-effect-imghvr-hinge-up img, .zpimage-overlay-effect-imghvr-fold-up .zpimage-caption, .zpimage-overlay-effect-imghvr-fold-down img { transform-origin: 50% 100%; }
.transform-orgin100-50, .zpimage-overlay-effect-imghvr-hinge-right .zpimage-caption, .zpimage-overlay-effect-imghvr-hinge-left img, .zpimage-overlay-effect-imghvr-fold-right .zpimage-caption, .zpimage-overlay-effect-imghvr-fold-left img { transform-origin: 100% 50%; }
.translateY100, .zpimage-overlay-effect-bottom .zpimage-caption, .zpimage-overlay-effect-center .zpimage-caption, .zpimage-overlay-effect-imghvr-push-down figure:hover img, .zpimage-overlay-effect-imghvr-push-up .zpimage-caption, .zpimage-overlay-effect-imghvr-slide-up .zpimage-caption, .zpimage-overlay-effect-imghvr-reveal-down .zpimage-caption { transform: translateY(100%); }
.translateY-100, .zpimage-overlay-effect-top .zpimage-caption, .zpimage-overlay-effect-imghvr-push-down .zpimage-caption, .zpimage-overlay-effect-imghvr-push-up figure:hover img, .zpimage-overlay-effect-imghvr-slide-down .zpimage-caption, .zpimage-overlay-effect-imghvr-reveal-up .zpimage-caption { transform: translateY(-100%); }
.translateY0, .zpimage-overlay-effect-top figure:hover .zpimage-caption, .zpimage-overlay-effect-bottom figure:hover .zpimage-caption { transform: translateY(0px); }
.translateX100, .zpimage-overlay-effect-right .zpimage-caption, .zpimage-overlay-effect-imghvr-push-right figure:hover img, .zpimage-overlay-effect-imghvr-push-left .zpimage-caption, .zpimage-overlay-effect-imghvr-slide-left .zpimage-caption, .zpimage-overlay-effect-imghvr-reveal-right .zpimage-caption { transform: translateX(100%); }
.translateX-100, .zpimage-overlay-effect-left .zpimage-caption, .zpimage-overlay-effect-imghvr-push-right .zpimage-caption, .zpimage-overlay-effect-imghvr-push-left figure:hover img, .zpimage-overlay-effect-imghvr-slide-right .zpimage-caption, .zpimage-overlay-effect-imghvr-reveal-left .zpimage-caption { transform: translateX(-100%); }
.translateX0, .zpimage-overlay-effect-left figure:hover .zpimage-caption, .zpimage-overlay-effect-right figure:hover .zpimage-caption { transform: translateX(0px); }
.zpimage-container figure, .zpimage-with-text-container figure { position: relative; overflow: hidden; }
[class*="zpimage-overlay-effect-"] img { transition: 0.5s ease-in-out; }
[class*="zpimage-overlay-effect-"] .zpimage-caption { padding: 15px; position: absolute; inset: 0px; width: auto; height: auto; transition: 0.5s ease-in-out; color: rgb(255, 255, 255); }
.zpimage-overlay-effect-static-top .zpimage-caption { top: 0px !important; bottom: auto !important; }
.zpimage-overlay-effect-static-bottom .zpimage-caption { top: auto !important; bottom: 0px !important; }
.zpimage-overlay-effect-static-left .zpimage-caption { width: 60% !important; left: 0px !important; bottom: 0px !important; }
.zpimage-overlay-effect-static-right .zpimage-caption { width: 60% !important; right: 0px !important; bottom: 0px !important; left: auto !important; }
.zpimage-overlay-effect-static-center .zpimage-caption { transform: translateY(-50%); bottom: auto !important; top: 50% !important; }
.zpimage-overlay-effect-full figure::after { display: block; width: 100%; height: 100%; content: ""; opacity: 0; position: absolute; z-index: 0; transition: 0.3s ease-in-out; top: 0px !important; }
.zpimage-overlay-effect-full .zpimage-caption { position: absolute; background: 0px 0px; text-align: center; bottom: auto; transform: translateY(-50%); opacity: 0; z-index: 1; width: 100%; height: 100%; top: 50% !important; }
.zpimage-overlay-effect-full figure:hover::after, .zpimage-overlay-effect-full figure:hover .zpimage-caption { opacity: 1; }
.zpimage-overlay-effect-top .zpimage-caption { top: 0px; bottom: auto; }
.zpimage-overlay-effect-bottom .zpimage-caption { bottom: 0px; top: auto; }
.zpimage-overlay-effect-left .zpimage-caption { width: 60%; height: 100%; }
.zpimage-overlay-effect-right .zpimage-caption { height: 100%; width: 60%; right: 0px; left: auto; }
.zpimage-overlay-effect-center .zpimage-caption { top: auto; bottom: auto; text-align: center; }
.zpimage-overlay-effect-center figure:hover .zpimage-caption { top: 50%; transform: translateY(-50%); }
.zpimage-overlay-effect-imghvr-fade .zpimage-caption { opacity: 0; }
.zpimage-overlay-effect-imghvr-fade figure:hover .zpimage-caption { opacity: 1; background: rgba(0, 0, 0, 0.5); }
[class*="zpimage-overlay-effect-imghvr-push-"] figure:hover .zpimage-caption { transform: translate(0px, 0px); }
[class*="zpimage-overlay-effect-imghvr-slide-"] figure:hover .zpimage-caption { transform: translate(0px, 0px); }
[class*="zpimage-overlay-effect-imghvr-reveal-"] .zpimage-caption { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.5); opacity: 0; }
[class*="zpimage-overlay-effect-imghvr-reveal-"] figure:hover .zpimage-caption { transform: translate(0px, 0px); opacity: 1; }
[class*="zpimage-overlay-effect-imghvr-hinge-"] { perspective: 50em; }
[class*="zpimage-overlay-effect-imghvr-hinge-"] .zpimage-caption { opacity: 0; z-index: 1; }
[class*="zpimage-overlay-effect-imghvr-hinge-"] figure:hover img { opacity: 0; }
[class*="zpimage-overlay-effect-imghvr-hinge-"] figure:hover .zpimage-caption { opacity: 1; transition-delay: 0.1s; }
.zpimage-overlay-effect-imghvr-hinge-down .zpimage-caption { transform: rotateX(90deg); }
.zpimage-overlay-effect-imghvr-hinge-down figure:hover img { transform: rotateX(-90deg); }
.zpimage-overlay-effect-imghvr-hinge-down figure:hover .zpimage-caption { transform: rotateX(0deg); }
.zpimage-overlay-effect-imghvr-hinge-up .zpimage-caption { transform: rotateX(-90deg); transform-origin: 50% -50%; }
.zpimage-overlay-effect-imghvr-hinge-up figure:hover img { transform: rotateX(90deg); opacity: 0; }
.zpimage-overlay-effect-imghvr-hinge-up figure:hover .zpimage-caption { transform: rotateX(0deg); }
.zpimage-overlay-effect-imghvr-hinge-right .zpimage-caption { transform: rotateY(-90deg); }
.zpimage-overlay-effect-imghvr-hinge-right figure:hover img { transform: rotateY(90deg); }
.zpimage-overlay-effect-imghvr-hinge-right figure:hover .zpimage-caption { transform: rotateY(0deg); }
.zpimage-overlay-effect-imghvr-hinge-left .zpimage-caption { transform: rotateY(90deg); }
.zpimage-overlay-effect-imghvr-hinge-left figure:hover img { transform: rotateY(-90deg); }
.zpimage-overlay-effect-imghvr-hinge-left figure:hover .zpimage-caption { transform: rotateY(0deg); }
[class*="zpimage-overlay-effect-imghvr-flip-"] { perspective: 50em; }
[class*="zpimage-overlay-effect-imghvr-flip-"] img { backface-visibility: hidden; }
[class*="zpimage-overlay-effect-imghvr-flip-"] .zpimage-caption { opacity: 0; }
[class*="zpimage-overlay-effect-imghvr-flip-"] figure:hover .zpimage-caption { opacity: 1; transition-delay: 0.1s; }
.zpimage-overlay-effect-imghvr-flip-horiz .zpimage-caption { transform: rotateX(90deg); }
.zpimage-overlay-effect-imghvr-flip-horiz figure:hover img { transform: rotateX(-180deg); }
.zpimage-overlay-effect-imghvr-flip-horiz figure:hover .zpimage-caption { transform: rotateX(0deg); }
.zpimage-overlay-effect-imghvr-flip-vert .zpimage-caption { transform: rotateY(90deg); }
.zpimage-overlay-effect-imghvr-flip-vert figure:hover img { transform: rotateY(-180deg); }
.zpimage-overlay-effect-imghvr-flip-vert figure:hover .zpimage-caption { transform: rotateY(0deg); }
.zpimage-overlay-effect-imghvr-flip-diag-1 .zpimage-caption { transform: rotate3d(1, -1, 0, 120deg); }
.zpimage-overlay-effect-imghvr-flip-diag-1 figure:hover img { transform: rotate3d(-1, 1, 0, 100deg); }
.zpimage-overlay-effect-imghvr-flip-diag-1 figure:hover .zpimage-caption { transform: rotate3d(0, 0, 0, 0deg); }
.zpimage-overlay-effect-imghvr-flip-diag-2 .zpimage-caption { transform: rotate3d(1, 1, 0, 100deg); }
.zpimage-overlay-effect-imghvr-flip-diag-2 figure:hover img { transform: rotate3d(-1, -1, 0, 100deg); }
.zpimage-overlay-effect-imghvr-flip-diag-2 figure:hover .zpimage-caption { transform: rotate3d(0, 0, 0, 0deg); }
[class*="zpimage-overlay-effect-imghvr-fold-"] { perspective: 50em; }
[class*="zpimage-overlay-effect-imghvr-fold-"] .zpimage-caption { z-index: 1; opacity: 0; }
[class*="zpimage-overlay-effect-imghvr-fold-"] figure:hover img { opacity: 0; }
[class*="zpimage-overlay-effect-imghvr-fold-"] figure:hover .zpimage-caption { transform: rotateX(0deg) translate3d(0px, 0%, 0px) scale(1); opacity: 1; transition-delay: 0.2s; }
.zpimage-overlay-effect-imghvr-fold-up .zpimage-caption { transform: rotateX(-90deg) translate3d(0%, -50%, 0px) scale(0.6); }
.zpimage-overlay-effect-imghvr-fold-up figure:hover img { transform: rotateX(90deg) scale(0.6) translateY(50%); }
.zpimage-overlay-effect-imghvr-fold-down .zpimage-caption { transform: rotateX(90deg) translate3d(0%, 50%, 0px) scale(0.6); }
.zpimage-overlay-effect-imghvr-fold-down figure:hover img { transform: rotateX(-90deg) scale(0.6) translateY(-50%); }
.zpimage-overlay-effect-imghvr-fold-right .zpimage-caption { transform: rotateY(90deg) translate3d(-50%, 0%, 0px) scale(0.6); }
.zpimage-overlay-effect-imghvr-fold-right figure:hover img { transform: rotateY(-90deg) scale(0.6) translateX(50%); }
.zpimage-overlay-effect-imghvr-fold-left .zpimage-caption { transform: rotateY(-90deg) translate3d(50%, 0%, 0px) scale(0.6); }
.zpimage-overlay-effect-imghvr-fold-left figure:hover img { transform: rotateY(90deg) scale(0.6) translateX(-50%); }
.zpimage-overlay-effect-imghvr-zoom-in-style-01 .zpimage-caption { opacity: 0; transform: scale(0.5); }
.zpimage-overlay-effect-imghvr-zoom-in-style-01 figure:hover .zpimage-caption { transform: scale(1); opacity: 1; }
.zpimage-overlay-effect-imghvr-zoom-in-style-02 .zpimage-caption { transform: scale(2); opacity: 0; }
.zpimage-overlay-effect-imghvr-zoom-in-style-02 figure:hover .zpimage-caption { transform: scale(1); opacity: 1; }
.zpimage-overlay-effect-imghvr-zoom-in-style-02 figure:hover img { transform: scale(0.5); }
[class*="zpimage-overlay-effect-imghvr-zoom-out-and-"] .zpimage-caption { transform: scale(0.5); transform-origin: 50% 50%; opacity: 0; }
[class*="zpimage-overlay-effect-imghvr-zoom-out-and-"] figure:hover .zpimage-caption { transform: scale(1); opacity: 1; transition-delay: 0.2s; }
[class*="zpimage-overlay-effect-imghvr-zoom-out-and-"] figure:hover img { transform: scale(0.5); opacity: 0; }
.zpimage-overlay-effect-imghvr-zoom-out-and-scale .zpimage-caption { transform: scale(0); }
.zpimage-overlay-effect-imghvr-zoom-out-and-scale figure:hover .zpimage-caption { transform: scale(1); opacity: 1; }
.zpimage-overlay-effect-imghvr-zoom-out-and-scale figure:hover img { transform: scale(1.6); }
*, ::before, ::after { box-sizing: border-box; }
.hb-layout__cont { width: 100%; position: relative; }
.hb-layout__cont figcaption { position: absolute; width: 100%; color: rgb(236, 236, 236); text-align: center; left: 0px; }
.hb-layout__cont figcaption h1, .hb-layout__cont figcaption h2, .hb-layout__cont figcaption h3, .hb-layout__cont figcaption h4, .hb-layout__cont figcaption h5, .hb-layout__cont figcaption h6 { font-size: 16px; padding: 2px; }
.hb-layout__cont figcaption p { font-size: 12px; padding: 2px; }
[data-grid__gutter="0"] .hb-grid-item { margin: 0px; }
[data-grid__gutter="1"] .hb-grid-item { margin: 1px; }
[data-grid__gutter="2"] .hb-grid-item { margin: 2px; }
[data-grid__gutter="3"] .hb-grid-item { margin: 3px; }
[data-grid__gutter="4"] .hb-grid-item { margin: 4px; }
[data-grid__gutter="5"] .hb-grid-item { margin: 5px; }
[data-layout-type="collage"], [data-layout-type="square"] { animation-duration: 1s; animation-fill-mode: both; overflow: hidden; }
[data-layout-type="collage"] *, [data-layout-type="square"] * { margin: 0px; padding: 0px; }
[data-layout-type="collage"] a, [data-layout-type="square"] a { display: block; }
[data-layout-type="collage"] a > img, [data-layout-type="square"] a > img { vertical-align: bottom; min-width: 100%; min-height: 100%; }
[data-layout-type="square"] { position: relative; display: flex; flex-flow: wrap; }
[data-layout-type="square"][data-hover_animation="zoomin"] .hb-grid-item img { transition: transform 0.3s; }
[data-layout-type="square"][data-hover_animation="zoomin"] .hb-grid-item:hover img { transform: translate3d(-50%, -50%, 0px) scale(1.1); }
[data-layout-type="square"] figure { width: 100%; margin: 0px; }
[data-layout-type="square"] .hb-grid-item { display: flex; position: relative; width: 18vw; height: 18vw; align-content: center; flex-grow: 1; overflow: hidden; }
[data-layout-type="square"] .hb-grid-item a { width: 100%; height: 100%; }
[data-layout-type="square"] img { object-fit: cover; position: absolute; display: block; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); }
[data-layout-type="row"] { display: flex; flex-wrap: wrap; }
[data-layout-type="row"][data-hover_animation="zoomin"] .hb-grid-item:hover img { transition: transform 0.3s; transform: scale(1.1); }
[data-layout-type="row"] .hb-grid-item { position: relative; overflow: hidden; }
[data-layout-type="row"] .hb-grid-item figure, [data-layout-type="row"] .hb-grid-item a { margin: 0px; width: 100%; }
[data-layout-type="row"] .hb-grid-item img { object-fit: cover; position: absolute; top: 0px; width: 100%; vertical-align: bottom; transition: transform 0.5s; }
[data-layout-type="row"] .hb-grid-item i { display: block; }
[data-layout-type="row"].no-fill-with-last::after { content: ""; flex-grow: 1e+09; }
@media (max-width: 992px) {
  [data-layout-type="row"] .hb-grid-item { width: 18vw !important; }
  [data-layout-type="row"] .hb-grid-item figcaption { display: none; }
  [data-layout-type="row"] .hb-grid-item:nth-child(2n+1) { width: 20vw !important; }
  [data-layout-type="square"] .hb-grid-item figcaption { display: none; }
}
[data-captions="false"] figcaption { display: none !important; }
.hb-lightbox__cont, [data-lightbox-type="inplace"] { top: 0px; left: 0px; z-index: 9999990; overflow: hidden; user-select: none; }
.hb-lightbox__cont svg, [data-lightbox-type="inplace"] svg { fill: rgb(255, 103, 0); }
.hb-lightbox__cont p, [data-lightbox-type="inplace"] p { font-size: 12.5px; }
.hb-lightbox__cont h4.hg-gallery-caption-heading, [data-lightbox-type="inplace"] h4.hg-gallery-caption-heading { font-size: 16px; }
.hb-lightbox__cont p.hg-gallery-caption-paragraph, [data-lightbox-type="inplace"] p.hg-gallery-caption-paragraph { padding-top: 8px; font-size: 15px; }
.hb-lightbox__cont.hb-lightbox__fullscreen, [data-lightbox-type="inplace"].hb-lightbox__fullscreen { position: fixed; width: 100%; height: 100%; }
.hb-lightbox__cont .hb-lightbox__controls, [data-lightbox-type="inplace"] .hb-lightbox__controls { height: 50px; opacity: 0.9; width: 100%; position: relative; top: 0px; left: 0px; z-index: 99999991; display: flex; flex-direction: row; }
.hb-lightbox__cont .hb-lightbox__controls svg:hover, [data-lightbox-type="inplace"] .hb-lightbox__controls svg:hover { transform: scale(1.5); transition: transform 0.2s; }
.hb-lightbox__cont[data-lightbox-type="inplace"], [data-lightbox-type="inplace"][data-lightbox-type="inplace"] { position: relative; width: 100%; margin: 0px auto; }
.hb-lightbox__cont[data-lightbox-type="inplace"] .hb-lightbox__thumbs img, [data-lightbox-type="inplace"][data-lightbox-type="inplace"] .hb-lightbox__thumbs img { max-height: 60px; }
.hb-lightbox__cont[data-lightbox-type="inplace"] .hb-lightbox__caption, [data-lightbox-type="inplace"][data-lightbox-type="inplace"] .hb-lightbox__caption { min-height: 70px; height: auto; }
.hb-lightbox__cont[data-lightbox-type="inplace"] .hb-lightbox__controls, [data-lightbox-type="inplace"][data-lightbox-type="inplace"] .hb-lightbox__controls { display: none; }
.hb-lightbox__cont .hb-lightbox__counter, [data-lightbox-type="inplace"] .hb-lightbox__counter { padding: 10px 12px; }
.hb-lightbox__cont .hb-lightbox__buttons, [data-lightbox-type="inplace"] .hb-lightbox__buttons { position: absolute; right: 0px; }
.hb-lightbox__cont .hb-lightbox__buttons > ul, [data-lightbox-type="inplace"] .hb-lightbox__buttons > ul { margin: 0px; }
.hb-lightbox__cont .hb-lightbox__buttons > ul > li, [data-lightbox-type="inplace"] .hb-lightbox__buttons > ul > li { list-style-type: none; float: left; padding: 8px; cursor: pointer; }
.hb-lightbox__cont .hb-lightbox__buttons svg, [data-lightbox-type="inplace"] .hb-lightbox__buttons svg { height: 18px; width: 18px; }
.hb-lightbox__cont.isVisible, [data-lightbox-type="inplace"].isVisible { display: block; }
.hb-lightbox__opening { position: fixed; z-index: 99999999; }
.hb-center { margin: 0px auto; position: absolute; inset: 0px; }
.hb-lightbox__images { z-index: 100; width: 100%; position: relative; overflow: hidden; }
.hb-lightbox__img { max-height: 100%; max-width: 100%; display: block; }
.hb-lightbox__img-wrapper { top: 0px; max-height: 100%; position: absolute; animation-duration: 0.4s; animation-fill-mode: both; visibility: visible; transform: translate3d(-15000px, 0px, 0px); display: flex; justify-content: center; align-items: center; }
.hb-lightbox__img-wrapper img { max-width: 100%; max-height: 100%; }
.hb-lightbox__img-wrapper.hb-current { visibility: visible; transform: translate3d(0px, 0px, 0px); }
.loader { height: 100px; width: 20%; text-align: center; padding: 1em; margin: 0px auto 1em; display: inline-block; vertical-align: top; }
.hb-lightbox__cont svg { fill: rgb(44, 138, 222); }
.hb-lightbox__cont [data-action="close"] svg { fill: rgb(212, 13, 13); }
.hb-lightbox__cont.dark_theme { background-color: rgb(17, 17, 17); }
.hb-lightbox__cont.dark_theme h4, .hb-lightbox__cont.dark_theme p { color: rgb(255, 255, 255); }
.hb-lightbox__cont.dark_theme .hb-lightbox__controls, .hb-lightbox__cont.dark_theme .hb-lightbox__arrow-nav { background-color: transparent; color: rgb(255, 255, 255); }
.hb-lightbox__cont.light_theme { background-color: rgb(255, 255, 255); }
.hb-lightbox__cont.light_theme .hb-lightbox__controls, .hb-lightbox__cont.light_theme .hb-lightbox__arrow-nav { background-color: transparent; color: rgb(17, 17, 17); }
.hb-lightbox__cont.hb-inplace.dark_theme, .hb-lightbox__cont.hb-inplace.light_theme { background: 0px 0px; }
.hb-lightbox__cont.hb-inplace.dark_theme .hb-lightbox__controls, .hb-lightbox__cont.hb-inplace.dark_theme .hb-lightbox__arrow-nav, .hb-lightbox__cont.hb-inplace.light_theme .hb-lightbox__controls, .hb-lightbox__cont.hb-inplace.light_theme .hb-lightbox__arrow-nav { background-color: transparent; }
.hb-lightbox__arrow-nav { margin: auto; position: absolute; z-index: 100; cursor: pointer; padding: 10px; border-radius: 50%; width: 38px; height: 38px; }
.hb-lightbox__arrow-nav.nav-left { left: 10px; }
.hb-lightbox__arrow-nav.nav-left svg { height: 18px; width: 18px; }
.hb-lightbox__arrow-nav.nav-right { right: 10px; }
.hb-lightbox__arrow-nav.nav-right svg { height: 18px; width: 18px; }
.hb-lightbox__arrow-nav.hb-lightbox__arrow-1 { top: 40%; }
@media (max-width: 992px) {
  .hb-lightbox__arrow-nav.hb-lightbox__arrow-1 { top: 35%; }
}
.hb-grid-item { animation-duration: 0.1s; animation-fill-mode: both; }
.hb-zoom_in { animation-name: hb_zoom_in; }
@keyframes hb_zoom_in { 
  100% { transform: scale3d(1.5, 1.5, 1.5); }
}
.hb-zoom_out { animation-name: hb_zoom_out; }
@keyframes hb_zoom_out { 
  0% { transform: scale3d(1.5, 1.5, 1.5); }
  100% { transform: scale3d(1, 1, 1); }
}
.hb-lightbox__thumbs-cont { position: relative; overflow: scroll hidden; max-width: 100%; }
.hb-lightbox__thumbs { width: 100%; margin: 0px auto; position: relative; transition: transform 0.3s; }
.hb-lightbox__thumbs img { max-height: 80px; margin: 7px 5px; border-radius: 0px; cursor: pointer; border: 2px solid rgba(255, 255, 255, 0.8); }
.hb-lightbox__thumbs img:hover { border: 2px solid rgb(255, 136, 68); transition: border 0.3s; }
.hb-lightbox__thumbs img.hb-active { border: 2px solid rgb(255, 193, 7); transform: translateY(-5px); transition: transform 0.3s; }
.hb-lightbox__caption { position: relative; height: 100px; width: 100%; text-align: center; padding-top: 10px; }
.hb-lightbox__caption h1, .hb-lightbox__caption h2, .hb-lightbox__caption h3, .hb-lightbox__caption h4, .hb-lightbox__caption h5, .hb-lightbox__caption h6 { margin: 0px; }
[data-lightbox-type="inplace"] { z-index: auto; }
[data-lightbox-type="inplace"] .hb-lightbox__images { z-index: auto; }
.gridHide { opacity: 0; }
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown { animation-name: slideInDown; }
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInRight { animation-name: slideInRight; }
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInUp { animation-name: slideInUp; }
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
.slideOutDown { animation-name: slideOutDown; }
@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
.slideOutRight { animation-name: slideOutRight; }
@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
.slideOutUp { animation-name: slideOutUp; }
.hb-grid-gallery h4, .hb-grid-gallery p, .zpimage-container h4, .zpimage-container p, .zpimage-with-text-container h4, .zpimage-with-text-container p { margin: 0px; }
.hb-grid-gallery figcaption a, .zpimage-container figcaption a, .zpimage-with-text-container figcaption a { font-size: 12px; color: rgb(255, 255, 255); text-decoration: none; }
.hb-grid-gallery img, .zpimage-container img, .zpimage-with-text-container img { width: 100%; height: 100%; display: block; }
.hb-grid-gallery figcaption { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; text-align: center; }
.hb-grid-gallery figcaption a { font-size: 12px; color: rgb(255, 255, 255); text-decoration: none; }
.hb-grid-gallery figcaption h4 { font-size: inherit; color: rgb(255, 255, 255); }
.hb-grid-gallery figcaption .hg-gallery-caption-heading, .hb-grid-gallery figcaption .hg-gallery-caption-paragraph { font-size: 16px; color: rgb(255, 255, 255); }
.hb-grid-gallery figcaption .hg-gallery-caption-paragraph { font-size: 14px; }
.hb-grid-gallery figcaption p { font-size: 14px; color: rgb(255, 255, 255); }
.zpimage-container.zpimage-overlay [data-overlay-enable="true"] figcaption, .zpimage-with-text-container.zpimage-overlay [data-overlay-enable="true"] figcaption { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.zpimage-container.zpimage-overlay [data-overlay-enable="true"] figcaption a, .zpimage-with-text-container.zpimage-overlay [data-overlay-enable="true"] figcaption a { font-size: 12px; color: rgb(255, 255, 255); text-decoration: none; }
.zpimage-container.zpimage-overlay [data-overlay-enable="true"] figcaption h4, .zpimage-with-text-container.zpimage-overlay [data-overlay-enable="true"] figcaption h4 { font-size: inherit; color: rgb(255, 255, 255); }
.zpimage-container [data-overlay-enable="false"] figcaption, .zpimage-with-text-container [data-overlay-enable="false"] figcaption { position: static; width: auto; height: auto; }
.zpimage-container [data-overlay-enable="false"] figcaption h4, .zpimage-with-text-container [data-overlay-enable="false"] figcaption h4 { font-size: inherit; }
.zpimage-container [data-overlay-enable="true"] figcaption h4, .zpimage-with-text-container [data-overlay-enable="true"] figcaption h4 { font-size: inherit; }
.zpimage-container.zpimage-overlay[class*="zpimage-overlay-effect-static-"] [data-overlay-enable="true"] figcaption, .zpimage-with-text-container.zpimage-overlay[class*="zpimage-overlay-effect-static-"] [data-overlay-enable="true"] figcaption { width: auto; height: auto; }
[data-caption_style="hv-1"] figcaption h4, [data-caption_style="hv-1"] figcaption p, .hv-1 figcaption h4, .hv-1 figcaption p { text-align: left; opacity: 0; transition: padding 0.3s; }
[data-caption_style="hv-1"] figcaption h4, .hv-1 figcaption h4 { padding: 0px 0px 25px; }
[data-caption_style="hv-1"] figcaption p, .hv-1 figcaption p { padding: 0px; }
[data-caption_style="hv-1"] figure:hover figcaption, .hv-1 figure:hover figcaption { background-color: rgba(0, 0, 0, 0.6); }
[data-caption_style="hv-1"] figure:hover figcaption h4, .hv-1 figure:hover figcaption h4 { top: 20%; opacity: 1; }
[data-caption_style="hv-1"] figure:hover figcaption p, .hv-1 figure:hover figcaption p { top: 30%; opacity: 1; }
[data-caption_style="hv-2"] figcaption, .hv-2 figcaption { background: 0px 0px; display: flex; flex-direction: column; justify-content: center; transform: rotateX(-90deg); transition: transform 0.3s; transform-origin: 50% 50%; width: auto; height: auto; inset: 8% !important; }
[data-caption_style="hv-2"] figcaption::before, [data-caption_style="hv-2"] figcaption::after, .hv-2 figcaption::before, .hv-2 figcaption::after { margin: 10px; }
[data-caption_style="hv-2"] figure:hover figcaption, .hv-2 figure:hover figcaption { transform: rotateX(0deg); }
[data-caption_style="hv-3"] h4, [data-caption_style="hv-3"] p, .hv-3 h4, .hv-3 p { position: absolute; text-align: left; padding-left: 6%; padding-right: 6%; }
[data-caption_style="hv-3"] figcaption, .hv-3 figcaption { background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 80%); }
[data-caption_style="hv-3"] figcaption h4, .hv-3 figcaption h4 { top: 75%; transform: translate3d(0px, -50%, 0px); transition: top 0.3s; }
[data-caption_style="hv-3"] figcaption p, .hv-3 figcaption p { top: 65%; transform: scale(1.5); transition: transform 0.3s, opacity 0.3s; opacity: 0; }
[data-caption_style="hv-3"] figure:hover figcaption, .hv-3 figure:hover figcaption { background: rgba(0, 0, 0, 0.6); }
[data-caption_style="hv-3"] figure:hover figcaption h4, .hv-3 figure:hover figcaption h4 { top: 50%; }
[data-caption_style="hv-3"] figure:hover figcaption p, .hv-3 figure:hover figcaption p { transform: scale(1); opacity: 1; }
[data-caption_style="hv-4"] figcaption h4, [data-caption_style="hv-4"] figcaption p, .hv-4 figcaption h4, .hv-4 figcaption p { width: 100%; padding-left: 7%; padding-right: 7%; }
[data-caption_style="hv-4"] figcaption h4, .hv-4 figcaption h4 { padding-top: 15px; transition: padding-top 0.3s; }
[data-caption_style="hv-4"] figcaption p, .hv-4 figcaption p { padding-top: 15px; opacity: 0; transition: opacity 0.3s; }
[data-caption_style="hv-4"] figure:hover figcaption, .hv-4 figure:hover figcaption { background: rgba(0, 0, 0, 0.6); }
[data-caption_style="hv-4"] figure:hover figcaption h4, .hv-4 figure:hover figcaption h4 { padding-top: 30px; }
[data-caption_style="hv-4"] figure:hover figcaption p, .hv-4 figure:hover figcaption p { opacity: 1; }
[data-caption_style="hv-4"] figure:hover figcaption::before, [data-caption_style="hv-4"] figure:hover figcaption::after, .hv-4 figure:hover figcaption::before, .hv-4 figure:hover figcaption::after { content: ""; position: absolute; inset: 6%; }
[data-caption_style="hv-4"] figure:hover figcaption::before, .hv-4 figure:hover figcaption::before { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
[data-caption_style="hv-4"] figure:hover figcaption::after, .hv-4 figure:hover figcaption::after { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
[data-caption_style="hv-5"] figcaption, .hv-5 figcaption { display: flex; justify-content: center; flex-direction: column; text-align: center; }
[data-caption_style="hv-5"] figcaption h4, .hv-5 figcaption h4 { transition: padding-top 0.3s; }
[data-caption_style="hv-5"] figcaption h4, [data-caption_style="hv-5"] figcaption p, .hv-5 figcaption h4, .hv-5 figcaption p { opacity: 0; transition: opacity 0.3s; }
[data-caption_style="hv-5"] figcaption::before, [data-caption_style="hv-5"] figcaption::after, .hv-5 figcaption::before, .hv-5 figcaption::after { transition: 0.4s; content: ""; position: absolute; }
[data-caption_style="hv-5"] figcaption::before, .hv-5 figcaption::before { transform: scale(1, 0); transform-origin: 0px 0px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
[data-caption_style="hv-5"] figcaption::after, .hv-5 figcaption::after { transform: scale(0, 1); transform-origin: 100% 0px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
[data-caption_style="hv-5"] figure:hover figcaption, .hv-5 figure:hover figcaption { background: rgba(0, 0, 0, 0.6); }
[data-caption_style="hv-5"] figure:hover figcaption h4, .hv-5 figure:hover figcaption h4 { opacity: 1; }
[data-caption_style="hv-5"] figure:hover figcaption p, .hv-5 figure:hover figcaption p { opacity: 1; }
[data-caption_style="hv-5"] figure:hover figcaption h4, [data-caption_style="hv-5"] figure:hover figcaption p, .hv-5 figure:hover figcaption h4, .hv-5 figure:hover figcaption p { padding-left: 10%; padding-right: 10%; }
[data-caption_style="hv-5"] figure:hover figcaption::before, [data-caption_style="hv-5"] figure:hover figcaption::after, .hv-5 figure:hover figcaption::before, .hv-5 figure:hover figcaption::after { transform: scale(1); }
[data-caption_style="hv-5"] figure:hover figcaption::before, .hv-5 figure:hover figcaption::before { inset: 6% 10%; }
[data-caption_style="hv-5"] figure:hover figcaption::after, .hv-5 figure:hover figcaption::after { inset: 10% 6%; }
[data-caption_style="hv-6"] figcaption h4, .hv-6 figcaption h4 { padding-top: 30px; transition: 0.3s; text-align: left; padding-left: 0%; padding-right: 0%; }
[data-caption_style="hv-6"] figcaption p, .hv-6 figcaption p { padding-top: 200%; text-align: left; padding-left: 0%; padding-right: 0%; transition: padding-top 0.3s; }
[data-caption_style="hv-6"] figcaption::before, .hv-6 figcaption::before { border-top: 2px solid rgb(255, 255, 255); top: 30px; position: absolute; left: 15px; right: 15px; content: ""; transition: top 0.3s, opacity 0.3s; opacity: 0; }
[data-caption_style="hv-6"] figure:hover figcaption, .hv-6 figure:hover figcaption { background: rgba(0, 0, 0, 0.6); }
[data-caption_style="hv-6"] figure:hover figcaption h4, .hv-6 figure:hover figcaption h4 { padding-top: 16px; }
[data-caption_style="hv-6"] figure:hover figcaption::before, .hv-6 figure:hover figcaption::before { top: 70px; }
[data-caption_style="hv-6"] figure:hover figcaption p, .hv-6 figure:hover figcaption p { padding-top: 70px; }
[data-caption_style="hv-6"] figure:hover figcaption::before, .hv-6 figure:hover figcaption::before { opacity: 1; }
[data-caption_style="hv-7"] figcaption, .hv-7 figcaption { opacity: 0; top: 0px; transition: 0.3s; }
[data-caption_style="hv-7"] figcaption::after, [data-caption_style="hv-7"] figcaption::before, .hv-7 figcaption::after, .hv-7 figcaption::before { transition: 0.3s; transform: scale(0.3); }
[data-caption_style="hv-7"] figcaption::before, .hv-7 figcaption::before { position: absolute; inset: 6%; border: 1px solid rgb(255, 255, 255); content: ""; }
[data-caption_style="hv-7"] figcaption h4, .hv-7 figcaption h4 { padding-top: 8%; }
[data-caption_style="hv-7"] figcaption p, [data-caption_style="hv-7"] figcaption h4, .hv-7 figcaption p, .hv-7 figcaption h4 { margin: 0px 6%; }
[data-caption_style="hv-7"] figure:hover figcaption, .hv-7 figure:hover figcaption { background: rgba(0, 0, 0, 0.6); opacity: 1; }
[data-caption_style="hv-7"] figure:hover figcaption::after, [data-caption_style="hv-7"] figure:hover figcaption::before, .hv-7 figure:hover figcaption::after, .hv-7 figure:hover figcaption::before { transform: scale(1); }
[data-caption_style="hv-8"] figcaption, .hv-8 figcaption { opacity: 0; top: 0px; transition: 0.3s; }
[data-caption_style="hv-8"] figcaption::before, [data-caption_style="hv-8"] figcaption::after, .hv-8 figcaption::before, .hv-8 figcaption::after { position: absolute; content: ""; transition: 0.6s; inset: 6%; }
[data-caption_style="hv-8"] figcaption::before, .hv-8 figcaption::before { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); transform: scale(0, 1); }
[data-caption_style="hv-8"] figcaption::after, .hv-8 figcaption::after { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); transform: scale(1, 0); }
[data-caption_style="hv-8"] figcaption h4, .hv-8 figcaption h4 { padding-top: 8%; }
[data-caption_style="hv-8"] figcaption p, [data-caption_style="hv-8"] figcaption h4, .hv-8 figcaption p, .hv-8 figcaption h4 { margin: 0px 6%; }
[data-caption_style="hv-8"] figure:hover figcaption, .hv-8 figure:hover figcaption { background: rgba(0, 0, 0, 0.6); opacity: 1; }
[data-caption_style="hv-8"] figure:hover figcaption::after, [data-caption_style="hv-8"] figure:hover figcaption::before, .hv-8 figure:hover figcaption::after, .hv-8 figure:hover figcaption::before { transform: scale(1); }
.zphero-slide { animation-duration: 0.6s; animation-fill-mode: both; animation-timing-function: ease-out; z-index: 100; }
.zs-sliderMask { overflow: hidden; }
[data-transition="slide_left"] .zs-slide, [data-transition="slide_up"] .zs-slide, [data-transition="slide_down"] .zs-slide, [data-transition="slide_right"] .zs-slide { transform: translate3d(-100%, 0px, 0px); }
[data-transition="diffuse"] .zs-slide { opacity: 0; }
.zs-transition-slide { animation-duration: 1s; animation-fill-mode: both; }
.zphero-slide.curslide { z-index: 199; }
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown { animation-name: slideInDown; }
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInRight { animation-name: slideInRight; }
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInUp { animation-name: slideInUp; }
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
.slideOutDown { animation-name: slideOutDown; }
@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
.slideOutRight { animation-name: slideOutRight; }
@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
.slideOutUp { animation-name: slideOutUp; }
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
.zpbutton, button, input[type="submit"], input[type="reset"], input[type="button"] { display: inline-flex; margin-bottom: 0px; font-size: inherit; font-weight: 400; text-align: center; vertical-align: middle; touch-action: manipulation; user-select: none; background-image: none; cursor: pointer; text-decoration: none; line-height: 1.42857; border-radius: 0px; color: rgb(255, 255, 255); border: 0px; }
.zpbutton:focus, .zpbutton.focus, .zpbutton:active:focus, .zpbutton:active.focus, .zpbutton.active:focus, .zpbutton.active.focus, button:focus, button.focus, button:active:focus, button:active.focus, button.active:focus, button.active.focus, input[type="submit"]:focus, input[type="submit"].focus, input[type="submit"]:active:focus, input[type="submit"]:active.focus, input[type="submit"].active:focus, input[type="submit"].active.focus, input[type="reset"]:focus, input[type="reset"].focus, input[type="reset"]:active:focus, input[type="reset"]:active.focus, input[type="reset"].active:focus, input[type="reset"].active.focus, input[type="button"]:focus, input[type="button"].focus, input[type="button"]:active:focus, input[type="button"]:active.focus, input[type="button"].active:focus, input[type="button"].active.focus { outline: 0px; }
.zpbutton:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { transition: 0.3s linear; }
.zpbutton:active, .zpbutton.active, button:active, button.active, input[type="submit"]:active, input[type="submit"].active, input[type="reset"]:active, input[type="reset"].active, input[type="button"]:active, input[type="button"].active { outline: 0px; background-image: none; box-shadow: none; }
.zpbutton.disabled, .zpbutton[disabled], .zpbutton fieldset[disabled], button.disabled, button[disabled], button fieldset[disabled], input[type="submit"].disabled, input[type="submit"][disabled], input[type="submit"] fieldset[disabled], input[type="reset"].disabled, input[type="reset"][disabled], input[type="reset"] fieldset[disabled], input[type="button"].disabled, input[type="button"][disabled], input[type="button"] fieldset[disabled] { cursor: not-allowed; opacity: 0.65; box-shadow: none; }
.zpbutton-type-primary .zpbutton-icon, .zpbutton-type-secondary .zpbutton-icon, .zpbutton-type-link .zpbutton-icon { margin-right: 10px; }
.zpbutton-type-primary.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-primary.zpbutton-icon-align-left .zpbutton-icon, .zpbutton-type-primary.zpbutton-icon-align-center .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-left .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-center .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-left .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-center .zpbutton-icon { align-self: center; display: flex; }
.zpbutton-type-primary.zpbutton-icon-align-right, .zpbutton-type-secondary.zpbutton-icon-align-right, .zpbutton-type-link.zpbutton-icon-align-right { flex-direction: row-reverse; }
.zpbutton-type-primary.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-right .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-right .zpbutton-icon { margin-right: 0px; margin-left: 10px; }
.zpbutton-type-primary.zpbutton-icon-align-center, .zpbutton-type-secondary.zpbutton-icon-align-center, .zpbutton-type-link.zpbutton-icon-align-center { flex-flow: column wrap; }
.zpbutton-type-primary.zpbutton-icon-align-center .zpbutton-text, .zpbutton-type-primary.zpbutton-icon-align-center .zpbutton-icon, .zpbutton-type-secondary.zpbutton-icon-align-center .zpbutton-text, .zpbutton-type-secondary.zpbutton-icon-align-center .zpbutton-icon, .zpbutton-type-link.zpbutton-icon-align-center .zpbutton-text, .zpbutton-type-link.zpbutton-icon-align-center .zpbutton-icon { flex-basis: auto; text-align: center; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; }
.zpbutton-type-primary.zpbutton-icon-align-center.zpbutton-full-width, .zpbutton-type-secondary.zpbutton-icon-align-center.zpbutton-full-width, .zpbutton-type-link.zpbutton-icon-align-center.zpbutton-full-width { display: flex; justify-content: center; }
.zpbutton-type-primary.zpbutton-full-width, .zpbutton-type-secondary.zpbutton-full-width, .zpbutton-type-link.zpbutton-full-width { display: flex; justify-content: center; width: 100%; }
.zpbutton-type-primary { background: rgb(65, 121, 213); }
.zpbutton-type-primary.zpbutton-outline { background: 0px 0px; border: 1px solid rgb(65, 121, 213); color: rgb(65, 121, 213); }
.zpbutton-type-primary.zpbutton-outline svg { fill: currentcolor; }
.zpbutton-type-primary svg { fill: currentcolor; }
.zpbutton-type-primary:hover { color: rgb(255, 255, 255); background: rgb(41, 96, 186); }
.zpbutton-type-primary.disabled:hover { background: rgb(65, 121, 213); }
.zpbutton-type-primary.disabled.zpbutton-outline:hover { background: 0px 0px; color: rgb(65, 121, 213); }
.zpbutton-type-secondary { background: rgb(150, 150, 150); }
.zpbutton-type-secondary.zpbutton-outline { background: 0px 0px; border: 1px solid rgb(150, 150, 150); color: rgb(150, 150, 150); }
.zpbutton-type-secondary.zpbutton-outline svg { fill: currentcolor; }
.zpbutton-type-secondary svg { fill: currentcolor; }
.zpbutton-type-secondary:hover { color: rgb(255, 255, 255); background: rgb(125, 125, 125); }
.zpbutton-type-secondary.disabled:hover { background: rgb(150, 150, 150); }
.zpbutton-type-secondary.disabled.zpbutton-outline:hover { background: 0px 0px; color: rgb(150, 150, 150); }
.zpbutton-size-sm { padding: 7px 12px; font-size: 13px; }
.zpbutton-size-sm svg { width: 14px; height: 14px; }
.zpbutton-size-md { font-size: inherit; outline: 0px; padding: 10px 35px; vertical-align: middle; }
.zpbutton-size-md svg { width: 16px; height: 16px; }
.zpbutton-size-lg { padding: 12px 45px; font-size: 18px; }
.zpbutton-size-lg svg { width: 22px; height: 22px; }
.zpbutton-style-roundcorner, input.zpbutton-style-roundcorner { border-radius: 5px; }
.zpbutton-style-oval, input.zpbutton-style-oval { border-radius: 50px; }
.zpbutton-type-link { background: 0px 0px; border: 0px; color: rgb(65, 121, 213); }
.zpbutton-type-link:hover, .zpbutton-type-link.disabled:hover { background: 0px 0px; color: rgb(65, 121, 213); border: transparent; }
.zpbutton-type-link svg { fill: currentcolor; }
input[type="submit"].zpbutton-type-link, input[type="reset"].zpbutton-type-link, button.zpbutton-type-link { background: 0px 0px; color: rgb(65, 121, 213); padding-left: 0px; padding-right: 0px; }
.zpbutton-align-center { text-align: center; }
.zpbutton-align-right { text-align: right; }
.zpbutton-align-left { text-align: left; }
.zpform-comment-rating-container { display: inline-flex; flex-direction: row-reverse; width: auto; }
.zpform-comment-rating-container label { flex: 0 1 auto; display: block; margin-left: 5px; cursor: pointer; }
.zpform-comment-rating-container label svg { height: 16px; width: 16px; }
.zpform-comment-rating-container label:last-of-type { margin-left: 0px; }
.zpform-comment-rating-container .zpcomment-thumbslike-contianer svg { width: 22px; height: 22px; }
.zpform-comment-rating-container .zpcomment-thumbslike-contianer .zpcomment-thumbsdown svg { fill: red; }
.zpform-comment-rating-container input { display: none; }
.zpform-comment-rating-container label svg { fill: rgb(162, 162, 162); }
.zpform-comment-rating-container .zpcomment-thumbslike-contianer { align-items: center; display: flex; flex-direction: column; }
.zpform-comment-rating-container .zpcomment-thumbslike-contianer:first-child { margin-left: 15px; flex: 1 0 auto; }
.zpform-comment-rating-container .zpcomment-thumbslike-contianer:first-child .zpcomment-thumbs-count { background: rgb(218, 79, 51); }
.zpform-comment-rating-container .zpcomment-thumbslike-contianer:last-child { flex: 1 0 auto; }
.zpform-comment-rating-container .zpcomment-thumbslike-contianer:last-child .zpcomment-thumbs-count { background: rgb(34, 190, 117); }
.zpform-comment-rating-container .zpcomment-thumbslike-contianer .zpcomment-thumbs-count { display: block; padding: 5px; min-width: 30px; height: 24px; color: rgb(255, 255, 255); line-height: 14px; font-size: 13px; border-radius: 3px; text-align: center; }
.zpform-comment-rating-container.zpcomment-rating-type-2.zpcomment-rating-style-1 .zpcomment-thumbslike-contianer label svg { fill: rgb(246, 172, 53); }
.zpform-comment-rating-container.zpcomment-rating-type-2.zpcomment-rating-style-2 .zpcomment-thumbslike-contianer label svg { fill: rgb(0, 169, 255); }
.zpform-comment-rating-container.zpcomment-rating-type-2.zpcomment-rating-style-3 .zpcomment-thumbslike-contianer label svg { fill: rgb(154, 89, 215); }
.zpcomment-rating-vote-container.zpcomment-rating-type-2.zpcomment-rating-style-1 .zpcomment-thumbslike-contianer label svg { fill: rgb(162, 162, 162); }
.zpcomment-rating-vote-container.zpcomment-rating-type-2.zpcomment-rating-style-2 .zpcomment-thumbslike-contianer label svg { fill: rgb(162, 162, 162); }
.zpcomment-rating-vote-container.zpcomment-rating-type-2.zpcomment-rating-style-3 .zpcomment-thumbslike-contianer label svg { fill: rgb(162, 162, 162); }
.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-1:not(:hover) > input:checked ~ label svg { fill: rgb(246, 172, 53); }
.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-1 > label:hover ~ label svg { fill: rgb(246, 172, 53); }
.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-1 > label:hover svg { fill: rgb(246, 172, 53); }
.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer > input:checked ~ label svg { fill: rgb(246, 172, 53); }
.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer > label:hover ~ label svg { fill: rgb(246, 172, 53); }
.zpcomment-rating-vote-container.zpcomment-rating-style-1.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer > label:hover svg { fill: rgb(246, 172, 53); }
.zpcomment-rating-vote-container.zpcomment-rating-style-2.zpcomment-rating-type-1:not(:hover) > input:checked ~ label svg { fill: rgb(0, 169, 255); }
.zpcomment-rating-vote-container.zpcomment-rating-style-2.zpcomment-rating-type-1 > label:hover ~ label svg { fill: rgb(0, 169, 255); }
.zpcomment-rating-vote-container.zpcomment-rating-style-2.zpcomment-rating-type-1 > label:hover svg { fill: rgb(0, 169, 255); }
.zpcomment-rating-vote-container.zpcomment-rating-style-2.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer > input:checked ~ label svg { fill: rgb(0, 169, 255); }
.zpcomment-rating-vote-container.zpcomment-rating-style-2.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer > label:hover ~ label svg { fill: rgb(0, 169, 255); }
.zpcomment-rating-vote-container.zpcomment-rating-style-2.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer > label:hover svg { fill: rgb(0, 169, 255); }
.zpcomment-rating-vote-container.zpcomment-rating-style-3.zpcomment-rating-type-1:not(:hover) > input:checked ~ label svg { fill: rgb(34, 190, 117); }
.zpcomment-rating-vote-container.zpcomment-rating-style-3.zpcomment-rating-type-1 > label:hover ~ label svg { fill: rgb(34, 190, 117); }
.zpcomment-rating-vote-container.zpcomment-rating-style-3.zpcomment-rating-type-1 > label:hover svg { fill: rgb(34, 190, 117); }
.zpcomment-rating-vote-container.zpcomment-rating-style-3.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer > input:checked ~ label svg { fill: rgb(154, 89, 215); }
.zpcomment-rating-vote-container.zpcomment-rating-style-3.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer > label:hover ~ label svg { fill: rgb(154, 89, 215); }
.zpcomment-rating-vote-container.zpcomment-rating-style-3.zpcomment-rating-type-2 .zpcomment-thumbslike-contianer > label:hover svg { fill: rgb(154, 89, 215); }
.zpcomment-rating-vote-container.zpcomment-rating-style-4.zpcomment-rating-type-1:not(:hover) > input:checked ~ label svg { fill: rgb(250, 85, 157); }
.zpcomment-rating-vote-container.zpcomment-rating-style-4.zpcomment-rating-type-1 > label:hover ~ label svg { fill: rgb(250, 85, 157); }
.zpcomment-rating-vote-container.zpcomment-rating-style-4.zpcomment-rating-type-1 > label:hover svg { fill: rgb(250, 85, 157); }
.zpcomment-rating-vote-container.zpcomment-rating-style-5.zpcomment-rating-type-1:not(:hover) > input:checked ~ label svg { fill: rgb(0, 167, 255); }
.zpcomment-rating-vote-container.zpcomment-rating-style-5.zpcomment-rating-type-1 > label:hover ~ label svg { fill: rgb(0, 167, 255); }
.zpcomment-rating-vote-container.zpcomment-rating-style-5.zpcomment-rating-type-1 > label:hover svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(5) ~ label svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(5) svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(5) ~ label svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(5) svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(5) ~ label svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(5) svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(5) ~ label svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(5) svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(5) ~ label svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(5) svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(4) ~ label svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(4) svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(4) ~ label svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(4) svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(4) ~ label svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(4) svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(4) ~ label svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(4) svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(4) ~ label svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(4) svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(3) ~ label svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(3) svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(3) ~ label svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(3) svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(3) ~ label svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(3) svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(3) ~ label svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(3) svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(3) ~ label svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(3) svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(2) ~ label svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(2) svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(2) ~ label svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(2) svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(2) ~ label svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(2) svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(2) ~ label svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(2) svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(2) ~ label svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(2) svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(1) ~ label svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(1) svg { fill: rgb(246, 172, 53); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(1) ~ label svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-2 label:nth-last-of-type(1) svg { fill: rgb(0, 169, 255); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(1) ~ label svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-3 label:nth-last-of-type(1) svg { fill: rgb(34, 190, 117); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(1) ~ label svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-4 label:nth-last-of-type(1) svg { fill: rgb(250, 85, 157); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(1) ~ label svg { fill: rgb(0, 167, 255); }
.zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-5 label:nth-last-of-type(1) svg { fill: rgb(0, 167, 255); }
.zpform-comment-rating-info-icon { align-self: center; margin-left: 10px; cursor: pointer; }
.zpform-comment-rating-info-icon svg { fill: rgb(54, 169, 225); height: 17px; width: 17px; }
.zpcomment-rating-votes { margin-top: 10px; }
.zpcomment-rating-infobox { padding: 15px; color: rgb(85, 85, 85); display: inline-flex; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); position: relative; box-shadow: rgb(204, 204, 204) 3px 3px 4px -2px; }
.zpcomment-rating-infobox .zpcomment-average-rating-info { margin-right: 30px; }
.zpcomment-rating-infobox .zpcomment-average-rating-info div { margin-bottom: 5px; text-align: center; }
.zpcomment-rating-infobox .zpcomment-average-rating-info div:last-child { margin-bottom: 0px; }
.zpcomment-rating-infobox .zpcomment-average-rating-info div.zpcomment-rating-value { font-size: 30px; }
.zpcomment-rating-infobox .zpcomment-individual-rating ul { padding: 0px; margin: 0px; }
.zpcomment-rating-infobox .zpcomment-individual-rating ul li { display: flex; align-items: center; padding: 2px 0px; margin-bottom: 0px; }
.zpcomment-rating-infobox .zpcomment-individual-rating ul li svg { height: 15px; width: 15px; fill: rgb(246, 172, 53); }
.zpcomment-rating-infobox .zpcomment-individual-rating ul li:last-child { margin-bottom: 0px; }
.zpcomment-rating-infobox .zpcomment-individual-rating ul li .zpcomment-individual-rating-details { margin-right: 10px; }
.zpcomment-rating-infobox .zpcomment-individual-rating ul li .zpcomment-individual-rating-details:last-child { margin-right: 0px; }
.zpcomment-rating-infobox .zpcomment-individual-rating ul li .zpcomment-rating-bar { width: 150px; height: 13px; padding: 1px; border: 1px solid rgb(204, 204, 204); }
.zpcomment-rating-infobox .zpcomment-individual-rating ul li .zpcomment-rating-bar span { width: 100%; height: 100%; background: rgb(54, 169, 225); display: block; }
.zpcomment-rating-infobox .zpcomment-rating-infobox-close { height: 22px; width: 22px; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); position: absolute; right: -10px; top: -10px; border-radius: 100%; cursor: pointer; text-align: center; line-height: 17px; font-size: 14px; }
.zpcomment-rating-result .zpform-comment-rating-container { margin-top: 12px; }
.zpcomment-rating-result .zpform-comment-rating-container label { cursor: auto; }
.zpcomment-rating-result .zpcomment-rating-vote-value { margin-top: 5px; }
.zpcomment-list-container .zpcomment-list .zpcomment-list-inner .zpcomment-list-item .zpcomment-rating-value-info-container .zpcomment-rating-type-2 .zpcomment-thumbslike-contianer:first-child { margin: 0px; }
.svg-grad stop { stop-color: rgb(246, 172, 53); }
.svg-grad stop + stop { stop-color: rgb(162, 162, 162); }
.zpcomments-reviews-ratings { display: inline-flex; align-items: center; }
.zpcomments-reviews-ratings .zpform-comment-rating-container label, .zpcomments-reviews-ratings .zpform-comment-rating-container .zpform-comment-rating-svg { margin-left: 3px; width: 13px; height: 13px; display: flex; justify-content: center; align-items: center; }
.zpcomments-reviews-ratings .zpform-comment-rating-container label svg, .zpcomments-reviews-ratings .zpform-comment-rating-container .zpform-comment-rating-svg svg { height: 13px; width: 13px; }
.zpcomments-reviews-ratings .zpform-comment-rating-container label:last-of-type, .zpcomments-reviews-ratings .zpform-comment-rating-container .zpform-comment-rating-svg:last-of-type { margin-left: 0px; }
.zpcomments-reviews-ratings .zpform-comment-rating-container .zpform-comment-rating-svg { cursor: default; }
.zpcomments-reviews-ratings .zpform-comment-rating-container + .zpcomment-rating-vote-value { margin-left: 12px; }
.zpcomments-reviews-ratings .zpcomment-rating-vote-value { line-height: normal; padding-right: 8px; }
.zpcomments-reviews-ratings .zpcomment-rating-vote-value + .zpform-comment-rating-container label { width: 16px; height: 16px; margin-left: 6px; }
.zpcomments-reviews-ratings .zpcomment-rating-vote-value + .zpform-comment-rating-container label svg { height: 16px; width: 16px; }
.zpcomments-reviews-ratings .zpcomments-ratings-average + label { width: 14px; height: 16px; line-height: normal; margin-left: 8px; }
.zpcomment-average-rating { display: inline-flex; align-items: center; line-height: normal; }
.zp-hidden-xs { display: none; }
@media (min-width: 768px) {
  .zp-hidden-xs { display: block; }
  .zp-hidden-xs.zprow { display: flex; }
}
@media (min-width: 768px) {
  .zp-hidden-sm { display: none; }
  .zp-hidden-sm.zprow { display: none; }
}
@media (min-width: 992px) {
  .zp-hidden-sm { display: block; }
  .zp-hidden-sm.zprow { display: flex; }
}
@media (min-width: 992px) {
  .zp-hidden-md { display: none; }
  .zp-hidden-md.zprow { display: none; }
}
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { animation-duration: 0.75s; }
@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
.pulse { animation-name: pulse; }
@keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
.rubberBand { animation-name: rubberBand; }
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
@keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
.tada { animation-name: tada; }
@keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
.wobble { animation-name: wobble; }
@keyframes jello { 
  0%, 11.1%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
.jello { animation-name: jello; transform-origin: center center; }
@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; }
@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
.bounceInDown { animation-name: bounceInDown; }
@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInLeft { animation-name: bounceInLeft; }
@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInRight { animation-name: bounceInRight; }
@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 300px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.bounceOut { animation-name: bounceOut; }
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInX { backface-visibility: visible !important; animation-name: flipInX; }
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInY { backface-visibility: visible !important; animation-name: flipInY; }
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; backface-visibility: visible !important; }
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
.flipOutY { backface-visibility: visible !important; animation-name: flipOutY; }
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
.hinge { animation-name: hinge; }
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
.rollIn { animation-name: rollIn; }
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.rollOut { animation-name: rollOut; }
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutDown { animation-name: zoomOutDown; }
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
.zoomOutLeft { animation-name: zoomOutLeft; }
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
.zoomOutRight { animation-name: zoomOutRight; }
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutUp { animation-name: zoomOutUp; }
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown { animation-name: slideInDown; }
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInRight { animation-name: slideInRight; }
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInUp { animation-name: slideInUp; }
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
.slideOutDown { animation-name: slideOutDown; }
@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
.slideOutRight { animation-name: slideOutRight; }
@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
.slideOutUp { animation-name: slideOutUp; }
.zpcalendar-container { border: 1px solid rgb(234, 239, 251); width: 235px; font-family: arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.1) 2px 4px 4px; color: rgb(68, 76, 99); }
.zpcalendar-container input[type="button"], .zpcalendar-container input[type="text"], .zpcalendar-container select { border: 1px solid rgb(183, 192, 214); border-radius: 0px; background: 0px 0px; font-size: 12px; height: 20px; padding: 0px 3px; width: 55px; }
.zpcalendar-container input[type="button"]:focus, .zpcalendar-container input[type="text"]:focus, .zpcalendar-container select:focus { outline: 0px; }
.zpcalendar-container span { display: inline-block; font-size: 12px; }
.zpcalendar-container .zpcalendar-time-area, .zpcalendar-container .zpcalendar-controller, .zpcalendar-container .zpcalendar-days, .zpcalendar-container .zpcalendar-button-area { text-align: center; }
.zpcalendar-header { background: rgb(255, 255, 255); padding: 7px 0px; border-bottom: 1px solid rgb(234, 239, 251); }
.zpcalendar-header .zpcalendar-controller { margin-bottom: 2px; }
.zpcalendar-header .zpcalendar-controller span { padding: 3px; cursor: pointer; }
.zpcalendar-header .zpcalendar-controller span svg { fill: rgb(109, 122, 152); width: 8px; height: 8px; }
.zpcalendar-header .zpcalendar-days span { width: 29px; }
.zpcalendar-date-container { background: rgb(250, 252, 255); overflow: hidden; }
.zpcalendar-date-container div { float: left; text-align: center; line-height: 26px; font-size: 12px; width: 27px; height: 27px; margin: 3px; border: 1px solid transparent; border-radius: 50%; }
.zpcalendar-date-container div.selected-date, .zpcalendar-date-container div.date:hover { background: rgb(255, 255, 255); cursor: pointer; border-color: rgb(134, 148, 181); }
.zpcalendar-footer { background: rgb(255, 255, 255); border-top: 1px solid rgb(234, 239, 251); padding: 10px; }
.zpcalendar-footer .zpcalendar-time-area { margin-bottom: 5px; }
.zpcalendar-footer .zpcalendar-time-area span input[type="text"] { width: 22px; margin: 0px 1px; padding: 3px 2px; height: 18px; }
.zpcalendar-footer .zpcalendar-time-area span select { margin-right: 0px; }
.zpcalendar-button-area input[type="button"] { margin: 5px 3px 0px; display: inline-block; background: 0px 0px; padding: 2px 5px; width: 60px; border: 1px solid rgb(184, 193, 214); color: rgb(51, 51, 51); cursor: pointer; line-height: 0.7; }
.zpcalendar-button-area input[type="button"]:first-child { background: rgb(184, 193, 214); color: rgb(255, 255, 255); margin-left: 0px; }
.zpcalendar-button-area input[type="button"]:last-child { margin-right: 0px; }
.zpform-container [data-custom-fields-datepicker] select { width: 55px; height: 20px; padding: 0px 3px; border-color: rgb(183, 192, 214) !important; color: inherit !important; }
[data-custom-fields-datepicker] input[type="button"] { border-color: rgb(184, 193, 214) !important; height: 20px !important; padding: 2px 5px !important; width: auto !important; border-radius: 0px !important; }
/* Source: https://www.rsummer.com/template/04273abbc1fb4da4a3362ea754c0fcb3/stylesheets/style.css */
* { margin: 0px; padding: 0px; box-sizing: border-box; }
img { max-width: 100%; border: 0px none; vertical-align: middle; }
a, a:hover, a:active, a:focus { text-decoration: none; }
:focus, :active, .active { outline: none 0px; }
button, input[type="submit"], input[type="reset"], input[type="button"] { margin-bottom: 0px; font-size: inherit; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; text-decoration: none; line-height: 1.42857; border: 0px none; }
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { transition: 0.3s linear; }
button:active, button.active, input[type="submit"]:active, input[type="submit"].active, input[type="reset"]:active, input[type="reset"].active, input[type="button"]:active, input[type="button"].active { outline: 0px; background-image: none; box-shadow: none; }
button.disabled, button[disabled], button fieldset[disabled], input[type="submit"].disabled, input[type="submit"][disabled], input[type="submit"] fieldset[disabled], input[type="reset"].disabled, input[type="reset"][disabled], input[type="reset"] fieldset[disabled], input[type="button"].disabled, input[type="button"][disabled], input[type="button"] fieldset[disabled], input.disabled, input[disabled], input fieldset[disabled], textarea.disabled, textarea[disabled], textarea fieldset[disabled], select.disabled, select[disabled], select fieldset[disabled] { cursor: not-allowed; opacity: 0.65; box-shadow: none; }
input, textarea, select { border: 1px solid rgb(204, 204, 204); padding: 10px 5px; width: 100%; font-family: inherit; font-size: inherit; color: inherit; }
textarea { resize: none; height: 110px; display: block; }
input[type="radio"], input[type="file"], input[type="checkbox"] { padding: 0px; border: 0px none; width: auto; }
select { background: rgb(255, 255, 255); height: 39px; padding-right: 0px; }
select[multiple] { height: 75px; padding: 10px 0px 10px 5px; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; }
tr { vertical-align: middle; }
noscript { height: 100%; }
.theme-header-topbar { padding: 13px 0px; background: rgb(247, 248, 250); font-family: Lato, sans-serif; font-size: 13px; color: rgb(54, 66, 83); }
.theme-header-topbar .zpcontainer { display: flex; align-items: center; flex-wrap: wrap; word-break: break-all; }
.theme-header-topbar .theme-topbar-contact-info { padding-right: 15px; display: none; }
@media (min-width: 992px) {
  .theme-header-topbar .theme-topbar-contact-info { padding-right: 0px; display: block; }
}
.theme-header-topbar .theme-topbar-contact-info ul { display: flex; padding: 0px; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info { padding: 0px; list-style: none; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a { color: rgb(54, 66, 83); font-family: Lato, sans-serif; font-size: 13px; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; display: flex; align-items: center; transition: 0.15s linear; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child { margin-left: 0px; }
@media (min-width: 768px) {
  .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child { padding-left: 13px; border-left: 1px dotted rgba(54, 66, 83, 0.8); margin-left: 13px; }
}
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:only-child { border-left: 0px none; margin-left: 0px; padding-left: 0px; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 0px; display: block; line-height: 0; }
@media (min-width: 768px) {
  .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 10px; }
}
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg { fill: currentcolor; width: 13px; height: 13px; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 15px; }
@media (min-width: 768px) {
  .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 5px; }
}
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon-text { display: none; }
@media (min-width: 992px) {
  .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon-text { display: inline; }
}
.theme-header-topbar .theme-socialicon-parent { display: none; margin-left: 13px; padding-left: 13px; border-left: 1px dotted rgba(54, 66, 83, 0.8); }
@media (min-width: 992px) {
  .theme-header-topbar .theme-socialicon-parent { display: flex; }
}
.theme-header-topbar .theme-socialicon-parent.theme-social-icon-space { border-left: 0px none; padding-left: 0px; margin-left: 0px; }
.theme-header-topbar .theme-socialicon-parent ul { display: flex; align-items: center; flex-wrap: wrap; }
.theme-header-topbar .theme-socialicon-parent ul li a { margin-left: 17px; }
.theme-header-topbar .theme-socialicon-parent ul li a svg { width: 13px; height: 13px; margin: 4px 0px 0px; fill: rgb(54, 66, 83); transition: 0.15s linear; }
.theme-header-topbar .theme-socialicon-parent ul li:first-child a { margin-left: 0px; }
.theme-header-topbar .theme-socialicon-parent ul.theme-scoialicon-inner-parent { padding: 0px; align-items: center; }
.theme-header-topbar .theme-socialicon-parent ul.theme-scoialicon-inner-parent li { padding: 0px; list-style: none; }
.theme-header-topbar .theme-portal-login { margin-left: auto; }
.theme-header-topbar .theme-portal-login .theme-portal-container { display: flex; align-items: center; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content { float: left; text-transform: capitalize; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content { position: relative; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list { position: absolute; display: none; left: 0px; top: 100%; padding: 12px 0px 0px; margin: 0px; list-style: none; z-index: 285; width: 100%; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li { min-width: 140px; list-style: none; padding: 0px; border-bottom: 1px dotted rgb(202, 202, 202); background: rgb(247, 248, 250); overflow-wrap: break-word; word-break: break-word; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li:last-child { border-bottom: 0px none; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a { display: block; padding: 10px; color: rgb(54, 66, 83); transition: 0.2s linear; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a:hover { color: rgb(235, 152, 78); }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content:hover .theme-username-dropdown-list { display: block; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown { align-items: center; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown .theme-user-profile-down-arrow { display: block; height: 6px; width: 6px; border-right: 1px solid; border-top: 1px solid; background: transparent; transform: rotate(135deg); margin-left: 10px; margin-top: -1px; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { color: rgb(54, 66, 83); font-size: 13px; font-family: Lato, sans-serif; text-transform: none; font-weight: normal; line-height: 1.6; letter-spacing: normal; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:first-child { padding-right: 10px; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child { padding-left: 10px; border-left: 1px dotted rgb(54, 66, 83); }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:only-child { border-left: 0px none; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { display: flex; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a .theme-portal-username { max-width: 150px; overflow: hidden; text-overflow: ellipsis; display: inline-block; white-space: nowrap; }
.theme-header-topbar .theme-search-minicart-responsive { display: flex; }
@media (min-width: 992px) {
  .theme-header-topbar .theme-search-minicart-responsive { display: none; }
}
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group { display: flex; }
@media (min-width: 992px) {
  .theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group { display: none; }
}
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search { margin-top: -15px; margin-bottom: -15px; position: relative; align-self: stretch; display: flex; }
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-icon { padding-left: 0px; }
@media (min-width: 992px) {
  .theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-icon { padding-left: 15px; }
}
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { left: 0px; }
.theme-header-topbar.theme-header-topbar-responsive { display: block; }
@media (min-width: 992px) {
  .theme-header-topbar.theme-header-topbar-responsive { display: none; }
}
.theme-header-topbar.theme-header-topbar-responsive.theme-hide-responsive-topbar { display: none; }
.theme-header { background: rgb(255, 255, 255); display: flex; padding: 0px 15px; }
@media (min-width: 992px) {
  .theme-header { padding: 0px; }
}
.theme-header .zpcontainer { padding: 0px; flex: 1 0 auto; display: flex; align-items: center; justify-content: center; }
@media (min-width: 992px) {
  .theme-header .zpcontainer { padding: 15px; }
}
@media (min-width: 992px) {
  .theme-header .zpcontainer { flex: 0 1 auto; }
}
@media only screen and (min-width: 1200px) {
  .theme-header .zpcontainer { position: relative; padding: 32px 15px; }
}
@media (min-width: 992px) {
  .theme-header .zpcontainer { justify-content: flex-start; }
}
.theme-header .zpcontainer .theme-branding-info { display: flex; align-items: center; justify-content: flex-start; flex: 0 1 auto; margin-right: auto; flex-wrap: wrap; min-width: 1%; padding: 20px 0px; }
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-branding-info { flex-wrap: nowrap; padding: 0px; justify-content: center; }
}
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption { flex: 0 1 auto; display: flex; justify-content: center; flex-flow: column wrap; align-items: flex-start; min-width: 1%; width: 100%; }
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption { display: block; margin-top: 0px; align-items: center; }
}
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-branding-info .theme-menu-area-res { margin-left: 0px; }
}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent { padding-right: 0px; display: flex; justify-content: center; min-width: 1%; }
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-branding-info .theme-logo-parent { height: 100%; padding-top: 0px; flex: 1 0 auto; padding-right: 15px; }
}
@media only screen and (min-width: 1200px) {
  .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a { height: auto; line-height: normal; max-width: none; }
}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img { max-width: 500px; max-height: 500px; }
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent.theme-disable-logo-mobile { display: none; }
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-branding-info .theme-logo-parent.theme-disable-logo-mobile { display: flex; }
}
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name { color: rgb(54, 66, 83); font-size: 24px; font-family: Nunito, sans-serif; font-weight: normal; text-transform: none; line-height: normal; letter-spacing: normal; }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name.theme-disable-sitename-mobile { display: none; }
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name.theme-disable-sitename-mobile { display: block; }
}
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption { color: rgb(193, 199, 207); font-family: Lato, sans-serif; font-size: 15px; font-weight: normal; text-transform: none; line-height: normal; letter-spacing: normal; }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption.theme-disable-sitecaption-mobile { display: none; }
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption.theme-disable-sitecaption-mobile { display: block; }
}
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name, .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption { word-break: break-word; overflow-wrap: break-word; transition: 0.15s linear; }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption.theme-site-title-caption-space { margin-top: 15px; }
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption.theme-site-title-caption-space { margin-top: 0px; }
}
.theme-header .zpcontainer .theme-navigation-and-icons { justify-content: flex-end; }
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-navigation-and-icons { min-width: 1%; }
}
.theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res { display: flex; align-self: stretch; margin-right: 10px; }
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res { margin-right: 0px; }
}
@media (min-width: 992px) {
  .theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res.theme-search-cart-scrollposition-non-responsive .theme-search-and-mini-cart-group .theme-search { margin-top: -20px; margin-bottom: -20px; }
}
.zpheader-style-02 { box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 5px; position: relative; display: flex; flex-wrap: wrap; }
.zpheader-style-02 .theme-header .zpcontainer { flex-wrap: wrap; }
.zpheader-style-02 .theme-header .zpcontainer .theme-branding-info { padding-right: 15px; }
@media (min-width: 992px) {
  .zpheader-style-02 { display: block; }
}
.zpheader-style-02 .theme-header-topbar { width: 100%; }
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header-topbar { width: auto; }
}
.zpheader-style-02 .theme-header { flex: 1 0 auto; }
.zpheader-style-02 .theme-header.theme-header-navigation-style { flex: 0 1 auto; padding-left: 0px; }
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header.theme-header-navigation-style { background: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header .zpcontainer .theme-branding-info { flex: 0 1 auto; margin-left: auto; margin-right: 0px; }
}
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header .zpcontainer .theme-branding-info.theme-brand-style-02 { margin-right: auto; }
}
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header .zpcontainer .theme-navigation-and-icons.theme-navigation-and-icon-style { margin-left: auto; margin-top: 0px; padding-top: 0px; flex: 1 0 0px; justify-content: flex-end; }
}
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header .zpcontainer .theme-navigation-and-icons .theme-header-topbar-style-05 { flex: 0 1 auto; }
}
.zpheader-style-02 .theme-header .zpcontainer .theme-navigation-and-icons .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { color: rgb(54, 66, 83); transition: 0.15s linear; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-02, .zpheader-style-02 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03 { flex: 0 1 auto; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-02 .theme-search-and-mini-cart-group-item, .zpheader-style-02 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03 .theme-search-and-mini-cart-group-item { flex: 1 0 auto; }
.zpheader-style-02 .theme-header.theme-header-navigation-style { border: 0px; margin-left: auto; }
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header.theme-header-navigation-style { border-top: 1px solid rgba(202, 202, 202, 0.5); margin-left: 0px; }
}
.zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer { display: none; }
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer { display: block; }
}
.zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area { display: block; }
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area { display: none; }
}
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer { padding-bottom: 0px; padding-top: 0px; }
}
@media (min-width: 992px) {
  .zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer .theme-navigation-and-icons { justify-content: center; padding: 20px 0px; width: 100%; }
}
.zpheader-style-02.theme-header-fixed .theme-header.theme-header-navigation-style { border-top: 0px none; }
@media (min-width: 992px) {
  .zpheader-style-02 .theme-navigation-and-icons .theme-menu-area .theme-menu ul { justify-content: center; }
}
.zpheader-style-02 .theme-navigation-and-icons .theme-menu-area .theme-menu.theme-menu-align-left ul { justify-content: flex-start; }
@media (max-width: 992px) {
  .zpheader-style-02 .theme-header { flex: 1 0 0px; }
}
@media (max-width: 992px) and (min-width: 992px) {
  .zpheader-style-02 .theme-header { flex: 1 0 0px; width: auto; }
}
@media (max-width: 992px) {
  .zpheader-style-02 .theme-header .zpcontainer { width: 100%; flex: 1 0 auto; }
}
@media (max-width: 992px) and (min-width: 992px) {
  .zpheader-style-02 .theme-header .zpcontainer { width: 80%; }
}
@media (max-width: 992px) {
  .zpheader-style-02 .theme-header .theme-responsive-menu-area.zpcontainer { flex: 0 1 0px; }
}
@media (max-width: 768px) {
  .zpheader-style-02.theme-mobile-header-fixed { position: fixed; top: 0px; z-index: 250; right: 0px; width: 100%; }
}
.zpsocialicon-floater { display: none; }
@media (min-width: 992px) {
  .zpsocialicon-floater { position: fixed; display: block; right: 0px; top: 50%; transform: translate(0px, -50%); border-left: 0px none; margin-left: 0px; box-shadow: rgba(0, 0, 0, 0.21) 0px 0px 4px; padding: 0px; z-index: 250; }
}
@media (min-width: 992px) {
  .zpsocialicon-floater ul { display: block; padding: 0px; }
}
@media (min-width: 992px) {
  .zpsocialicon-floater ul li { list-style: none; padding: 0px; }
}
.zpsocialicon-floater ul li a { padding: 15px; display: flex; align-items: center; }
.zpsocialicon-floater ul li a svg { height: 13px; width: 13px; fill: rgb(255, 255, 255); }
.zpsocialicon-floater ul li a.theme-linkedin-container { background: rgb(0, 123, 181); }
.zpsocialicon-floater ul li a.theme-facebook-container { background: rgb(59, 89, 152); }
.zpsocialicon-floater ul li a.theme-gplus-container { background: rgb(221, 75, 57); }
.zpsocialicon-floater ul li a.theme-twitter-container { background: rgb(85, 172, 238); }
.zpsocialicon-floater ul li a.theme-pinterest-container { background: rgb(203, 32, 39); }
.zpsocialicon-floater ul li a.theme-youtube-container { background: rgb(187, 0, 0); }
.zpsocialicon-floater ul li a.theme-flickr-container { background: rgb(0, 99, 220); }
.zpsocialicon-floater ul li a.theme-email-container { background: rgb(132, 132, 132); }
.zpsocialicon-floater ul li a.theme-rssfeed-container { background: rgb(255, 102, 0); }
.zpsocialicon-floater ul li a.theme-instagram-container { background: rgb(233, 89, 80); }
.zpsocialicon-floater ul li a.theme-medium-container { background: rgb(50, 194, 77); }
@media (min-width: 992px) {
  .zpsocialicon-floater ul li:last-child { margin-bottom: 0px; }
}
@media (max-width: 768px) {
  .theme-checkout-topbar { display: none; }
}
@media (max-width: 992px) {
  .theme-header { flex: 1 0 0px; }
  .theme-header .zpcontainer { width: 80%; flex: 1 0 auto; }
  .theme-header .theme-responsive-menu-area.zpcontainer { flex: 0 1 0px; }
}
@media (max-width: 768px) {
  .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img { max-height: 35vh; max-width: 75vw; }
  .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto { height: auto !important; width: auto !important; }
}
.theme-loader { background: rgba(255, 255, 255, 0.8); color: rgb(108, 121, 139); justify-content: center; display: none; }
.theme-loader.theme-loader-show { display: flex; width: 100%; height: 100%; z-index: 200; top: 0px; position: absolute; }
.theme-loader.theme-loader-show span { margin-top: 80px; }
.theme-searching-opacity { position: relative; }
.theme-searching-opacity [data-search-result-loading] { opacity: 0; }
.theme-searching-opacity .theme-store-collection-container { opacity: 0; }
body.theme-loader-body-hidden { overflow: hidden; }
.theme-search-loader-dots { height: 100%; width: 60px; top: 0px; right: 0px; position: absolute; font-weight: normal; text-align: center; appearance: none; border-radius: 0px; display: none; background: rgb(235, 152, 78); }
.theme-search-loader-dots.theme-show-search-loader-dots { display: block; }
.theme-search-loader-dots span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 5px; width: 5px; background: rgba(255, 255, 255, 0.8); animation: 0.5s ease-in-out -0.16s infinite alternate none running searchLoader; border-radius: 50%; }
.theme-search-loader-dots span::after, .theme-search-loader-dots span::before { width: 5px; height: 5px; content: ""; display: block; background: rgba(255, 255, 255, 0.7); position: absolute; animation: 0.5s ease-in-out 0s infinite alternate none running searchLoader; border-radius: 50%; left: -7px; }
.theme-search-loader-dots span::before { animation-delay: -0.32s; }
.theme-search-loader-dots span::after { left: 7px; }
@keyframes searchLoader { 
  0% { background: transparent; }
}
.zpheader-style-02.theme-header-fixed { box-shadow: none; }
.zpheader-style-02.theme-header-fixed .theme-navigation-and-icons .theme-menu-area ul li a { transition: 0.15s linear; }
.zpheader-style-02.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover::after, .zpheader-style-02.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected::after { background: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .zpheader-style-02.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: transparent; color: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover::after, .zpheader-style-02.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected::after { background: rgb(255, 255, 255); }
}
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li { align-self: stretch; margin: -20px 30px; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:first-child { margin-left: 0px; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:last-child { margin-right: 0px; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover::after { content: ""; display: inline-block; height: 3px; position: absolute; background: rgb(235, 152, 78); top: -2px; left: 0px; width: 100%; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li a { padding: 20px 0px; line-height: normal; }
@media (min-width: 992px) {
  .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a { background: transparent; color: rgb(54, 66, 83); }
}
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover ul li a { color: rgb(54, 66, 83); }
@media (min-width: 992px) {
  .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover ul li:hover > a { background: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul { padding-top: 0px; }
}
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li { margin: 0px; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li a { padding: 10px 20px; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li:hover > a { color: rgb(235, 152, 78); }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li:hover::after { display: none; }
@media (min-width: 992px) {
  .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li.theme-menu-selected > a { color: rgb(235, 152, 78); }
}
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li.theme-menu-selected::after, .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li.theme-menu-selected::before { display: none; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: transparent; color: rgb(54, 66, 83); }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected::after { content: ""; display: inline-block; height: 3px; position: absolute; background: rgb(235, 152, 78); top: -2px; left: 0px; width: 100%; }
.zpheader-style-02 .theme-header.theme-header-animate .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover::after, .zpheader-style-02 .theme-header.theme-header-animate .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected::after { top: 4px; }
@media (min-width: 992px) {
  .zpheader-style-02 .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .zpheader-style-02 .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: transparent; color: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .zpheader-style-02 .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover::after, .zpheader-style-02 .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected::after { background: rgb(255, 255, 255); }
}
.theme-navigation-and-icons { display: flex; align-items: center; align-self: stretch; }
@media (min-width: 992px) {
  .theme-navigation-and-icons { flex: 1 0 0px; max-width: 100%; margin-left: auto; }
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group { display: flex; align-self: stretch; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search { padding-top: 0px; align-self: center; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search { display: flex; align-self: stretch; margin-bottom: -32px; margin-top: -32px; position: relative; }
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon { border: 0px none; padding: 0px 15px; line-height: 0; display: block; align-self: center; cursor: pointer; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg { width: 17px; height: 17px; fill: rgb(54, 66, 83); }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { border-top: 3px solid rgb(235, 152, 78); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 21px; display: none; position: absolute; top: 100%; right: 15px; z-index: 300; width: 300px; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { width: auto; }
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] { width: 300px; font-size: 16px; border-radius: 0px; padding: 5px 60px 5px 20px; height: 50px; border: 0px none; background: rgb(255, 255, 255); font-family: Lato, sans-serif; color: rgb(108, 121, 139); font-weight: normal; text-transform: none; line-height: normal; letter-spacing: normal; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] { width: 474px; font-size: 14px; }
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container .theme-search-go { height: 100%; width: 60px; top: 0px; right: 0px; position: absolute; background: rgb(235, 152, 78); color: rgb(255, 255, 255); font-weight: normal; font-size: 18px; font-family: Lato, sans-serif; text-transform: none; line-height: normal; text-align: center; display: block; appearance: none; border-radius: 0px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart { align-self: center; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon { padding: 0px 15px 0px 0px; line-height: 0; display: block; position: relative; margin-top: 1px; cursor: pointer; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg { width: 24px; height: 24px; fill: rgb(54, 66, 83); stroke: rgb(54, 66, 83); }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count { background: rgb(235, 152, 78); border-radius: 100%; color: rgb(255, 255, 255); display: block; font-size: 10px; line-height: 0.6; padding: 6px; position: absolute; right: 5px; text-align: center; top: -7px; visibility: hidden; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon { border-right: 1px dotted rgb(54, 66, 83); align-items: center; margin-right: 15px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child { margin-left: 0px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child .theme-search-icon { padding-right: 0px; border-right: 0px none; margin-right: 0px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child .theme-search-field-container { right: 0px; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child { margin-left: 20px; }
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item .theme-search-hide-overlay { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 285; }
.theme-navigation-and-icons .theme-menu-area .theme-menu { border-top: 3px solid rgb(235, 152, 78); }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu { cursor: pointer; display: inline; position: absolute; right: 10px; text-align: center; line-height: 0; top: 50%; height: 25px; width: 25px; background: rgb(255, 255, 255); transform: translate(0px, -50%); }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu { margin-left: 5px; position: static; transform: translate(0px, 0px); background: transparent; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow { border: 0px none; width: 35px; height: 80%; background: transparent; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow::after { display: block; height: 6px; width: 6px; border-right: 1px solid; border-top: 1px solid; background: transparent; transform: rotate(135deg); margin-left: 10px; content: ""; left: 5px; top: 40%; position: absolute; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow { display: block; height: 6px; width: 6px; border-right: 1px solid; border-top: 1px solid; background: transparent; transform: rotate(135deg); margin-left: 10px; }
}
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow::after { display: none; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow::after { transform: rotate(-45deg); top: 50%; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow::after { display: none; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow { transform: rotate(45deg) translate(0px, -50%); margin-left: auto; position: absolute; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-responsive-menu { display: inline; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-responsive-menu { display: none; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-non-responsive-menu { display: none; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-non-responsive-menu { display: block; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-li-menu { display: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { display: flex; align-items: center; position: relative; color: rgb(54, 66, 83); font-family: Lato, sans-serif; font-size: 15px; font-weight: normal; text-transform: none; line-height: normal; letter-spacing: normal; padding: 10px 40px 10px 20px; overflow-wrap: break-word; word-break: break-word; transition: 0.15s linear; text-size-adjust: 100%; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { color: rgb(54, 66, 83); text-transform: none; font-weight: normal; font-family: Lato, sans-serif; font-size: 15px; line-height: normal; letter-spacing: normal; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul { position: static; background: none; padding-bottom: 0px; display: none; padding-right: 0px; max-height: none; border-radius: 4px; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul { position: absolute; left: 0px; display: none; background: none; z-index: 280; padding-top: 43px; top: 100%; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul.theme-sub-menu-position-change { left: auto; padding-left: 0px; min-width: 228px; padding-right: 3px; right: 0px; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul.theme-sub-menu-position-change > li { min-width: 0px; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li { border-bottom: 0px; margin-left: 0px; text-align: left; padding-left: 20px; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li { min-width: 250px; width: 100%; margin-top: 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px; padding: 5px; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a { padding: 8px 40px 8px 10px; display: block; color: rgb(54, 66, 83); font-family: Lato, sans-serif; font-size: 15px; font-weight: normal; text-transform: none; letter-spacing: normal; position: relative; border-radius: 3px; text-size-adjust: 100%; line-height: normal; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a { color: rgb(54, 66, 83); background: rgb(255, 255, 255); font-family: Lato, sans-serif; font-size: 15px; font-weight: normal; text-transform: none; line-height: normal; letter-spacing: normal; width: 100%; padding: 8px 20px 8px 10px; justify-content: space-between; text-size-adjust: auto; }
}
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a .theme-sub-li-menu { right: 10px; margin-left: auto; top: 50%; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a { background: none; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a { color: rgb(235, 152, 78); background: rgb(247, 248, 250); }
}
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:first-child { padding-top: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:last-child { padding-bottom: 10px; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul { top: 0px; left: 100%; padding-top: 0px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul.theme-sub-menu-position-change { left: -100%; padding-left: 0px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a { background: none; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > ul { display: block !important; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { color: rgb(235, 152, 78); }
@media (min-width: 992px) {
  .theme-vertical-navigation-container .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child { margin-left: 0px; }
}
.theme-responsive-menu-area.zpcontainer { display: block; padding-top: 20px; padding-bottom: 20px; flex: 0 1 auto; margin-left: auto; align-self: center; }
@media (min-width: 992px) {
  .theme-responsive-menu-area.zpcontainer { display: none; }
}
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container { cursor: pointer; height: 20px; width: 23px; margin: -10px auto 0px; position: relative; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { display: block; width: 100%; height: 2px; background: rgb(235, 152, 78); position: relative; margin-top: 15px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon::before, .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon::after { background: rgb(235, 152, 78); content: ""; left: 0px; margin-bottom: 5px; position: absolute; top: 8px; width: 100%; height: 100%; transition: 0.3s linear; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon::after { top: 16px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon::before { transform: rotate(45deg); top: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon::after { transform: rotate(-45deg); top: 10px; }
@media (min-width: 992px) {
  .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container { display: none; }
}
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent { flex: 1 1 0px; display: flex; flex-wrap: wrap; padding: 10px 22px; align-items: center; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li { padding: 0px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a { padding: 0px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a svg { height: 14px; width: 14px; fill: rgb(54, 66, 83); margin-right: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li:last-child a svg { margin-right: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu > ul { border-bottom: 1px solid rgb(54, 66, 83); }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info { display: flex; flex-direction: row-reverse; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul { display: flex; margin-left: auto; margin-right: 15px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li { padding: 0px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a { padding-left: 0px; padding-right: 0px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a svg { height: 14px; width: 14px; fill: rgb(54, 66, 83); margin-right: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a .theme-topbar-info-icon-text { display: none; }
@media (min-width: 992px) {
  .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a .theme-topbar-info-icon-text { display: inline; }
}
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-toggle-animate { visibility: visible; max-height: 50vh; overflow: auto; }
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-toggle-animate-end { max-height: 0px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-res { padding: 0px; border-bottom: 1px solid rgb(202, 202, 202); display: flex; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-res { display: none; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container { height: auto; width: 100%; display: flex; align-items: center; padding: 10px 20px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container .theme-currency-label { margin-right: auto; color: rgb(54, 66, 83); font-family: Lato, sans-serif; position: absolute; height: 100%; width: 100%; left: 0px; display: flex; align-items: center; padding-left: 22px; z-index: 310; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container ul { margin-left: auto; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container ul li { border-bottom: 0px none; padding: 5px; color: rgb(54, 66, 83); }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container ul li:first-child { padding: 0px 0px 0px 5px; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul { overflow: visible; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul li, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul li, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul li { color: rgb(54, 66, 83); font-size: 13px; font-family: Lato, sans-serif; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; padding: 60px 20px 20px; z-index: 350; box-shadow: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li { color: rgb(54, 66, 83); font-size: 13px; border-left: 0px none; border-right: 0px none; padding: 10px; box-shadow: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:last-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:last-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child { border-top: 0px none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:last-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:last-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child::after { display: none; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:last-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:last-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child::after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child::after { display: block; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child { color: rgb(235, 152, 78); }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:nth-child(2), .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:nth-child(2), .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:nth-child(2) { border-top: 0px none; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover ul li:hover > a, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover ul li:hover > a { background: rgb(247, 248, 250); }
@keyframes toggleAnimate { 
  0% { max-height: 0px; }
}
@keyframes toggleAnimateEnd { 
  0% { max-height: 100vh; visibility: visible; }
}
.theme-navigation-and-icons .theme-menu-area { display: flex; width: 100%; justify-content: center; }
@media (min-width: 768px) {
  .theme-navigation-and-icons .theme-menu-area { width: 100%; flex: 1 0 0px; }
}
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area { display: flex; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu { width: 100%; background: rgb(255, 255, 255); position: absolute; left: 0px; top: 100%; height: auto; overflow: hidden; z-index: 280; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px; visibility: hidden; }
.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-change-zindex { z-index: auto; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu { border: 1px solid rgb(54, 66, 83); border-radius: 100%; height: 20px; position: absolute; right: 13px; top: 20px; width: 20px; display: block; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu { display: none; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu::before, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu::after { background-color: rgb(54, 66, 83); content: " "; height: 12px; left: 8px; position: absolute; top: 3px; width: 2px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .close-menu::before { transform: rotate(45deg); }
.theme-navigation-and-icons .theme-menu-area .theme-menu .close-menu::after { transform: rotate(-45deg); }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu { position: static; background: none; width: auto; max-width: 100%; flex: 1 0 0px; padding-top: 0px; visibility: visible; height: 100%; overflow: visible; border-top: none; box-shadow: transparent 0px 0px 0px; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-li-menu { display: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul { overflow: auto; padding: 0px; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul { max-height: none; overflow: visible; text-align: right; padding-left: 0px; display: flex; flex-flow: wrap; max-width: 100%; justify-content: flex-end; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li { position: relative; list-style: none; word-break: break-word; overflow-wrap: break-word; padding-top: 0px; padding-bottom: 0px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:last-of-type { border-bottom: none; }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:first-of-type { margin-left: 0px; }
}
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { padding: 0px; border-bottom: 0px none; }
}
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { border-bottom: none; position: relative; height: 100%; padding: 8px 16px; border-radius: 3px; line-height: 1; letter-spacing: normal; display: flex; color: rgb(54, 66, 83); text-transform: none; font-weight: normal; font-family: Lato, sans-serif; font-size: 15px; text-size-adjust: auto; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { color: rgb(235, 152, 78); }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { background: rgb(235, 152, 78); color: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { margin-left: 25px; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a { color: rgb(235, 152, 78); }
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a { background: rgb(235, 152, 78); color: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > ul { display: block !important; }
}
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-topbar-contact-info ul li { border: 0px none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-topbar-contact-info ul li:hover > a { background: transparent; }
body.theme-body-overflowhidden { overflow: hidden; }
@media (min-width: 992px) {
  .theme-header-animate { right: 0px; width: 100%; top: 0px; z-index: 250; position: fixed; visibility: visible; animation: 0.8s linear 0s 1 alternate none running headerStart; box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 5px; }
}
.zpheader-style-02 .zpdark-header-portion.theme-header { flex: 1 0 0px; }
.zpheader-style-02 .zpdark-header-portion.theme-header.theme-header-navigation-style { flex: 0 1 auto; }
.zpheader-style-02 .zpdark-header-portion.theme-header.theme-header-navigation-style { background: transparent; }
@media (min-width: 992px) {
  .zpheader-style-02 .zpdark-header-portion.theme-header.theme-header-navigation-style { background: rgb(54, 66, 83); border-top: 0px none; }
}
.zpheader-style-02 .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent { background: rgba(54, 66, 83, 0.8); }
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-fixed .zpdark-header-portion.theme-header.theme-header-navigation-style { background: transparent; }
}
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-fixed .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent { background: rgba(54, 66, 83, 0.8); }
}
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.theme-header-navigation-style { background: rgb(54, 66, 83); }
}
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent { background: rgba(54, 66, 83, 0.8); }
}
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-fixed .theme-header.theme-header-navigation-style { background: transparent; }
}
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-animate .theme-header.theme-header-navigation-style { background: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-animate .theme-header.zpdark-header-portion.theme-header-navigation-style { background: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-animate .theme-header.theme-header-transparent.theme-header-navigation-style { background: rgba(255, 255, 255, 0.7); }
}
@media (min-width: 992px) {
  .zpheader-style-02.theme-header-animate .theme-header.theme-header-transparent.zpdark-header-portion.theme-header-navigation-style { background: rgba(255, 255, 255, 0.7); }
}
@media (max-width: 992px) {
  .zpheader-style-02 .theme-header.theme-responsive-dark { background: rgb(54, 66, 83); }
  .zpheader-style-02 .theme-header.theme-responsive-dark .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { background: rgb(255, 255, 255); }
  .zpheader-style-02 .theme-header.theme-responsive-dark .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon::after, .zpheader-style-02 .theme-header.theme-responsive-dark .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon::before { background: rgb(255, 255, 255); }
  .zpheader-style-02 .theme-header.theme-responsive-dark .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
  .zpheader-style-02 .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { background: rgb(235, 152, 78); }
  .zpheader-style-02 .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon::after, .zpheader-style-02 .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon::before { background: rgb(235, 152, 78); }
  .zpheader-style-02 .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
  .zpheader-style-02 .zpdark-header-portion.theme-header.theme-responsive-dark { background: rgb(54, 66, 83); }
}
@media (max-width: 768px) {
  .zpheader-style-02 .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-dark-nav-mobile-02 { background: rgb(255, 255, 255); }
  .zpheader-style-02 { background: rgb(255, 255, 255); }
  .zpheader-style-02.theme-header-style-02-responsive-dark-background { background: rgb(54, 66, 83); }
}
.theme-header-style-02-responsive-dark-background { background: rgb(54, 66, 83); }
@media (min-width: 992px) {
  .theme-header-style-02-responsive-dark-background { background: transparent; }
}
@media (min-width: 992px) {
  .theme-header-transparent { background: rgba(255, 255, 255, 0.9); }
}
@media (min-width: 992px) {
  .theme-header-transparent.zpdark-header-portion.theme-header { background: rgba(54, 66, 83, 0.9); }
}
@keyframes noTopBarAni { 
  0% { top: -300px; }
}
@keyframes headerStart { 
  0% { top: -300px; }
}
@media (min-width: 992px) {
  .theme-header-fixed { position: fixed; left: 0px; top: 0px; right: 0px; width: 100%; z-index: 248; }
}
@media (min-width: 992px) {
  .theme-header-fixed.theme-header-transparent { background: transparent; }
}
@media (min-width: 992px) {
  .theme-header-fixed .theme-header-topbar { background: transparent; }
}
@media (min-width: 992px) {
  .theme-header-fixed .theme-header { background: transparent; box-shadow: none; }
}
@media (min-width: 992px) {
  .theme-header-fixed .theme-header .theme-menu-area .theme-menu > ul > li:hover > a, .theme-header-fixed .theme-header .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: transparent; color: rgb(235, 152, 78); }
}
@media (min-width: 992px) {
  .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li a { color: rgb(255, 255, 255); transition: 0.15s linear; }
}
@media (min-width: 992px) {
  .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: transparent; color: rgb(255, 255, 255); }
}
.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li a { color: rgb(54, 66, 83); }
@media (min-width: 992px) {
  .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li:hover > a, .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li ul li.theme-menu-selected > a { color: rgb(235, 152, 78); }
}
.theme-header-fixed.theme-header-animate { animation: auto ease 0s 1 normal none running none; }
@media (min-width: 992px) {
  .theme-header-fixed.theme-header-animate .theme-header { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px; }
}
@media (min-width: 992px) {
  .theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent { background: rgba(255, 255, 255, 0.9); }
}
@media (min-width: 992px) {
  .theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent.zpdark-header-portion { background: rgba(54, 66, 83, 0.9); }
}
@keyframes fixedHeaderStart { 
  0% { opacity: 0; }
}
@keyframes fixedHeaderEnd { 
  0% { background: rgb(255, 255, 255); opacity: 0; }
}
.zphero-full-screen .zphero { height: 100vh !important; }
@media (min-width: 992px) {
  .zphero .zpflex-align-self-end { padding-bottom: 80px !important; }
}
.zphero .zphero-slides, .zphero .zphero-slide { padding: 0px; }
.zphero .zsslider-arrows-container .zsslider-arrow-left, .zphero .zsslider-arrows-container .zsslider-arrow-right { z-index: 200 !important; }
.zphero .zsslider-arrows-container .zsslider-arrow-left svg, .zphero .zsslider-arrows-container .zsslider-arrow-right svg { transition: fill 0.5s linear; }
@media (min-width: 992px) {
  .zphero-fullwidth-overlap .zphero { height: 72vh !important; }
}
.zphero-boxed .zphero ul li.zphero-slide .zphero-slider-container { padding-left: 15px; padding-right: 15px; }
@media (min-width: 992px) {
  .zphero-boxed .zphero ul li.zphero-slide .zphero-slider-container { padding-left: 60px; padding-right: 60px; }
}
.zphero-boxed { padding-top: 50px; }
.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info a { color: rgba(255, 255, 255, 0.8); transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info:last-child { border-left-color: rgba(255, 255, 255, 0.8); transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent, .zpdark-header-portion.theme-header .theme-socialicon-parent { border-left-color: rgba(255, 255, 255, 0.8); transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent ul li a svg, .zpdark-header-portion.theme-header .theme-socialicon-parent ul li a svg { fill: rgba(255, 255, 255, 0.8); transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a, .zpdark-header-portion.theme-header .theme-portal-login .theme-portal-container .theme-portal-content a { color: rgba(255, 255, 255, 0.8); transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child, .zpdark-header-portion.theme-header .theme-portal-login .theme-portal-container .theme-portal-content:last-child { border-left-color: rgba(255, 255, 255, 0.8); transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name, .zpdark-header-portion.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name { color: rgb(255, 255, 255); }
.zpdark-header-portion.theme-header-topbar .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption, .zpdark-header-portion.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption { color: rgb(255, 255, 255); }
.zpdark-header-portion.theme-header { background: rgb(54, 66, 83); flex: 1 0 auto; }
@media (min-width: 992px) {
  .zpdark-header-portion.theme-header { background: rgb(54, 66, 83); flex: 0 1 auto; }
}
@media (min-width: 992px) {
  .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li > a { color: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a { background: rgb(94, 115, 145); color: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: rgb(94, 115, 145); color: rgb(255, 255, 255); }
}
.zpdark-header-portion.theme-header-topbar { background: rgb(54, 66, 83); }
@media (min-width: 992px) {
  .zpdark-header-portion.theme-header-topbar { background: rgb(54, 66, 83); }
}
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { background: rgb(255, 255, 255); }
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon::before, .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon::after { background: rgb(255, 255, 255); }
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg, .zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg { fill: rgb(255, 255, 255); }
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg, .zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg { fill: rgb(255, 255, 255); stroke: rgb(255, 255, 255); }
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon, .zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon { border-right-color: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .theme-header-fixed .zpdark-header-portion.theme-header { background: transparent; }
}
@media (min-width: 992px) {
  .theme-header-fixed .zpdark-header-portion.theme-header-topbar { background: transparent; }
}
@media (min-width: 992px) {
  .theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header { background: rgb(54, 66, 83); }
}
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input[type="submit"].zpbutton-type-primary, input[type="button"].zpbutton-type-primary { font-family: Lato, sans-serif; text-transform: none; font-weight: normal; border: 0px none; line-height: 1.42857; letter-spacing: normal; }
.zpbutton.zpbutton-type-primary.zpbutton-outline, button.zpbutton-type-primary.zpbutton-outline, input[type="submit"].zpbutton-type-primary.zpbutton-outline, input[type="button"].zpbutton-type-primary.zpbutton-outline { border: 1px solid; }
.zpbutton.zpbutton-type-primary.zpbutton-size-sm, button.zpbutton-type-primary.zpbutton-size-sm, input[type="submit"].zpbutton-type-primary.zpbutton-size-sm, input[type="button"].zpbutton-type-primary.zpbutton-size-sm { font-size: 13px; }
.zpbutton.zpbutton-type-primary.zpbutton-size-md, button.zpbutton-type-primary.zpbutton-size-md, input[type="submit"].zpbutton-type-primary.zpbutton-size-md, input[type="button"].zpbutton-type-primary.zpbutton-size-md { font-size: 14px; }
.zpbutton.zpbutton-type-primary.zpbutton-size-lg, button.zpbutton-type-primary.zpbutton-size-lg, input[type="submit"].zpbutton-type-primary.zpbutton-size-lg, input[type="button"].zpbutton-type-primary.zpbutton-size-lg { font-size: 18px; }
.zpbutton.zpbutton-type-secondary, button.zpbutton-type-secondary, input[type="submit"].zpbutton-type-secondary, input[type="button"].zpbutton-type-secondary { font-family: Lato, sans-serif; text-transform: none; font-weight: normal; border: 0px none; line-height: 1.42857; letter-spacing: normal; }
.zpbutton.zpbutton-type-secondary.zpbutton-outline, button.zpbutton-type-secondary.zpbutton-outline, input[type="submit"].zpbutton-type-secondary.zpbutton-outline, input[type="button"].zpbutton-type-secondary.zpbutton-outline { border: 1px solid; }
.zpbutton.zpbutton-type-secondary.zpbutton-size-sm, button.zpbutton-type-secondary.zpbutton-size-sm, input[type="submit"].zpbutton-type-secondary.zpbutton-size-sm, input[type="button"].zpbutton-type-secondary.zpbutton-size-sm { font-size: 13px; }
.zpbutton.zpbutton-type-secondary.zpbutton-size-md, button.zpbutton-type-secondary.zpbutton-size-md, input[type="submit"].zpbutton-type-secondary.zpbutton-size-md, input[type="button"].zpbutton-type-secondary.zpbutton-size-md { font-size: 14px; }
.zpbutton.zpbutton-type-secondary.zpbutton-size-lg, button.zpbutton-type-secondary.zpbutton-size-lg, input[type="submit"].zpbutton-type-secondary.zpbutton-size-lg, input[type="button"].zpbutton-type-secondary.zpbutton-size-lg { font-size: 18px; }
.zpbutton.zpbutton-type-link, button.zpbutton-type-link, input[type="submit"].zpbutton-type-link, input[type="button"].zpbutton-type-link { background: transparent; padding-left: 0px; padding-right: 0px; border: 0px none; font-family: Lato, sans-serif; text-transform: none; font-weight: normal; line-height: 1.42857; letter-spacing: normal; }
.zpbutton.zpbutton-type-link.disabled:hover, button.zpbutton-type-link.disabled:hover, input[type="submit"].zpbutton-type-link.disabled:hover, input[type="button"].zpbutton-type-link.disabled:hover { background: transparent; }
.zpbutton.zpbutton-type-link.zpbutton-size-sm, button.zpbutton-type-link.zpbutton-size-sm, input[type="submit"].zpbutton-type-link.zpbutton-size-sm, input[type="button"].zpbutton-type-link.zpbutton-size-sm { font-size: 13px; }
.zpbutton.zpbutton-type-link.zpbutton-size-md, button.zpbutton-type-link.zpbutton-size-md, input[type="submit"].zpbutton-type-link.zpbutton-size-md, input[type="button"].zpbutton-type-link.zpbutton-size-md { font-size: 14px; }
.zpbutton.zpbutton-type-link.zpbutton-size-lg, button.zpbutton-type-link.zpbutton-size-lg, input[type="submit"].zpbutton-type-link.zpbutton-size-lg, input[type="button"].zpbutton-type-link.zpbutton-size-lg { font-size: 18px; }
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input[type="submit"].zpbutton-type-primary, input[type="button"].zpbutton-type-primary { background: rgb(235, 152, 78); color: rgb(255, 255, 255); border-color: transparent; }
.zpbutton.zpbutton-type-primary.zpbutton-outline, button.zpbutton-type-primary.zpbutton-outline, input[type="submit"].zpbutton-type-primary.zpbutton-outline, input[type="button"].zpbutton-type-primary.zpbutton-outline { background: transparent; color: rgb(235, 152, 78); border-color: rgb(235, 152, 78); }
.zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover, button.zpbutton-type-primary.zpbutton-outline.disabled:hover, input[type="submit"].zpbutton-type-primary.zpbutton-outline.disabled:hover, input[type="button"].zpbutton-type-primary.zpbutton-outline.disabled:hover { background: transparent; color: rgb(255, 255, 255); border-color: rgb(235, 152, 78); }
.zpbutton.zpbutton-type-primary.zpbutton-outline:hover, button.zpbutton-type-primary.zpbutton-outline:hover, input[type="submit"].zpbutton-type-primary.zpbutton-outline:hover, input[type="button"].zpbutton-type-primary.zpbutton-outline:hover { background: rgb(235, 152, 78); color: rgb(255, 255, 255); border-color: rgb(235, 152, 78); }
.zpbutton.zpbutton-type-primary:hover, button.zpbutton-type-primary:hover, input[type="submit"].zpbutton-type-primary:hover, input[type="button"].zpbutton-type-primary:hover { background: rgb(230, 125, 32); color: rgb(255, 255, 255); border-color: transparent; }
.zpbutton.zpbutton-type-primary.disabled:hover, button.zpbutton-type-primary.disabled:hover, input[type="submit"].zpbutton-type-primary.disabled:hover, input[type="button"].zpbutton-type-primary.disabled:hover { background: rgb(230, 125, 32); color: rgb(255, 255, 255); }
.zpbutton.zpbutton-type-secondary, button.zpbutton-type-secondary, input[type="submit"].zpbutton-type-secondary, input[type="button"].zpbutton-type-secondary { background: rgb(54, 66, 83); color: rgb(255, 255, 255); border-color: transparent; }
.zpbutton.zpbutton-type-secondary.zpbutton-outline, button.zpbutton-type-secondary.zpbutton-outline, input[type="submit"].zpbutton-type-secondary.zpbutton-outline, input[type="button"].zpbutton-type-secondary.zpbutton-outline { background: transparent; color: rgb(54, 66, 83); border-color: rgb(54, 66, 83); }
.zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover, button.zpbutton-type-secondary.zpbutton-outline.disabled:hover, input[type="submit"].zpbutton-type-secondary.zpbutton-outline.disabled:hover, input[type="button"].zpbutton-type-secondary.zpbutton-outline.disabled:hover { background: transparent; color: rgb(255, 255, 255); border-color: rgb(54, 66, 83); }
.zpbutton.zpbutton-type-secondary.zpbutton-outline:hover, button.zpbutton-type-secondary.zpbutton-outline:hover, input[type="submit"].zpbutton-type-secondary.zpbutton-outline:hover, input[type="button"].zpbutton-type-secondary.zpbutton-outline:hover { background: rgb(34, 41, 52); color: rgb(255, 255, 255); border-color: rgb(54, 66, 83); }
.zpbutton.zpbutton-type-secondary:hover, button.zpbutton-type-secondary:hover, input[type="submit"].zpbutton-type-secondary:hover, input[type="button"].zpbutton-type-secondary:hover { background: rgb(34, 41, 52); color: rgb(255, 255, 255); border-color: transparent; }
.zpbutton.zpbutton-type-secondary.disabled:hover, button.zpbutton-type-secondary.disabled:hover, input[type="submit"].zpbutton-type-secondary.disabled:hover, input[type="button"].zpbutton-type-secondary.disabled:hover { background: rgb(34, 41, 52); color: rgb(255, 255, 255); }
.zpbutton.zpbutton-type-link, button.zpbutton-type-link, input[type="submit"].zpbutton-type-link, input[type="button"].zpbutton-type-link { color: rgb(235, 152, 78); }
.zpbutton.zpbutton-type-link.disabled:hover, button.zpbutton-type-link.disabled:hover, input[type="submit"].zpbutton-type-link.disabled:hover, input[type="button"].zpbutton-type-link.disabled:hover { background: transparent; color: rgb(230, 125, 32); }
.zpbutton.zpbutton-type-link:hover, button.zpbutton-type-link:hover, input[type="submit"].zpbutton-type-link:hover, input[type="button"].zpbutton-type-link:hover { color: rgb(230, 125, 32); }
.zpdark-section .zpbutton.zpbutton-type-primary, .zpdark-section button.zpbutton-type-primary, .zpdark-section input[type="submit"].zpbutton-type-primary, .zpdark-section input[type="button"].zpbutton-type-primary { background: rgb(255, 255, 255); color: rgb(235, 152, 78); border-color: transparent; }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline, .zpdark-section button.zpbutton-type-primary.zpbutton-outline, .zpdark-section input[type="submit"].zpbutton-type-primary.zpbutton-outline, .zpdark-section input[type="button"].zpbutton-type-primary.zpbutton-outline { background: transparent; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section button.zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section input[type="submit"].zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section input[type="button"].zpbutton-type-primary.zpbutton-outline.disabled:hover { background: transparent; color: rgb(235, 152, 78); border-color: rgb(255, 255, 255); }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline:hover, .zpdark-section button.zpbutton-type-primary.zpbutton-outline:hover, .zpdark-section input[type="submit"].zpbutton-type-primary.zpbutton-outline:hover, .zpdark-section input[type="button"].zpbutton-type-primary.zpbutton-outline:hover { background: rgb(255, 255, 255); color: rgb(235, 152, 78); border-color: rgb(255, 255, 255); }
.zpdark-section .zpbutton.zpbutton-type-primary:hover, .zpdark-section button.zpbutton-type-primary:hover, .zpdark-section input[type="submit"].zpbutton-type-primary:hover, .zpdark-section input[type="button"].zpbutton-type-primary:hover { background: rgb(230, 230, 230); color: rgb(235, 152, 78); border-color: transparent; }
.zpdark-section .zpbutton.zpbutton-type-primary.disabled:hover, .zpdark-section button.zpbutton-type-primary.disabled:hover, .zpdark-section input[type="submit"].zpbutton-type-primary.disabled:hover, .zpdark-section input[type="button"].zpbutton-type-primary.disabled:hover { background: rgb(230, 230, 230); color: rgb(235, 152, 78); }
.zpdark-section .zpbutton.zpbutton-type-secondary, .zpdark-section button.zpbutton-type-secondary, .zpdark-section input[type="submit"].zpbutton-type-secondary, .zpdark-section input[type="button"].zpbutton-type-secondary { background: rgb(54, 66, 83); color: rgb(255, 255, 255); border-color: transparent; }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline, .zpdark-section input[type="submit"].zpbutton-type-secondary.zpbutton-outline, .zpdark-section input[type="button"].zpbutton-type-secondary.zpbutton-outline { background: transparent; color: rgb(54, 66, 83); border-color: rgb(54, 66, 83); }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section input[type="submit"].zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section input[type="button"].zpbutton-type-secondary.zpbutton-outline.disabled:hover { background: transparent; color: rgb(255, 255, 255); border-color: rgb(54, 66, 83); }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline:hover, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline:hover, .zpdark-section input[type="submit"].zpbutton-type-secondary.zpbutton-outline:hover, .zpdark-section input[type="button"].zpbutton-type-secondary.zpbutton-outline:hover { background: rgb(54, 66, 83); color: rgb(255, 255, 255); border-color: rgb(54, 66, 83); }
.zpdark-section .zpbutton.zpbutton-type-secondary:hover, .zpdark-section button.zpbutton-type-secondary:hover, .zpdark-section input[type="submit"].zpbutton-type-secondary:hover, .zpdark-section input[type="button"].zpbutton-type-secondary:hover { background: rgb(34, 41, 52); color: rgb(255, 255, 255); border-color: transparent; }
.zpdark-section .zpbutton.zpbutton-type-secondary.disabled:hover, .zpdark-section button.zpbutton-type-secondary.disabled:hover, .zpdark-section input[type="submit"].zpbutton-type-secondary.disabled:hover, .zpdark-section input[type="button"].zpbutton-type-secondary.disabled:hover { background: rgb(34, 41, 52); color: rgb(255, 255, 255); }
.zpdark-section .zpbutton.zpbutton-type-link, .zpdark-section button.zpbutton-type-link, .zpdark-section input[type="submit"].zpbutton-type-link, .zpdark-section input[type="button"].zpbutton-type-link { color: rgb(255, 255, 255); }
.zpdark-section .zpbutton.zpbutton-type-link.disabled:hover, .zpdark-section button.zpbutton-type-link.disabled:hover, .zpdark-section input[type="submit"].zpbutton-type-link.disabled:hover, .zpdark-section input[type="button"].zpbutton-type-link.disabled:hover { background: transparent; color: rgb(230, 230, 230); }
.zpdark-section .zpbutton.zpbutton-type-link:hover, .zpdark-section button.zpbutton-type-link:hover, .zpdark-section input[type="submit"].zpbutton-type-link:hover, .zpdark-section input[type="button"].zpbutton-type-link:hover { color: rgb(230, 230, 230); }
body { color: rgb(108, 121, 139); font-family: Lato, sans-serif; font-size: 15px; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; }
h1 { font-family: Lato, sans-serif; font-size: 36px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
h1::before, h1::after { background: rgb(54, 66, 83); }
h2 { font-family: Lato, sans-serif; font-size: 30px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
h2::before, h2::after { background: rgb(54, 66, 83); }
h3 { font-family: Lato, sans-serif; font-size: 24px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
h3::before, h3::after { background: rgb(54, 66, 83); }
h4 { font-family: Lato, sans-serif; font-size: 18px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
h4::before, h4::after { background: rgb(54, 66, 83); }
h5 { font-family: Lato, sans-serif; font-size: 16px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
h5::before, h5::after { background: rgb(54, 66, 83); }
h6 { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
h6::before, h6::after { background: rgb(54, 66, 83); }
body { color: rgb(108, 121, 139); }
body .zpdark-section { color: rgb(255, 255, 255); }
a { color: rgb(253, 189, 0); }
a:hover { color: rgb(202, 151, 0); }
.zpdark-section a { color: rgb(255, 243, 26); }
.zpdark-section a:hover { color: rgb(230, 218, 0); }
h1 { color: rgb(54, 66, 83); }
h1::before, h1::after { background: rgb(54, 66, 83); }
h2 { color: rgb(54, 66, 83); }
h2::before, h2::after { background: rgb(54, 66, 83); }
h3 { color: rgb(54, 66, 83); }
h3::before, h3::after { background: rgb(54, 66, 83); }
h4 { color: rgb(54, 66, 83); }
h4::before, h4::after { background: rgb(54, 66, 83); }
h5 { color: rgb(54, 66, 83); }
h5::before, h5::after { background: rgb(54, 66, 83); }
h6 { color: rgb(54, 66, 83); }
h6::before, h6::after { background: rgb(54, 66, 83); }
.zpdark-section h1 { color: rgb(255, 255, 255); }
.zpdark-section h1::before, .zpdark-section h1::after { background: rgb(255, 255, 255); }
.zpdark-section h2 { color: rgb(255, 255, 255); }
.zpdark-section h2::before, .zpdark-section h2::after { background: rgb(255, 255, 255); }
.zpdark-section h3 { color: rgb(255, 255, 255); }
.zpdark-section h3::before, .zpdark-section h3::after { background: rgb(255, 255, 255); }
.zpdark-section h4 { color: rgb(255, 255, 255); }
.zpdark-section h4::before, .zpdark-section h4::after { background: rgb(255, 255, 255); }
.zpdark-section h5 { color: rgb(255, 255, 255); }
.zpdark-section h5::before, .zpdark-section h5::after { background: rgb(255, 255, 255); }
.zpdark-section h6 { color: rgb(255, 255, 255); }
.zpdark-section h6::before, .zpdark-section h6::after { background: rgb(255, 255, 255); }
.zpdivider-container.zpdivider-text .zpdivider-common { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; line-height: normal; letter-spacing: normal; }
.zpdivider-container .zpdivider-common::after, .zpdivider-container .zpdivider-common::before { border-color: rgb(202, 202, 202); }
.zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common { border-color: rgb(202, 202, 202); }
.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common { background: rgb(235, 152, 78); }
.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg, .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg { fill: rgb(255, 255, 255); }
.zpdivider-container.zpdivider-icon .zpdivider-common svg { fill: rgb(235, 152, 78); }
.zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common { border-color: rgb(202, 202, 202); }
.zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { background: rgb(235, 152, 78); color: rgb(255, 255, 255); }
.zpdivider-container.zpdivider-text .zpdivider-common { color: rgb(235, 152, 78); }
.zpdark-section .zpdivider-container .zpdivider-common::after, .zpdark-section .zpdivider-container .zpdivider-common::before { border-color: rgba(255, 255, 255, 0.7); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common { border-color: rgba(255, 255, 255, 0.7); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common { background: rgb(255, 255, 255); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg { fill: rgb(235, 152, 78); }
.zpdark-section .zpdivider-container.zpdivider-icon .zpdivider-common svg { fill: rgb(255, 255, 255); }
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common { border-color: rgba(255, 255, 255, 0.7); }
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { background: rgb(255, 255, 255); color: rgb(235, 152, 78); }
.zpdark-section .zpdivider-container.zpdivider-text .zpdivider-common { color: rgb(255, 255, 255); }
.zpicon-common svg { fill: rgb(235, 152, 78); }
.zpicon-common.zpicon-style-bgfill, .zpicon-common.zpicon-style-circle-fill, .zpicon-common.zpicon-style-roundcorner-fill { background: rgb(235, 152, 78); }
.zpicon-common.zpicon-style-bgfill svg, .zpicon-common.zpicon-style-circle-fill svg, .zpicon-common.zpicon-style-roundcorner-fill svg { fill: rgb(255, 255, 255); }
.zpicon-common.zpicon-style-border, .zpicon-common.zpicon-style-circle, .zpicon-common.zpicon-style-roundcorner { border-color: rgb(202, 202, 202); }
.zpicon-common.zpicon-style-border svg, .zpicon-common.zpicon-style-circle svg, .zpicon-common.zpicon-style-roundcorner svg { fill: rgb(235, 152, 78); }
.zpdark-section .zpicon-common svg { fill: rgb(255, 255, 255); }
.zpdark-section .zpicon-common.zpicon-style-bgfill, .zpdark-section .zpicon-common.zpicon-style-circle-fill, .zpdark-section .zpicon-common.zpicon-style-roundcorner-fill { background: rgb(255, 255, 255); }
.zpdark-section .zpicon-common.zpicon-style-bgfill svg, .zpdark-section .zpicon-common.zpicon-style-circle-fill svg, .zpdark-section .zpicon-common.zpicon-style-roundcorner-fill svg { fill: rgb(235, 152, 78); }
.zpdark-section .zpicon-common.zpicon-style-border, .zpdark-section .zpicon-common.zpicon-style-circle, .zpdark-section .zpicon-common.zpicon-style-roundcorner { border-color: rgb(255, 255, 255); }
.zpdark-section .zpicon-common.zpicon-style-border svg, .zpdark-section .zpicon-common.zpicon-style-circle svg, .zpdark-section .zpicon-common.zpicon-style-roundcorner svg { fill: rgb(255, 255, 255); }
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; }
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: transparent; background: rgb(255, 255, 255); color: rgb(54, 66, 83); }
@media (min-width: 768px) {
  .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: rgb(202, 202, 202); }
}
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover { background: rgb(235, 152, 78); color: rgb(255, 255, 255); border-color: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { border-color: rgb(202, 202, 202); background: rgb(255, 255, 255); }
.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { background: transparent; border-color: transparent; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { color: rgb(54, 66, 83); background: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { background: transparent; }
}
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active { background: rgb(235, 152, 78); color: rgb(255, 255, 255); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover { color: rgb(255, 255, 255); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover { color: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content { border-color: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab { color: rgb(54, 66, 83); border-bottom-color: rgb(54, 66, 83); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active { color: rgb(235, 152, 78); border-color: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active::after { background: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover { color: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content { border-top-color: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { color: rgb(54, 66, 83); border-bottom-color: rgb(54, 66, 83); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active { color: rgb(235, 152, 78); border-color: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active::after { border-top-color: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover { color: rgb(235, 152, 78); }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content { border-top-color: rgb(235, 152, 78); }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: transparent; background: rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: rgba(255, 255, 255, 0.25); }
}
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover { background: rgb(255, 255, 255); color: rgb(54, 66, 83); border-color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { border-color: rgba(255, 255, 255, 0.25); background: rgba(255, 255, 255, 0.15); }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { background: transparent; border-color: transparent; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.25); }
@media (min-width: 768px) {
  .zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { background: transparent; }
}
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active { background: rgb(255, 255, 255); color: rgb(54, 66, 83); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover { color: rgb(54, 66, 83); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover { color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content { border-color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab { color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active::after { background: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover { color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content { border-top-color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active::after { border-top-color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover { color: rgb(255, 255, 255); }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content { border-top-color: rgb(255, 255, 255); }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right { background: rgb(235, 235, 235); }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover { background: rgb(235, 235, 235); }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg { fill: rgb(108, 121, 139); }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg { fill: rgba(108, 121, 139, 0.8); }
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller { background: transparent; border-color: rgb(164, 164, 164); }
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active { background: rgb(164, 164, 164); border-color: rgb(164, 164, 164); }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right { background: rgba(255, 255, 255, 0.3); }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover { background: rgba(255, 255, 255, 0.3); }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg { fill: rgb(108, 121, 139); }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg { fill: rgb(255, 255, 255); }
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller { background: transparent; border-color: rgb(240, 240, 240); }
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active { background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion { border-width: 1px; border-style: solid; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { border-bottom-width: 2px; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-bottom-style: initial; border-bottom-color: initial; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-width: 1px; border-bottom-style: solid; }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion { border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.24); }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { border: 0px !important; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion { background: rgb(255, 255, 255); color: rgb(54, 66, 83); margin-bottom: 0px; border-color: rgb(202, 202, 202); }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { background: rgb(255, 255, 255); color: rgb(54, 66, 83); border-bottom: 1px solid rgb(235, 152, 78); }
@media (min-width: 992px) {
  .zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover { background: rgb(255, 255, 255); color: rgb(54, 66, 83); }
}
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { margin-bottom: 0px; border-left: 1px solid rgb(202, 202, 202); border-right: 1px solid rgb(202, 202, 202); background: rgb(255, 255, 255); border-top-color: transparent; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-color: rgb(202, 202, 202); }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion { color: rgb(54, 66, 83); }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active { color: rgb(54, 66, 83); }
@media (min-width: 992px) {
  .zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover { color: rgb(54, 66, 83); }
}
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion { background: rgba(255, 255, 255, 0.24); color: rgb(255, 255, 255); margin-bottom: 0px; border-color: rgba(255, 255, 255, 0.25); }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { background: rgb(255, 255, 255); color: rgb(54, 66, 83); border-bottom: 1px solid rgb(255, 255, 255); }
@media (min-width: 992px) {
  .zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover { background: rgb(255, 255, 255); color: rgb(54, 66, 83); }
}
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { margin-bottom: 0px; border-left: 1px solid rgba(255, 255, 255, 0.25); border-right: 1px solid rgba(255, 255, 255, 0.25); background: rgba(255, 255, 255, 0.24); border-top-color: transparent; }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-color: rgba(255, 255, 255, 0.25); }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion { color: rgb(255, 255, 255); }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active { color: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover { color: rgb(255, 255, 255); }
}
.zpform-container input[type="text"], .zpform-container input[type="email"], .zpform-container input[type="date"], .zpform-container input[type="file"], .zpform-container textarea, .zpform-container select { font-family: Lato, sans-serif; font-size: 14px; text-transform: none; font-weight: normal; line-height: normal; letter-spacing: normal; }
.zpform-container label { font-family: Lato, sans-serif; font-size: 14px; text-transform: none; font-weight: normal; line-height: 1.6; letter-spacing: normal; }
.zpform-container h2 { font-family: Lato, sans-serif; font-size: 30px; text-transform: none; font-weight: normal; line-height: 1.6; letter-spacing: normal; }
.zpform-container .zpbutton.zpbutton-type-primary { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; border-width: 0px; border-style: none; line-height: 1.42857; letter-spacing: normal; }
.zpform-container .zpbutton.zpbutton-type-secondary { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; border-width: 0px; border-style: none; line-height: 1.42857; letter-spacing: normal; }
.zpform-container input[type="text"], .zpform-container input[type="email"], .zpform-container input[type="date"], .zpform-container input[type="file"], .zpform-container textarea, .zpform-container select { background: rgb(255, 255, 255); border-color: rgb(202, 202, 202); color: rgb(108, 121, 139); }
.zpform-container input[type="text"]:focus, .zpform-container input[type="email"]:focus, .zpform-container input[type="date"]:focus, .zpform-container input[type="file"]:focus, .zpform-container textarea:focus, .zpform-container select:focus { border-color: rgb(108, 121, 139); }
.zpform-container input[type="file"] { background: transparent; }
.zpform-container input::-webkit-input-placeholder, .zpform-container textarea::-webkit-input-placeholder, .zpform-container select::-webkit-input-placeholder { color: rgba(108, 121, 139, 0.5); }
.zpform-container .zpform-errormsg, .zpform-container .zpform-common-errormsg { color: rgb(255, 73, 73); }
.zpform-container .zpform-common-successmsg { color: rgb(19, 206, 102); }
.zpform-container .zpform-mandatory::after { color: rgb(255, 73, 73); }
.zpform-container label { color: rgb(108, 121, 139); }
.zpform-container h2 { color: rgb(54, 66, 83); }
.zpform-container .zpbutton.zpbutton-type-primary { background-color: rgb(235, 152, 78); color: rgb(255, 255, 255); border-color: transparent; }
.zpform-container .zpbutton.zpbutton-type-primary:hover { background-color: rgb(230, 125, 32); color: rgb(255, 255, 255); border-color: transparent; }
.zpform-container .zpbutton.zpbutton-type-secondary { background-color: rgb(54, 66, 83); color: rgb(255, 255, 255); border-color: transparent; }
.zpform-container .zpbutton.zpbutton-type-secondary:hover { background-color: rgb(34, 41, 52); color: rgb(255, 255, 255); border-color: transparent; }
.zpdark-section .zpform-container input[type="text"], .zpdark-section .zpform-container input[type="email"], .zpdark-section .zpform-container input[type="date"], .zpdark-section .zpform-container input[type="file"], .zpdark-section .zpform-container textarea, .zpdark-section .zpform-container select { background: transparent; border-color: rgba(255, 255, 255, 0.5); color: rgb(255, 255, 255); }
.zpdark-section .zpform-container input[type="text"]:focus, .zpdark-section .zpform-container input[type="email"]:focus, .zpdark-section .zpform-container input[type="date"]:focus, .zpdark-section .zpform-container input[type="file"]:focus, .zpdark-section .zpform-container textarea:focus, .zpdark-section .zpform-container select:focus { border-color: rgb(255, 255, 255); }
.zpdark-section .zpform-container input[type="file"] { background: transparent; }
.zpdark-section .zpform-container input::-webkit-input-placeholder, .zpdark-section .zpform-container textarea::-webkit-input-placeholder, .zpdark-section .zpform-container select::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }
.zpdark-section .zpform-container .zpform-errormsg, .zpdark-section .zpform-container .zpform-common-errormsg { color: rgb(255, 255, 255); }
.zpdark-section .zpform-container .zpform-common-successmsg { color: rgb(255, 255, 255); }
.zpdark-section .zpform-container .zpform-mandatory::after { color: rgb(255, 255, 255); }
.zpdark-section .zpform-container label { color: rgb(255, 255, 255); }
.zpdark-section .zpform-container h2 { color: rgb(255, 255, 255); }
.zpdark-section .zpform-container .zpbutton.zpbutton-type-primary { background-color: rgb(255, 255, 255); color: rgb(235, 152, 78); border-color: transparent; }
.zpdark-section .zpform-container .zpbutton.zpbutton-type-primary:hover { background-color: rgb(230, 230, 230); color: rgb(235, 152, 78); border-color: transparent; }
.zpdark-section .zpform-container .zpbutton.zpbutton-type-secondary { background-color: rgb(54, 66, 83); color: rgb(255, 255, 255); border-color: transparent; }
.zpdark-section .zpform-container .zpbutton.zpbutton-type-secondary:hover { background-color: rgb(34, 41, 52); color: rgb(255, 255, 255); border-color: transparent; }
.zpimage-container[class*="zpimage-overlay-effect-"] figure figcaption, .zpimage-with-text-container[class*="zpimage-overlay-effect-"] figure figcaption { background: rgba(235, 152, 78, 0.8); color: rgb(255, 255, 255); }
.zpimage-container[class*="zpimage-overlay-effect-"] figure:hover figcaption, .zpimage-with-text-container[class*="zpimage-overlay-effect-"] figure:hover figcaption { background: rgba(235, 152, 78, 0.8); color: rgb(255, 255, 255); }
.zpimage-container[class*="zpimage-overlay-effect-static-"] figure figcaption, .zpimage-with-text-container[class*="zpimage-overlay-effect-static-"] figure figcaption { background: rgba(235, 152, 78, 0.8); color: rgb(255, 255, 255); }
.hb-grid-gallery[class*="zpimage-overlay-effect-hv-"] figure:hover figcaption { background: rgba(235, 152, 78, 0.8); color: rgb(255, 255, 255); }
.hb-grid-gallery.zpimage-overlay-effect-hv-9 .hb-grid-item { background: rgb(235, 152, 78); }
.hb-grid-gallery.zpimage-overlay-effect-hv-9 .hb-grid-item figure figcaption { color: rgb(255, 255, 255); }
[data-caption_style="hv-3"] figcaption, .hv-3 figcaption { background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(235, 152, 78, 0.4) 80%); }
.zpdark-section .zpimage-container[class*="zpimage-overlay-effect-"] figure figcaption, .zpdark-section .zpimage-with-text-container[class*="zpimage-overlay-effect-"] figure figcaption { background: rgba(54, 66, 83, 0.5); color: rgb(255, 255, 255); }
.zpdark-section .zpimage-container[class*="zpimage-overlay-effect-"] figure:hover figcaption, .zpdark-section .zpimage-with-text-container[class*="zpimage-overlay-effect-"] figure:hover figcaption { background: rgba(54, 66, 83, 0.5); color: rgb(255, 255, 255); }
.zpdark-section .zpimage-container[class*="zpimage-overlay-effect-static-"] figure figcaption, .zpdark-section .zpimage-with-text-container[class*="zpimage-overlay-effect-static-"] figure figcaption { background: rgba(54, 66, 83, 0.5); color: rgb(255, 255, 255); }
.zpdark-section .hb-grid-gallery[class*="zpimage-overlay-effect-hv-"] figure:hover figcaption { background: rgba(54, 66, 83, 0.5); color: rgb(255, 255, 255); }
.zpdark-section .hb-grid-gallery.zpimage-overlay-effect-hv-9 .hb-grid-item { background: rgb(54, 66, 83); }
.zpdark-section .hb-grid-gallery.zpimage-overlay-effect-hv-9 .hb-grid-item figure figcaption { color: rgb(255, 255, 255); }
.zpdark-section [data-caption_style="hv-3"] figcaption, .hv-3 figcaption { background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(54, 66, 83, 0.4) 80%); }
.zptable table td, .zptable table th { font-family: Lato, sans-serif; font-size: 14px; text-transform: none; font-weight: normal; line-height: 1.6; letter-spacing: normal; }
.zptable table { border-color: rgb(202, 202, 202); }
.zptable table td, .zptable table th { border-bottom-color: rgb(202, 202, 202); border-right-color: rgb(202, 202, 202); color: rgb(54, 66, 83); }
.zptable table td { color: rgb(108, 121, 139); }
.zptable.zptable-header-dark table tr th { background: rgb(54, 66, 83); color: rgb(255, 255, 255); border-right-color: rgb(74, 91, 114); border-bottom-color: rgb(74, 91, 114); }
.zptable.zptable-header-light table tr th { background: rgb(247, 248, 250); color: rgb(54, 66, 83); border-right-color: rgb(202, 202, 202); border-bottom-color: rgb(202, 202, 202); }
.zptable.zptable-header-transparent table tr th { color: rgb(54, 66, 83); border-right-color: rgb(202, 202, 202); border-bottom-color: rgb(202, 202, 202); }
.zpdark-section .zptable table { border-color: rgba(202, 202, 202, 0.6); }
.zpdark-section .zptable table td, .zpdark-section .zptable table th { border-bottom-color: rgba(202, 202, 202, 0.6); border-right-color: rgba(202, 202, 202, 0.6); color: rgb(255, 255, 255); }
.zpdark-section .zptable table td { color: rgb(255, 255, 255); }
.zpdark-section .zptable.zptable-header-dark table tr th { background: rgb(54, 66, 83); color: rgb(255, 255, 255); border-right-color: rgb(74, 91, 114); border-bottom-color: rgb(74, 91, 114); }
.zpdark-section .zptable.zptable-header-light table tr th { background: rgb(247, 248, 250); color: rgb(54, 66, 83); border-right-color: rgba(202, 202, 202, 0.6); border-bottom-color: rgba(202, 202, 202, 0.6); }
.zpdark-section .zptable.zptable-header-transparent table tr th { color: rgb(255, 255, 255); border-right-color: rgba(202, 202, 202, 0.6); border-bottom-color: rgba(202, 202, 202, 0.6); }
.zpelem-box { padding: 0px; border-width: 0px; border-style: solid; }
.zpelem-box { background-color: transparent; border-color: transparent; }
.zpdark-section .zpelem-box { background-color: transparent; border-color: transparent; }
.zpelem-iconheading h1 { font-family: Lato, sans-serif; font-size: 36px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheading h2 { font-family: Lato, sans-serif; font-size: 30px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheading h3 { font-family: Lato, sans-serif; font-size: 24px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheading h4 { font-family: Lato, sans-serif; font-size: 18px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheading h5 { font-family: Lato, sans-serif; font-size: 16px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheading h6 { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheading .zpicon-common svg { fill: rgb(235, 152, 78); }
.zpelem-iconheading .zpicon-common.zpicon-style-bgfill, .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill, .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill { background: rgb(235, 152, 78); }
.zpelem-iconheading .zpicon-common.zpicon-style-bgfill svg, .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill svg, .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill svg { fill: rgb(255, 255, 255); }
.zpelem-iconheading .zpicon-common.zpicon-style-border, .zpelem-iconheading .zpicon-common.zpicon-style-circle, .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner { border-color: rgb(202, 202, 202); }
.zpelem-iconheading .zpicon-common.zpicon-style-border svg, .zpelem-iconheading .zpicon-common.zpicon-style-circle svg, .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner svg { fill: rgb(235, 152, 78); }
.zpdark-section .zpelem-iconheading .zpicon-common svg { fill: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-bgfill, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill { background: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-bgfill svg, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill svg, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill svg { fill: rgb(235, 152, 78); }
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-border, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner { border-color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-border svg, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle svg, .zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner svg { fill: rgb(255, 255, 255); }
.zpelem-iconheading h1 { color: rgb(54, 66, 83); }
.zpelem-iconheading h2 { color: rgb(54, 66, 83); }
.zpelem-iconheading h3 { color: rgb(54, 66, 83); }
.zpelem-iconheading h4 { color: rgb(54, 66, 83); }
.zpelem-iconheading h5 { color: rgb(54, 66, 83); }
.zpelem-iconheading h6 { color: rgb(54, 66, 83); }
.zpdark-section .zpelem-iconheading h1 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheading h2 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheading h3 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheading h4 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheading h5 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheading h6 { color: rgb(255, 255, 255); }
.zpelem-iconheadingtext { color: rgb(108, 121, 139); font-family: Lato, sans-serif; font-size: 15px; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheadingtext h1 { font-family: Lato, sans-serif; font-size: 36px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheadingtext h2 { font-family: Lato, sans-serif; font-size: 30px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheadingtext h3 { font-family: Lato, sans-serif; font-size: 24px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheadingtext h4 { font-family: Lato, sans-serif; font-size: 18px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheadingtext h5 { font-family: Lato, sans-serif; font-size: 16px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheadingtext h6 { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-iconheadingtext .zpicon-common svg { fill: rgb(235, 152, 78); }
.zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill { background: rgb(235, 152, 78); }
.zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill svg { fill: rgb(255, 255, 255); }
.zpelem-iconheadingtext .zpicon-common.zpicon-style-border, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner { border-color: rgb(202, 202, 202); }
.zpelem-iconheadingtext .zpicon-common.zpicon-style-border svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle svg, .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner svg { fill: rgb(235, 152, 78); }
.zpdark-section .zpelem-iconheadingtext .zpicon-common svg { fill: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill { background: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill svg, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill svg, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill svg { fill: rgb(235, 152, 78); }
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-border, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner { border-color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-border svg, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle svg, .zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner svg { fill: rgb(255, 255, 255); }
.zpelem-iconheadingtext { color: rgb(108, 121, 139); }
.zpelem-iconheadingtext h1 { color: rgb(54, 66, 83); }
.zpelem-iconheadingtext h2 { color: rgb(54, 66, 83); }
.zpelem-iconheadingtext h3 { color: rgb(54, 66, 83); }
.zpelem-iconheadingtext h4 { color: rgb(54, 66, 83); }
.zpelem-iconheadingtext h5 { color: rgb(54, 66, 83); }
.zpelem-iconheadingtext h6 { color: rgb(54, 66, 83); }
.zpdark-section .zpelem-iconheadingtext { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheadingtext h1 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheadingtext h2 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheadingtext h3 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheadingtext h4 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheadingtext h5 { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-iconheadingtext h6 { color: rgb(255, 255, 255); }
.zpelem-imagetext .zpimage-text { color: rgb(108, 121, 139); font-family: Lato, sans-serif; font-size: 15px; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; }
.zpelem-imagetext .zpimage-text { color: rgb(108, 121, 139); }
.zpdark-section .zpelem-imagetext .zpimage-text { color: rgb(255, 255, 255); }
.zpelem-imageheadingtext h1.zpimage-heading { font-family: Lato, sans-serif; font-size: 36px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-imageheadingtext h2.zpimage-heading { font-family: Lato, sans-serif; font-size: 30px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-imageheadingtext h3.zpimage-heading { font-family: Lato, sans-serif; font-size: 24px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-imageheadingtext h4.zpimage-heading { font-family: Lato, sans-serif; font-size: 18px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-imageheadingtext h5.zpimage-heading { font-family: Lato, sans-serif; font-size: 16px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-imageheadingtext h6.zpimage-heading { font-family: Lato, sans-serif; font-size: 14px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.zpelem-imageheadingtext .zpimage-text { color: rgb(108, 121, 139); font-family: Lato, sans-serif; font-size: 15px; font-weight: normal; text-transform: none; line-height: 1.6; letter-spacing: normal; }
.zpelem-imageheadingtext .zpimage-text { color: rgb(108, 121, 139); }
.zpelem-imageheadingtext h1.zpimage-heading { color: rgb(54, 66, 83); }
.zpelem-imageheadingtext h2.zpimage-heading { color: rgb(54, 66, 83); }
.zpelem-imageheadingtext h3.zpimage-heading { color: rgb(54, 66, 83); }
.zpelem-imageheadingtext h4.zpimage-heading { color: rgb(54, 66, 83); }
.zpelem-imageheadingtext h5.zpimage-heading { color: rgb(54, 66, 83); }
.zpelem-imageheadingtext h6.zpimage-heading { color: rgb(54, 66, 83); }
.zpdark-section .zpelem-imageheadingtext .zpimage-text { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-imageheadingtext h1.zpimage-heading { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-imageheadingtext h2.zpimage-heading { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-imageheadingtext h3.zpimage-heading { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-imageheadingtext h4.zpimage-heading { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-imageheadingtext h5.zpimage-heading { color: rgb(255, 255, 255); }
.zpdark-section .zpelem-imageheadingtext h6.zpimage-heading { color: rgb(255, 255, 255); }
.zpdark-section-bg { background-color: rgb(235, 152, 78); }
.zplight-section-bg { background-color: rgb(247, 248, 250); }
.theme-footer-area { background-color: rgb(54, 66, 83); }
.theme-sidebar-area { display: none; }
.theme-sidebar-area [data-theme-sidebar-content] { width: 100%; }
@media (min-width: 992px) {
  .theme-sidebar-enable.theme-content-area { display: flex; flex-direction: row-reverse; }
}
@media (min-width: 992px) {
  .theme-sidebar-enable.theme-content-area .theme-content-container { flex: 1 1 auto; width: calc(100% - 350px); }
}
@media (min-width: 992px) {
  .theme-sidebar-enable.theme-content-area .theme-content-container .theme-content-area-inner .zpcontainer { width: 690px; margin: 0px auto; }
}
@media only screen and (min-width: 1200px) {
  .theme-sidebar-enable.theme-content-area .theme-content-container .theme-content-area-inner .zpcontainer { width: 740px; margin: 0px auto; }
}
@media (min-width: 992px) {
  .theme-sidebar-enable.theme-sidebar-enable-right { flex-direction: row; }
}
.theme-sidebar-enable .theme-sidebar-area { background: rgb(231, 234, 240); width: 100%; display: block; }
@media (min-width: 992px) {
  .theme-sidebar-enable .theme-sidebar-area { width: 250px; display: flex; }
}
@media only screen and (min-width: 1200px) {
  .theme-sidebar-enable .theme-sidebar-area { width: 300px; }
}
.theme-sidebar-enable .theme-sidebar-area .zprow { margin-left: 0px; margin-right: 0px; }
.theme-sidebar-enable .theme-sidebar-area .zptab { width: 100%; }
.theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab { border-radius: 50px; }
.theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:first-of-type, .theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:last-of-type { border-radius: 50px; }
.theme-sidebar-enable .theme-sidebar-area .sidebar-container { width: 100%; display: flex; }
.theme-sidebar-enable .theme-sidebar-area .sidebar-container .zpsidebar-section { width: 100%; }
.theme-sidebar-enable .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container { padding: 20px 15px; }
@media (min-width: 992px) {
  .theme-vertical-navigation-sidebar-container { display: flex; }
}
.theme-vertical-navigation-sidebar-container .theme-sidebar-area { display: block; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area.theme-vertical-header-sidebar-responsive { display: block; }
@media (min-width: 992px) {
  .theme-vertical-navigation-sidebar-container .theme-sidebar-area.theme-vertical-header-sidebar-responsive { display: none; }
}
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zprow { margin-left: 0px; margin-right: 0px; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptab { width: 100%; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab { border-radius: 50px; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:first-of-type, .theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:last-of-type { border-radius: 50px; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container { width: 100%; display: flex; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section { width: 100%; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container { padding: 20px 15px; }
@media (min-width: 992px) {
  .theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container { padding: 0px; }
}
.theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container { width: 100%; }
@media (min-width: 992px) {
  .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container { flex: 1 1 auto; }
}
@media (min-width: 992px) {
  .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .theme-content-container .theme-content-area-inner .zpcontainer { width: 690px; margin: 0px auto; }
}
@media only screen and (min-width: 1200px) {
  .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .theme-content-container .theme-content-area-inner .zpcontainer { width: 740px; margin: 0px auto; }
}
@media only screen and (min-width: 1200px) {
  .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .zpcontent-for-productdetails-header-06 .theme-content-container .theme-content-area-inner .zpcontainer { width: 85%; margin: 0px auto; }
}
@media (min-width: 992px) {
  .theme-vertical-navigation-sidebar-container .zphero-boxed.zpcontainer { width: 100%; }
}
@media (min-width: 1500px) {
  .theme-vertical-navigation-sidebar-container .zphero-boxed.zpcontainer { width: 100%; }
}
.theme-section { padding: 50px 0px; }
.theme-collection-sortby-section .theme-collection-sort { display: flex; }
.theme-section-heading { padding-bottom: 30px; }
.theme-section-heading.theme-store-list-heading-temp-05, .theme-section-heading.theme-store-search-heading-temp-05 { font-size: 24px; font-weight: bold; text-align: center; }
@media (max-width: 768px) {
  .theme-section-heading { font-size: 20px; }
}
.theme-breadcrumb-container + .zpdark-section { margin-top: 50px; }
.theme-breadcrumb-container + .zplight-section { margin-top: 50px; }
.theme-breadcrumb-container.theme-section { padding-bottom: 0px; }
.theme-breadcrumb-container .theme-porduct-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; }
.theme-breadcrumb-container .theme-porduct-breadcrumb a { display: inline-flex; color: rgb(232, 139, 55); }
.theme-breadcrumb-container .theme-porduct-breadcrumb a:hover { color: rgb(232, 139, 55); }
.theme-breadcrumb-container .theme-porduct-breadcrumb .theme-breadcrumb-active { color: rgba(54, 66, 83, 0.8); }
.theme-breadcrumb-container .theme-porduct-breadcrumb .theme-breadcrumb-active:hover { color: rgba(54, 66, 83, 0.8); }
.theme-breadcrumb-container .theme-porduct-breadcrumb span { color: rgb(108, 121, 139); margin: 0px 10px; display: inline-block; }
.theme-breadcrumb-container .theme-porduct-breadcrumb span:last-of-type { display: none; }
.theme-category-image-conatainer { height: 230px; padding-bottom: 30px; display: flex; align-items: center; justify-content: center; }
.theme-category-image-conatainer img { flex: 0 0 auto; display: block; max-height: 100%; }
.theme-category-name-description .theme-category-name { font-size: 30px; }
.theme-category-name-description .theme-category-name.theme-category-name-with-desc { padding-bottom: 20px; }
.theme-category-name-description.theme-collection-description { text-align: center; }
.theme-category-name-description.theme-collection-description .theme-collection-name-with-desc { padding-bottom: 20px; }
.theme-no-products-error { font-size: 20px; text-align: center; margin-top: 30px; }
.theme-no-products-error-style-05 { border: 1px dashed rgb(202, 202, 202); padding: 13px 10px; text-align: center; background: rgb(247, 248, 250); margin-top: 30px; }
.theme-no-products-error-style-02-04 { margin-top: 50px; background: rgb(247, 248, 250); padding: 10px; }
.theme-collection-heading-view-all { display: flex; align-items: center; padding-bottom: 30px; }
.theme-collection-heading-view-all .theme-section-heading { font-size: 20px; padding-bottom: 0px; }
.theme-collection-heading-view-all .theme-section-heading.theme-store-search-heading-temp-05 { font-size: 24px; }
.theme-collection-heading-view-all.theme-collection-heading-view-all-search { flex-direction: column; }
@media (min-width: 992px) {
  .theme-collection-heading-view-all.theme-collection-heading-view-all-search { flex-direction: row; }
}
.theme-collection-heading-view-all.theme-collection-heading-view-all-search .theme-collection-sort-inner { margin-top: 20px; }
@media (min-width: 992px) {
  .theme-collection-heading-view-all.theme-collection-heading-view-all-search .theme-collection-sort-inner { margin-top: 0px; }
}
.theme-collection-heading-view-all.theme-collection-heading-view-all-search.theme-store-search-heading-temp-03 { margin-bottom: 30px; border-bottom: 1px solid rgba(202, 202, 202, 0.5); }
.theme-collection-heading-view-all.theme-collection-heading-view-all-search.theme-store-search-heading-temp-03 h2 { font-size: 24px; }
.theme-collection-viewall { display: flex; justify-content: center; margin-top: 50px; }
.theme-collection-sort-inner { margin-left: auto; display: flex; align-items: center; position: relative; }
.theme-collection-sort-inner::after { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-width: 5px; border-style: solid; border-image: initial; border-color: rgb(108, 121, 139) transparent transparent; right: 10px; top: 50%; transform: translate(0%, -17%); }
.theme-collection-sort-inner .theme-sortby-label { font-weight: bold; flex: 1 0 auto; }
.theme-collection-sort-inner select { margin-left: 10px; appearance: none; border-radius: 0px; padding: 0px 18px 0px 10px; font-size: 15px; width: 162px; white-space: nowrap; }
.theme-collection-sort-inner .theme-sortby-option { margin-left: 10px; }
.theme-collection-sort-inner .theme-sortby-option .theme-sortby-option-val { margin-right: 10px; padding-right: 10px; position: relative; cursor: pointer; border-right: 1px solid rgb(108, 121, 139); }
.theme-collection-sort-inner .theme-sortby-option .theme-sortby-option-val.theme-active-sortby { color: rgb(235, 152, 78); }
.theme-collection-sort-inner .theme-sortby-option .theme-sortby-option-val:last-child { margin-right: 0px; padding-right: 0px; border-right: 0px none; }
.theme-collection-sort-inner.theme-collection-sortby-style-02::after { display: none; }
.theme-lazy-loading-container { width: 100%; margin-top: 50px; display: flex; justify-content: center; }
.theme-blur-loading { opacity: 0.5; position: relative; z-index: -2; }
.theme-blur-loading.theme-blur-style-04 { z-index: 1; }
.theme-store-collection-container { background: rgb(247, 248, 250); padding: 25px 10px; border-radius: 4px; }
.theme-collection-row-no-margin { margin: 0px; }
.zpstoreproduct-container { display: flex; margin: 0px -15px; }
.zpstoreproduct-container.zpproduct-align-left { justify-content: flex-start; }
.zpstoreproduct-container.zpproduct-align-right { justify-content: flex-end; }
.zpstoreproduct-container.zpproduct-align-center { justify-content: center; }
.zpstoreproduct-container { margin: 0px; }
.theme-collection-section { padding-left: 15px; padding-right: 15px; }
@media (min-width: 992px) {
  .theme-collection-section { padding-right: 0px; padding-left: 0px; }
}
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-02 .theme-product-box-container, .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-03 .theme-product-box-container { padding: 10px; }
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-02 .theme-product-box-container, .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-03 .theme-product-box-container { padding: 35px; }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03 .theme-product-box-container, .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04 .theme-product-box-container { padding: 10px; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03 .theme-product-box-container, .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04 .theme-product-box-container { padding: 35px; }
}
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-01 { width: 100%; }
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-01 { width: 50%; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-01 { width: 33.3333%; }
}
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-02 { width: 50%; }
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-02 { width: 33.3333%; }
}
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-02:nth-child(2n+1) { border-right: 0px; }
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-02:nth-child(2n+1) { border-right: 1px dashed rgb(202, 202, 202); }
}
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-02:nth-child(2n+1):last-child, .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-02:nth-child(2n+1):only-child { border-right: 1px dashed rgb(202, 202, 202); }
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-02:nth-child(2) { border-top: 1px dashed rgb(202, 202, 202); }
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-03 { width: 33.3333%; }
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-03:nth-of-type(3n+2), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-03:nth-of-type(3n) { border-left: 0px none; }
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-03:nth-of-type(1), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-03:nth-of-type(2), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-03:nth-of-type(3) { border-top: 1px dashed rgb(202, 202, 202); }
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-xsm-03 .theme-product-quick-view-button { display: none; }
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01 { width: 100%; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01 { width: 33.3333%; }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01.theme-product-list-style-05:nth-child(2) { border-top: 0px none; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01.theme-product-list-style-05:nth-child(2) { border-top: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01:nth-child(2n+1) { border-right: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01.theme-product-count-xsm-03:nth-of-type(3n+2), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01.theme-product-count-xsm-03:nth-of-type(3n) { border-left: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01.theme-product-count-xsm-03:nth-of-type(3n+2), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01.theme-product-count-xsm-03:nth-of-type(3n) { border-left: 0px; }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01.theme-product-count-xsm-03:nth-of-type(3) { border-top: 0px; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-01.theme-product-count-xsm-03:nth-of-type(3) { border-top: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-02 { width: 50%; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-02 { width: 33.3333%; }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-02:nth-child(3) { border-top: 0px none; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-02:nth-child(3) { border-top: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-02.theme-product-count-xsm-03:nth-of-type(3n), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-02.theme-product-count-xsm-03:nth-of-type(3n+2) { border-left: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-02.theme-product-count-xsm-03:nth-of-type(3n), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-02.theme-product-count-xsm-03:nth-of-type(3n+2) { border-left: 0px; }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03 { width: 33.3333%; }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03.theme-product-list-style-05:nth-of-type(2n) { border-right: 0px none; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03.theme-product-list-style-05:nth-of-type(2n) { border-right: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03.theme-product-list-style-05:nth-of-type(2n):last-child, .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03.theme-product-list-style-05:nth-of-type(2n):only-child { border-right: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03.theme-product-list-style-05:nth-of-type(3n) { border-right: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03.theme-product-list-style-05:nth-child(3) { border-top: 1px dashed rgb(202, 202, 202); }
}
.theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03.theme-product-list-style-05.theme-product-count-xsm-03 { border-right: 1px dashed rgb(202, 202, 202); }
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-03.theme-product-list-style-05.theme-product-count-xsm-03:nth-of-type(2n) { border-right: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04 { width: 25%; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04 { width: 33.3333%; }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04.theme-product-list-style-05:nth-of-type(2n) { border-right: 0px none; }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04.theme-product-list-style-05:nth-of-type(2n) { border-right: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04.theme-product-list-style-05:nth-of-type(2n):last-child, .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04.theme-product-list-style-05:nth-of-type(2n):only-child { border-right: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04.theme-product-list-style-05:nth-of-type(4n) { border-right: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04:nth-of-type(3), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04:nth-of-type(4) { border-top: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04:nth-of-type(4) { border-top: 0px; }
}
@media (min-width: 768px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04.theme-product-count-xsm-03:nth-of-type(3n+2), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04.theme-product-count-xsm-03:nth-of-type(3n) { border-left: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 992px) {
  .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04.theme-product-count-xsm-03:nth-of-type(3n+2), .theme-product-ratio .theme-prod-box.theme-product-list-style-05.theme-product-count-sm-04.theme-product-count-xsm-03:nth-of-type(3n) { border-left: 0px; }
}
.zpcol-md-12 .theme-prod-box.theme-product-list-style-05 { width: 100%; }
@media (min-width: 768px) {
  .zpcol-md-12 .theme-prod-box.theme-product-list-style-05 { width: 50%; }
}
@media (min-width: 992px) {
  .zpcol-md-12 .theme-prod-box.theme-product-list-style-05 { width: 33.3333%; }
}
.zpcol-md-11 .theme-prod-box.theme-product-list-style-05 { width: 100%; }
@media (min-width: 768px) {
  .zpcol-md-11 .theme-prod-box.theme-product-list-style-05 { width: 50%; }
}
@media (min-width: 992px) {
  .zpcol-md-11 .theme-prod-box.theme-product-list-style-05 { width: 36.5%; }
}
.zpcol-md-10 .theme-prod-box.theme-product-list-style-05 { width: 100%; }
@media (min-width: 768px) {
  .zpcol-md-10 .theme-prod-box.theme-product-list-style-05 { width: 50%; }
}
@media (min-width: 992px) {
  .zpcol-md-10 .theme-prod-box.theme-product-list-style-05 { width: 40.3%; }
}
.zpcol-md-9 .theme-prod-box.theme-product-list-style-05 { width: 100%; }
@media (min-width: 768px) {
  .zpcol-md-9 .theme-prod-box.theme-product-list-style-05 { width: 50%; }
}
@media (min-width: 992px) {
  .zpcol-md-9 .theme-prod-box.theme-product-list-style-05 { width: 45%; }
}
.zpcol-md-8 .theme-prod-box.theme-product-list-style-05 { width: 100%; }
@media (min-width: 768px) {
  .zpcol-md-8 .theme-prod-box.theme-product-list-style-05 { width: 50%; }
}
@media (min-width: 992px) {
  .zpcol-md-8 .theme-prod-box.theme-product-list-style-05 { width: 50.7778%; }
}
.zpcol-md-7 .theme-prod-box.theme-product-list-style-05 { width: 100%; }
@media (min-width: 768px) {
  .zpcol-md-7 .theme-prod-box.theme-product-list-style-05 { width: 50%; }
}
@media (min-width: 992px) {
  .zpcol-md-7 .theme-prod-box.theme-product-list-style-05 { width: 58.3333%; }
}
.zpcol-md-6 .theme-prod-box.theme-product-list-style-05 { width: 100%; }
@media (min-width: 768px) {
  .zpcol-md-6 .theme-prod-box.theme-product-list-style-05 { width: 50%; }
}
@media (min-width: 992px) {
  .zpcol-md-6 .theme-prod-box.theme-product-list-style-05 { width: 68.6667%; }
}
.zpcol-md-5 .theme-prod-box.theme-product-list-style-05 { width: 100%; }
@media (min-width: 768px) {
  .zpcol-md-5 .theme-prod-box.theme-product-list-style-05 { width: 50%; }
}
@media (min-width: 992px) {
  .zpcol-md-5 .theme-prod-box.theme-product-list-style-05 { width: 83.3333%; }
}
.zpcol-md-4 .theme-prod-box.theme-product-list-style-05, .zpcol-md-3 .theme-prod-box.theme-product-list-style-05, .zpcol-md-2 .theme-prod-box.theme-product-list-style-05, .zpcol-md-1 .theme-prod-box.theme-product-list-style-05 { width: 100%; }
.zpcol-md-11 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .zpcol-md-10 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .zpcol-md-9 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n) { border-right: 1px dashed rgb(202, 202, 202); }
.zpcol-md-11 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(3n), .zpcol-md-10 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(3n), .zpcol-md-9 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(3n) { border-top: 0px none; }
.zpcol-md-11 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(3n) + .theme-product-box, .zpcol-md-10 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(3n) + .theme-product-box, .zpcol-md-9 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(3n) + .theme-product-box { border-left: 0px none; }
.zpcol-md-8 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:first-of-type, .zpcol-md-8 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .zpcol-md-7 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:first-of-type, .zpcol-md-7 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .zpcol-md-6 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:first-of-type, .zpcol-md-6 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .zpcol-md-5 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:first-of-type, .zpcol-md-5 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .zpcol-md-4 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:first-of-type, .zpcol-md-4 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .zpcol-md-3 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:first-of-type, .zpcol-md-3 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .zpcol-md-2 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:first-of-type, .zpcol-md-2 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .zpcol-md-1 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:first-of-type, .zpcol-md-1 .zpstorecollection-container .theme-prod-box.theme-product-list-style-05:nth-of-type(2n) { border-right: 1px dashed rgb(202, 202, 202); }
.theme-prod-box.theme-product-list-style-05 { display: flex; border-left: 1px dashed rgb(202, 202, 202); border-right: 1px dashed rgb(202, 202, 202); border-bottom: 1px dashed rgb(202, 202, 202); background: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .theme-prod-box.theme-product-list-style-05 { border-right: 0px; }
  .theme-prod-box.theme-product-list-style-05:nth-of-type(2n), .theme-prod-box.theme-product-list-style-05:last-child { border-right: 1px dashed rgb(202, 202, 202); }
  .theme-prod-box.theme-product-list-style-05:nth-of-type(1), .theme-prod-box.theme-product-list-style-05:nth-of-type(2) { border-top: 1px dashed rgb(202, 202, 202); }
}
@media (min-width: 992px) {
  .theme-prod-box.theme-product-list-style-05 { padding: 0px; border-left: 1px dashed rgb(202, 202, 202); border-right: 1px dashed rgb(202, 202, 202); }
  .theme-prod-box.theme-product-list-style-05:first-child { border-top: 0px; }
  .theme-prod-box.theme-product-list-style-05:nth-of-type(3n+2), .theme-prod-box.theme-product-list-style-05:nth-of-type(3n) { border-left: 0px none; }
  .theme-prod-box.theme-product-list-style-05:nth-of-type(1), .theme-prod-box.theme-product-list-style-05:nth-of-type(2), .theme-prod-box.theme-product-list-style-05:nth-of-type(3) { border-top: 1px dashed rgb(202, 202, 202); }
}
.theme-prod-box.theme-product-list-style-05:first-child { border-top: 1px dashed rgb(202, 202, 202); }
@media (min-width: 992px) {
  .theme-prod-box.theme-product-list-style-05.zpcol-md-4 { padding: 0px; }
}
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container { display: flex; flex-direction: column; align-items: center; width: 100%; padding: 35px; position: relative; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-name { width: 100%; flex: 1 0 auto; text-align: center; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-name a { font-size: 16px; color: rgb(54, 66, 83); word-break: break-word; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-rating { margin: 20px 0px 0px; display: flex; justify-content: center; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-rating .zpcomment-average-rating { display: flex; justify-content: center; align-items: center; padding: 5px 8px; border: 1px solid rgb(235, 152, 78); border-radius: 3px; color: rgb(54, 66, 83); font-size: 14px; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-rating .svg-grad { height: 16px; width: 16px; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-rating .svg-grad stop { stop-color: rgb(235, 152, 78); }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-rating .svg-grad stop + stop { stop-color: rgb(204, 204, 204); }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-pricing-area { display: flex; flex-direction: row; justify-content: center; align-items: baseline; margin-bottom: 25px; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-pricing-area .theme-product-lable-price { font-weight: bold; font-size: 18px; color: rgb(54, 66, 83); }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-pricing-area .theme-product-old-price { margin-left: 10px; font-size: 16px; text-decoration: line-through; color: rgb(54, 66, 83); }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-details-container { display: flex; flex-direction: column; width: 100%; position: relative; border-bottom: 0px none; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-details-container .theme-product-image-area { display: flex; justify-content: center; align-items: center; height: 210px; position: relative; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-details-container .theme-product-image-area img { max-height: 100%; max-width: 100%; flex: 0 0 auto; cursor: pointer; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-details-container .theme-product-image-area a { position: absolute; inset: 0px; width: 100%; min-width: 100%; z-index: 9; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-details-container:hover .theme-product-quick-view-button { opacity: 1; bottom: 20px; transition: 0.3s; z-index: 10; display: none; }
@media (min-width: 992px) {
  .theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-details-container:hover .theme-product-quick-view-button { display: block; }
}
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-quick-view-button { background: rgba(235, 152, 78, 0.9); padding: 6px; color: rgb(255, 255, 255); opacity: 0; text-align: center; cursor: pointer; margin: 0px auto 0px -105px; width: 210px; left: 50%; position: absolute; bottom: 2px; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-quick-view-button.theme-out-of-stock-button { background: rgb(255, 255, 255); color: rgb(235, 77, 94); border: 1px solid rgb(235, 77, 94); }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area { display: flex; align-items: center; justify-content: space-between; width: 100%; position: absolute; top: 15px; left: 15px; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area { display: flex; align-items: center; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area .theme-product-new-ribbon, .theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area .theme-product-sale-ribbon, .theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area .theme-ribbon-stock { padding: 3px 10px; border-radius: 100px; font-size: 12px; color: rgb(255, 255, 255); line-height: 15px; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area .theme-product-new-ribbon:first-child, .theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area .theme-product-sale-ribbon:first-child, .theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area .theme-ribbon-stock:first-child { margin-right: 10px; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area .theme-product-sale-ribbon { background: rgb(238, 165, 101); }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area .theme-product-new-ribbon { background: rgb(74, 91, 114); }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-ribbon-area .theme-ribbon-stock { background: rgb(255, 255, 255); color: rgb(235, 77, 94); border: 1px solid rgb(235, 77, 94); }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-button-area { align-self: flex-end; }
.theme-prod-box.theme-product-list-style-05 .theme-product-box-container .theme-product-ribbon-and-button-area .theme-product-button-area .zpbutton { text-decoration: underline; padding: 0px; color: rgb(54, 66, 83); }
.theme-collection-section { padding-bottom: 50px; padding-top: 50px; }
.theme-product-details-style-05 .theme-product-details-area-container { display: flex; flex-flow: column-reverse; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container { flex-direction: row; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column { flex: 1 0 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability { border-bottom: 1px solid rgb(202, 202, 202); padding-bottom: 15px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-product-name-area { padding: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-product-name-area h1 { overflow-wrap: break-word; word-break: break-word; line-height: 1.6; font-size: 24px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-product-name-area .theme-prod-non-returnable { background: rgb(54, 66, 83); color: rgb(255, 255, 255); padding: 5px 10px; line-height: 1; border-radius: 10px; display: inline-block; font-size: 13px; margin-top: 10px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-rating-review .svg-grad stop { stop-color: rgb(235, 152, 78); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-rating-review .svg-grad stop + stop { stop-color: rgb(224, 224, 224); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container label { width: 18px; height: 18px; cursor: default; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container label svg { width: 18px; height: 18px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container + .zpcomment-rating-vote-value { margin-left: 20px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container + .zpcomment-rating-vote-value a { color: rgb(54, 66, 83); font-size: 14px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container, .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpcomment-rating-vote-value, .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .theme-prod-stock { margin-top: 10px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-rating-review-container .theme-product-rating-and-availability { margin-left: auto; padding-top: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-product-rating-and-availability { display: flex; justify-content: flex-start; align-items: center; padding-top: 15px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-product-rating-and-availability .theme-product-rating { margin-right: 15px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-product-rating-and-availability .theme-product-review-button a { color: rgb(54, 66, 83); text-decoration: underline; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-product-rating-and-availability .theme-product-availability-status span { font-size: 16px; color: rgb(58, 206, 24); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-name-and-availability .theme-product-rating-and-availability .theme-product-availability-status span.theme-out-of-stock { color: rgb(235, 77, 94); margin-top: 10px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-short-desc-row { padding: 20px 0px; border-bottom: 1px solid rgb(202, 202, 202); margin-bottom: 15px; line-height: 1.7; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-short-desc-row.theme-short-desc-row-social-enable { margin-bottom: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list { border-bottom: 1px solid rgb(202, 202, 202); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul { padding: 0px 0px 0px 25px; margin: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li { position: relative; display: flex; align-items: flex-start; padding: 20px 0px; width: 100%; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-quantity-nostock { display: none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-lable { font-size: 16px; color: rgb(54, 66, 83); font-weight: bold; margin-left: 0px; word-break: break-word; max-width: 35%; padding-right: 15px; position: relative; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-lable::before { content: ""; width: 10px; height: 10px; border-radius: 20px; background: rgb(202, 202, 202); position: absolute; left: -25px; top: 50%; margin-top: -5px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container { margin-left: auto; position: relative; max-width: 65%; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-product-color-variations { margin-left: auto; display: flex; flex-wrap: wrap; justify-content: flex-end; margin-top: -3px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-product-color-variations span { margin-left: 10px; margin-bottom: 3px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-product-color-variations span:first-of-type { margin-left: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-product-color-variations span.theme-product-color { display: inline-flex; position: relative; align-items: center; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-product-color-variations span.theme-product-color input[type="radio"] { display: none; width: 34px; height: 34px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-product-color-variations span.theme-product-color label { display: inline-block; width: 24px; height: 24px; cursor: pointer; position: relative; border-radius: 50px; border: 1px solid rgb(202, 202, 202); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-product-color-variations span.theme-product-color label.chekedLabel { border: 0px none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-product-color-variations span.theme-product-color label.chekedLabel::after { position: absolute; content: ""; width: 100%; height: 100%; background: transparent; left: -4px; top: -4px; z-index: 0; padding: 3px; border: 1px solid rgb(235, 152, 78); border-radius: 50px; box-sizing: content-box; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-textvariant-container { margin-left: auto; display: flex; flex-wrap: wrap; justify-content: flex-end; margin-top: -3px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-textvariant-container span { margin-bottom: 3px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-textvariant-container span.theme-product-variant { display: inline-flex; position: relative; align-items: center; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-textvariant-container span.theme-product-variant input[type="radio"] { display: none; width: 34px; height: 34px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-textvariant-container span.theme-product-variant label { display: inline-block; cursor: pointer; position: relative; border: 1px solid rgb(177, 177, 177); padding: 5px 15px; margin-right: -1px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-textvariant-container span.theme-product-variant label.chekedLabel { border: 2px solid rgb(235, 152, 78); position: relative; z-index: 50; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-textvariant-container span:first-of-type label { border-radius: 3px 0px 0px 3px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-variant-container .theme-product-variants .theme-textvariant-container span:last-of-type label { border-radius: 0px 3px 3px 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-quantity { display: flex; justify-content: flex-end; margin-left: auto; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-quantity .theme-product-quantity-spinner { flex: 0 1 auto; border: 1px solid rgb(202, 202, 202); border-radius: 3px; display: flex; position: relative; overflow: hidden; height: 37px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-quantity .theme-product-quantity-spinner input[type="button"], .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-quantity .theme-product-quantity-spinner input[type="text"] { width: 50px; background: rgb(255, 255, 255); height: 35px; padding: 0px 5px; border: 0px; display: block; color: rgb(54, 66, 83); appearance: none; border-radius: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-quantity .theme-product-quantity-spinner input[type="text"] { border-left: 1px solid rgb(202, 202, 202); border-right: 1px solid rgb(202, 202, 202); text-align: center; appearance: none; border-radius: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-quantity .theme-product-quantity-spinner::before { top: 50%; left: 19px; border-style: solid; border-image: initial; content: " "; height: 10px; width: 0px; position: absolute; pointer-events: none; border-color: rgb(54, 66, 83) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-width: 4px; margin-left: -4px; margin-top: -2px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-quantity .theme-product-quantity-spinner::before { left: 25px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-quantity .theme-product-quantity-spinner::after { bottom: 50%; right: 19px; border-style: solid; border-image: initial; content: " "; height: 10px; width: 0px; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(54, 66, 83); border-width: 4px; margin-right: -4px; margin-bottom: -2px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li .theme-product-varient-quantity .theme-product-quantity-spinner::after { right: 25px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container { margin-top: 0px; align-items: center; display: block; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container { display: flex; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-value-multi-select { display: inline-block; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-value-multi-select { width: 230px; text-align: right; display: block; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-value-multi-select .theme-custom-field-value { display: block; width: auto; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-content { text-align: right; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-content.theme-custom-field-value { overflow-wrap: break-word; word-break: break-word; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-content { width: 200px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-input { min-width: 1px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custome-field-input-container { width: 200px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custome-field-input-container .theme-custom-field-input { padding: 5px 10px; height: 35px; border: 1px solid rgb(202, 202, 202); border-radius: 3px; appearance: none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-label { max-width: 100%; padding-right: 0px; margin-bottom: 10px; overflow-wrap: break-word; word-break: break-word; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-label { padding-right: 10px; margin-bottom: 0px; max-width: 50%; margin-right: auto; flex: 1 1 0%; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-label .theme-custom-mandatory-field { font-size: 14px; color: rgb(255, 73, 73); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer { padding: 0px; margin: 0px; list-style: none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer li { padding: 0px; margin: 0px; list-style: none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula { display: flex; flex-wrap: wrap; width: 100%; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula { width: 200px; max-width: 200px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .error_msg { border: 0px none; background: transparent; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .error_msg span { border: 0px none; background: transparent; padding: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula input { height: 35px; border: 1px solid rgb(202, 202, 202); border-radius: 3px 0px 0px 3px; flex: 1 1 0%; padding-right: 5px; appearance: none; min-width: 1px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .zpform-icon-formula { display: flex; align-items: center; border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(202, 202, 202); border-right-color: rgb(202, 202, 202); border-bottom-color: rgb(202, 202, 202); border-image: initial; border-left-style: initial; border-left-color: initial; padding: 0px 10px; position: static; transform: none; background: rgb(255, 255, 255); border-radius: 0px 3px 3px 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .zpform-icon-formula svg rect { stroke: rgb(54, 66, 83); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .zpform-icon-formula svg path { fill: rgb(54, 66, 83); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-percentage-container { display: flex; flex-wrap: wrap; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-percentage-container { width: 200px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-percentage-container .theme-custom-field-input { width: 100%; flex: 1 1 0%; border: 1px solid rgb(202, 202, 202); border-radius: 3px 0px 0px 3px; height: 35px; font-size: 14px; appearance: none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-percentage-container .error_msg { border: 0px none; background: transparent; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-percentage-container .error_msg span { border: 0px none; background: transparent; padding: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-percentage-container span { display: flex; align-items: center; border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(202, 202, 202); border-right-color: rgb(202, 202, 202); border-bottom-color: rgb(202, 202, 202); border-image: initial; border-left-style: initial; border-left-color: initial; padding: 0px 10px; background: rgb(255, 255, 255); color: rgb(54, 66, 83); border-radius: 0px 3px 3px 0px; font-size: 14px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-select-container { position: relative; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-select-container::after { content: ""; height: 6px; width: 6px; position: absolute; right: 13px; top: 14px; z-index: 0; background: transparent; border-top: 1px solid rgb(54, 66, 83); border-right: 1px solid rgb(54, 66, 83); transform: rotate(135deg); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-select-container .theme-custom-field-select { background: rgb(255, 255, 255); appearance: none; padding: 5px 10px; height: 35px; border: 1px solid rgb(202, 202, 202); border-radius: 3px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-select-container .theme-custom-field-select { width: 200px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container.theme-custom-field-checkbox-container { display: flex; align-items: center; flex-wrap: wrap; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container.theme-custom-field-checkbox-container .theme-custom-content { text-align: left; width: auto; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container.theme-custom-field-checkbox-container .theme-custom-field-label { margin-left: 5px; font-size: 14px; line-height: 1; margin-bottom: 0px; margin-right: 0px; padding: 0px; width: auto; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container.theme-custom-field-checkbox-container .theme-custom-field-label::before { display: none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container.theme-custom-field-checkbox-container .error_msg { order: 1; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container.theme-custom-field-checkbox-container::before { content: ""; width: 10px; height: 10px; border-radius: 20px; background: rgb(202, 202, 202); position: absolute; left: -25px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-amount-container { display: flex; flex-wrap: wrap; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-amount-container { width: 200px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-amount-container .theme-custom-field-input { border-radius: 0px 3px 3px 0px; height: 35px; border: 1px solid rgb(202, 202, 202); width: 100%; flex: 1 1 0%; appearance: none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-amount-container .error_msg { border: 0px none; background: transparent; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-amount-container .error_msg span { border: 0px none; background: transparent; padding: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list ul li.theme-custom-field-container .theme-custom-field-amount-container span { display: flex; align-items: center; padding: 0px 10px; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(202, 202, 202); border-bottom-color: rgb(202, 202, 202); border-left-color: rgb(202, 202, 202); border-image: initial; border-right-style: initial; border-right-color: initial; background: rgb(255, 255, 255); color: rgb(54, 66, 83); border-radius: 3px 0px 0px 3px; font-size: 14px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list .theme-custom-field-main-container { position: relative; padding-bottom: 10px; margin-bottom: 10px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list .theme-custom-field-main-container::after { content: ""; display: block; position: absolute; top: 100%; left: -25px; height: 1px; width: calc(100% + 25px); background: rgb(202, 202, 202); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list .theme-custom-field-main-container.theme-custom-field-main-container-top-space { padding: 10px 0px; margin: 10px 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-details-variants-list .theme-custom-field-main-container.theme-custom-field-main-container-top-space::before { content: ""; display: block; position: absolute; top: 0px; left: -25px; height: 1px; width: calc(100% + 25px); background: rgb(202, 202, 202); }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area { margin-top: 15px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-price-label, .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-pricing { margin-bottom: 15px; display: block; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-pricing .theme-product-lable-price, .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-pricing .theme-product-old-price { display: inline-block; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-pricing .theme-product-lable-price { font-size: 18px; color: rgb(54, 66, 83); font-weight: bold; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-pricing .theme-product-old-price { font-size: 14px; color: rgb(54, 66, 83); text-decoration: line-through; margin-left: 15px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button { display: flex; align-items: center; justify-content: stretch; margin-top: 15px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button { margin-top: 0px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button a { text-align: center; font-size: 15px; margin-right: 20px; display: inline-block; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button a:last-child { margin-right: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button a span { margin: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button a .theme-cart-loading-area { margin: 0px; display: inline-flex; align-items: center; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button a .theme-cart-loading-area .theme-cart-loading-icon-area { margin-left: 10px; height: 24px; flex: 0 1 auto; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button a .theme-cart-loading-area .theme-cart-loading-icon-area .theme-add-cart-loading-icon { animation: 1.4s linear 0s infinite normal none running LoadingRotate; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button.theme-cart-button-nostock { display: none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column.theme-product-details-variants-area { padding-right: 0px; margin-top: 30px; line-height: normal; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column.theme-product-details-variants-area { padding-right: 40px; max-width: 510px; width: 55%; margin-top: 0px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: auto; margin-bottom: 40px; position: relative; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image { display: flex; justify-content: center; height: auto; align-items: center; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image img { max-width: 100%; max-height: 100%; flex: 0 0 auto; cursor: pointer; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image:last-child { margin-bottom: 0px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image .theme-image-overlay { position: absolute; width: 100%; height: 100%; top: 0px; right: 0px; background: rgba(255, 255, 255, 0.6); z-index: 200; display: none; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image .theme-image-overlay .theme-image-loader { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 12px; width: 12px; background: rgba(0, 0, 0, 0.8); animation: 0.5s ease-in-out -0.16s infinite alternate none running imageLoader; border-radius: 50%; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image .theme-image-overlay .theme-image-loader::after, .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image .theme-image-overlay .theme-image-loader::before { width: 12px; height: 12px; content: ""; display: block; background: rgba(0, 0, 0, 0.7); position: absolute; animation: 0.5s ease-in-out 0s infinite alternate none running imageLoader; border-radius: 50%; left: -20px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image .theme-image-overlay .theme-image-loader::before { animation-delay: -0.32s; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container .theme-product-full-image .theme-image-overlay .theme-image-loader::after { left: 20px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container.theme-product-images-with-thumbnail .theme-product-full-image { height: 300px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-images-container.theme-product-images-with-thumbnail .theme-product-full-image { height: 400px; margin-bottom: 20px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-thumbnail-area { display: flex; flex-flow: wrap; align-items: flex-end; justify-content: flex-start; flex: 0 0 auto; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-thumbnail-area { flex: 0 1 30%; justify-content: flex-start; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-thumbnail-area .theme-product-thumbnail-image { display: flex; align-items: center; justify-content: center; width: 75px; height: 55px; cursor: pointer; margin-right: 15px; margin-bottom: 15px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-thumbnail-area .theme-product-thumbnail-image { width: 95px; height: 80px; }
}
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-thumbnail-area .theme-product-thumbnail-image img { max-width: 100%; max-height: 100%; flex: 0 0 auto; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-thumbnail-area .theme-product-thumbnail-image:hover, .theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-thumbnail-area .theme-product-thumbnail-image.theme-active-thumbnail { box-shadow: rgb(235, 152, 78) 0px 0px 0px 2px; }
.theme-product-details-style-05 .theme-product-details-area-container .theme-product-details-column .theme-product-thumbnail-area .theme-product-thumbnail-image:last-child { margin-right: 0px; }
.theme-product-details-style-05 .theme-product-social-share { padding: 20px 0px; border-bottom: 1px solid rgb(202, 202, 202); }
.theme-product-details-style-05 .theme-product-social-share .zpelem-socialshare { margin: 0px; }
.theme-section:last-child { padding-bottom: 50px; }
.theme-product-details-tabs-and-content-container { margin-top: 45px; display: flex; flex-direction: column; }
.theme-product-details-tabs-and-content-container .theme-product-specification-tabs-area { display: inline-flex; flex-wrap: wrap; }
@media (min-width: 992px) {
  .theme-product-details-tabs-and-content-container .theme-product-specification-tabs-area { border-bottom: 1px solid rgb(202, 202, 202); }
}
.theme-product-details-tabs-and-content-container .theme-product-specification-tabs-area .theme-product-specification-tab { flex: 1 0 100%; padding: 13px 0px; color: rgb(108, 121, 139); background: transparent; cursor: pointer; font-size: 16px; width: 100%; border-bottom: 1px solid rgb(202, 202, 202); }
@media (min-width: 992px) {
  .theme-product-details-tabs-and-content-container .theme-product-specification-tabs-area .theme-product-specification-tab { width: auto; margin-bottom: 0px; border-bottom: 0px; flex: 0 1 auto; margin-right: 24px; }
  .theme-product-details-tabs-and-content-container .theme-product-specification-tabs-area .theme-product-specification-tab:last-child { margin-right: 0px; }
}
.theme-product-details-tabs-and-content-container .theme-product-specification-tabs-area .theme-product-specification-tab.theme-prod-detail-tab-active { color: rgb(54, 66, 83); font-weight: bold; }
.theme-product-details-tabs-and-content-container .theme-product-specification-tabs-content-area { margin-bottom: 15px; padding: 20px 0px; }
.theme-product-details-tabs-and-content-container .theme-product-specification-tabs-content-area .theme-product-specification-tab-content { display: none; background: rgb(255, 255, 255); line-height: 1.7; }
.theme-product-details-tabs-and-content-container .theme-product-specification-tabs-content-area .theme-product-specification-tab-content.theme-prod-detail-tab-content-active { display: block; }
.theme-product-specification-content-container { border-bottom: 1px solid rgb(202, 202, 202); padding: 20px 0px; }
.theme-product-specification-content-container .theme-prod-detail-tab-content-heading { padding-bottom: 15px; font-size: 18px; }
.theme-product-specification-content-container ul { padding: 0px; }
.theme-product-specification-content-container ul li { display: flex; justify-content: flex-start; align-items: center; }
.theme-product-specification-content-container ul li .theme-product-specific-label { max-width: 140px; padding-right: 10px; width: 140px; }
.theme-product-specification-content-container ul li .theme-product-specific-content span { font-weight: bold; color: rgb(54, 66, 83); }
.theme-product-specification-content-container:first-child { padding-top: 0px; }
.theme-prod-specification-table { padding: 8px 0px; }
.theme-prod-specification-table .theme-prod-specification-group { color: rgb(54, 66, 83); font-size: 1.2em; padding: 0px 0px 16px; }
.theme-prod-specification-table ul { padding: 0px 0px 16px; margin: 0px 0px 16px; list-style: none; border-bottom: 1px dotted rgb(202, 202, 202); }
.theme-prod-specification-table ul li { display: flex; padding: 0px 0px 12px; }
.theme-prod-specification-table ul li .theme-prod-specification-field { width: 200px; color: rgb(54, 66, 83); }
.theme-prod-specification-table ul:last-child { margin: 0px; }
.theme-overlay { position: fixed; height: 100%; width: 100%; left: 0px; top: 0px; z-index: 300; background: rgba(0, 0, 0, 0.8); }
.theme-product-details-style-05 .theme-quick-view-container { height: 100%; left: 50%; position: fixed; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 400; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container { left: 50%; position: absolute; top: 50%; z-index: 455; display: block; transform: translate(-50%, -50%); width: 95%; background: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container { top: 4%; transform: translate(-50%, 0%); }
}
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container { width: 860px; left: 50%; top: 50%; position: absolute; padding: 40px 20px 20px; transform: translate(-50%, -50%); }
}
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container { padding-bottom: 0px; border-bottom: 0px; justify-content: space-between; flex-flow: column-reverse wrap; max-height: 540px; overflow-y: auto; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container { flex-direction: row; }
}
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-name-area { line-height: normal; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-name-area h3 { font-size: 24px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-image-area-container .theme-product-full-image { text-align: center; margin-bottom: 20px; position: relative; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-image-area-container .theme-product-full-image { margin-bottom: 40px; }
}
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-image-area-container .theme-product-full-image img { max-width: 100%; max-height: 100%; flex: 0 0 auto; object-fit: scale-down; cursor: default; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-image-area-container .theme-product-full-image .theme-image-overlay { position: absolute; width: 100%; height: 100%; top: 0px; right: 0px; background: rgba(255, 255, 255, 0.6); z-index: 200; display: none; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-image-area-container .theme-product-full-image .theme-image-overlay .theme-image-loader { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 12px; width: 12px; background: rgba(0, 0, 0, 0.8); animation: 0.5s ease-in-out -0.16s infinite alternate none running imageLoader; border-radius: 50%; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-image-area-container .theme-product-full-image .theme-image-overlay .theme-image-loader::after, .theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-image-area-container .theme-product-full-image .theme-image-overlay .theme-image-loader::before { width: 12px; height: 12px; content: ""; display: block; background: rgba(0, 0, 0, 0.7); position: absolute; animation: 0.5s ease-in-out 0s infinite alternate none running imageLoader; border-radius: 50%; left: -20px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-image-area-container .theme-product-full-image .theme-image-overlay .theme-image-loader::before { animation-delay: -0.32s; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-image-area-container .theme-product-full-image .theme-image-overlay .theme-image-loader::after { left: 20px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-thumbnail-image { margin-bottom: 10px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column { flex: 0 0 auto; width: auto; padding: 10px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column { flex: 0 1 auto; width: 50%; padding-right: 20px; }
}
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-image-area-container { flex-direction: column; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-image-area-container .theme-product-full-image { display: flex; align-items: center; justify-content: center; height: 200px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-image-area-container .theme-product-full-image { height: 350px; margin-bottom: 20px; }
}
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area { padding-right: 20px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-details-variants-list { padding: 0px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-details-variants-list ul li { padding: 18px 0px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-cart-button { margin-top: 0px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-cart-button a { padding: 10px 45px; width: auto; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-cart-button a span { margin: 0px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-cart-button a .theme-cart-loading-area { margin: 0px; display: inline-flex; align-items: center; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-cart-button a .theme-cart-loading-area .theme-cart-loading-icon-area { height: 24px; flex: 0 1 auto; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-cart-button a .theme-cart-loading-area .theme-cart-loading-icon-area .theme-add-cart-loading-icon { margin-left: 10px; animation: 1.4s linear 0s infinite normal none running LoadingRotate; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-pricing-and-cart-button-area .theme-product-lable-price { font-size: 24px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-quick-view-inner-container .theme-product-details-area-container .theme-product-details-column.theme-product-details-varients-area .theme-product-pricing-and-cart-button-area .theme-product-old-price { font-size: 16px; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-quick-view-container .theme-product-quick-view-close-button { position: absolute; right: 20px; top: 10px; }
}
.theme-product-details-style-05 .theme-quick-view-container .theme-product-quick-view-close-button a { color: rgb(54, 66, 83); cursor: pointer; position: relative; }
.theme-product-details-style-05 .theme-quick-view-container .theme-product-quick-view-close-button a::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -2px; height: 1px; background: rgb(54, 66, 83); }
.theme-product-details-style-05 .theme-quick-view-container .theme-product-details-view-button { margin-top: 15px; }
.theme-product-details-style-05 .theme-quick-view-container .theme-product-details-view-button a { color: rgb(54, 66, 83); position: relative; }
.theme-product-details-style-05 .theme-quick-view-container .theme-product-details-view-button a span { width: 15px; height: 6px; display: inline-block; }
.theme-product-details-style-05 .theme-quick-view-container .theme-product-details-view-button a::after { content: ""; height: 1px; background: rgb(54, 66, 83); position: absolute; bottom: -2px; left: 0px; right: 15px; }
@keyframes LoadingStartOne { 
  0% { letter-spacing: -7px; opacity: 0; }
}
@keyframes LoadingDetailStartOne { 
  0% { letter-spacing: -7px; opacity: 0; }
}
@keyframes LoadingStartTwo { 
  0% { transform: rotate(-360deg); }
}
@keyframes LoadingDetailStartTwo { 
  0% { transform: rotate(-360deg); }
}
@keyframes LoadingStartThree { 
  0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; }
}
@keyframes LoadingDetailStartThree { 
  0% { opacity: 0.2; }
  20% { opacity: 1; }
  100% { opacity: 0.2; }
}
@keyframes LoadingStartFour { 
  0% { transform: rotate(-360deg); }
}
@keyframes LoadingDetailStartFour { 
  0% { transform: rotate(-360deg); }
}
@keyframes LoadingRotate { 
  0% { transform: rotate(-360deg); }
  100% { transform: rotate(0deg); }
}
@keyframes wave { 
  0%, 66%, 100% { transform: initial; }
  33% { transform: translateY(-5px); }
}
@keyframes LoadingRotate { 
  0% { transform: rotate(-360deg); }
  100% { transform: rotate(0deg); }
}
@keyframes wave { 
  0%, 66%, 100% { transform: initial; }
  33% { transform: translateY(-5px); }
}
@keyframes ErrorMessageStart { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes ErrorMessageEnd { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes errorMessage { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.theme-cart-add-success-message, .theme-cart-add-failure-message, .theme-cart-update-failure-message, .theme-cart-update-success-message, .theme-cart-delete-failure-message, .theme-cart-delete-success-message { padding: 0px; background: rgb(239, 245, 234); color: rgb(54, 66, 83); border-left: 3px solid rgb(0, 182, 0); font-size: 15px; margin-bottom: 0px; visibility: hidden; height: 0px; overflow: hidden; font-weight: bold; text-align: center; }
.theme-cart-update-success-message { display: flex; justify-content: center; align-items: center; }
.theme-cart-add-success-message, .theme-cart-add-failure-message { display: block; }
.theme-cart-add-success-message-inner, .theme-cart-success-message-links, .theme-cart-failure-message-links { display: flex; justify-content: center; align-items: center; }
.theme-cart-success-message-links, .theme-cart-failure-message-links { margin-top: 20px; }
.theme-cart-success-message-links .theme-cart-success-to-cart, .theme-cart-failure-message-links .theme-cart-success-to-cart { margin-right: 15px; }
.theme-cart-success-message-links .theme-cart-success-to-cart, .theme-cart-success-message-links .theme-cart-success-close, .theme-cart-success-message-links .theme-cart-failure-close, .theme-cart-failure-message-links .theme-cart-success-to-cart, .theme-cart-failure-message-links .theme-cart-success-close, .theme-cart-failure-message-links .theme-cart-failure-close { display: block; padding: 4px 10px; }
.theme-cart-success-message-links .theme-cart-success-close, .theme-cart-success-message-links .theme-cart-failure-close, .theme-cart-failure-message-links .theme-cart-success-close, .theme-cart-failure-message-links .theme-cart-failure-close { padding: 2px 8px; }
.theme-cart-add-failure-message, .theme-cart-update-failure-message, .theme-cart-delete-failure-message { background: rgb(254, 230, 230); color: rgb(54, 66, 83); border-left: 3px solid rgb(255, 73, 73); }
.theme-cart-add-failure-message.theme-cart-message-collection, .theme-cart-add-success-message.theme-cart-message-collection { margin-bottom: 0px; position: fixed; width: 100%; left: 50%; top: 0%; transform: translate(-50%, 0%); z-index: 490; }
.theme-cart-add-failure-message.theme-cart-message-collection.theme-cart-success, .theme-cart-add-failure-message.theme-cart-message-collection.theme-cart-failure, .theme-cart-add-success-message.theme-cart-message-collection.theme-cart-success, .theme-cart-add-success-message.theme-cart-message-collection.theme-cart-failure { padding: 25px 15px; visibility: visible; max-height: 200px; margin-bottom: 20px; margin-top: 0px; transition: 0.5s ease-in-out; }
.theme-cart-add-failure-message.theme-cart-message-collection.theme-cart-success-remove, .theme-cart-add-failure-message.theme-cart-message-collection.theme-cart-failure-remove, .theme-cart-add-success-message.theme-cart-message-collection.theme-cart-success-remove, .theme-cart-add-success-message.theme-cart-message-collection.theme-cart-failure-remove { transition: 0.5s ease-in-out; visibility: hidden; padding: 0px 15px; max-height: 0px; margin-bottom: 0px; }
.theme-cart-success, .theme-cart-failure { visibility: visible; padding: 15px; height: auto; margin-bottom: 25px; transition: 0.5s; position: fixed; width: 100%; top: 0px; left: 0px; z-index: 250; }
.theme-cart-success-remove, .theme-cart-failure-remove { margin-bottom: 0px; visibility: hidden; height: 0px; overflow: hidden; transition: 0.5s; position: fixed; width: 100%; top: 0px; left: 0px; z-index: 250; }
.theme-product-details-style-05 .theme-variant-error, .theme-product-details-style-05 .theme-variant-select-error { background: rgb(255, 249, 234); color: rgb(54, 66, 83); text-align: center; border-radius: 3px; border: 1px solid rgb(248, 222, 131); animation: 0.8s ease 0s 1 normal none running ErrorMessageEnd; }
.theme-product-details-style-05 .theme-variant-error { right: 100%; top: -50%; transform: translate(0px, 10%); margin-right: 5px; min-width: 150px; padding: 8px 10px; position: absolute; opacity: 1; animation: 0.8s ease 0s 1 normal none running ErrorMessageStart; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-variant-error { margin-right: 15px; }
}
.theme-product-details-style-05 .theme-variant-error::after, .theme-product-details-style-05 .theme-variant-error::before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.theme-product-details-style-05 .theme-variant-error::after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(255, 249, 234); border-width: 5px; margin-top: -5px; }
.theme-product-details-style-05 .theme-variant-error::before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgb(248, 222, 131); border-width: 6px; margin-top: -6px; }
.theme-product-details-style-05 .theme-variant-select-error { width: 100%; padding: 10px 15px; animation: 0.8s ease 0s 1 normal none running ErrorMessageStart; margin-bottom: 10px; justify-content: center; }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-variant-select-error { margin-bottom: 20px; }
}
.theme-product-details-style-05 .theme-variant-select-error::before { border-color: transparent transparent rgb(255, 249, 234); top: -14px; bottom: auto; left: 50%; transform: translate(-50%, 0%); }
@media (min-width: 992px) {
  .theme-product-details-style-05 .theme-variant-select-error::before { border-color: transparent transparent transparent rgb(255, 249, 234); left: 100%; top: 50%; transform: translate(0px, -50%); }
}
@media (max-width: 1199px) {
  .zpcontent-for-header-06 .theme-prod-details-container { flex-wrap: wrap; }
  .zpcontent-for-header-06 .theme-prod-details-container .theme-prod-detail-img-container { max-width: 100%; }
  .zpcontent-for-header-06 .theme-prod-details-container .theme-prod-detail-entries { max-width: 100%; flex: 1 0 auto; margin-top: 20px; margin-bottom: 20px; }
  .zpcontent-for-header-06 .theme-prod-details-container .theme-prod-calculated-detail-entries { max-width: 100%; }
}
@media only screen and (max-width: 1024px) {
  .zpcontent-for-header-06 .theme-product-details-style-05.theme-content-container .theme-section .theme-product-details-area-container { flex-direction: column-reverse; }
  .zpcontent-for-header-06 .theme-product-details-style-05.theme-content-container .theme-section .theme-product-details-area-container .theme-product-details-column.theme-product-details-variants-area { max-width: 100%; padding-right: 0px; width: auto; margin-top: 20px; }
}
.theme-currency-hide-overlay { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 285; display: none; }
.theme-currency-option-container { height: 23px; cursor: pointer; position: relative; }
.theme-currency-option-container ul { margin: 0px; padding: 0px; width: 60px; z-index: 300; position: relative; }
.theme-currency-option-container ul li { list-style: none; margin: 0px; padding: 5px 10px; position: relative; align-items: center; display: none; font-family: Lato, sans-serif; font-size: 13px; font-weight: normal; text-transform: none; color: rgb(54, 66, 83); line-height: 1.6; letter-spacing: normal; }
.theme-currency-option-container ul li:hover { background: rgb(238, 238, 238); }
.theme-currency-option-container ul li img { margin-right: 5px; height: 15px; vertical-align: bottom; }
.theme-currency-option-container ul li:first-child { display: flex; align-items: center; background: transparent; padding: 0px 0px 0px 10px; }
.theme-currency-option-container ul li:first-child::after { content: ""; display: inline-block; height: 0px; width: 0px; border-width: 4px; border-style: solid; border-color: rgb(54, 66, 83) transparent transparent; z-index: 2; margin: 2px 5px 0px auto; }
.theme-currency-option-container ul.theme-currency-open { background: rgb(255, 255, 255); box-shadow: rgba(98, 98, 98, 0.2) 0px 0px 20px; }
.theme-currency-option-container ul.theme-currency-open li { font-size: 13px; }
.theme-currency-option-container ul.theme-currency-open li:hover { color: rgb(235, 152, 78); }
.theme-currency-option-container ul.theme-currency-open li:first-child::after { border-color: transparent transparent rgb(54, 66, 83); transform: translate(0px, -50%); }
.theme-currency-option-container.theme-currency-style-02 ul { box-shadow: none; }
@media (min-width: 992px) {
  .theme-currency-option-container.theme-currency-style-02 ul { background: transparent; }
}
.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li { background: rgb(255, 255, 255); box-shadow: rgba(98, 98, 98, 0.1) 0px 10px 14px; }
.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:hover { color: rgb(235, 152, 78); }
.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child { padding-bottom: 3px; background: transparent; box-shadow: none; border-bottom: 0px none; }
@media (min-width: 992px) {
  .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child { border-bottom: 3px solid rgb(235, 152, 78); }
}
.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child:hover { color: rgb(54, 66, 83); }
.theme-currency-option-container.theme-currency-style-03 ul { box-shadow: none; }
@media (min-width: 992px) {
  .theme-currency-option-container.theme-currency-style-03 ul { background: transparent; }
}
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li { background: rgb(255, 255, 255); box-shadow: rgba(98, 98, 98, 0.1) 0px 10px 14px; border-left: 1px solid rgb(202, 202, 202); border-right: 1px solid rgb(202, 202, 202); }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:hover { color: rgb(235, 152, 78); }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child { border-bottom: 0px none; }
@media (min-width: 992px) {
  .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child { border-bottom: 1px solid rgb(202, 202, 202); }
}
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:nth-child(2) { border-top: 1px solid rgb(202, 202, 202); }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child { padding-bottom: 3px; background: transparent; border: 0px none; box-shadow: none; }
.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child:hover { color: rgb(54, 66, 83); }
.theme-currency-option-container .theme-currency-label { display: block; }
@media (min-width: 992px) {
  .theme-currency-option-container .theme-currency-label { display: none; }
}
.theme-close-mobile-currency { position: fixed; top: 0px; right: 0px; z-index: 350; display: none; padding: 20px 28px; opacity: 1; font-size: 16px; color: rgb(54, 66, 83); width: 100%; }
.theme-close-mobile-currency .theme-currency-open-label { margin-right: auto; }
.theme-close-mobile-currency .theme-currency-close-icon-container { cursor: pointer; height: 23px; width: 23px; position: relative; }
.theme-close-mobile-currency .theme-currency-close-icon-container::after, .theme-close-mobile-currency .theme-currency-close-icon-container::before { background: rgb(235, 152, 78); content: ""; height: 2px; left: 0px; position: absolute; width: 100%; transform: rotate(-45deg); top: 10px; }
.theme-close-mobile-currency .theme-currency-close-icon-container::before { transform: rotate(45deg); }
@media (min-width: 992px) {
  .theme-close-mobile-currency { display: none; opacity: 0; z-index: 0; }
}
.theme-currency-non-res { margin-left: auto; margin-right: 0px; display: none; }
@media (min-width: 992px) {
  .theme-currency-non-res.theme-curency-option-left-space { margin-left: 13px; padding-left: 8px; border-left: 1px dotted rgb(54, 66, 83); }
}
@media (min-width: 992px) {
  .theme-currency-non-res { display: block; width: 60px; height: 23px; }
}
@media (min-width: 992px) {
  .theme-vertical-navigation-container .theme-currency-option-container { margin-right: 15px; }
}
.theme-vertical-navigation-container.theme-currency-enable-vertical .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a .theme-portal-username { max-width: 100px; }
.theme-vertical-navigation-container.theme-currency-enable-vertical .theme-header .zpcontainer .theme-vertical-navigation-portal .theme-portal-login .theme-portal-container { padding: 0px 15px; }
.theme-currency-container-style-05-non-res { margin-left: auto; }
.theme-currency-container-style-05-non-res.theme-curency-option-left-space { margin-left: auto; }
@media (min-width: 992px) {
  .theme-currency-container-style-05-non-res.theme-curency-option-left-space { margin-left: 13px; padding-left: 8px; border-left: 1px dotted rgb(54, 66, 83); }
}
@media (min-width: 992px) {
  .theme-currency-container-style-05-non-res { height: 23px; width: 60px; }
}
.theme-currency-container-style-06-non-res { margin-left: auto; }
@media (min-width: 992px) {
  .theme-currency-container-style-06-non-res { height: 23px; width: 60px; margin-right: 15px; }
}
.theme-currency-container-style-06-res { margin-left: 20px; }
@media (min-width: 992px) {
  .zpdark-header-portion .theme-currency-non-res.theme-curency-option-left-space { border-left: 1px dotted rgba(255, 255, 255, 0.8); }
}
.zpdark-header-portion .theme-currency-option-container ul li:first-child { color: rgba(255, 255, 255, 0.8); }
@media (min-width: 992px) {
  .zpdark-header-portion .theme-currency-option-container ul li:first-child::after { border-color: rgba(255, 255, 255, 0.8) transparent transparent; }
}
.zpdark-header-portion .theme-currency-option-container ul.theme-currency-open li:first-child { color: rgb(54, 66, 83); }
.zpdark-header-portion .theme-currency-option-container ul.theme-currency-open li:first-child::after { border-color: transparent transparent rgb(54, 66, 83); }
@media (min-width: 992px) {
  .zpdark-header-portion .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child, .zpdark-header-portion .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child { color: rgba(255, 255, 255, 0.8); }
}
@media (min-width: 992px) {
  .zpdark-header-portion .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child::after, .zpdark-header-portion .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child::after { border-color: transparent transparent rgba(255, 255, 255, 0.8); }
}
@media (min-width: 992px) {
  .zpdark-header-portion .theme-currency-container-style-05-non-res.theme-curency-option-left-space { border-left: 1px dotted rgba(255, 255, 255, 0.8); }
}
@media (max-width: 992px) {
  .theme-currency-container-style-05-res { margin-left: auto; }
}
@keyframes imageLoader { 
  0% { background: transparent; }
}
/* Source: inline */
[data-element-id="elm_SA-4LYBe1ny_8uikJvYJDw"].zpelem-text { border-radius: 1px; }
/* Source: inline */
[data-element-id="elm_daAtpW3mMr_0sgBCFtImWQ"].zpelem-heading { border-radius: 1px; }

/* Slider overrides - high specificity to override Zoho core CSS */
.zphero > ul li.zphero-slide {
  transition: opacity 0.6s ease-in-out;
  opacity: 0;
  visibility: hidden !important;
}
.zphero > ul li.zphero-slide.curslide {
  opacity: 1;
  visibility: visible !important;
  position: relative !important;
  z-index: 199;
}
.zphero > ul li.zphero-slide .zpslider-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.zphero > ul li.zphero-slide .zphero-slider-container {
  position: relative;
  z-index: 2;
  min-height: 571px;
  display: flex;
  align-items: center;
}
.zphero > ul li.zphero-slide.curslide .zphero-slider-container {
  position: relative;
}

/* Hamburger menu for mobile */
.theme-burger-icon {
  display: none;
  cursor: pointer;
  width: 30px;
  height: 20px;
  position: relative;
}
.theme-burger-icon::before,
.theme-burger-icon::after,
.theme-burger-icon span {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #333;
  position: absolute;
  left: 0;
  transition: all 0.3s;
}
.theme-burger-icon::before { top: 0; }
.theme-burger-icon span { top: 50%; transform: translateY(-50%); }
.theme-burger-icon::after { bottom: 0; }

@media (max-width: 767px) {
  .theme-menu-area[data-zp-nonresponsive-container] {
    display: none;
  }
  .theme-responsive-menu-area {
    display: block;
  }
  .theme-burger-icon {
    display: block;
  }
}
