/*!
Theme Name: Base
Theme URI: nebula.design
Author: Nebula
Author URI: 
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: voice
Tags: brochure

*/
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
html.html {margin: 0!important;font-size: 1rem;font-size: clamp(0.9rem, 1vw + 2rem, 2.2rem);}

/*Admin only*/
#wpadminbar {top: auto;bottom: 0;}

/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {margin: 0;}

/**
* Render the `main` element consistently in IE.
*/
main {position: relative;display: block;z-index: 25;overflow: hidden;}
main.counter-header {padding-top: 100px;}


/* Forms
--------------------------------------------- */
button, input[type="button"], input[type="reset"], input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: #0c1d2b;
line-height: 1;
padding: 7px 15px;
transition: all 175ms cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}

input[type="text"], input[type="email"], select, input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {color: #666;border: 1px solid #0000002e;border-radius: 5px;padding: 10px;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {height:48px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
color: #111;
}

select {border: 1px solid #ccc;}
textarea {width: 100%;}

/* Button Links
--------------------------------------------- */
a.button, .button, .wp-block-button__link {position: relative;padding: 0px 25px;min-height: 48px;padding: 5px 25px;display: inline-flex;background: rgb(0 0 0 / 50%);color: #FFF;cursor: pointer;font-size: .45rem;line-height: .8rem;border-radius: 25px;font-weight: 600;border: 0;z-index: 10;font-family: p22-mackinac-pro, serif;text-decoration: none!important;-webkit-transition: background-color .25s ease-in-out, color .25s ease-in-out;transition: background-color .25s ease-in-out, color .25s ease-in-out, transform .25s ease-in-out;align-items: center;justify-content: center;}
a.button:hover, .wp-block-button__link:hover {background-color: #373646;color: #6c7099;}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {display: inline-flex;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {display:flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 25px;flex-direction: row;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {display:none}
.woocommerce-page .woocommerce-message .button {order:2;min-height: 100%;}

.has-c-5-background-color a.button:hover, .has-c-5-background-color .wp-block-button__link:hover {background:#8bb9ae;color:#373646}

a.button:active, .button:active, .wp-block-button__link:active {
    transform: translateY(5px);
}


.button.white {background-color: #FFF;color: #373646;}
.button.black {background-color: #000000;color: #FFF}
.button.c-1 {background-color:#8bb9ae;color: #FFF}
.button.c-2 {background-color:#e9f0ee;color: #fff;}
.button.c-3 {background-color:#eee9e9;color: #FFF;}
.button.c-4 {background-color:#6a7098;color: #FFF;}
.button.c-5 {background-color:#373646;color: #FFF;}

/* Backgrounds
--------------------------------------------- */
.has-white-background-color {background-color: #FFFFFF;}
.has-black-background-color {background-color: #1e1e24;}
.has-c-1-background-color {background-color: #8bb9ae;}
.has-c-2-background-color {background-color: #e9f0ee;}
.has-c-3-background-color {background-color: #eee9e9;}
.has-c-4-background-color {background-color:#6a7098;}
.has-c-5-background-color {background-color:#373646;}


/* Colours
--------------------------------------------- */
.has-white-color {color: #FFF;}
.has-black-color {color: #1e1e24;}
.has-c-1-color {color:#8bb9ae;}
.has-c-2-color {color:#e9f0ee;}
.has-c-3-color {color:#eee9e9;}
.has-c-4-color {color:#6a7098;}
.has-c-5-color {color:#373646;}


/* Grouping content
========================================================================== */
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {font-family: monospace, monospace;font-size: 1em;}

/* Text-level semantics
========================================================================== */
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b, strong {}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}

/**
* Add the correct font size in all browsers.
*/
small {font-size: 80%;}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}

/* Gutenberg
========================================================================== */
.wp-block-image {margin: 0;}
.wp-block-image .alignright {margin-left: 0;}
.wp-block-image:after {clear: both;content: "";display: table}
.wp-block-buttons {}
.wp-block-column {border-radius: 5px;padding: 15px;}

/**
* Remove the border on images inside links in IE 10.
*/
img {border-style: none;vertical-align: middle;border-radius: 15px;height: auto;max-width: 100%;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}

/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button, input {overflow: visible;}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button, select {text-transform: none;}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}

/**
* Correct the padding in Firefox.
*/
fieldset {padding: 0.35em 0.75em 0.625em;}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*		`fieldset` elements in all browsers.
*/
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {vertical-align: baseline;}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {overflow: auto;}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*, *::before, *::after {box-sizing: inherit;}
html {box-sizing: border-box;}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
.padTop {padding-top: 30px;}
.padBottom {padding-bottom: 30px;}
.padLeft {padding-left: 30px;}
.padRight {padding-right: 30px;}
.padAll {padding: 30px;}
.smlPadTop {padding-top: 15px;}
.smlPadBottom {padding-bottom: 15px;}
.smlPadLeft {padding-left: 15px;}
.smlPadRight {padding-right: 15px;}
.smlPadAll {padding: 15px;}
.lrgPadTop {padding-top: 60px;}
.lrgPadBottom {padding-bottom: 60px;}
.lrgPadLeft {padding-left: 60px;}
.lrgPadRight {padding-right: 60px;}
.lrgPadAll {padding: 60px;}
.smlMarTop {margin-top: 10px;}
.smlMarBottom {margin-bottom: 10px;}
.smlMarLeft {margin-left: 10px;}
.smlMarRight {margin-right: 10px;}
.smlMarAll {margin: 10px;}
.marTop {margin-top: 30px;}
.marBottom {margin-bottom: 30px;}
.marLeft {margin-left: 30px;}
.marRight {margin-right: 30px;}
.marAll {margin: 30px;}
.lrgMarTop {margin-top: 60px;}
.lrgMarBottom {margin-bottom: 60px;}
.lrgMarLeft {margin-left: 60px;}
.lrgMarRight {margin-right: 60px;}
.lrgMarAll {margin: 60px;}

.radius {border-radius: 15px;}
.shadow {-webkit-box-shadow: 0 0 1px rgb(13 102 147 / 15%), 0 15px 80px rgb(39 45 63 / 10%);box-shadow: 0 0 1px rgb(13 102 147 / 15%), 0 15px 80px rgb(39 45 63 / 10%);}
.no-dec {text-decoration: none;}
.relative {position: relative;z-index: 50;}
.block {height: 100%;}
.bordered {border: 1px solid rgb(0 0 0 / 0.05)}

/* Social
--------------------------------------------- */
.facebook {background: #3b5998;}
.twitter {background: #55acee;}
.youtube {background: #de1919;}
.instagram {background: #fccc63;}
.reddit {background: #ff4500;}
.linkedin {background: #0077b5;}
.messenger {background:#006AFF;}
.email {background: #caccce;}

/* Typography
--------------------------------------------- */
body {color: #0e0e0e;background: #fffdf9;font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 300;overflow-x: hidden;}
button, input, select, optgroup, textarea {color: #0e0e0e;background: #FFF;font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 300;overflow-x: hidden;}

h1, h2, h3, h4, h5, h6 {clear: both;margin: 0;}

/*Heading Styles*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {font-weight: 500;font-family: p22-mackinac-pro, serif;margin: 0;}

h1, .h1 {font-size: 1.35rem;line-height: 1.1em;margin-bottom: 30px;}
h2, .h2 {font-size: 1rem;line-height: 1.1em;margin-bottom: 25px;}
h3, .h3,.woocommerce div.product .product_title {font-size: .85rem;line-height: 1.1em;margin-bottom: 15px;}
h4, .h4,.woocommerce-tabs h2 {font-size: .7rem;line-height: .75rem;margin-bottom: 15px;}
h5, .h5 {font-size: .65rem;line-height: .7rem;margin-bottom: 10px;}
h6, .h6 {font-size: 20px;line-height: 1.25em;margin-bottom: 10px;}

p {margin-top:0;}
p, ul, ol {/* font-size: .5rem; */line-height: .75rem;}
p:last-of-type {/* margin-bottom:0; */}

.has-large-font-size, p.has-large-font-size,.has-large-font-size p,.has-large-font-size ul {
font-size: .75rem;
line-height: 1rem;
}

.has-medium-font-size, p.has-medium-font-size,.has-medium-font-size p,.has-medium-font-size ul {
font-size: 20px;
line-height: 1.5em;
}

.has-normal-font-size, p.has-normal-font-size, .has-regular-font-size, .has-regular-font-size ul {
font-size: .65rem;
line-height: 0.85rem;
}

.has-small-font-size, p.has-small-font-size,.has-small-font-size p,.has-small-font-size ul {
font-size: 18px;
line-height: 1.5em;
}

dfn, cite, em, i {
font-style: italic;
position: relative;
}

.lite {
font-weight: 200;
}

blockquote {
margin: 0 1.5em;
}

address {
margin: 0 0 1.5em;
}

.uppercase {
text-transform: uppercase;
}

pre {
background: #eee;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}

code, kbd, tt, var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}

mark, ins {
background: #fff9c0;
text-decoration: none;
}

big {
font-size: 125%;
}

.no-margin {
margin: 0;
}

/*Video*/
.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
border-radius: 15px;
overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.video-container video {
width: 100%;
}

/*Data Tooltips*/
[data-message] {
position: relative;
cursor: pointer;
border-bottom: 1px dashed rgb(0 0 0 / 25%);
}

[data-message]:before,[data-message]:after {
visibility: hidden;
opacity: 0;
pointer-events: none;
-webkit-transition: all .25s cubic-bezier(.46,.03,.52,.96);
transition: all .25s cubic-bezier(.46,.03,.52,.96);
}

[data-message]:before {
content: '';
height: 0px;
width: 0px;
position: absolute;
top: 100%;
left: 50%;
margin: 3px 0 0 -3px;
border-right: solid 6px transparent;
border-left: solid 6px transparent;
border-bottom: solid 6px #0e0e0e;
}

[data-message]:after {
position: absolute;
padding: 8px;
border-radius: 5px;
margin: 9px 0 0 -75px;
top: 100%;
left: 50%;
width: 150px;
background: #0e0e0e;
border: 1px solid rgb(0 0 0 / 20%);
color: #FFF;
content: attr(data-message);
text-align: center;
font-size: 14px;
line-height: 16px;
z-index: 9999;
}

[data-message]:hover:before,[data-message]:hover:after {
visibility: visible;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}

/* Elements
--------------------------------------------- */
body {}

ul, ol {
margin: 0 0 25px 30px;
padding: 0;
}

ul {
list-style: disc;
}

ul li {margin-bottom: 10px;}

ol {
list-style: decimal;
}

li > ul, li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}

article li,section li {
position: relative;
list-style: none;
}

dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;}

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {max-width: 100%;}
.aligncenter iframe {margin: auto;display: block;}
.wp-block-embed iframe {width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;font-size: 16px;line-height: 20px;}

/* Links
--------------------------------------------- */
a {color: inherit;}
a:visited {}
a:hover, a:focus, a:active {color: #8bb9ae;}
a:focus {outline: thin dashed;}
a:hover, a:active {}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.container, .wp-block-group__inner-container {height: 100%;width: 100%;margin: auto;}
.container.lrg, .wp-block-group.alignwide .wp-block-group__inner-container {max-width: 1400px;}
.wp-block-group.alignfull .wp-block-group__inner-container {max-width: 1400px;}
.container.med {max-width: 1250px;}
.container.sml {max-width: 800px;margin-left: auto;margin-right: auto;}
.wp-block-group__inner-container {padding: 0 30px;}
.wp-block-column .wp-block-group__inner-container {padding: inherit}
.wp-block-group.minus-top {margin-top: -150px;position: relative;}
.wp-block-group__inner-container .wp-block-group__inner-container {padding:0;}
.flex, .wp-block-columns {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;margin-right: -15px;margin-left: -15px;gap: 0!important;flex-wrap: wrap;}
.wp-block-columns {margin-bottom: 0;margin-top: 0;}
.wp-block-columns .wp-block-group {padding: 30px;border-radius: 5px;height: 100%;}
.wp-block-group {
    max-width: 900px;
    margin: auto;
}

.wp-block-group.alignfull {
    max-width: 100%;
}


.v-align {align-items: center;height: 100%;}

.h-align {
justify-content: center;
}

.flex-end {
justify-content: flex-end;
display: flex;
}

.inner-flex {
margin-left: 0;
margin-right: 0;
}

.flex > div, .flex > article {
padding-right: 15px;
padding-left: 15px;
}

.col-1 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}

.col-2, .has-2-columns > div {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
}

.col-3, .flex-33, .col-6 {
-ms-flex: 0 0 33.3333%;
flex: 0 0 33.3333%;
}

.flex-66 {
-ms-flex: 0 0 66.6666%;
flex: 0 0 66.6666%;
max-width: 66.6666%;
}

.col-4, .has-4-columns > div, .flex-25 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
}

.col-5 {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
}

.col-auto {
flex: 1;
min-width: 300px;
}

.flex-75 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}

/*Pagination*/
#paginate {display: flex;align-items: center;justify-content: center;}
#paginate a, #paginate span {min-width: 50px;height: 50px;font-size: .6em;border-radius: 5px;display: block;display: inline-flex;text-decoration: none;align-items: center;justify-content: center;background: #203951;color: #FFF;margin: 2px 5px;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
#paginate .next,#paginate .prev {width: 110px;}
#paginate .dots {background: #c9c9c9;color: #7a7a7a;}
#paginate a:hover, #paginate span:hover,#paginate .current {background: #dfbf36;color: #203951;}
#paginate .dots:hover {background:#CCC;}






/*Shop*/
.woocommerce .quantity .qty {
    height: 49px;
    border: 1px solid #CCC;
}

.woocommerce ul.products li.product .button {
    display: flex;
    align-items: center;
    background: #6a7098;
    color: #FFF;
}

.woocommerce ul.products li.product .button:hover {
    background: #373645;
}

.woocommerce ul.products li.product a img {
    border-radius: 15px;
}

form.checkout.woocommerce-checkout {
    display: flex;
    margin: 0 -15px;
}

div.product-addon-totals ul li:first-child {
    display: none;
}

h3#order_review_heading {
    display: none;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    flex: 1;
    float: left;
    padding: 0 15px;
}

div#order_review {
    flex: 1;
    padding: 0 15px;
}

.woocommerce div.product div.images img {
    padding: 5px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin: 0 -5px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
}

.woocommerce {
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    margin-top: 25px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #6a7196;
    color: #FFF;
    border-bottom-color: #6a7196;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #6a7294;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #6a7294;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #dfdfdf;
}


.woocommerce div.product .product_title {
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background: #6a7098;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background: #373646;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background: #6a7098;
}

.woocommerce div.product p.price, .woocommerce div.product span.price,.woocommerce ul.products li.product .price {
    color: #6a7098;
}


.woocommerce div.product .stock {
    color: #888e63;
}





/*Form*/
body .gform_wrapper.gravity-theme input[type=color], 
body .gform_wrapper.gravity-theme input[type=date], 
body .gform_wrapper.gravity-theme input[type=datetime-local], 
body .gform_wrapper.gravity-theme input[type=datetime], 
body .gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea {height: 46px;border: 1px solid rgb(0 0 0 / 25%);}
.gform_wrapper form {padding: 25px;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {padding-bottom: 0;}
.gform_wrapper.gravity-theme .gform_footer input {margin-bottom: 0;}
.gform_wrapper.gravity-theme .gform_button[type="submit"] {height: 66px;font-size: 20px;margin: auto;color: #FFF;background: #373646;border: 0;}
.gform_wrapper.gravity-theme .gform_button[type="submit"]:hover {
    background: #1b1b23;
}



/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#top {width: 100%;padding: 25px 0;background: #FFFDF9;z-index: 8888;}
#top .flex {justify-content: space-between;}
#logo {width: 250px;margin: auto;position: relative;z-index: 25;}
#mobile-navigation {opacity: 0;	visibility: hidden;	height: 0;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer ul {list-style: none;margin: 0 -10px;display: flex;flex-wrap: wrap;}
footer ul li {margin: 0;}
footer ul ul {margin: 0 5px;}
footer ul li a {padding: 0;margin: 5px 10px;font-size: 20px;text-decoration: none;transition: all .25s ease-in-out;color: #6c7099;}
footer a:hover,footer a:focus {text-decoration: underline;color: #f3e8da;}
footer .social_media a {color: #FFF;}

#footer-copy {padding: 10px 0;}

footer p,footer a {font-size: .45rem;}
footer a {text-decoration: underline;}
footer #copyright {font-size: 14px;line-height: 20px;}

/*Back to top*/
#back-to-top {display: inline-block;background-color: #3671ba;border: 0;color: #FFF;width: 40px;height: 40px;font-size: .6rem;text-align: center;border-radius: 50px;display: flex;position: fixed;bottom: 20px;text-decoration: none;right: 20px;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;justify-content: center;align-items: center;}
#back-to-top:hover {cursor: pointer;background-color: #e4bd51;}
#back-to-top:active {background-color: #555;}
#back-to-top.show {opacity: 1;visibility: visible;}

/* Navigation
--------------------------------------------- */
#top-menu ul,#mega-menu ul {list-style: none;margin: 0;}
#top-menu a {padding: 0px 5px;text-decoration: none;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;color: #FFF}
#top-menu a:hover {color: #3671ba;}
#nav-container {display: flex;align-items: center;height: 100%;justify-content: center;padding: 25px 0 0px 0;}
#nav-container .button {margin: 0 0 0 10px}

/*Mobile menu*/
#toggle {display: none;position: absolute;right: 30px;top: 47px;width: 55px;height: 55px;border-radius: 50%;border: 2px solid #000;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor: pointer;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;z-index: 5555;}

#toggle span {display: block;position: absolute;height: 2px;width: 22px;background: #000;opacity: 1;left: 50%;margin-left: -12px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}

#toggle span:nth-child(1) {
top: 18px;
}

#toggle span:nth-child(2),#toggle span:nth-child(3) {
top: 25px;
}

#toggle span:nth-child(4) {
top: 32px;
}

.active #toggle {
border: 2px solid #FFF;
}

.active #toggle span:nth-child(1) {
top: 25px;
width: 0%;
margin: 0;
}

.active #toggle span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
background: #FFF;
}

.active #toggle span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
background: #FFF;
}

.active #toggle span:nth-child(4) {
top: 25px;
width: 0%;
margin: 0;
}

/*Sub Menu
--------------------------------------------- */

#mobile {display:none;}

#mega-menu li.menu-item-has-children > a:after {font-family: "Font Awesome 6 Pro";font-weight: 900;content: "\f078";color: #8bb9ae;right: 10px;height: 18px;width: 22px;padding-left: 5px;font-size: 16px;text-align: center;line-height: 19px;transition: all .25s ease-in-out;border-radius: 50%;display: inline-block;}

#mega-menu li.menu-item-has-children:hover > a:after {color: #8bb9ae;}

#mega-menu li.menu-item-has-children.current_page_item > a:after {
color: #0e1c28;
}

#mega-menu li.menu-item-has-children.current_page_item:after {
color: white;
}

#mega-menu li a,#mobile li a{display: block;text-decoration: none;font-weight: 600;text-transform: uppercase;cursor: pointer;border-radius: 3px;text-align: center;line-height: 1.4em;padding: 10px 10px;transition: all .25s ease-in-out;position: relative;z-index: 25;}

#mega-menu > li:hover > a,#mega-menu > li:hover > div {/* background: #1f73b5; *//* color: #FFF; */}
#mega-menu > li:hover > a {/* color: #12a8a0; */}
#mega-menu li.current_page_item > a,#mobile li.current_page_item > a {color: #8bb9ae;}

#mega-menu {margin: 0;list-style: none;height: 100%;display: flex;align-items: center;}
#mega-menu > li {margin: 0 5px;position: relative;list-style: none;padding: 0;}
#mega-menu > li:hover .sub-menu {
    top: 35px;
    opacity: 1;
    visibility: visible;
}
#mega-menu .sub-menu {
    position: absolute;
    width: 225px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgb(36 48 91 / 25%);
    top: 40px;
    left: -7px;
    opacity: 0;
    visibility: hidden;
    transition: all .25s ease-in-out;
    z-index: 100;
}
#mega-menu .sub-menu li {margin:0;}
#mega-menu .sub-menu li:last-child {margin:0;}
#mega-menu .sub-menu a {
    font-size: .8em;
    padding: 10px 5px;
    border-radius: 0;
    margin:0;
}
#mega-menu .sub-menu a:hover {color: #8bb9ae;}

#mega-menu .sub-menu li:first-child a {padding-top:15px;}
#mega-menu .sub-menu li:last-child a {padding-bottom:15px;}

.menu-item-has-children:hover .submenu {opacity: 1;visibility: visible;height: auto;}

/* Social media
--------------------------------------------- */
.social_media > a {color: #000;display: inline-block;margin: 5px;padding: 5px;font-size: 22px;line-height: 37px;border-radius: 50%;width: 40px;height: 40px;text-align: center;transition: all 175ms cubic-bezier(0.46, 0.03, 0.52, 0.96);}

.social_media > a:hover {background: #6a7196;}

/* Posts and pages
--------------------------------------------- */
#articles article {height: 100%;}
#articles article h1.entry-title {font-size: 1.5rem;}

#articles article .summary p {font-size: 0.65em;}
#articles article .summary p {color:#5c758e;text-align: justify;}

#article-meta {display: flex;align-items: center;justify-content: space-between;font-size: .45em;}
#article-meta .social_media:before {content: 'Share';font-size:16px;color: #767676;margin-right: 5px;}
#article-meta .social_media a {width: 30px;height: 30px;font-size: 16px;display:inline-flex;color: #FFF;margin: 0;align-items: center;justify-content: center;}

#articles article .featured-image {border-radius:5px}

.updated:not(.published) {
display: none;
}

.page-content, .entry-content, .entry-summary {
}

.page-links {
clear: both;
margin: 0 0 1.5em;
}

/*Single post*/
.entry-meta span {
display: inline-block;
margin: 0 5px 3px 0;
}

#featured-image {
border-top: 1px solid #CCC;
}

.entry-footer .cat-links {
display: inline-block;
margin: 5px 0;
}

article p,article ul {line-height:.8rem;color:#5c758e;text-align: justify;}

/* Widgets
--------------------------------------------- */
/* Media
--------------------------------------------- */
/* Captions
--------------------------------------------- */
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}

.wp-caption-text {
text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}

.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}

.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
display: block;
}

.wp-block-gallery.alignwide {
margin: 25px -5vw;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}

.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}

/* Alignments
--------------------------------------------- */
.alignleft {
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
}

.alignright {
float: right;
margin-left: 1.5em;
margin-bottom: 1.5em;
}

.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}

.alignCenter {
text-align: center;
}

.alignLeft {
text-align: left;
}

.alignRight {
text-align: right;
}

/*Templates*/
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {text-align:left;}
/*Page*/



@media (max-width: 1550px ) {
}

@media (max-width: 1250px ) {
}

@media (max-width: 1200px) {
#toggle {
display: block;
}

.active #mobile-navigation {
opacity: 1;
visibility: visible;
position: absolute;
height: auto;
bottom: 15px;
width: 100%;
z-index: 25;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}

#top-navigation {
display: none;
}

#mobile-navigation #top-menu {
display: flex;
justify-content: center;
text-align: center;
flex-wrap: wrap;
}

#mobile-navigation #top-menu li {
margin-top: 10px;
}

#mobile-navigation #top-menu a {
background: #3671ba;
border-radius: 25px;
line-height: 18px;
padding: 10px;
font-size: 16px;
}

.main-navigation {
margin: 0;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #0c1d2b;
background-repeat: no-repeat;
background-position: left bottom;
opacity: 0;
visibility: hidden;
transition: opacity .25s cubic-bezier(0.4, 0, 0.2, 1);
z-index: 25;
}

.active .main-navigation {
opacity: 1;
visibility: visible
}

#mobile {
flex-direction: column;
margin: 0;
display: flex;
align-items: center;
}

#nav-container {justify-content: center;/* align-items: start; */position: fixed;top: 0%;left: 0;right: 0;width: 100%;height: 100%;background: #0c1d2b;opacity: 0;visibility: hidden;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;z-index: 5000;}

.active #nav-container {opacity:1;visibility:visible}

#mega-menu {flex-direction: column;width: 320px;height: auto;/* position: absolute; *//* top: 150px; */opacity: 0;visibility: hidden;display: none;}

.active #mega-menu {/* opacity:1; *//* visibility:visible; *//* display: block; */}
#mega-menu .sub-menu {display:none;}
ul#mobile > li {
padding: 5px;
width: 100%;
}

    #mobile li a {color:#FFF;}

.submenu {
position: static;
height: 0;
opacity: 0;
visibility: hidden;
display: none;
}

#mega-menu .menu-item-has-children > a {/* padding: 8px 40px; */}

#mega-menu li.menu-item-has-children > a:after {position: absolute;right: 10px;top: 15px;display: none;}

.menu-item-has-children.active .submenu {
opacity: 1;
visibility: visible;
height: auto;
display: block;
}

.menu-item-has-children .submenu-container {margin: 10px 0 0 0;padding: 15px 10px 10px 10px;}

#mega-menu .thumbnail {display: none;}

#mega-menu .submenu-desc {display: none;}
.submenu-container {margin: 0;}
#menu-secondary {justify-content: center;}
}

@media (max-width: 600px ) {

}

@media (max-width: 525px ) {
#logo {
    width: 200px;
    margin: 0;
}

#toggle {
    top: 34px;
}
}



/**
* Swiper 8.4.4
* Most modern mobile touch slider and framework with hardware accelerated transitions
* https://swiperjs.com
*
* Copyright 2014-2022 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: October 12, 2022
*/

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height: auto;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{}.swiper-button-next-outside {right:0;}.swiper-button-next, .swiper-button-prev,.swiper-button-next-outside, .swiper-button-prev-outside{position:absolute;top: 50%;margin-top: -25px;width: 50px;height: 50px;cursor:pointer;display:flex;color: #FFF;background: #25a8a8;border-radius: 50%;font-size: 26px;z-index: 50;align-items: center;justify-content: center;-webkit-transform: scale3d(1, 1, 1.01);transform: scale3d(1, 1, 1.01);-webkit-transition: background-color 300ms ease, -webkit-transform 300ms ease;transition: background-color 300ms ease, -webkit-transform 300ms ease;transition: background-color 300ms ease, transform 300ms ease;transition: background-color 300ms ease, transform 300ms ease, -webkit-transform 300ms ease;}.swiper-button-next:hover, .swiper-button-prev:hover {background-color: #24305b;-webkit-transform: scale3d(0.95, 0.95, 1.01);transform: scale3d(0.95, 0.95, 1.01);}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none;right: 0;}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after, .swiper-button-prev:after,.swiper-button-next-outside:after, .swiper-button-prev-outside:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev, .swiper-rtl .swiper-button-next{left: 0;right:auto}.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-prev-outside:after{content:'prev'}.swiper-button-next, .swiper-rtl .swiper-button-prev{right: 0;}.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-next-outside:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity: 1;background: #dabf23;}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}



/*Model Dialog Box*/
.dialog {position: relative;width: auto;max-width: 950px;margin: 120px auto;/* z-index: 9999; */}

.modal__container {
background-color: #FFF;
padding: 25px;
border-radius: 4px;
}

/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 6666;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80);}

.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 7777;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden;
}

.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
display: none;
}

.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 9999;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto;
}

.mfp-ajax-cur {
cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}

.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}

.mfp-loading.mfp-figure {
display: none;
}

.mfp-hide {
display: none !important;
}

.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044;
}

.mfp-preloader a {
color: #CCC;
}

.mfp-preloader a:hover {
color: #FFF;
}

.mfp-s-ready .mfp-preloader {
display: none;
}

.mfp-s-error .mfp-content {
display: none;
}

button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;}

button::-moz-focus-inner {
padding: 0;
border: 0;
}

.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100);
}

.mfp-close {width: 62px;height: 62px;position: absolute;right: 15px;border-radius: 0;text-decoration: none;text-align: center;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 62px;}

.mfp-close:active {top: -10px;}

.mfp-close-btn-in .mfp-close {color: #272f5e;background: #6a7098;}
.mfp-close:hover, .mfp-close:focus {background: #373646;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF;
right: 0px;
text-align: center;
}


.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF;
right: 0px;
text-align: center;
}

.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 16px;
line-height: 18px;
white-space: nowrap;
padding: 0;
}

.mfp-zoom-in .mfp-with-anim {
opacity: 0;
transition: all 0.2s ease-in-out;
transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
opacity: 0;
transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
opacity: 1;
transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
transform: scale(0.8);
opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0;
}

.mfp-move-horizontal .mfp-with-anim {
opacity: 0;
transition: all 0.3s;
transform: translateX(-50px);
}

.mfp-move-horizontal.mfp-bg {
opacity: 0;
transition: all 0.3s;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
opacity: 1;
transform: translateX(0);
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
opacity: 0.8;
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
transform: translateX(50px);
opacity: 0;
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
opacity: 0;
}

.mfp-move-left .mfp-with-anim {
opacity: 0;
transition: all 0.3s;
transform: translateY(-50px);
}

.mfp-move-left.mfp-bg {
opacity: 0;
transition: all 0.3s;
}

.mfp-move-left.mfp-ready .mfp-with-anim {
opacity: 1;
transform: translateY(0);
}

.mfp-move-left.mfp-ready.mfp-bg {
opacity: 0.8;
}

.mfp-move-left.mfp-removing .mfp-with-anim {
transform: translateY(50px);
opacity: 0;
}

.mfp-move-left.mfp-removing.mfp-bg {
opacity: 0;
}

.mfp-zoom-out .mfp-with-anim {
opacity: 0;
transition: all 0.3s ease-in-out;
transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
opacity: 0;
transition: all 0.3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
opacity: 1;
transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
opacity: 0.8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
transform: scale(1.3);
opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
opacity: 0;
}

.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
opacity: 0;
transition: opacity .5s ease-out;
}

.mfp-with-fade.mfp-ready .mfp-content {
opacity: 1;
}

.mfp-with-fade.mfp-ready.mfp-bg {
opacity: 0.8;
}

.mfp-with-fade.mfp-removing.mfp-bg {
opacity: 0;
}

.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7;
}

.mfp-arrow-left {
left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid #FFF;
margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid #FFF;
margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
top: -40px;
}

.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
}

img.mfp-img {
width: auto;
max-width: 1000px;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto;
}

.mfp-figure {
line-height: 0;
}

.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
background: #444;
}

.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px;
}

.mfp-figure figure {
margin: 0;
}

.mfp-bottom-bar {
margin-top: 7px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto;
}

.mfp-title {
text-align: left;
font-size: 16px;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px;
}

.mfp-image-holder .mfp-content {
max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer;
}

/**
* Fade-zoom animation for first dialog
*/
.my-mfp-zoom-in .zoom-anim-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0;
}


