img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}.wp-block-joinchat-button{border:none!important;text-align:center}.wp-block-joinchat-button figure{display:table;margin:0 auto;padding:0}.wp-block-joinchat-button figcaption{font:normal normal 400 .6em/2em var(--wp--preset--font-family--system-font,sans-serif);margin:0;padding:0}.wp-block-joinchat-button .joinchat-button__qr{background-color:#fff;border:6px solid #25d366;border-radius:30px;box-sizing:content-box;display:block;height:200px;margin:auto;overflow:hidden;padding:10px;width:200px}.wp-block-joinchat-button .joinchat-button__qr canvas,.wp-block-joinchat-button .joinchat-button__qr img{display:block;margin:auto}.wp-block-joinchat-button .joinchat-button__link{align-items:center;background-color:#25d366;border:6px solid #25d366;border-radius:30px;display:inline-flex;flex-flow:row nowrap;justify-content:center;line-height:1.25em;margin:0 auto;text-decoration:none}.wp-block-joinchat-button .joinchat-button__link:before{background:#fff0 var(--joinchat-ico) no-repeat center;background-size:100%;content:"";display:block;height:1.5em;margin:-.75em .75em -.75em 0;width:1.5em}.wp-block-joinchat-button figure+.joinchat-button__link{margin-top:10px}@media (orientation:landscape)and (min-height:481px),(orientation:portrait)and (min-width:481px){.wp-block-joinchat-button.joinchat-button--qr-only figure+.joinchat-button__link{display:none}}@media (max-width:480px),(orientation:landscape)and (max-height:480px){.wp-block-joinchat-button figure{display:none}}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}.mailerlite-form .mailerlite-form-description{margin-bottom:10px}.mailerlite-form .mailerlite-form-field{margin-bottom:10px}.mailerlite-form .mailerlite-form-field label{display:block}.mailerlite-form .mailerlite-subscribe-button-container{text-align:center}.mailerlite-form input.error{color:red;border-color:red}.mailerlite-form label.error{color:red}.mailerlite-form-response{margin-top:20px;display:none;text-align:center;color:#00a154}.mailerlite-form-loader{display:none;text-align:center;font-weight:700;margin:0 20px}.mailerlite-form-error{display:block;color:red}.mailerlite-subscribe-submit{max-width:100%}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:#fff0;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:#fff0;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgb(0 0 0 / .15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgb(0 0 0 / .025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}}@charset "UTF-8";:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be #fff0 #fff0 #fff0;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.select2-container{width:100%}.select2-container .select2-selection--single{height:auto}.select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}.select2-container .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}.select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}.select2-container .select2-dropdown,.select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}.select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgb(0 0 0 / .2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgb(90 89 68 / .5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:#fff0 none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";content:"\e021"/"";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgb(0 0 0 / .1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgb(0 0 0 / .025)}.woocommerce table.shop_table{border:1px solid rgb(0 0 0 / .1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid rgb(0 0 0 / .1);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgb(0 0 0 / .1)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgb(0 0 0 / .1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgb(0 0 0 / .1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgb(0 0 0 / .1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgb(0 0 0 / .1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgb(0 0 0 / .1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#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{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgb(129 110 153 / .14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgb(104 87 125 / .14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-terms-and-conditions{border:1px solid rgb(0 0 0 / .2);box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);background:rgb(0 0 0 / .05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit;font-display:swap}.woocommerce form .form-row .required{visibility:visible}

.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
 #woo-ml-subscribe label{display:inline-block!important}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@font-face{font-family:'Woo-Side-Cart';src:url(https://www.escapelive.co.uk/wp-content/plugins/side-cart-woocommerce/assets/css/fonts/Woo-Side-Cart.eot?le17z4);src:url('https://www.escapelive.co.uk/wp-content/plugins/side-cart-woocommerce/assets/css/fonts/Woo-Side-Cart.eot?le17z4#iefix') format('embedded-opentype'),url(https://www.escapelive.co.uk/wp-content/plugins/side-cart-woocommerce/assets/css/fonts/Woo-Side-Cart.woff?le17z4) format('woff'),url(https://www.escapelive.co.uk/wp-content/plugins/side-cart-woocommerce/assets/css/fonts/Woo-Side-Cart.ttf?le17z4) format('truetype'),url('https://www.escapelive.co.uk/wp-content/plugins/side-cart-woocommerce/assets/css/fonts/Woo-Side-Cart.svg?le17z4#Woo-Side-Cart') format('svg');font-weight:400;font-style:normal;font-display:swap;}[class^="xoo-wsc-icon-"],[class*=" xoo-wsc-icon-"]{font-family:'Woo-Side-Cart'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.xoo-wsc-icon-coupon-7:before{content:"\e925"}.xoo-wsc-icon-coupon-8:before{content:"\e926"}.xoo-wsc-icon-coupon-9:before{content:"\e927"}.xoo-wsc-icon-coupon-1:before{content:"\e91d"}.xoo-wsc-icon-coupon-2:before{content:"\e91e"}.xoo-wsc-icon-coupon-3:before{content:"\e91f"}.xoo-wsc-icon-coupon-5:before{content:"\e920"}.xoo-wsc-icon-coupon-6:before{content:"\e921"}.xoo-wsc-icon-coupon:before{content:"\e922"}.xoo-wsc-icon-coupon-4:before{content:"\e923"}.xoo-wsc-icon-bag1:before{content:"\e90c"}.xoo-wsc-icon-bag2:before{content:"\e910"}.xoo-wsc-icon-cart1:before{content:"\e911"}.xoo-wsc-icon-cart2:before{content:"\e912"}.xoo-wsc-icon-arrow-long-right:before{content:"\e900"}.xoo-wsc-icon-basket5:before{content:"\e901"}.xoo-wsc-icon-basket4:before{content:"\e902"}.xoo-wsc-icon-basket6:before{content:"\e903"}.xoo-wsc-icon-basket1:before{content:"\e904"}.xoo-wsc-icon-basket2:before{content:"\e905"}.xoo-wsc-icon-basket3:before{content:"\e906"}.xoo-wsc-icon-trash1:before{content:"\e907"}.xoo-wsc-icon-trash:before{content:"\e908"}.xoo-wsc-icon-cross:before{content:"\e909"}.xoo-wsc-icon-check_circle:before{content:"\e90a"}.xoo-wsc-icon-spinner:before{content:"\e97a"}.xoo-wsc-icon-spinner2:before{content:"\e97b"}.xoo-wsc-icon-trash2:before{content:"\e9ad"}.xoo-wsc-icon-checkmark:before{content:"\ea10"}.xoo-wsc-icon-discout:before{content:"\e924"}.xoo-wsc-icon-chevron-thin-left:before{content:"\e919"}.xoo-wsc-icon-chevron-left:before{content:"\e91a"}.xoo-wsc-icon-arrow-thin-left:before{content:"\e91b"}.xoo-wsc-icon-arrow-left:before{content:"\e91c"}.xoo-wsc-icon-arrow-thin-right:before{content:"\e90d"}.xoo-wsc-icon-del4:before{content:"\e913"}.xoo-wsc-icon-pencil:before{content:"\e90b"}.xoo-wsc-icon-cart:before{content:"\e93a"}.xoo-wsc-icon-spinner4:before{content:"\e97d"}.xoo-wsc-icon-spinner8:before{content:"\e981"}.xoo-wsc-icon-spinner11:before{content:"\e984"}.xoo-wsc-icon-shopping-bag:before{content:"\e918"}.xoo-wsc-icon-trash3:before{content:"\e914"}.xoo-wsc-icon-del1:before{content:"\e915"}.xoo-wsc-icon-del2:before{content:"\e916"}.xoo-wsc-icon-del3:before{content:"\e917"}.xoo-wsc-icon-shopping-bag1:before{content:"\e90e"}.xoo-wsc-icon-shopping-cart:before{content:"\e90f"}.xoo-wsc-markup *::-webkit-scrollbar{width:8px}.xoo-wsc-markup *::-webkit-scrollbar-track{border-radius:10px;background:#f0f0f0}.xoo-wsc-markup *::-webkit-scrollbar-thumb{border-radius:50px;background:#d1d1d1}.xoo-wsc-container,.xoo-wsc-slider{position:fixed;background-color:#fff;z-index:999999;display:flex;flex-direction:column;width:100%;transition:0.5s ease-out}.xoo-wsc-modal *{box-sizing:border-box}.xoo-wsc-markup a{text-decoration:none}.xoo-wsc-opac{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:999996;opacity:0;height:0;transition:height 0s 0.4s,opacity 0.4s 0s}.xoo-wsc-cart-active .xoo-wsc-opac{opacity:.8;height:100%;transition:height 0s 0s,opacity 0.4s}.xoo-wsc-body{flex-grow:1;overflow:auto}.xoo-wsc-loading .xoo-wsc-loader{display:block}span.xoo-wsc-loader{display:none;position:absolute;left:0;right:0;top:0;bottom:0;opacity:.5;background-color:#eee;opacity:.7;z-index:10}.xoo-wsc-loader-icon{display:none}.xoo-wsc-loading .xoo-wsc-loader-icon{position:absolute;transform:translate(-50%,-50%);top:47%;left:49%;z-index:11;font-size:24px;animation:xoo-wsc-spin 2s linear infinite;display:block}@keyframes xoo-wsc-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.xoo-wsc-cart-active,html.xoo-wsc-cart-active{overflow:hidden!important}.xoo-wsc-basket{margin:10px;z-index:9999997;cursor:pointer;position:fixed;transition:0.5s ease-out;align-items:center;justify-content:center;width:60px;height:60px}.xoo-wsc-basket[style*='block']{display:flex!important}.xoo-wsc-items-count{border-radius:50%;position:absolute;font-size:13px;width:28px;height:28px;line-height:28px;text-align:center;overflow:hidden}.xoo-wsc-fly-animating{opacity:1;position:absolute!important;height:150px;width:150px;z-index:100}.xoo-wsc-sc-bkcont{position:relative}.xoo-wsc-sc-cont .xoo-wsc-cart-trigger{display:flex;position:relative;cursor:pointer;align-items:center;justify-content:center}span.xoo-wsc-sc-count{border-radius:50%;height:18px;line-height:18px;width:18px;display:inline-block;text-align:center;font-size:13px;right:-7px;position:absolute;top:-4px}.xoo-wsc-sc-cont .xoo-wsc-cart-trigger>*{margin-right:3px}.xoo-wsc-notice-container{z-index:2;position:absolute;top:0;left:0;right:0;display:none}ul.xoo-wsc-notices{margin:0;list-style-type:none;padding:0}.xoo-wsc-notice-success{background-color:#DFF0D8;color:#3C763D}.xoo-wsc-notice-error{color:#a94442;background-color:#f2dede}ul.xoo-wsc-notices li{padding:15px 20px;list-style-type:none}ul.xoo-wsc-notices li span{margin-right:6px}span.xoo-wsc-undo-item{float:right;text-decoration:underline;cursor:pointer}.xoo-wsc-notices a.button.wc-forward{display:none}.xoo-wscb-icon{font-size:37px}.xoo-wscb-count{position:absolute;z-index:1;background-color:#fff0;font-size:15px;height:45px;line-height:45px;text-align:center;left:0;right:0}.xoo-wsc-header{padding:15px;color:#000}span.xoo-wsch-close{position:absolute;cursor:pointer}span.xoo-wsch-text{margin-left:8px}.xoo-wsch-top{align-items:center}.xoo-wsch-top .xoo-wsch-basket{display:table;position:relative}.xoo-wsch-top{display:flex;margin:0 auto}.xoo-wsc-product{display:flex;border-bottom:1px solid #eee}.xoo-wsc-img-col{align-self:center}.xoo-wsc-sum-col{flex-grow:1;padding-left:15px;display:flex;flex-direction:column}.xoo-wsc-img-col img{width:100%;height:auto}.xoo-wsc-sm-left{flex-grow:1;display:flex;justify-content:space-between;flex-direction:column;min-width:0}.xoo-wsc-sm-right{align-items:flex-end;padding-left:10px;display:flex;flex-direction:column;justify-content:center;max-width:30px}span.xoo-wsc-smr-del+.xoo-wsc-smr-ptotal{margin-top:auto}span.xoo-wsc-pname,span.xoo-wsc-pname a{font-weight:600}span.xoo-wsc-smr-del{cursor:pointer;margin-top:5px}.xoo-wsc-img-col span.xoo-wsc-smr-del{margin:5px auto;display:table}.xoo-wsc-sm-info{display:flex;min-width:0}.xoo-wsc-sm-sales{text-transform:uppercase;border:1px solid #333;padding:2px 10px;display:block;margin-bottom:5px;border-radius:10px;font-size:10px}.xoo-wsc-sm-left>*:not(:last-child){padding-bottom:4px}.xoo-wsc-qty-price span{display:inline-block}.xoo-wsc-product dl.variation dd,.xoo-wsc-product dl.variation dt{margin:0 4px 0 0;display:inline-block;float:left;font-style:italic}.xoo-wsc-product dl.variation dt{clear:left}.xoo-wsc-product dl.variation,.xoo-wsc-product dl.variation p{margin:0;font-size:13px}.xoo-wsc-ft-buttons-cont{display:grid;text-align:center;grid-column-gap:5px;grid-row-gap:5px}a.xoo-wsc-ft-btn,.xoo-wsc-container .xoo-wsc-btn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}a.xoo-wsc-ft-btn,a.xoo-wsc-ft-btn:hover,.xoo-wsc-container .xoo-wsc-btn,.xoo-wsc-container .xoo-wsc-btn:hover{text-decoration:none}.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:only-child{grid-column:1/-1}.xoo-wsc-ft-totals{width:100%;padding:5px 0 10px 0}.xoo-wsc-ft-amt{padding:3px;display:flex;justify-content:space-between}.xoo-wsc-ft-amt-value .xoo-wsc-toggle-slider{cursor:pointer;margin-left:5px}span.xoo-wsc-ft-amt-label{font-weight:600}.xoo-wsc-toggle-slider{cursor:pointer}.xoo-wsc-ft-amt-shipping .xoo-wsc-toggle-slider span{margin-left:5px}.xoo-wsc-ft-amt-label{flex-grow:1;padding-right:10px}.xoo-wsc-ft-amt-value{text-align:right}.xoo-wsc-ft-amt.less{color:#4CAF50}.xoo-wsc-ft-amt-total{border-top:1px dashed #9E9E9E;margin-top:5px;padding-top:5px}.xoo-wsc-product.xoo-wsc-is-parent{border-bottom:0;padding-bottom:0}.xoo-wsc-product.xoo-wsc-is-child img{max-width:50px;margin-left:auto;float:right}.xoo-wsc-product.xoo-wsc-is-child{padding-top:5px}.xoo-wsc-empty-cart{padding:30px;display:flex;flex-direction:column;align-items:center}.xoo-wsc-empty-cart>*{margin-bottom:20px}span.xoo-wsc-ft-amt-label:after{content:":"}.xoo-wsc-ft-amt{display:table;margin:0 auto;font-weight:600}span.xoo-wsc-ft-amt-label{padding-right:5px}span.xoo-wsc-footer-txt{text-align:center;margin:-8px auto 10px;display:block;font-size:90%}span.xoo-wsc-del-txt{text-align:center;display:block;font-size:11px;text-transform:uppercase}a.xoo-wsc-ft-btn-checkout .amount{font-style:italic}a.xoo-wsc-ft-btn-checkout .amount:before{content:"-";margin:0 8px;font-weight:700}.xoo-wsc-is-child:has(+.xoo-wsc-is-child),.xoo-wsc-is-parent+.xoo-wsc-is-child{padding-bottom:5px;padding-top:10px;margin-top:0;border-radius:0;margin-bottom:0;box-shadow:0 0;border-bottom:0}.xoo-wsc-product.xoo-wsc-is-parent{margin-bottom:0;padding-bottom:0}.xoo-wsc-product.xoo-wsc-is-child:not(:has(+*)),.xoo-wsc-is-child:has(+.xoo-wsc-product:not(.xoo-wsc-is-child)){margin-top:0;padding-top:5px}.xoo-wsc-product dl.variation{flex-wrap:wrap}.xoo-wsc-product del{opacity:.5;text-decoration:line-through;display:inline-flex}.xoo-wsc-product del+ins{font-weight:600}.xoo-wsc-product del .amount{font-size:95%}body.rtl .xoo-wsc-sum-col{padding-right:15px;padding-left:0}body.rtl span.xoo-wsch-text{margin-right:8px;margin-left:0}body.rtl span.xoo-wsc-ft-amt-label{padding-left:5px;padding-right:0}body.rtl .xoo-wsc-product dl.variation dd,body.rtl .xoo-wsc-product dl.variation dt{float:right}.xoo-wsc-markup-notices{top:20%;right:-100%;left:auto;position:fixed;box-shadow:2px 2px 9px 3px #eee;transition:all 0.5s;z-index:999997;width:0;max-width:400px}.xoo-wsc-markup-notices ul.xoo-wsc-notices li{padding:25px}.xoo-wsc-markup-notices.xoo-wsc-active{right:0;width:100%}.xoo-wsc-markup-notices .xoo-wsc-notice-container{position:relative;display:block}.xoo-wsc-qty-price>span{display:inline-block;margin-right:1px}.xoo-wsc-sml-qty span{display:inline-block}.xoo-wsc-footer{background-color:#fff;color:#000;padding:10px 20px;box-shadow:0 -1px 10px #0000001a}.xoo-wsc-footer,.xoo-wsc-footer a,.xoo-wsc-footer .amount{font-size:18px}.xoo-wsc-btn .amount{color:#000}.xoo-wsc-btn:hover .amount{color:#000}.xoo-wsc-ft-buttons-cont{grid-template-columns:auto}.xoo-wsc-basket{bottom:0;right:0;background-color:#e24116;color:#fff;box-shadow:0 1px 4px 0;border-radius:14px;display:none;width:60px;height:60px}.xoo-wsc-bki{font-size:20px}.xoo-wsc-items-count{top:-12px;left:-12px}.xoo-wsc-items-count{background-color:#000;color:#fff}.xoo-wsc-container,.xoo-wsc-slider{max-width:320px;right:-320px;top:0;bottom:0;bottom:0;font-family:}.xoo-wsc-cart-active .xoo-wsc-container,.xoo-wsc-slider-active .xoo-wsc-slider{right:0}.xoo-wsc-cart-active .xoo-wsc-basket{right:320px}.xoo-wsc-slider{right:-320px}span.xoo-wsch-close{font-size:16px;right:10px}.xoo-wsch-top{justify-content:center}.xoo-wsch-text{font-size:20px}.xoo-wsc-header{color:#000;background-color:#fff;border-bottom:2px solid #eee}.xoo-wsc-body{background-color:#fff}.xoo-wsc-body,.xoo-wsc-body span.amount,.xoo-wsc-body a{font-size:16px;color:#000}.xoo-wsc-product{padding:20px 15px;margin:0;border-radius:0;box-shadow:0 0;background-color:#fff0}.xoo-wsc-img-col{width:30%}.xoo-wsc-sum-col{width:70%}.xoo-wsc-sum-col{justify-content:center}.xoo-wsc-sc-count{background-color:#000;color:#fff}.xoo-wsc-sc-bki{font-size:28px;color:28}.xoo-wsc-sc-cont{color:#000}.added_to_cart{display:none!important}.xoo-wsc-product dl.variation{display:block}
/*!
Theme Name: Escape Live
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: escapelive
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Escape Live is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;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%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}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"],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 #ccc;border-radius:3px;padding:3px}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%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.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:.8075em 0}.wp-caption-text{text-align:center}.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}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.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 rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.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}:root{--joinchat-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0 4.686 4.686 4.686 12.283 0 16.97a12.004 12.004 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12.002 12.002 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.846 9.846 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918-3.843-3.843-10.075-3.843-13.918 0a9.846 9.846 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22l3.961-.501zm6.534-7.003-.933 1.164a9.843 9.843 0 0 1-3.497-3.495l1.166-.933a.792.792 0 0 0 .23-.94L9.561 6.96a.793.793 0 0 0-.924-.445 1291.6 1291.6 0 0 0-2.023.524.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.793.793 0 0 0-.445-.923L14.6 13.327a.792.792 0 0 0-.94.23z'/%3E%3C/svg%3E");--joinchat-font:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif}.joinchat{--bottom:20px;--sep:20px;--s:60px;--header:calc(var(--s)*1.16667);--vh:100vh;--red:37;--green:211;--blue:102;--rgb:var(--red) var(--green) var(--blue);--color:rgb(var(--rgb));--dark:rgb(calc(var(--red) - 75) calc(var(--green) - 75) calc(var(--blue) - 75));--hover:rgb(calc(var(--red) + 50) calc(var(--green) + 50) calc(var(--blue) + 50));--bg:rgb(var(--rgb)/4%);--tolerance:210;--bw:calc((var(--red)*0.2126 + var(--green)*0.7152 + var(--blue)*0.0722 - var(--tolerance))*-10000000);--text:hsl(0deg 0% calc(var(--bw)*1%)/clamp(70%,var(--bw)*1%,100%));--msg:var(--color);color:var(--text);display:none;position:fixed;z-index:9000;right:var(--sep);bottom:var(--bottom);font:normal normal normal 16px/1.625em var(--joinchat-font);letter-spacing:0;animation:joinchat_show .5s cubic-bezier(.18,.89,.32,1.28) 10ms both;transform:scale3d(0,0,0);transform-origin:calc(var(--s)/-2) calc(var(--s)/-4);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgb(0 0 0/0)}.joinchat *,.joinchat :after,.joinchat :before{box-sizing:border-box}.joinchat--show{display:block;transform:scaleX(1)}.joinchat--left{right:auto;left:var(--sep)}.joinchat--dark{--msg:var(--dark)}.joinchat--noanim{animation:none}.joinchat--chatbox:not(.joinchat--noanim){transform-origin:0 0;animation-timing-function:ease-in-out}.joinchat--hidden{display:none!important}@supports not (width:clamp(1px,1%,10px)){.joinchat{--text:hsl(0deg 0% calc(var(--bw)*1%)/90%)}}.joinchat__button{display:flex;flex-direction:row;position:absolute;z-index:2;bottom:8px;right:8px;height:var(--s);min-width:var(--s);background:#25d366;color:inherit;border-radius:calc(var(--s)/2);box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);cursor:pointer;transition:background-color .2s linear}[dir=rtl] .joinchat__button{flex-direction:row-reverse}.joinchat__button:hover{background:#128c7e;transition-duration:1.5s}.joinchat__button:active{background:#128c7e;transition:none}.joinchat--left .joinchat__button{right:auto;left:8px;flex-direction:row-reverse}[dir=rtl] .joinchat--left .joinchat__button{flex-direction:row}.joinchat--btn .joinchat__button:hover{transition-duration:.2s}.joinchat--chatbox .joinchat__button{background:var(--color);transition-duration:.2s;box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.joinchat--chatbox .joinchat__button:active,.joinchat--chatbox .joinchat__button:hover{background:var(--hover)}.joinchat--optout.joinchat--chatbox .joinchat__button{background-color:#999;pointer-events:none}.joinchat--optout.joinchat--chatbox .joinchat__button .joinchat_svg__plain{stroke-dasharray:0;animation:none}.joinchat--optout.joinchat--chatbox .joinchat__button .joinchat_svg__chat{animation:none}.joinchat__button__open{width:var(--s);height:var(--s);border-radius:50%;background:rgb(0 0 0/0) var(--joinchat-ico) 50% no-repeat;background-size:60%;overflow:hidden}.joinchat--chatbox .joinchat__button__open{display:none}.joinchat__button__image{position:absolute;top:1px;right:1px;width:calc(var(--s) - 2px);height:calc(var(--s) - 2px);border-radius:50%;overflow:hidden;opacity:0}.joinchat__button__image img{display:block;width:100%;height:100%;object-fit:cover}.joinchat--show .joinchat__button__image{animation:joinchat_image_loop 20s linear 5s infinite normal both}.joinchat--image .joinchat__button__image{opacity:1;animation:none}.joinchat--chatbox .joinchat__button__image{display:none}.joinchat__button__send{display:none;flex-shrink:0;width:var(--s);height:var(--s);max-width:var(--s);padding:calc(var(--s)*0.18);margin:0;overflow:hidden}.joinchat--chatbox .joinchat__button__send{display:block}.joinchat__button__send path{fill:none!important;stroke:var(--text)!important}.joinchat__button__send .joinchat_svg__plain{stroke-dasharray:1097;stroke-dashoffset:1097;animation:joinchat_plain 6s .2s ease-in-out infinite}.joinchat__button__send .joinchat_svg__chat{stroke-dasharray:1020;stroke-dashoffset:1020;animation:joinchat_chat 6s 3.2s ease-in-out infinite}.joinchat__button__sendtext{padding:0;max-width:0;border-radius:var(--s);font-weight:600;line-height:var(--s);white-space:nowrap;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:none}.joinchat--chatbox .joinchat__button__sendtext{padding:0 4px 0 24px;max-width:min(400px - 16px - var(--s),100vw - 16px - var(--s) - 2*var(--sep));opacity:1;transition:max-width .2s linear,opacity .4s ease-out .2s}.joinchat--chatbox.joinchat--left .joinchat__button__sendtext{padding:0 24px 0 4px}.joinchat__badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border:none;border-radius:50%;background:#e82c0c;color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center;box-shadow:none;opacity:0;pointer-events:none}.joinchat__badge.joinchat__badge--in{animation:joinchat_badge_in .5s cubic-bezier(.27,.9,.41,1.28) 1 both}.joinchat__badge.joinchat__badge--out{animation:joinchat_badge_out .4s cubic-bezier(.215,.61,.355,1) 1 both}.joinchat__tooltip{position:absolute;top:calc(var(--s)/2 - 16px);right:calc(var(--s) + 16px);max-width:calc(100vw - var(--s) - 45px);height:32px;padding:0 14px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);line-height:31px;white-space:nowrap;opacity:0;transition:opacity .3s ease-out .4s;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));pointer-events:none}.joinchat__tooltip:after{content:"";display:block;position:absolute;top:10px;right:-6px;border:8px solid transparent;border-width:6px 0 6px 8px;border-left-color:#fff}.joinchat__tooltip div{width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.joinchat--tooltip .joinchat__tooltip{animation:joinchat_tootlip 20s linear 5s 1 normal both}.joinchat--chatbox .joinchat__tooltip{display:none}.joinchat--left .joinchat__tooltip{right:auto;left:calc(var(--s) + 16px)}.joinchat--left .joinchat__tooltip:after{left:-6px;right:auto;border-color:transparent;border-width:6px 8px 6px 0;border-right-color:#fff}.joinchat__qr{position:absolute;bottom:calc(var(--s) + 16px);right:0;display:none;flex-direction:column-reverse;width:228px;min-height:200px;padding:14px 14px 10px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);text-align:center;white-space:nowrap;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));animation:joinchat_badge_in .4s cubic-bezier(.11,.84,.83,1.01) .5s both;pointer-events:none}.joinchat__qr:after{content:"";display:block;position:absolute;bottom:-6px;right:calc(var(--s)/2 - 6px);border:8px solid transparent;border-width:8px 6px 0;border-top-color:#fff}.joinchat--left .joinchat__qr{left:0;right:auto}.joinchat--left .joinchat__qr:after{left:calc(var(--s)/2 - 6px);right:auto}.joinchat__qr div{font-size:14px;color:#4a4a4a;overflow:hidden;text-overflow:ellipsis}.joinchat__qr canvas{display:block;width:200px;height:200px;margin:0}.joinchat__box{display:flex;flex-direction:column;position:absolute;bottom:0;right:0;z-index:1;width:calc(100vw - var(--sep)*2);max-width:400px;max-height:calc(var(--vh) - var(--bottom) - var(--sep));border-radius:calc(var(--s)/2 + 2px);background:#fff linear-gradient(180deg,var(--color),var(--color) var(--header),var(--bg) var(--header),var(--bg));box-shadow:0 2px 6px 0 rgba(0,0,0,.5);text-align:left;overflow:hidden;transform:scale3d(0,0,0);opacity:0;transition:max-height .2s ease-out,opacity .4s ease-out,transform 0s linear .3s}[dir=rtl] .joinchat__box{text-align:right}.joinchat--chatbox .joinchat__box{opacity:1;transform:scaleX(1);transition:max-height .2s ease-out,opacity .2s ease-out,transform 0s linear}.joinchat--left .joinchat__box{right:auto;left:0}.joinchat--dark .joinchat__box{background:#1a1a1a linear-gradient(180deg,var(--dark),var(--dark) var(--header),var(--bg) var(--header),var(--bg))}.joinchat__header{display:flex;flex-flow:row;align-items:center;position:relative;flex-shrink:0;height:var(--header);min-height:50px;padding:0 70px 0 26px;margin:0}[dir=rtl] .joinchat__header{padding:0 26px 0 70px}.joinchat__header__text{font-size:19px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.joinchat__powered{font-size:11px;line-height:18px;color:inherit!important;text-decoration:none!important;fill:currentcolor;opacity:.8}.joinchat__powered svg{display:inline-block;width:auto;height:18px;vertical-align:-30%}.joinchat__powered:active,.joinchat__powered:hover{color:inherit!important;text-decoration:none!important;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.joinchat__wa{height:28px;width:auto;fill:currentcolor;opacity:.8}.joinchat__close{--size:34px;position:absolute;top:calc(50% - var(--size)/2);right:24px;width:var(--size);height:var(--size);border-radius:50%;background:rgba(0,0,0,.4) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M24 2.4 21.6 0 12 9.6 2.4 0 0 2.4 9.6 12 0 21.6 2.4 24l9.6-9.6 9.6 9.6 2.4-2.4-9.6-9.6L24 2.4z'/%3E%3C/svg%3E") 50% no-repeat;background-size:12px;cursor:pointer;transition:background-color .3s ease-out}.joinchat__close:hover{background-color:rgba(0,0,0,.6)}.joinchat__close:active{background-color:rgba(0,0,0,.7)}[dir=rtl] .joinchat__close{right:auto;left:24px}.joinchat__box__scroll{overflow:hidden scroll;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.joinchat__box__scroll::-webkit-scrollbar{width:4px;background:rgb(0 0 0/0)}.joinchat__box__scroll::-webkit-scrollbar-thumb{border-radius:2px;background:rgb(0 0 0/0)}.joinchat--blur .joinchat__box__scroll{background:rgba(var(--rgb)/2%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.joinchat__box__scroll:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.joinchat__box__content{width:calc(100% + 4px);padding:20px 0 calc(var(--s) + 16px)}.joinchat__optin{padding:0 16px;margin-bottom:16px;color:#4a4a4a;font-size:13px;line-height:1.33}.joinchat__optin a{display:inline;padding:0;color:inherit!important;text-decoration:underline}.joinchat__optin a:hover{text-decoration-thickness:2px}.joinchat__optin input{position:absolute;visibility:hidden}.joinchat__optin label{position:relative;display:block;margin:0;padding:0 0 0 30px;color:inherit;font:inherit;cursor:pointer}.joinchat__optin label:before{content:"";display:block;position:absolute;top:min(50% - 11px,5px);left:0;width:22px;height:22px;border:3px solid var(--color);border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--text);transition:box-shadow .3s ease-in-out}.joinchat--dark .joinchat__optin label:before{background:#000}.joinchat__optin label:after{content:"";display:none;position:absolute;top:min(50% - 8px,8px);left:8px;width:6px;height:14px;border:solid var(--text);border-width:0 3px 3px 0;transform:rotate(45deg)}[dir=rtl] .joinchat__optin label{padding:0 30px 0 0}[dir=rtl] .joinchat__optin label:before{left:auto;right:0}[dir=rtl] .joinchat__optin label:after{left:auto;right:8px}.joinchat__optin input:checked+label:before{box-shadow:0 0 0 1px var(--text),inset 0 0 0 10px var(--color)}.joinchat__optin input:checked+label:after{display:block}.joinchat--dark .joinchat__optin{color:#d8d8d8}.joinchat{--peak:url(#joinchat__peak_l)}[dir=rtl] .joinchat{--peak:url(#joinchat__peak_r)}.joinchat__message{position:relative;min-height:56px;padding:15px 20px;margin:0 26px 26px;border-radius:26px;background:#fff;color:#4a4a4a;word-break:break-word;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transform:translateZ(0)}.joinchat__message:before{content:"";display:block;position:absolute;bottom:18px;left:-15px;width:17px;height:25px;background:inherit;-webkit-clip-path:var(--peak);clip-path:var(--peak)}[dir=rtl] .joinchat__message:before{left:auto;right:-15px}.joinchat--dark .joinchat__message{background:#505050;color:#d8d8d8}@keyframes joinchat_show{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}}@keyframes joinchat_badge_in{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes joinchat_badge_out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes joinchat_plain{0%,50%,to{stroke-dashoffset:1097}5%,45%{stroke-dashoffset:0}}@keyframes joinchat_chat{0%,50%,to{stroke-dashoffset:1020}5%,45%{stroke-dashoffset:0}}@keyframes joinchat_image_loop{0%{opacity:0}3%,20%{opacity:1}25%,to{opacity:0}}@keyframes joinchat_tootlip{0%{opacity:0;transform:scaleY(0)}1%,20%{opacity:1;transform:scaleX(1)}25%,to{opacity:0;transform:scaleX(1)}}.joinchat__woo-btn__wrapper{clear:both}.joinchat__woo-btn{--s:40px;display:inline-block;box-sizing:border-box;height:var(--s);max-width:100%;padding:0 calc(var(--s)/2) 0 var(--s);background:#25d366 var(--joinchat-ico) calc(var(--s)*0.2) 50% no-repeat;background-size:calc(var(--s)*0.6);color:#fff;border-radius:calc(var(--s)/2);font:700 normal calc(var(--s)*0.35)/var(--s) var(--joinchat-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:background-color .2s}.joinchat__woo-btn:empty{padding-right:0}.joinchat__woo-btn:hover{background-color:#128c7e}@media (orientation:landscape) and (height >= 481px),(orientation:portrait) and (width >= 481px){.joinchat--mobile{display:none!important}}@media (width <= 767px){.joinchat--footer-bar{--bottom:76px!important}}@media (orientation:landscape) and (height <= 480px),(width <= 480px){.joinchat{--bottom:6px;--sep:6px;--header:calc(var(--s)*0.91667)}.joinchat__header__text{font-size:17px}.joinchat__close{--size:28px}.joinchat__box__scroll{padding-top:15px}.joinchat__message{padding:18px 16px;line-height:24px;margin:0 20px 20px}}@media (hover:hover){.joinchat__button:hover .joinchat__tooltip{opacity:1;animation:none;transition:opacity .2s}.joinchat--btn .joinchat__button:hover .joinchat__qr,.joinchat--chatbox .joinchat__button:hover .joinchat__qr{display:flex}}@media (prefers-color-scheme:dark){.joinchat--dark-auto{--msg:var(--dark)}.joinchat--dark-auto .joinchat__box{background:#1a1a1a linear-gradient(180deg,var(--dark),var(--dark) var(--header),var(--bg) var(--header),var(--bg))}.joinchat--dark-auto .joinchat__optin label:before{background:#000}.joinchat--dark-auto .joinchat__optin{color:#d8d8d8}.joinchat--dark-auto .joinchat__message{background:#505050;color:#d8d8d8}}@media (prefers-reduced-motion){.joinchat{animation:none}.joinchat__button__send .joinchat_svg__plain{stroke-dasharray:0;animation:none}.joinchat__button__send .joinchat_svg__chat{animation:none}.joinchat__button__sendtext{transition:none!important}}

/*FILESTART   */

/* 10Web Booster optimized this CSS file */

.joinchat{--red:18;--green:140;--blue:126}.joinchat{z-index:2147483640}@media(max-width:480px),(orientation:landscape)and(max-width:767px){.joinchat{}}.joinchat__box__scroll{background-color:#ffd8a6;background-image:url(https://cdn.join.chat/app/uploads/2020/05/internet-bg.png);background-size:cover}.joinchat__header{background:#fc8210}


/*FILESTART  /var/www/vhosts/escapelive.co.uk/httpdocs/wp-content/plugins/joinchat-premium/addons/cta-extras/public/css/joinchat-cta-extras.min.css */
.joinchat__dialog .joinchat__message{transform-origin:0 50%;-webkit-animation:joinchat_msg 250ms cubic-bezier(0,0,0.58,1.19) 10ms both;animation:joinchat_msg 250ms cubic-bezier(0,0,0.58,1.19) 10ms both}.joinchat__dialog .joinchat__message--loading{border:0;background:transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><circle cx="4" cy="12" r="3"><animate id="a" begin="0;b.end+0.1s" attributeName="cy" calcMode="spline" dur="0.4s" values="12;6;12" keySplines=".33,.66,.66,1;.33,0,.66,.33"/></circle><circle cx="12" cy="12" r="3"><animate begin="a.begin+0.1s" attributeName="cy" calcMode="spline" dur="0.4s" values="12;6;12" keySplines=".33,.66,.66,1;.33,0,.66,.33"/></circle><circle cx="20" cy="12" r="3"><animate id="b" begin="a.begin+0.2s" attributeName="cy" calcMode="spline" dur="0.4s" values="12;6;12" keySplines=".33,.66,.66,1;.33,0,.66,.33"/></circle></svg>') 20px 20px no-repeat;transform-origin:30px 30px;-webkit-animation:joinchat_msg 100ms ease-out 10ms both;animation:joinchat_msg 100ms ease-out 10ms both}.joinchat__dialog .joinchat__message--loading::before{content:none}.joinchat__dialog .joinchat__message+.joinchat__message{margin-top:-10px}@media(prefers-reduced-motion){.joinchat__dialog .joinchat__message{-webkit-animation:none;animation:none}}.joinchat__iframe,.joinchat__video{display:inline-block;position:relative;width:100%;height:0;padding-top:56.25%;margin:.2em 0 -0.2em;border-radius:4px;overflow:hidden}.joinchat__video{background:#888 center;background-size:cover;box-shadow:0 1px 5px rgba(0,0,0,.1);cursor:pointer}.joinchat__video::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000" fill="%23fff"><path d="M500 990C229.8 990 10 770.2 10 500S229.8 10 500 10s490 219.8 490 490-219.8 490-490 490zm0-933.3C255.5 56.7 56.7 255.5 56.7 500S255.6 943.3 500 943.3c244.5 0 443.3-198.9 443.3-443.3 0-244.5-198.8-443.3-443.3-443.3z"/><path d="M362.1 287.9L725 500 362.1 699.7V287.9z"/></svg>') no-repeat center;background-size:60px;transform:scale3d(1,1,1);transition:transform .2s cubic-bezier(0.42,0,0.05,1)}.joinchat__video:hover::before{transform:scale3d(1.2,1.2,1)}.joinchat__iframe iframe,.joinchat__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.joinchat__message .joinchat__iframe+br,.joinchat__message .joinchat__video+br,.joinchat__message hr+br{display:none}.joinchat__message a{color:var(--msg) !important;font-size:1em;text-decoration:underline}.joinchat__message a.joinchat__btn{display:inline-block;min-height:46px;max-width:100%;padding:10px 20px;margin:5px 0;border:3px solid var(--msg);border-radius:23px;line-height:20px;text-align:center;text-decoration:none !important;overflow:hidden;text-overflow:ellipsis}.joinchat__message a.joinchat__btn+a.joinchat__btn{margin-top:-5px}.joinchat__message a:hover,.joinchat__message a:active{color:var(--hover) !important;border-color:var(--hover)}.joinchat__message img{max-width:100%;height:auto;margin:.2em 0;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.1)}.joinchat__message .joinchat-inline{display:inline-block;margin:-10px 0;border-radius:0;box-shadow:none;vertical-align:middle}.joinchat__message code{padding:2px 5px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}.joinchat__message hr{width:100% !important;height:0 !important;padding:0 !important;border:none !important;border-top:2px solid var(--msg) !important;margin:10px 0 !important}.joinchat__message .calendly-inline-widget{height:600px;overflow:hidden !important}.joinchat__message--media{padding:5px}.joinchat__message--media img,.joinchat__message--media .joinchat__video,.joinchat__message--media .joinchat__iframe,.joinchat__message--media .joinchat-inline,.joinchat__message--media .calendly-inline-widget{display:block;margin:0;border-radius:28px}@-webkit-keyframes joinchat_msg{from{opacity:0;transform:scale3d(0,0,0)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes joinchat_msg{from{opacity:0;transform:scale3d(0,0,0)}to{opacity:1;transform:scale3d(1,1,1)}}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

.joinchat--hidden{display:none !important}.joinchat--nobtn.joinchat--chatbox .joinchat__button{display:none}.joinchat--nobtn .joinchat__box__content{padding-bottom:0};@-webkit-keyframes joinchat__fadein{from{opacity:0}to{opacity:1}}@keyframes joinchat__fadein{from{opacity:0}to{opacity:1}}


/*FILESTART  /var/www/vhosts/escapelive.co.uk/httpdocs/wp-content/plugins/joinchat-premium/addons/support-agents/public/css/joinchat-support-agents.min.css */
.joinchat__agents{--mb:20px;--agentH:calc(var(--s) + var(--mb));--h:calc(var(--s)/2);--agents:10;position:sticky;bottom:8px;display:flex;flex-direction:column;align-items:flex-end;width:100%;padding:0 8px;margin:8px 0;max-height:calc(var(--agentH) * var(--agents));transition:max-height .3s ease-out 0s}.joinchat--chatbox.joinchat--optout .joinchat__agents{filter:grayscale(1);pointer-events:none}.joinchat--left .joinchat__agents{align-items:flex-start}.joinchat__agent__wrapper{width:100%;padding:0;margin:0}.joinchat__agent__wrapper:not(:last-child){margin-bottom:var(--mb)}.joinchat__agent{position:relative;display:flex;align-items:center;width:calc(100% - var(--h));max-width:calc(100% - var(--h));height:var(--s);padding:0;margin:0 0 0 var(--h);border-radius:0 var(--h) var(--h) 0;background:var(--color);color:var(--text);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);cursor:pointer;transition:background .2s linear;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0)}.joinchat__agent:hover{background:var(--hover)}.joinchat__agent--offline{cursor:default}.joinchat__agents:not(.joinchat__agents--collapsed) .joinchat__agent--offline:hover{background:var(--color)}.joinchat__agents--offline-contact .joinchat__agent--offline{cursor:pointer}.joinchat__agent::before{content:'';display:block;position:absolute;top:0;right:0;width:var(--s);height:var(--s);background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="364.83" height="347.8"%3E%3Cpath fill="%23fff" d="M19.992.148C14.918-.51 9.617 1.056 6.053 4.111 1.301 8.185-1.307 15.714.663 22.365l49.67 168.04h101.94a16.502 16.502 0 100-33H74.988L42.11 46.175l269.76 127.22-269.71 128.11 19.567-66.129a16.502 16.502 0 10-31.643-9.363L.663 325.439c-1.97 6.657.646 14.194 5.407 18.266 4.76 4.071 12.612 5.487 18.883 2.508l330.65-157.05c12.313-5.849 12.284-25.823-.043-31.637l-.008-.004L24.912 1.582A16.47 16.47 0 0019.988.156z"/%3E%3C/svg%3E') center no-repeat;background-size:var(--h);background-position:right 14px center;filter:brightness(min(1,max(0.3,var(--bw))))}.joinchat__agent.joinchat__agent--offline::before{opacity:.6}.joinchat__agent__image{position:absolute;z-index:1;top:0;left:calc(var(--h)*-1);width:var(--s);height:var(--s);border:2px solid #fff;border-radius:50%;background:#ccc none no-repeat center;background-size:cover;box-shadow:1px 2px 4px 0 rgba(0,0,0,.24)}.joinchat__agent__image::before{content:'';display:block;position:absolute;bottom:1px;left:1px;width:calc(var(--s)/5);height:calc(var(--s)/5);min-width:10px;min-height:10px;border:2px solid #fff;border-radius:50%;background-color:#25d366;box-shadow:1px 2px 4px 0 rgba(0,0,0,.24)}.joinchat__agent--offline .joinchat__agent__image{filter:grayscale(100%)}.joinchat__agent__info{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;margin:0 var(--s) 0 calc(var(--s)*0.75);padding:0;white-space:nowrap;overflow:hidden}.joinchat__agent__name{font-size:16px;line-height:19px;font-weight:600;letter-spacing:.5px}.joinchat__agent__role{font-size:13px;line-height:15px;letter-spacing:.4px}.joinchat__agent__out{display:block;position:absolute;top:0;bottom:0;left:0;right:0;padding:0 10px 0 0;margin:0 var(--s) 0 calc(var(--s)*0.75);background:rgb(var(--rgb) / 70%);background:linear-gradient(to right,rgb(var(--rgb) / 25%) 0,rgb(var(--rgb) / 90%) 45%,rgb(var(--rgb)) 65%,rgb(var(--rgb)) 100%);font-size:13px;line-height:var(--s);letter-spacing:.4px;text-align:right;overflow:hidden}.joinchat__agent__out::before{content:'';display:inline-block;width:18px;height:24px;margin-right:10px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='47.565' width='47'%3E%3Cstyle%3E@keyframes clock_back%7B0%25%7Btransform:rotateZ(0deg)%7Dto%7Btransform:rotateZ(-360deg)%7D%7D%3C/style%3E%3Cpath d='M35.21 0L47 11.79l-3.368 3.368-4.211-4.211L34.368 16 31 12.632l5.052-5.054-4.21-4.21L35.21 0z' fill='%23fff'/%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-width='5' fill='none'%3E%3Ccircle cx='20' cy='27.5' r='17.5'/%3E%3Cpath style='animation:clock_back 3s linear infinite normal forwards;transform-origin:20px 27.5px' d='M19.955 27.565h9.492'/%3E%3Cpath style='animation:clock_back 36s linear infinite normal forwards;transform-origin:20px 27.5px' d='M20 18.019v9.492'/%3E%3C/g%3E%3C/svg%3E") center top no-repeat;background-size:100%;vertical-align:middle;filter:brightness(min(1,max(0.3,var(--bw))))}.joinchat__agents--collapsed .joinchat__agent__out,.joinchat__agent--online .joinchat__agent__out{display:none}.joinchat__agents--collapsed{flex-direction:row-reverse;max-height:calc(var(--s) + 16px);transition:none}[dir=rtl] .joinchat__agents--collapsed{flex-direction:row}.joinchat__agents--collapsed .joinchat__agent__wrapper{width:auto;margin:0}.joinchat__agents--collapsed .joinchat__agent__wrapper:nth-child(n+2){min-width:0;max-width:calc(var(--s)*0.66667);width:100%}.joinchat__agents--collapsed .joinchat__agent__wrapper:nth-child(n+2) .joinchat__agent{max-width:0}.joinchat__agents--collapsed .joinchat__agent{cursor:pointer}.joinchat__agent__wrapper:nth-child(n+2){-webkit-animation:joinchat__agent__moves 250ms ease-out 200ms 1 forwards;animation:joinchat__agent__moves 250ms ease-out 200ms 1 forwards}.joinchat__agent__wrapper:nth-child(n+11){-webkit-animation:joinchat__fadein 300ms ease-out 800ms 1 both;animation:joinchat__fadein 300ms ease-out 800ms 1 both}.joinchat__agent__wrapper:nth-child(-n+10){--i:0;z-index:calc(10 - var(--i));transform:translateY(calc(var(--agentH) * -1 * var(--i)));-webkit-animation-duration:calc(250ms + (40ms * var(--i)));animation-duration:calc(250ms + (40ms * var(--i)))}.joinchat__agent__wrapper:nth-child(2){--i:1}.joinchat__agent__wrapper:nth-child(3){--i:2}.joinchat__agent__wrapper:nth-child(4){--i:3}.joinchat__agent__wrapper:nth-child(5){--i:4}.joinchat__agent__wrapper:nth-child(6){--i:5}.joinchat__agent__wrapper:nth-child(7){--i:6}.joinchat__agent__wrapper:nth-child(8){--i:7}.joinchat__agent__wrapper:nth-child(9){--i:8}.joinchat__agent__wrapper:nth-child(10){--i:9}.joinchat__agents--collapsed .joinchat__agent__wrapper{transform:none;-webkit-animation:none;animation:none}.joinchat__agents--collapsed .joinchat__agent__wrapper:nth-child(n+6),.joinchat__agents--collapsed .joinchat__agent__wrapper:nth-child(n+2) .joinchat__agent::before,.joinchat__agents--collapsed .joinchat__agent__image::before,.joinchat__agents--collapsed .joinchat__agent__info[data-start]>div{display:none}.joinchat__agents--collapsed .joinchat__agent__info,.joinchat__agents--collapsed .joinchat__agent__out{padding:0;overflow:hidden}.joinchat__agents--collapsed .joinchat__agent__info[data-start]::after{content:attr(data-start);max-width:170px;margin:0;padding:0;line-height:var(--s);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joinchat__agents--collapsed .joinchat__agent[data-count] .joinchat__agent__info{padding-left:6px}.joinchat__agents--collapsed .joinchat__agent[data-count]::after{content:attr(data-count);position:absolute;z-index:2;top:calc(50% - var(--h)/2);left:calc(var(--h)/2);width:var(--h);height:var(--h);border:2px solid #fff;border-radius:50%;background:var(--color);color:var(--text);font-size:calc(var(--h)*0.533333);font-weight:600;line-height:calc(var(--h) - 4px);text-align:center;filter:hue-rotate(100deg)}@media(max-width:480px),(orientation:landscape) and (max-width:767px){.joinchat__agents{--mb:10px}.joinchat__agents--collapsed .joinchat__agent__wrapper{margin-bottom:0}}.joinchat__agent__wrapper:first-child{max-width:var(--s);transition:max-width 1ms linear 400ms}.joinchat--chatbox .joinchat__agent__wrapper:first-child{max-width:100%;transition:max-width 300ms ease-out 0s}@-webkit-keyframes joinchat__agent__moves{to{transform:translateY(0)}}@keyframes joinchat__agent__moves{to{transform:translateY(0)}}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */
.cmplz-hidden {
					display: none !important;
				}

/*FILESTART   */

/* 10Web Booster optimized this CSS file */

					.site-title,
			.site-description {
				position: absolute;
				clip: rect(1px, 1px, 1px, 1px);
				}
					

/*FILESTART   */

/* 10Web Booster optimized this CSS file */

			/* We define background image and color */
.joinchat__box__scroll {
 background-color: rgb(230, 221, 212);
 background-image: url(https://cdn.join.chat/app/uploads/2020/05/whatsapp-bg.png);
}
/* We define header color */
.joinchat__header {
 background: #128C7E;
}




.cmplz-message p {color:rgb(34,34,34);}		

/*FILESTART   */

/* 10Web Booster optimized this CSS file */

				:root {
					--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;

				}
			

/*FILESTART  /var/www/vhosts/escapelive.co.uk/httpdocs/wp-content/themes/escapelive/css/bootstrap.css */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

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

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

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

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

/*FILESTART  /var/www/vhosts/escapelive.co.uk/httpdocs/wp-content/themes/escapelive/comps/style.css */
/*-----------
++VARIABLES++
-----------*/
::-moz-selection {
  color: #fff;
  background: #E24116; }

::selection {
  color: #fff;
  background: #E24116; }

/*--------
++GLOBAL++
---------*/
* {
  margin: 0;
  padding: 0;
  outline: 0 !important; }

html {
  background: #111111; }

body {
  font-family: 'Readex Pro', sans-serif !important;
  font-weight: 300;
  background: #111111; }
  body.modal-open {
    overflow: hidden; }
  body.page-template-page-home {
    background: linear-gradient(80deg, #111111 80%, #74250f 100%); }
  body.blog {
    background: linear-gradient(80deg, #111111 80%, #74250f 100%); }

.pageWrap {
  background: linear-gradient(80deg, #111111 80%, #74250f 100%);
  padding: 0 0 6vw; }
  @media screen and (max-width: 991px) {
    .pageWrap {
      padding: 0 0 80px; } }

p {
  margin-bottom: 10px;
  font-size: clamp(14px, 0.8vw, 20px);
  color: #fff;
  line-height: 1.4;
  font-weight: 300; }

a {
  text-decoration: none;
  color: #E24116; }

div {
  box-sizing: border-box; }

img {
  max-width: 100%; }

ul li {
  font-size: clamp(14px, 0.8vw, 20px);
  color: #fff;
  line-height: 1.4;
  padding: 5px 0; }

.orangeBTN {
  font-size: clamp(16px, 1vw, 24px);
  color: #fff;
  padding: 14px 24px;
  border-radius: 100px;
  border: 1px solid #E24116;
  background: #E24116;
  line-height: 1;
  display: block;
  text-decoration: none;
  transition: .5s;
  text-align: center; }
  .orangeBTN span {
    color: #111111;
    display: inline-flex;
    justify-content: center;
    margin: 0 5px 0 0;
    transition: .5s; }
  .orangeBTN:visited {
    color: #fff;
    text-decoration: none; }
  .orangeBTN:focus {
    color: #fff;
    text-decoration: none; }
  .orangeBTN:hover {
    background: #fff;
    color: #111111;
    border: 1px solid #fff;
    text-decoration: none; }

.whiteBTN {
  font-size: clamp(16px, 1vw, 24px);
  color: #111111;
  padding: 14px 24px;
  border-radius: 100px;
  border: 1px solid #fff;
  background: #fff;
  line-height: 1;
  display: block;
  text-decoration: none;
  transition: .5s;
  text-align: center; }
  .whiteBTN span {
    color: #E24116;
    display: inline-flex;
    justify-content: center;
    margin: 0 5px 0 0;
    transition: .5s; }
  .whiteBTN:visited {
    color: #111111;
    text-decoration: none; }
  .whiteBTN:focus {
    color: #111111;
    text-decoration: none; }
  .whiteBTN:hover {
    background: #E24116;
    color: #fff;
    border: 1px solid #E24116;
    text-decoration: none; }
    .whiteBTN:hover span {
      color: #fff; }

.blackBTN {
  font-size: clamp(16px, 1vw, 24px);
  color: #fff;
  padding: 14px 24px;
  border-radius: 100px;
  border: 1px solid #111111;
  background: #111111;
  line-height: 1;
  display: block;
  text-decoration: none;
  transition: .5s;
  text-align: center; }
  .blackBTN span {
    color: #E24116;
    display: inline-flex;
    justify-content: center;
    margin: 0 5px 0 0;
    transition: .5s; }
  .blackBTN:visited {
    color: #fff;
    text-decoration: none; }
  .blackBTN:focus {
    color: #fff;
    text-decoration: none; }
  .blackBTN:hover {
    background: #E24116;
    color: #fff;
    border: 1px solid #E24116;
    text-decoration: none; }
    .blackBTN:hover span {
      color: #fff; }

.outlineBTN {
  font-size: clamp(16px, 1vw, 24px);
  color: #fff;
  padding: 14px 24px;
  border-radius: 100px;
  border: 1px solid #E24116;
  background: transparent;
  line-height: 1;
  display: block;
  text-decoration: none;
  transition: .5s;
  text-align: center; }
  .outlineBTN span {
    color: #E24116;
    display: inline-flex;
    justify-content: center;
    margin: 0 5px 0 0;
    transition: .5s; }
  .outlineBTN:visited {
    color: #fff;
    text-decoration: none; }
  .outlineBTN:focus {
    color: #fff;
    text-decoration: none; }
  .outlineBTN:hover {
    background: #E24116;
    color: #fff;
    text-decoration: none; }
    .outlineBTN:hover span {
      color: #fff; }

.row {
  margin: 0; }

.post, .page {
  margin: 0; }

.container {
  max-width: 90%;
  position: relative;
  z-index: 1; }

@media screen and (max-width: 500px) {
  .container {
    max-width: 100%;
    padding: 0 30px; } }
/* CONTACT FORM */
.contact-form {
  overflow: hidden;
  position: relative;
  text-align: left;
  padding: 0;
  border: 0;
  margin: 0;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s; }
  .contact-form label {
    width: 100%;
    margin: 0;
    width: 100%;
    margin: 10px 0;
    font-size: clamp(14px, 0.8vw, 20px) !important;
    color: #fff;
    line-height: 1.4;
    font-weight: 300 !important; }
  .contact-form p {
    width: 100%;
    margin: 0 !important;
    float: none; }
    .contact-form p.over-form {
      font-size: 16px;
      line-height: 28px;
      color: #858585;
      margin-bottom: 30px; }
  .contact-form .gform_wrapper form .gform_body .gfield_description {
    font-size: 16px;
    padding-bottom: 10px;
    color: #fff; }
  .contact-form .gform_wrapper form .gform_body input {
    padding: 12px 25px;
    font-size: 16px;
    border: 0;
    border: 1px solid #fff;
    width: 100%;
    margin: 0 0 5px;
    font-weight: 300;
    border-radius: 0;
    background: transparent;
    color: #fff;
    border-radius: 100px;
    transition: .5s; }
    .contact-form .gform_wrapper form .gform_body input:focus {
      border: 1px solid #fff;
      background: #fff;
      color: #111111;
      outline: 0 !important; }
      .contact-form .gform_wrapper form .gform_body input:focus::placeholder {
        color: #333;
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 300; }
    .contact-form .gform_wrapper form .gform_body input::placeholder {
      color: #fff9;
      font-size: 16px;
      letter-spacing: 0;
      font-weight: 300; }
  .contact-form .gform_wrapper form .gform_body textarea {
    padding: 12px 25px;
    font-size: 16px;
    border: 0;
    border: 1px solid #fff;
    width: 100%;
    margin: 0 0 5px;
    font-weight: 300;
    border-radius: 0;
    background: transparent;
    color: #fff;
    border-radius: 30px;
    transition: .5s; }
    .contact-form .gform_wrapper form .gform_body textarea:focus {
      border: 1px solid #fff;
      background: #fff;
      color: #111111;
      outline: 0 !important; }
      .contact-form .gform_wrapper form .gform_body textarea:focus::placeholder {
        color: #333;
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 300; }
    .contact-form .gform_wrapper form .gform_body textarea::placeholder {
      color: #fff9;
      font-size: 16px;
      letter-spacing: 0;
      font-weight: 300; }
  .contact-form .gform_wrapper form .gform_body .ginput_container_date {
    flex: 0 0 33.333333%;
    max-width: none;
    margin: 0;
    padding: 0 2% 0 0; }
    .contact-form .gform_wrapper form .gform_body .ginput_container_date:last-child {
      margin: 0; }
    .contact-form .gform_wrapper form .gform_body .ginput_container_date select {
      padding: 12px 25px;
      font-size: 16px;
      border: 0;
      border: 1px solid #fff;
      width: 100%;
      margin: 0 0 5px;
      font-weight: 300;
      border-radius: 0;
      background: transparent;
      color: #fff;
      border-radius: 100px;
      transition: .5s; }
      .contact-form .gform_wrapper form .gform_body .ginput_container_date select:focus {
        border: 1px solid #fff;
        background: #fff;
        color: #111111;
        outline: 0 !important; }
        .contact-form .gform_wrapper form .gform_body .ginput_container_date select:focus::placeholder {
          color: #333;
          font-size: 16px;
          letter-spacing: 0;
          font-weight: 300; }
      .contact-form .gform_wrapper form .gform_body .ginput_container_date select::placeholder {
        color: #fff9;
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 300; }
  .contact-form .gform_wrapper form select {
    padding: 12px 25px;
    font-size: 16px;
    border: 0;
    border: 1px solid #fff;
    width: 100%;
    margin: 0 0 5px;
    font-weight: 300;
    border-radius: 0;
    background: transparent;
    color: #fff;
    border-radius: 100px;
    transition: .5s; }
    .contact-form .gform_wrapper form select:focus {
      border: 1px solid #fff;
      background: #fff;
      color: #111111;
      outline: 0 !important; }
      .contact-form .gform_wrapper form select:focus::placeholder {
        color: #333;
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 300; }
    .contact-form .gform_wrapper form select::placeholder {
      color: #fff9;
      font-size: 16px;
      letter-spacing: 0;
      font-weight: 300; }
  .contact-form .gform_wrapper form .gform_footer input[type=submit] {
    font-size: 16px;
    background-color: transparent;
    padding: 12px 25px;
    border-radius: 0;
    border: 1px solid #fff;
    color: #fff;
    margin: 15px 0 0;
    border-radius: 100px;
    display: inline-block;
    text-decoration: none;
    font-weight: 300;
    width: auto;
    transition: .5s; }
    .contact-form .gform_wrapper form .gform_footer input[type=submit]:hover {
      background: #fff;
      color: #111111;
      text-decoration: none; }
  .contact-form .gform_wrapper.gform_validation_error {
    background: #0004;
    padding: 5px; }
    .contact-form .gform_wrapper.gform_validation_error .gform_validation_errors {
      background: transparent;
      border: 0;
      border-radius: 0;
      box-shadow: none;
      margin-bottom: 10px;
      margin-top: 0;
      padding: 0 0 0px 45px;
      position: relative;
      width: 100%; }
    .contact-form .gform_wrapper.gform_validation_error form .gform_body .gfield_validation_message {
      display: none; }
    .contact-form .gform_wrapper.gform_validation_error form .gform_body input {
      border: 1px solid #c02b0a !important;
      color: #fff; }
      .contact-form .gform_wrapper.gform_validation_error form .gform_body input:focus {
        border: 1px solid #fff !important;
        background: #fff;
        color: #111111; }
        .contact-form .gform_wrapper.gform_validation_error form .gform_body input:focus::placeholder {
          color: #333 !important; }
      .contact-form .gform_wrapper.gform_validation_error form .gform_body input::placeholder {
        color: #c02b0a !important; }
    .contact-form .gform_wrapper.gform_validation_error form .gform_body textarea {
      border: 1px solid #c02b0a !important;
      color: #fff; }
      .contact-form .gform_wrapper.gform_validation_error form .gform_body textarea:focus {
        border: 1px solid #fff !important;
        background: #fff;
        color: #111111; }
        .contact-form .gform_wrapper.gform_validation_error form .gform_body textarea:focus::placeholder {
          color: #333 !important; }
      .contact-form .gform_wrapper.gform_validation_error form .gform_body textarea::placeholder {
        color: #c02b0a !important; }
    .contact-form .gform_wrapper.gform_validation_error form .gform_body select {
      border: 1px solid #c02b0a !important;
      color: #fff; }
      .contact-form .gform_wrapper.gform_validation_error form .gform_body select:focus {
        border: 1px solid #fff !important;
        background: #fff;
        color: #111111; }
        .contact-form .gform_wrapper.gform_validation_error form .gform_body select:focus::placeholder {
          color: #333 !important; }
      .contact-form .gform_wrapper.gform_validation_error form .gform_body select::placeholder {
        color: #c02b0a !important; }
    .contact-form .gform_wrapper.gform_validation_error form .gform_body .ginput_container_date select {
      border: 1px solid #c02b0a !important;
      color: #fff; }
      .contact-form .gform_wrapper.gform_validation_error form .gform_body .ginput_container_date select:focus {
        border: 1px solid #fff !important;
        background: #fff;
        color: #111111; }
        .contact-form .gform_wrapper.gform_validation_error form .gform_body .ginput_container_date select:focus::placeholder {
          color: #333 !important; }
      .contact-form .gform_wrapper.gform_validation_error form .gform_body .ginput_container_date select::placeholder {
        color: #c02b0a !important; }
  .contact-form .gform_confirmation_wrapper .gform_confirmation_message {
    color: #fff; }

/* ERROR 404 */
.error-page {
  text-align: center;
  padding: 50px 0;
  font-size: 18px;
  color: #fff;
  font-weight: 300;
  height: 100vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .error-page .emoji404 {
    color: #E24116;
    font-size: 50vw;
    margin: 0 0 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 0.2; }
  .error-page .container {
    max-width: 100%; }
    .error-page .container h1 {
      color: #fff;
      font-weight: 300;
      font-size: 120px;
      margin-top: 0;
      font-family: 'Bebas Neue', cursive; }
    .error-page .container p {
      color: #fff;
      text-transform: none;
      font-size: 18px;
      margin: 0 0 30px; }
    .error-page .container a {
      color: #fff;
      font-size: 16px;
      background: #E24116;
      position: relative;
      display: inline-block;
      padding: 12px 28px;
      border-radius: 100px;
      transition: 0.5s; }
      .error-page .container a svg {
        color: #fff;
        height: 20px;
        width: 20px;
        position: absolute;
        left: 40px;
        top: 50%;
        transform: translateY(-50%);
        opacity: 1;
        transition: 0.5s;
        opacity: 0; }
      .error-page .container a:hover {
        text-decoration: none;
        color: #fff;
        padding: 12px 28px 12px 45px; }
        .error-page .container a:hover svg {
          opacity: 1;
          left: 20px; }

/*------------
++ANIMATIONS++
-------------*/
[data-aos="dataSlideDown"] {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); }

[data-aos="dataSlideDown"].aos-animate {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }

/*--------
++IMPORTS++
---------*/
/* SCSS Document */
.escapeHead {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99; }
  .escapeHead .headerNotice {
    text-align: center;
    padding: 10px 0;
    position: relative; }
    .escapeHead .headerNotice p {
      color: #fff;
      font-size: 14px;
      line-height: 1;
      margin: 0; }
  .escapeHead .container {
    padding: 20px 15px; }
    .escapeHead .container .headerRow {
      display: flex;
      flex-wrap: wrap; }
      .escapeHead .container .headerRow .headerCol.headerNav {
        flex: 0 0 85%;
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .escapeHead .container .headerRow .headerCol.headerNav a {
          display: inline-block;
          flex: 0 0 180px; }
          .escapeHead .container .headerRow .headerCol.headerNav a img {
            width: 100%; }
        .escapeHead .container .headerRow .headerCol.headerNav .headerMenu {
          flex: 0 0 calc(100% - 180px);
          padding: 0 0 0 30px;
          align-items: center; }
          .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex; }
            .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li {
              padding: 10px 15px;
              position: relative; }
              .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li:last-child {
                padding: 10px 0 10px 15px; }
              .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li a {
                color: #fff;
                transition: 0.5s;
                font-size: clamp(12px, 0.8vw, 20px); }
                .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li a:hover {
                  text-decoration: none;
                  color: #E24116; }
                .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li a i {
                  width: 10px;
                  margin: 0 0 0 5px;
                  color: #E24116;
                  position: relative;
                  top: 2px; }
              .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li .sub-menu {
                opacity: 0;
                position: absolute;
                top: 100%;
                left: 0;
                width: 200px;
                transform: translate(0, 20%);
                background: #111;
                padding: 15px;
                border-radius: 10px;
                border: 1px solid #222;
                transition: .3s;
                pointer-events: none;
                display: block; }
                .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li .sub-menu li {
                  padding: 5px 0;
                  text-align: left; }
              .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li:hover .sub-menu {
                opacity: 1;
                pointer-events: all;
                transform: translate(0, 0%); }
      .escapeHead .container .headerRow .headerCol.headerExplore {
        flex: 0 0 15%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between; }
        .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN {
          flex: 0 0 100%;
          text-align: right; }
          .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN a {
            font-size: clamp(12px, 0.8vw, 20px);
            color: #fff;
            padding: 10px 20px;
            border-radius: 100px;
            border: 1px solid #E24116;
            background: #E24116;
            line-height: 1;
            display: inline-block;
            text-decoration: none;
            transition: .5s; }
            .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN a:hover {
              background: #fff;
              color: #111111;
              border: 1px solid #fff; }
              .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN a:hover i {
                color: #111111; }
          .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN i {
            color: #111111;
            margin: 0 5px 0 0; }
  .escapeHead:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #111111;
    transform: translateY(calc(-100% - 1px));
    transition: .5s; }
  .escapeHead.headerScroll:before {
    transform: translateY(0); }
  @media screen and (max-width: 1400px) {
    .escapeHead .headerNotice {
      display: none; }
    .escapeHead .container .headerRow .headerCol.headerNav {
      flex: 0 0 80%; }
      .escapeHead .container .headerRow .headerCol.headerNav a {
        flex: 0 0 150px; }
      .escapeHead .container .headerRow .headerCol.headerNav .headerMenu {
        flex: 0 0 calc(100% - 150px);
        padding: 0 0 0 20px; }
        .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li {
          padding: 0 10px; }
          .escapeHead .container .headerRow .headerCol.headerNav .headerMenu ul li:last-child {
            padding: 0 0 0 10px; }
    .escapeHead .container .headerRow .headerCol.headerExplore {
      flex: 0 0 20%;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between; }
      .escapeHead .container .headerRow .headerCol.headerExplore .headerSearch {
        display: none; }
      .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN {
        flex: 0 0 100%; } }
  @media screen and (max-width: 1200px) {
    .escapeHead .container .headerRow .headerCol.headerNav {
      flex: 0 0 150px; }
      .escapeHead .container .headerRow .headerCol.headerNav .headerMenu {
        display: none; }
    .escapeHead .container .headerRow .headerCol.headerExplore {
      flex: 0 0 calc(100% - 150px); }
      .escapeHead .container .headerRow .headerCol.headerExplore .headerSearch {
        display: none; }
      .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN {
        flex: 0 0 100%;
        padding: 0 60px 0 0; } }
  @media screen and (max-width: 768px) {
    .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN {
      flex: 0 0 100%;
      padding: 0 80px 0 0; } }
  @media screen and (max-width: 400px) {
    .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN {
      padding: 0 70px 0 0; }
      .escapeHead .container .headerRow .headerCol.headerExplore .headerBTN a i {
        display: none; } }

.menuLink {
  position: fixed;
  cursor: pointer;
  right: calc(5% + 15px);
  background: transparent;
  top: 23px;
  z-index: 999999999;
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s; }
  .menuLink span {
    position: absolute;
    left: 0;
    width: 30px;
    height: 3px;
    background-color: #E24116;
    top: 12px;
    border-radius: 5px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s; }
    .menuLink span:before {
      content: '';
      position: absolute;
      left: 0;
      width: 30px;
      height: 3px;
      background-color: #E24116;
      top: -10px;
      border-radius: 5px;
      -o-transition: .5s;
      -ms-transition: .5s;
      -moz-transition: .5s;
      -webkit-transition: .5s; }
    .menuLink span:after {
      content: '';
      position: absolute;
      right: 0;
      width: 18px;
      height: 3px;
      background-color: #E24116;
      top: 10px;
      border-radius: 5px;
      -o-transition: .5s;
      -ms-transition: .5s;
      -moz-transition: .5s;
      -webkit-transition: .5s; }
  .menuLink.menuLinkOpen span {
    width: 30px;
    top: 12px;
    left: 0;
    background-color: #111111;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
    .menuLink.menuLinkOpen span:before {
      opacity: 0;
      background-color: #111111; }
    .menuLink.menuLinkOpen span:after {
      top: 0px;
      width: 30px;
      background-color: #111111;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  @media screen and (min-width: 1200px) {
    .menuLink {
      display: none; } }

.fullMenu {
  position: fixed;
  top: 0;
  right: calc(400px + 1px);
  width: 400px;
  height: 100vh;
  z-index: 9999999;
  background-color: transparent;
  overflow: hidden;
  padding: 15vw 5vw;
  transition: .8s ease-in-out;
  display: none;
  background: #111111; }
  .fullMenu .menuBackground {
    background: linear-gradient(41deg, #111000 39%, #e24116 100%);
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    width: 100%; }
  .fullMenu .menuIcon {
    position: absolute;
    width: 60vw;
    left: 50%;
    top: -12vw;
    transform: translateX(-50%);
    opacity: .1; }
  .fullMenu .menuWrapper {
    position: relative;
    z-index: 1; }
    .fullMenu .menuWrapper .popupMenu {
      display: flex;
      flex-wrap: wrap;
      height: 100%; }
      .fullMenu .menuWrapper .popupMenu .popMainMenu {
        flex: 0 0 100%; }
        .fullMenu .menuWrapper .popupMenu .popMainMenu ul {
          margin: 0;
          list-style: none; }
          .fullMenu .menuWrapper .popupMenu .popMainMenu ul li {
            padding: 5px 0; }
            .fullMenu .menuWrapper .popupMenu .popMainMenu ul li a {
              color: #fff;
              font-family: "Bebas Neue",cursive;
              font-size: clamp(30px, 4vw, 50px);
              text-decoration: none; }
              .fullMenu .menuWrapper .popupMenu .popMainMenu ul li a:hover {
                text-decoration: none; }
      .fullMenu .menuWrapper .popupMenu .popSmallMenu {
        flex: 0 0 100%; }
        .fullMenu .menuWrapper .popupMenu .popSmallMenu ul {
          margin: 40px 0;
          list-style: none; }
          .fullMenu .menuWrapper .popupMenu .popSmallMenu ul li {
            padding: 5px 0; }
            .fullMenu .menuWrapper .popupMenu .popSmallMenu ul li a {
              color: #fff;
              font-family: "Bebas Neue",cursive;
              font-size: clamp(20px, 2vw, 30px);
              text-decoration: none; }
              .fullMenu .menuWrapper .popupMenu .popSmallMenu ul li a:hover {
                text-decoration: none; }
      .fullMenu .menuWrapper .popupMenu .popSocials {
        margin: 30px 0 0;
        list-style: none;
        display: flex;
        justify-content: flex-start;
        flex: 0 0 100%; }
        .fullMenu .menuWrapper .popupMenu .popSocials li {
          padding: 0 12px 0 0; }
          .fullMenu .menuWrapper .popupMenu .popSocials li a {
            background: #fff;
            color: #000;
            width: 40px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 16px;
            border-radius: 100px;
            text-decoration: none;
            transition: 0.5s; }
            .fullMenu .menuWrapper .popupMenu .popSocials li a:hover {
              color: #fff;
              background: #E24116;
              text-decoration: none; }
  .fullMenu.fullmenuOpen {
    display: flex;
    right: 0;
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 1200px) {
    .fullMenu {
      right: calc(100% + 1px);
      width: 100%;
      box-shadow: none;
      left: auto;
      display: flex; }
      .fullMenu.fullmenuOpen {
        left: auto;
        right: 0; } }
  @media screen and (max-width: 768px) {
    .fullMenu .menuIcon {
      width: 90vw;
      top: -20vw; }
    .fullMenu .menuWrapper .popupMenu {
      height: auto; } }

.menuOpenStopScroll {
  overflow: hidden; }

/* SCSS Document */
.escapeFoot {
  background: #000;
  overflow: hidden;
  position: relative; }
  .escapeFoot .topFooter {
    padding: 3vw 0; }
    .escapeFoot .topFooter .topfooterRow {
      display: flex;
      flex-wrap: wrap; }
      .escapeFoot .topFooter .topfooterRow .topFooterLeft {
        display: flex;
        flex-wrap: wrap;
        flex: 0 0 80%; }
        .escapeFoot .topFooter .topfooterRow .topFooterLeft .footerLeftCol {
          flex: 0 0 33.3333%; }
          .escapeFoot .topFooter .topfooterRow .topFooterLeft .footerLeftCol h6 {
            margin: 0 0 10px;
            color: #fff;
            font-family: "Bebas Neue",cursive;
            font-size: clamp(24px, 2vw, 50px); }
          .escapeFoot .topFooter .topfooterRow .topFooterLeft .footerLeftCol ul {
            list-style: none;
            margin: 0; }
            .escapeFoot .topFooter .topfooterRow .topFooterLeft .footerLeftCol ul li a {
              color: #808080;
              text-decoration: none;
              transition: 0.5s; }
              .escapeFoot .topFooter .topfooterRow .topFooterLeft .footerLeftCol ul li a:hover {
                color: #fff;
                text-decoration: none; }
      .escapeFoot .topFooter .topfooterRow .topFooterRight {
        flex: 0 0 20%;
        text-align: right; }
        .escapeFoot .topFooter .topfooterRow .topFooterRight img {
          margin: 0 0 10px; }
  .escapeFoot .bottomFooter {
    padding: 30px 0;
    position: relative;
    border-top: 1px solid #808080; }
    .escapeFoot .bottomFooter .bottomFooterRow {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .escapeFoot .bottomFooter .bottomFooterRow .bFooterLeft {
        flex: 0 0 70%; }
        .escapeFoot .bottomFooter .bottomFooterRow .bFooterLeft ul {
          margin: 0;
          list-style: none;
          display: flex; }
          .escapeFoot .bottomFooter .bottomFooterRow .bFooterLeft ul li {
            color: #808080;
            font-size: clamp(12px, 0.8vw, 20px);
            padding: 0 10px 0 0;
            margin: 0 10px 0 0;
            border-right: 1px solid #808080;
            line-height: 1; }
            .escapeFoot .bottomFooter .bottomFooterRow .bFooterLeft ul li a {
              color: #808080;
              text-decoration: none;
              transition: 0.5s; }
              .escapeFoot .bottomFooter .bottomFooterRow .bFooterLeft ul li a:hover {
                color: #fff;
                text-decoration: none; }
            .escapeFoot .bottomFooter .bottomFooterRow .bFooterLeft ul li:last-child {
              border-right: 0; }
      .escapeFoot .bottomFooter .bottomFooterRow .bFooterRight {
        flex: 0 0 30%; }
        .escapeFoot .bottomFooter .bottomFooterRow .bFooterRight .footerSocials {
          margin: 0;
          list-style: none;
          display: flex;
          justify-content: flex-end; }
          .escapeFoot .bottomFooter .bottomFooterRow .bFooterRight .footerSocials li {
            padding: 0 0 0 10px; }
            .escapeFoot .bottomFooter .bottomFooterRow .bFooterRight .footerSocials li a {
              background: #fff;
              color: #000;
              width: 30px;
              height: 30px;
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: 16px;
              border-radius: 100px;
              text-decoration: none;
              transition: 0.5s; }
              .escapeFoot .bottomFooter .bottomFooterRow .bFooterRight .footerSocials li a:hover {
                color: #fff;
                background: #E24116;
                text-decoration: none; }
  .escapeFoot .footerMobile {
    display: none; }
  @media screen and (max-width: 1200px) {
    .escapeFoot .topFooter {
      padding: 40px 0; } }
  @media screen and (max-width: 991px) {
    .escapeFoot .topFooter {
      display: none; }
    .escapeFoot .bottomFooter {
      padding: 0 0 30px 0;
      position: relative;
      border-top: 0; }
      .escapeFoot .bottomFooter .bottomFooterRow .bFooterLeft {
        flex: 0 0 100%;
        order: 1; }
        .escapeFoot .bottomFooter .bottomFooterRow .bFooterLeft ul {
          justify-content: center;
          flex-wrap: wrap; }
          .escapeFoot .bottomFooter .bottomFooterRow .bFooterLeft ul li {
            margin: 5px 10px 5px 0; }
      .escapeFoot .bottomFooter .bottomFooterRow .bFooterRight {
        flex: 0 0 100%; }
        .escapeFoot .bottomFooter .bottomFooterRow .bFooterRight .footerSocials {
          margin: 0 0 30px;
          justify-content: center; }
    .escapeFoot .footerMobile {
      display: block;
      padding: 40px 0;
      position: relative;
      overflow: hidden; }
      .escapeFoot .footerMobile .card {
        border: 0;
        border-bottom: 1px solid #808080;
        border-radius: 0;
        margin: 0 0 10px;
        background: transparent; }
        .escapeFoot .footerMobile .card .card-header {
          border-radius: 0;
          background: transparent;
          padding: 0 calc(5% + 15px);
          border: 0; }
          .escapeFoot .footerMobile .card .card-header a {
            padding: 15px 0;
            display: flex;
            color: #fff;
            font-family: "Bebas Neue",cursive;
            font-size: clamp(28px, 2vw, 50px);
            margin: 0;
            line-height: 1.4;
            text-decoration: none;
            align-items: center;
            justify-content: space-between; }
            .escapeFoot .footerMobile .card .card-header a i {
              color: #E24116;
              font-size: 20px;
              -o-transition: .5s;
              -ms-transition: .5s;
              -moz-transition: .5s;
              -webkit-transition: .5s; }
            .escapeFoot .footerMobile .card .card-header a[aria-expanded="true"] i {
              transform: rotate(180deg); }
        .escapeFoot .footerMobile .card .card-body {
          padding: 10px calc(5% + 15px) 25px; }
          .escapeFoot .footerMobile .card .card-body ul {
            list-style: none;
            margin: 0; }
            .escapeFoot .footerMobile .card .card-body ul li a {
              color: #808080;
              text-decoration: none;
              transition: 0.5s; }
              .escapeFoot .footerMobile .card .card-body ul li a:hover {
                color: #fff;
                text-decoration: none; }
    .escapeFoot .footerLogos {
      text-align: center;
      padding: 30px 0 0; }
      .escapeFoot .footerLogos img {
        width: 200px; } }
  .escapeFoot .card {
    border: 0;
    border-bottom: 1px solid #808080;
    border-radius: 0;
    margin: 10px 0 0;
    background: transparent; }
    .escapeFoot .card .card-header {
      border-radius: 0;
      background: transparent;
      padding: 0 15px;
      border: 0; }
      .escapeFoot .card .card-header a {
        padding: 15px 0;
        display: flex;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(20px, 1.1vw, 34px);
        margin: 0;
        line-height: 1.4;
        text-decoration: none;
        align-items: center;
        justify-content: space-between; }
        .escapeFoot .card .card-header a i {
          color: #E24116;
          font-size: 20px;
          -o-transition: .5s;
          -ms-transition: .5s;
          -moz-transition: .5s;
          -webkit-transition: .5s; }
        .escapeFoot .card .card-header a[aria-expanded="true"] i {
          transform: rotate(180deg); }
    .escapeFoot .card .card-body {
      padding: 10px 5px 25px; }
      .escapeFoot .card .card-body .contact-form .gform_wrapper form .gform_body .gform_fields {
        grid-row-gap: 6px; }
        .escapeFoot .card .card-body .contact-form .gform_wrapper form .gform_body .gform_fields .ginput_container_date {
          padding: 0; }
      .escapeFoot .card .card-body .contact-form .gform_wrapper form .gform_body input {
        padding: 10px 20px;
        font-size: 14px;
        border: 1px solid #fff5; }
        .escapeFoot .card .card-body .contact-form .gform_wrapper form .gform_body input::placeholder {
          color: #fff5;
          font-size: 14px; }
        .escapeFoot .card .card-body .contact-form .gform_wrapper form .gform_body input:focus {
          border: 1px solid #fff; }
          .escapeFoot .card .card-body .contact-form .gform_wrapper form .gform_body input:focus::placeholder {
            color: #333; }
      .escapeFoot .card .card-body .contact-form .gform_wrapper form .gform_footer {
        margin: 0px 0 0;
        padding: 0px 0; }
        .escapeFoot .card .card-body .contact-form .gform_wrapper form .gform_footer input[type=submit] {
          margin: 10px 0 0; }

.el__loc-filter {
  position: relative; }
  .el__loc-filter .wrapper * {
    margin: 0; }
  .el__loc-filter .wrapper ul.deck {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px; }
    .el__loc-filter .wrapper ul.deck .media_wrap {
      position: relative; }
      .el__loc-filter .wrapper ul.deck .media_wrap img {
        width: 100%; }
      .el__loc-filter .wrapper ul.deck .media_wrap ul {
        position: absolute;
        top: 20px;
        right: 0;
        width: 100%;
        padding: 0 20px;
        display: block;
        list-style: none; }
        .el__loc-filter .wrapper ul.deck .media_wrap ul li {
          display: flex;
          justify-content: flex-end; }
          .el__loc-filter .wrapper ul.deck .media_wrap ul li div {
            /*font-size: clamp(12px, 0.8vw, 20px) */
            font-size: 16px;
            color: #fff;
            padding: 10px 20px;
            border-radius: 100px;
            border: 1px solid #E24116;
            background: #E24116;
            line-height: 1;
            margin: 0 0 10px 10px;
            display: inline-block; }
            .el__loc-filter .wrapper ul.deck .media_wrap ul li div img {
              width: 18px;
              height: 18px;
              object-fit: contain;
              object-position: center; }
            .el__loc-filter .wrapper ul.deck .media_wrap ul li div i {
              margin: 0 5px 0 0; }
            .el__loc-filter .wrapper ul.deck .media_wrap ul li div.imgPill {
              display: inline-flex;
              align-items: center; }
              .el__loc-filter .wrapper ul.deck .media_wrap ul li div.imgPill img {
                margin: 0 5px 0 0; }
    .el__loc-filter .wrapper ul.deck .btnWrap {
      display: flex;
      justify-content: space-between;
      background: #000; }
      .el__loc-filter .wrapper ul.deck .btnWrap a {
        width: calc(50% - 15px); }
        .el__loc-filter .wrapper ul.deck .btnWrap a:nth-child(1) {
          display: none; }
      .el__loc-filter .wrapper ul.deck .btnWrap .book-now-btn {
        background: transparent;
        display: block;
        padding: 19px 20px 15px;
        color: #fff;
        text-align: center;
        font-family: "Bebas Neue", cursive;
        font-size: clamp(20px, 1.5vw, 30px);
        line-height: 1;
        border: 1px solid #E24116; }
    .el__loc-filter .wrapper ul.deck .call-games-btn {
      background: #E24116;
      display: block;
      padding: 19px 20px 15px;
      color: #fff;
      text-align: center;
      font-family: "Bebas Neue", cursive;
      font-size: clamp(20px, 1.5vw, 30px);
      line-height: 1; }
      .el__loc-filter .wrapper ul.deck .call-games-btn a:hover {
        text-decoration: none; }
    .el__loc-filter .wrapper ul.deck .call-games-desc {
      background: #000;
      padding: 20px;
      text-align: center; }
      .el__loc-filter .wrapper ul.deck .call-games-desc p {
        font-size: 12px; }
  @media screen and (max-width: 1200px) {
    .el__loc-filter .wrapper ul.deck {
      grid-template-columns: 1fr 1fr; } }
  @media screen and (max-width: 768px) {
    .el__loc-filter .wrapper ul.deck {
      grid-template-columns: 1fr; } }

/* SCSS Document */
.mobileBanner {
  display: none; }

.landing {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 15vh 0 0; }
  .landing .landingRow {
    display: flex;
    flex-wrap: wrap; }
    .landing .landingRow .landingHeading {
      flex: 0 0 55%; }
      .landing .landingRow .landingHeading h1 {
        font-family: 'Bebas Neue', cursive;
        color: #fff;
        font-size: 11vw;
        line-height: 1; }
    .landing .landingRow .landingText {
      flex: 0 0 45%;
      padding: 0 0 0 10vw; }
      .landing .landingRow .landingText h2 {
        color: #fff;
        margin: 0;
        font-size: clamp(14px, 0.8vw, 20px);
        line-height: 1.4;
        font-weight: 300; }
      .landing .landingRow .landingText .landingBTNs {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 40px 0 0; }
        .landing .landingRow .landingText .landingBTNs a {
          font-family: 'Bebas Neue', cursive;
          color: #fff;
          font-size: 1.5vw;
          position: relative;
          display: inline-block;
          padding: 0 2.5vw 0 0;
          transition: 0.5s; }
          .landing .landingRow .landingText .landingBTNs a svg {
            color: #E24116;
            height: 1.5vw;
            width: 1.5vw;
            position: absolute;
            right: 0;
            top: 45%;
            transform: translateY(-50%);
            opacity: 1;
            transition: 0.5s; }
          .landing .landingRow .landingText .landingBTNs a:hover {
            text-decoration: none;
            color: #E24116; }
  .landing video {
    width: 100%;
    margin: -12vw 0 0;
    opacity: 0.5; }
  @media screen and (max-width: 1200px) {
    .landing .landingRow .landingText {
      padding: 0 0 0 5vw; }
      .landing .landingRow .landingText .landingBTNs a {
        font-size: 18px;
        padding: 0 30px 0 0; }
        .landing .landingRow .landingText .landingBTNs a svg {
          height: 20px;
          width: 20px; } }
  @media screen and (max-width: 991px) {
    .landing .landingRow .landingHeading {
      flex: 0 0 100%; }
      .landing .landingRow .landingHeading h1 {
        margin: 0 0 30px;
        font-size: 16vw; }
    .landing .landingRow .landingText {
      flex: 0 0 100%;
      padding: 0; }
      .landing .landingRow .landingText .landingBTNs {
        display: block;
        justify-content: inherit;
        margin: 10px 0 0; }
        .landing .landingRow .landingText .landingBTNs a {
          font-size: 18px;
          padding: 0 30px 0 0;
          margin: 30px 30px 0 0; }
          .landing .landingRow .landingText .landingBTNs a svg {
            height: 20px;
            width: 20px; }
    .landing video {
      margin: 40px 0 0;
      opacity: 0.5;
      height: 90vw;
      object-fit: cover;
      object-position: center; } }
  @media screen and (max-width: 768px) {
    .landing video {
      height: 140vw; } }

.landingAlt {
  position: relative; }
  .landingAlt .containerAlt {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    width: 90%; }
    .landingAlt .containerAlt .landingRowAlt {
      text-align: center; }
      .landingAlt .containerAlt .landingRowAlt .landingHeadingAlt h1 {
        font-family: 'Bebas Neue', cursive;
        color: #fff;
        font-size: 11vw;
        line-height: 1; }
      .landingAlt .containerAlt .landingRowAlt .landingTextAlt h2 {
        line-height: 1;
        color: transparent;
        font-family: "Bebas Neue",cursive;
        font-size: 11vw;
        -webkit-text-stroke: 1px white; }
      .landingAlt .containerAlt .landingRowAlt .landingTextAlt .landingBTNsAlt {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 1.5rem;
        margin: 40px 0 0; }
        .landingAlt .containerAlt .landingRowAlt .landingTextAlt .landingBTNsAlt a {
          text-transform: uppercase;
          color: #fff;
          font-size: clamp(20px, 2.5vw, 40px);
          position: relative;
          display: inline-block;
          padding: 10px 7vw;
          transition: 0.5s;
          border: 2px solid #E24116;
          border-radius: 100px;
          box-shadow: 0 0 0.2rem #E24116, 0 0 0.2rem #E24116, 0 0 0.5rem #E24116, 0 0 0.5rem #E24116, 0 0 0rem #E24116, inset 0 0 0.5rem #E24116; }
          .landingAlt .containerAlt .landingRowAlt .landingTextAlt .landingBTNsAlt a:hover {
            text-decoration: none;
            border: 2px solid #fff;
            box-shadow: 0 0 0.2rem #fff, 0 0 0.2rem #fff, 0 0 0.5rem #E24116, 0 0 0.5rem #E24116, 0 0 0rem #E24116, inset 0 0 0.5rem #E24116; }
  .landingAlt .landingVideoAlt {
    object-fit: cover;
    width: 100%; }
  @media screen and (max-width: 991px) {
    .landingAlt .containerAlt .landingRowAlt .landingHeadingAlt h1 {
      font-size: 16vw; }
    .landingAlt .containerAlt .landingRowAlt .landingTextAlt h2 {
      font-size: 16vw; }
    .landingAlt .landingVideoAlt {
      height: 90vw; } }
  @media screen and (max-width: 768px) {
    .landingAlt .landingVideoAlt {
      height: 140vw; } }

.landingCarousel {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 15vh 0 0; }
  .landingCarousel .landingCarouselContainer {
    padding: 0 20% 0 0; }
    .landingCarousel .landingCarouselContainer .homeOwlButtons {
      list-style: none;
      margin: 0 0 15px;
      padding: 0;
      display: flex;
      position: absolute;
      bottom: 51vw;
      right: 5vw;
      z-index: 9; }
      .landingCarousel .landingCarouselContainer .homeOwlButtons li {
        height: 50px;
        width: 50px;
        border: 2px solid #fff;
        display: flex;
        background: #fff;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        border-radius: 100px;
        margin: 0 0 0 15px;
        opacity: 1;
        transition: 0.5s;
        cursor: pointer; }
        .landingCarousel .landingCarouselContainer .homeOwlButtons li svg {
          width: 25px;
          height: 25px;
          color: #E24116; }
          .landingCarousel .landingCarouselContainer .homeOwlButtons li svg path {
            fill: #E24116; }
        .landingCarousel .landingCarouselContainer .homeOwlButtons li.owlPrev2 svg {
          transform: rotate(180deg); }
        .landingCarousel .landingCarouselContainer .homeOwlButtons li:hover {
          opacity: 1;
          border: 2px solid #E24116;
          background: #E24116; }
          .landingCarousel .landingCarouselContainer .homeOwlButtons li:hover svg {
            color: #fff; }
            .landingCarousel .landingCarouselContainer .homeOwlButtons li:hover svg path {
              fill: #fff; }
    .landingCarousel .landingCarouselContainer .owl-stage-outer {
      overflow: visible; }
      .landingCarousel .landingCarouselContainer .owl-stage-outer .active .homeCarouselItem .homeCarouselTitle {
        opacity: 1;
        transform: translateY(0px); }
      .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem {
        position: relative;
        z-index: 0; }
        .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselTitle {
          padding: 0 0 0 5vw;
          position: absolute;
          z-index: 1;
          top: 0;
          left: 0;
          opacity: 0;
          transform: translateY(100px);
          transition: .6s;
          transition-delay: .1s; }
          .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselTitle h1 {
            font-family: 'Bebas Neue', cursive;
            color: #fff;
            font-size: 11vw;
            line-height: 1;
            margin: 0 0 10px; }
          .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselTitle h2 {
            font-family: 'Bebas Neue', cursive;
            color: #fff;
            font-size: 11vw;
            line-height: 1;
            margin: 0 0 10px; }
          .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselTitle a {
            /*position: absolute;
            right: 20px;
            bottom: 20px;*/
            display: inline-block; }
        .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselImg {
          width: 100%;
          padding: 18vw 0 0;
          opacity: .8;
          position: relative;
          z-index: 0; }
          .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselImg img {
            width: 100%;
            height: 50vw;
            object-fit: cover;
            object-position: center; }
  @media screen and (max-width: 991px) {
    .landingCarousel .landingCarouselContainer {
      padding: 0 10% 0 0; }
      .landingCarousel .landingCarouselContainer .homeOwlButtons {
        bottom: 51vw;
        right: 5vw; }
        .landingCarousel .landingCarouselContainer .homeOwlButtons li {
          height: 40px;
          width: 40px; }
          .landingCarousel .landingCarouselContainer .homeOwlButtons li svg {
            width: 20px;
            height: 20px; } }
  @media screen and (max-width: 991px) {
    .landingCarousel .landingCarouselContainer .homeOwlButtons {
      bottom: 111vw;
      right: 5vw; }
    .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselTitle h1 {
      font-size: 16vw; }
    .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselTitle h2 {
      font-size: 16vw; }
    .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselImg {
      padding: 40vw 0 0; }
      .landingCarousel .landingCarouselContainer .owl-stage-outer .homeCarouselItem .homeCarouselImg img {
        height: 110vw; } }

@media screen and (max-width: 991px) {
  .desktopBanner {
    display: none; }

  .mobileBanner {
    display: block;
    padding-top: 5rem; }
    .mobileBanner .landingCarousel {
      padding: 5vh 0 0; } }
/* SCSS Document */
.aboutSec {
  padding: 9vw 0 0;
  position: relative;
  overflow: hidden; }
  .aboutSec .aboutRow {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .aboutSec .aboutRow .aboutColLeft {
      flex: 0 0 50%;
      padding: 11vw 3vw 0 0; }
      .aboutSec .aboutRow .aboutColLeft h2 {
        margin: 0 0 5vw;
        line-height: 1.2;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(40px, 6vw, 150px);
        display: none; }
      .aboutSec .aboutRow .aboutColLeft p a {
        color: #E24116; }
      .aboutSec .aboutRow .aboutColLeft a {
        display: block;
        margin: 0 0 5vw;
        position: relative; }
        .aboutSec .aboutRow .aboutColLeft a img {
          height: 40vw;
          width: 100%;
          object-fit: cover;
          object-position: center; }
        .aboutSec .aboutRow .aboutColLeft a .videoPopupBTN {
          position: absolute;
          bottom: 2vw;
          left: 2vw; }
          .aboutSec .aboutRow .aboutColLeft a .videoPopupBTN p {
            font-family: 'Bebas Neue', cursive;
            color: #fff;
            font-size: 2vw;
            display: flex;
            align-items: center;
            padding: 0;
            margin: 0; }
            .aboutSec .aboutRow .aboutColLeft a .videoPopupBTN p span {
              width: 60px;
              height: 60px;
              background: #E24116;
              border-radius: 100px;
              color: #fff;
              display: inline-flex;
              align-items: center;
              justify-content: center;
              margin: 0 20px 0 0; }
              .aboutSec .aboutRow .aboutColLeft a .videoPopupBTN p span svg {
                width: 25px;
                height: 25px; }
      .aboutSec .aboutRow .aboutColLeft .aboutBTNs {
        display: flex;
        align-items: center;
        margin: 40px 0 0; }
        .aboutSec .aboutRow .aboutColLeft .aboutBTNs a {
          font-family: 'Bebas Neue', cursive;
          color: #fff;
          font-size: 1.5vw;
          position: relative;
          display: inline-block;
          padding: 0 2.5vw 0 0;
          transition: 0.5s;
          margin: 0 5vw 0 0; }
          .aboutSec .aboutRow .aboutColLeft .aboutBTNs a svg {
            color: #E24116;
            height: 1.5vw;
            width: 1.5vw;
            position: absolute;
            right: 0;
            top: 45%;
            transform: translateY(-50%);
            opacity: 1;
            transition: 0.5s; }
          .aboutSec .aboutRow .aboutColLeft .aboutBTNs a:hover {
            text-decoration: none;
            color: #E24116; }
    .aboutSec .aboutRow .aboutColRight {
      flex: 0 0 50%;
      padding: 0 0 0 3vw; }
      .aboutSec .aboutRow .aboutColRight h2 {
        margin: 0 0 5vw;
        line-height: 1.2;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(40px, 6vw, 150px); }
      .aboutSec .aboutRow .aboutColRight p a {
        color: #E24116; }
      .aboutSec .aboutRow .aboutColRight a {
        display: block;
        margin: 0 0 40px;
        position: relative; }
        .aboutSec .aboutRow .aboutColRight a img {
          height: 40vw;
          width: 100%;
          object-fit: cover;
          object-position: center; }
        .aboutSec .aboutRow .aboutColRight a .videoPopupBTN {
          position: absolute;
          bottom: 2vw;
          left: 2vw; }
          .aboutSec .aboutRow .aboutColRight a .videoPopupBTN p {
            font-family: 'Bebas Neue', cursive;
            color: #fff;
            font-size: 2vw;
            display: flex;
            align-items: center;
            padding: 0;
            margin: 0; }
            .aboutSec .aboutRow .aboutColRight a .videoPopupBTN p span {
              width: 60px;
              height: 60px;
              background: #E24116;
              border-radius: 100px;
              color: #fff;
              display: inline-flex;
              align-items: center;
              justify-content: center;
              margin: 0 20px 0 0; }
              .aboutSec .aboutRow .aboutColRight a .videoPopupBTN p span svg {
                width: 25px;
                height: 25px; }
  .aboutSec .aboutTitleLeft {
    position: absolute;
    top: 6vw;
    left: 0;
    width: 100%;
    overflow: hidden; }
    .aboutSec .aboutTitleLeft .scrollLines {
      white-space: nowrap;
      margin: 0; }
      .aboutSec .aboutTitleLeft .scrollLines h2 {
        line-height: 1;
        color: transparent;
        font-family: "Bebas Neue",cursive;
        font-size: 18vw;
        -webkit-text-stroke: 1px #E24116;
        width: 110%;
        margin: 0 0 0 10vw; }
  .aboutSec .aboutTitleRight {
    position: absolute;
    bottom: -2vw;
    right: 0;
    width: 100%;
    overflow: hidden;
    text-align: right; }
    .aboutSec .aboutTitleRight .scrollLines {
      white-space: nowrap;
      margin: 0; }
      .aboutSec .aboutTitleRight .scrollLines h2 {
        line-height: 1;
        color: transparent;
        font-family: "Bebas Neue",cursive;
        font-size: 18vw;
        -webkit-text-stroke: 1px #E24116;
        width: 110%;
        padding: 0 10vw 0 0;
        margin: 0;
        line-height: 0.9; }
  @media screen and (max-width: 1200px) {
    .aboutSec .aboutRow .aboutColLeft .aboutBTNs a {
      font-size: 18px;
      padding: 0 30px 0 0;
      margin: 0 40px 0 0; }
      .aboutSec .aboutRow .aboutColLeft .aboutBTNs a svg {
        height: 20px;
        width: 20px; } }
  @media screen and (max-width: 991px) {
    .aboutSec {
      padding: 80px 0 0; }
      .aboutSec .aboutRow .aboutColLeft {
        flex: 0 0 100%;
        padding: 0;
        order: 1; }
        .aboutSec .aboutRow .aboutColLeft h2 {
          display: block;
          margin: 0 0 20px; }
        .aboutSec .aboutRow .aboutColLeft a img {
          height: 70vw; }
        .aboutSec .aboutRow .aboutColLeft a .videoPopupBTN {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          background: rgba(0, 0, 0, 0.5); }
          .aboutSec .aboutRow .aboutColLeft a .videoPopupBTN p {
            font-size: 26px;
            display: block;
            text-align: center; }
            .aboutSec .aboutRow .aboutColLeft a .videoPopupBTN p span {
              display: flex;
              margin: 0 auto 15px; }
        .aboutSec .aboutRow .aboutColLeft .aboutBTNs a {
          font-size: 24px;
          padding: 0 30px 0 0;
          margin: 0 40px 0 0; }
          .aboutSec .aboutRow .aboutColLeft .aboutBTNs a svg {
            height: 20px;
            width: 20px; }
      .aboutSec .aboutRow .aboutColRight {
        flex: 0 0 100%;
        padding: 11vw 0 0; }
        .aboutSec .aboutRow .aboutColRight h2 {
          display: none; }
        .aboutSec .aboutRow .aboutColRight a img {
          height: 70vw; }
        .aboutSec .aboutRow .aboutColRight a .videoPopupBTN {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          background: rgba(0, 0, 0, 0.5); }
          .aboutSec .aboutRow .aboutColRight a .videoPopupBTN p {
            font-size: 26px;
            display: block;
            text-align: center; }
            .aboutSec .aboutRow .aboutColRight a .videoPopupBTN p span {
              display: flex;
              margin: 0 auto 15px; }
      .aboutSec .aboutTitleLeft {
        opacity: .3; }
      .aboutSec .aboutTitleRight {
        opacity: .3; } }
  @media screen and (max-width: 500px) {
    .aboutSec .aboutRow .aboutColLeft .aboutBTNs {
      display: block; }
      .aboutSec .aboutRow .aboutColLeft .aboutBTNs a {
        margin: 30px 30px 0 0; } }

#videoPopUp .close {
  float: none;
  font-size: 40px;
  font-weight: 400;
  line-height: 0;
  color: #fff;
  text-shadow: none;
  opacity: .5;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  transition: .5s; }
  #videoPopUp .close svg {
    width: 40px;
    height: 40px; }
  #videoPopUp .close:hover {
    opacity: 1; }

.modal {
  z-index: 9999999999; }

.aboutSec .modal .close {
  float: none;
  font-size: 40px;
  font-weight: 400;
  line-height: 0;
  color: #fff;
  text-shadow: none;
  opacity: .5;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  transition: .5s; }
  .aboutSec .modal .close svg {
    width: 40px;
    height: 40px; }
  .aboutSec .modal .close:hover {
    opacity: 1; }
.aboutSec .modal .modal-dialog {
  max-width: 80%;
  margin: 1.75rem auto; }
  .aboutSec .modal .modal-dialog .modal-content {
    background-color: transparent;
    background-clip: padding-box;
    border: 0;
    border-radius: 0;
    outline: 0; }
    .aboutSec .modal .modal-dialog .modal-content .modal-body {
      padding: 0; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin: 0; }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modal-backdrop.show {
  opacity: 0.9;
  z-index: 999999999; }

/* SCSS Document */
.groupOwlWrap {
  padding: 9vw 0 0;
  position: relative;
  overflow: hidden; }
  .groupOwlWrap .groupOwlHead {
    margin: 0 0 4vw;
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
    .groupOwlWrap .groupOwlHead h3 {
      margin: 0;
      color: #fff;
      font-family: 'Bebas Neue', cursive;
      font-size: clamp(60px, 6vw, 150px);
      line-height: 1; }
    .groupOwlWrap .groupOwlHead .groupOwlButtons {
      list-style: none;
      margin: 0 0 15px;
      padding: 0;
      display: flex; }
      .groupOwlWrap .groupOwlHead .groupOwlButtons li {
        height: 50px;
        width: 50px;
        border: 2px solid #fff;
        display: flex;
        background: #fff;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        border-radius: 100px;
        margin: 0 0 0 15px;
        opacity: 1;
        transition: 0.5s;
        cursor: pointer; }
        .groupOwlWrap .groupOwlHead .groupOwlButtons li svg {
          width: 25px;
          height: 25px;
          color: #E24116; }
          .groupOwlWrap .groupOwlHead .groupOwlButtons li svg path {
            fill: #E24116; }
        .groupOwlWrap .groupOwlHead .groupOwlButtons li.owlPrev svg {
          transform: rotate(180deg); }
        .groupOwlWrap .groupOwlHead .groupOwlButtons li:hover {
          opacity: 1;
          border: 2px solid #E24116;
          background: #E24116; }
          .groupOwlWrap .groupOwlHead .groupOwlButtons li:hover svg {
            color: #fff; }
            .groupOwlWrap .groupOwlHead .groupOwlButtons li:hover svg path {
              fill: #fff; }
  .groupOwlWrap .groupOwlCarousel .owl-stage-outer {
    overflow: visible; }
    .groupOwlWrap .groupOwlCarousel .owl-stage-outer .item a {
      display: block;
      overflow: hidden;
      position: relative;
      text-decoration: none; }
      .groupOwlWrap .groupOwlCarousel .owl-stage-outer .item a .groupImageWrap {
        overflow: hidden; }
        .groupOwlWrap .groupOwlCarousel .owl-stage-outer .item a .groupImageWrap img {
          height: 35vw;
          width: 100%;
          object-fit: cover;
          object-position: center;
          transform-origin: center;
          transition: 0.5s; }
      .groupOwlWrap .groupOwlCarousel .owl-stage-outer .item a h4 {
        margin: 35px 0 0;
        color: #fff;
        font-family: 'Bebas Neue', cursive;
        font-size: clamp(24px, 2vw, 50px); }
    .groupOwlWrap .groupOwlCarousel .owl-stage-outer .item:hover {
      text-decoration: none; }
      .groupOwlWrap .groupOwlCarousel .owl-stage-outer .item:hover img {
        transform: scale(1.1); }
  @media screen and (max-width: 1200px) {
    .groupOwlWrap .groupOwlCarousel .owl-stage-outer .item a .groupImageWrap img {
      height: 45vw; } }
  @media screen and (max-width: 991px) {
    .groupOwlWrap {
      padding: 120px 0 0; }
      .groupOwlWrap .groupOwlHead {
        margin: 0 0 50px; }
        .groupOwlWrap .groupOwlHead .groupOwlButtons li {
          height: 40px;
          width: 40px;
          font-size: 16px; }
          .groupOwlWrap .groupOwlHead .groupOwlButtons li svg {
            width: 20px;
            height: 20px; }
          .groupOwlWrap .groupOwlHead .groupOwlButtons li.owlPrev svg {
            transform: rotate(180deg); }
          .groupOwlWrap .groupOwlHead .groupOwlButtons li:hover {
            opacity: 1; } }
  @media screen and (max-width: 768px) {
    .groupOwlWrap {
      padding: 120px 0 0; }
      .groupOwlWrap .groupOwlHead {
        margin: 0 0 50px;
        display: block; }
        .groupOwlWrap .groupOwlHead .groupOwlButtons {
          margin: 20px 0 0; }
          .groupOwlWrap .groupOwlHead .groupOwlButtons li {
            margin: 0 15px 0 0; }
      .groupOwlWrap .groupOwlCarousel {
        padding: 0 50px 0 0; }
        .groupOwlWrap .groupOwlCarousel .owl-stage-outer .item a .groupImageWrap img {
          height: 80vw; } }

/* SCSS Document */
.LogoSec {
  padding: 9vw 0 5vw;
  position: relative;
  overflow: hidden;
  background: linear-gradient(117deg, #111111 86%, #812b14 100%); }
  .LogoSec h3 {
    margin: 0 0 50px;
    color: #fff;
    font-family: 'Bebas Neue', cursive;
    font-size: clamp(40px, 6vw, 150px);
    text-align: center;
    width: 100%;
    padding: 0 5vw; }
  .LogoSec .scrollLines {
    white-space: nowrap;
    margin: 80px 0; }
    .LogoSec .scrollLines img {
      width: 16vw;
      height: 4vw;
      object-fit: contain;
      object-position: center;
      margin: 0 40px;
      opacity: .3;
      transition: .5s; }
      .LogoSec .scrollLines img:hover {
        opacity: 1; }
  @media screen and (max-width: 991px) {
    .LogoSec {
      padding: 120px 0 20px; }
      .LogoSec .scrollLines img {
        width: 180px;
        height: 60px;
        margin: 0 25px; } }

.page-template-page-swiss_army_knife .LogoSec {
  background: 0;
  padding: 9vw 0 0; }

/* SCSS Document */
.testimonialSec {
  padding: 9vw 0 0;
  position: relative;
  overflow: hidden; }
  .testimonialSec .testiOwlWrap {
    position: relative;
    padding: 0 6vw; }
    .testimonialSec .testiOwlWrap .owl-stage-outer {
      overflow: visible; }
      .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item {
        transition: .5s; }
        .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox {
          padding: 0 15px;
          opacity: .5;
          transition: .5s; }
          .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlHead {
            display: flex;
            align-items: center;
            padding: 0 0 0 40px; }
            .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlHead img {
              width: 10vw;
              margin: 0 30px 0 0; }
            .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlHead p {
              margin: 0; }
              .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlHead p span {
                margin: 0 10px 0 0;
                font-size: clamp(20px, 1.8vw, 40px); }
          .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlBody {
            background: #000;
            padding: 8vw 5vw 6vw;
            margin: -4vw 0 0;
            border-radius: 30px; }
            .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlBody .testiStars {
              display: flex;
              margin: 0 0 30px; }
              .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlBody .testiStars span {
                display: inline-flex;
                width: 20px;
                height: 20px;
                border-radius: 50px;
                margin: 0 5px 0 0; }
            .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlBody p {
              font-size: clamp(16px, 1vw, 24px); }
            .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlBody h3 {
              font-size: clamp(30px, 4.5vw, 150px);
              color: #fff; }
            .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlBody h4 {
              font-size: clamp(30px, 4.5vw, 150px);
              color: #fff; }
            .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlBody h5 {
              font-size: clamp(26px, 3.2vw, 120px);
              color: #fff; }
            .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlBody h6 {
              font-size: clamp(26px, 3.2vw, 120px);
              color: #fff; }
        .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item.active .testiOwlBox {
          transition: .5s;
          opacity: 1; }
  @media screen and (max-width: 1200px) {
    .testimonialSec .testiOwlWrap {
      padding: 0; }
      .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox {
        padding: 0; } }
  @media screen and (max-width: 991px) {
    .testimonialSec {
      padding: 120px 0 0; } }
  @media screen and (max-width: 768px) {
    .testimonialSec {
      padding: 120px 0 0; }
      .testimonialSec .testiOwlWrap {
        padding: 0 20px 0; }
        .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlHead {
          padding: 0;
          justify-content: center; }
          .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlHead img {
            width: 120px;
            margin: 0; }
        .testimonialSec .testiOwlWrap .owl-stage-outer .owl-item .testiOwlBox .testiOwlBody {
          border-radius: 30px;
          padding: 60px 30px 50px;
          margin: -40px 0 0; } }

/* CSS Document */
.reviewCarouselWrap {
  padding: 9vw 0 0;
  position: relative;
  overflow: hidden; }
  .reviewCarouselWrap .reviewCarousel {
    position: relative;
    padding: 0 6vw; }
    .reviewCarouselWrap .reviewCarousel .owl-stage-outer {
      overflow: visible;
      margin-bottom: 50px; }
    .reviewCarouselWrap .reviewCarousel .reviewWrap .textWrap {
      padding: 30px 50px;
      background-color: #615656; }
      .reviewCarouselWrap .reviewCarousel .reviewWrap .textWrap .starContainer img {
        max-width: 100px;
        margin: 0 auto; }
      .reviewCarouselWrap .reviewCarousel .reviewWrap .textWrap .textContainer {
        text-align: center;
        margin: 0 0 40px; }
        .reviewCarouselWrap .reviewCarousel .reviewWrap .textWrap .textContainer h1, .reviewCarouselWrap .reviewCarousel .reviewWrap .textWrap .textContainer h2, .reviewCarouselWrap .reviewCarousel .reviewWrap .textWrap .textContainer h3, .reviewCarouselWrap .reviewCarousel .reviewWrap .textWrap .textContainer h4, .reviewCarouselWrap .reviewCarousel .reviewWrap .textWrap .textContainer h5 {
          color: white;
          margin-bottom: 15px; }
    .reviewCarouselWrap .reviewCarousel .reviewWrap .logoWrap {
      padding: 30px 0;
      background-color: black; }
      .reviewCarouselWrap .reviewCarousel .reviewWrap .logoWrap img {
        max-width: 150px;
        margin: 0 auto; }
    .reviewCarouselWrap .reviewCarousel .owl-dots {
      text-align: center; }
      .reviewCarouselWrap .reviewCarousel .owl-dots button {
        border-radius: 100%;
        border: 1px solid white;
        width: 10px;
        height: 10px;
        margin: 0 10px; }
        .reviewCarouselWrap .reviewCarousel .owl-dots button.active {
          background-color: white; }
    @media screen and (max-width: 991px) {
      .reviewCarouselWrap .reviewCarousel .reviewWrap .textWrap {
        padding: 30px 20px; } }

/* SCSS Document */
.checkoutSec {
  padding: 14vh 0 6vw;
  background: linear-gradient(80deg, #111111 80%, #74250f 100%);
  position: relative; }
  .checkoutSec h1 {
    font-family: 'Bebas Neue', cursive;
    color: #fff;
    font-size: 8vw;
    line-height: 1;
    margin: 0 0 40px; }
  .checkoutSec .woocommerce form h3 {
    margin: 0 0 20px;
    color: #fff;
    font-family: 'Bebas Neue', cursive;
    font-size: clamp(24px, 2vw, 50px);
    width: 100%; }
  .checkoutSec .woocommerce form label {
    width: 100%; }
  .checkoutSec .woocommerce form .woocommerce-input-wrapper {
    width: 100%; }
    .checkoutSec .woocommerce form .woocommerce-input-wrapper input {
      line-height: 1.2 !important;
      border-radius: 0;
      font-size: 16px;
      padding: 8px 12px;
      color: #fff;
      background: #111;
      border: 1px solid #333;
      transition: .5s;
      font-weight: 300; }
      .checkoutSec .woocommerce form .woocommerce-input-wrapper input::placeholder {
        font-weight: 300;
        color: #333; }
      .checkoutSec .woocommerce form .woocommerce-input-wrapper input:focus {
        border: 1px solid #fff; }
    .checkoutSec .woocommerce form .woocommerce-input-wrapper textarea {
      line-height: 1.2 !important;
      border-radius: 0;
      font-size: 16px;
      padding: 8px 12px;
      color: #fff;
      background: #111;
      border: 1px solid #333;
      transition: .5s;
      font-weight: 300;
      margin: 0 0 20px; }
      .checkoutSec .woocommerce form .woocommerce-input-wrapper textarea::placeholder {
        font-weight: 300;
        color: #333; }
      .checkoutSec .woocommerce form .woocommerce-input-wrapper textarea:focus {
        border: 1px solid #fff; }
    .checkoutSec .woocommerce form .woocommerce-input-wrapper .select2-selection--single {
      background-color: #111;
      border: 1px solid #333;
      border-radius: 0px;
      height: 40px;
      display: flex;
      align-items: center; }
      .checkoutSec .woocommerce form .woocommerce-input-wrapper .select2-selection--single .select2-selection__rendered {
        color: #fff; }
      .checkoutSec .woocommerce form .woocommerce-input-wrapper .select2-selection--single .select2-selection__arrow {
        height: 40px; }
  .checkoutSec .woocommerce form #order_review table {
    color: #fff;
    border: 0;
    border-radius: 0; }
    .checkoutSec .woocommerce form #order_review table td {
      border-top: 0; }
    .checkoutSec .woocommerce form #order_review table th {
      border-top: 0; }
  .checkoutSec .woocommerce form #order_review #payment {
    background: #222;
    border-radius: 0; }
    .checkoutSec .woocommerce form #order_review #payment .payment_methods {
      border-bottom: 1px solid #333; }
      .checkoutSec .woocommerce form #order_review #payment .payment_methods .form-row {
        display: block !important; }
      .checkoutSec .woocommerce form #order_review #payment .payment_methods .woocommerce-info {
        border-top-color: #1e85be;
        color: #fff;
        background: #333;
        font-weight: 300; }
    .checkoutSec .woocommerce form #order_review #payment #place_order {
      float: none;
      font-size: clamp(14px, 0.9vw, 22px);
      color: #fff;
      padding: 10px 20px;
      border-radius: 100px;
      border: 1px solid #E24116;
      background: #E24116;
      line-height: 1;
      display: inline-block;
      text-decoration: none;
      transition: .5s;
      margin: 10px 0 0; }
  @media screen and (max-width: 991px) {
    .checkoutSec .woocommerce .woocommerce-checkout .col-6 {
      flex: 0 0 100%;
      max-width: 100%; } }

.select2-container .select2-dropdown {
  background-color: #111;
  border: 1px solid #333;
  border-radius: 0; }

/* SCSS Document */
.locationHead {
  padding: 10vw 0 50px;
  position: relative; }
  .locationHead p {
    font-family: 'Bebas Neue', cursive;
    color: #fff;
    font-size: clamp(50px, 6vw, 150px);
    line-height: 1;
    margin: 0;
    text-align: center; }
  .locationHead h1 {
    font-family: 'Bebas Neue', cursive;
    color: #fff;
    font-size: clamp(50px, 6vw, 150px);
    line-height: 1;
    margin: 0;
    text-align: center; }
  @media screen and (max-width: 991px) {
    .locationHead {
      padding: 120px 0 50px; } }

.locationWrap {
  padding: 0; }
  .locationWrap .locationRow {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap; }
    .locationWrap .locationRow .locationCol {
      padding: 20px;
      flex: 0 0 33.333333%; }
      .locationWrap .locationRow .locationCol a {
        text-decoration: none; }
        .locationWrap .locationRow .locationCol a .locationText {
          display: flex;
          flex-wrap: wrap;
          align-items: flex-start;
          position: relative;
          z-index: 2; }
          .locationWrap .locationRow .locationCol a .locationText span {
            color: #E24116; }
            .locationWrap .locationRow .locationCol a .locationText span svg {
              width: clamp(15px, 1vw, 25px);
              height: clamp(15px, 1vw, 25px); }
          .locationWrap .locationRow .locationCol a .locationText h2 {
            font-family: "Bebas Neue",cursive;
            color: #fff;
            font-size: clamp(40px, 3vw, 70px);
            line-height: 1;
            margin: 0;
            padding: 0 0 0 15px; }
        .locationWrap .locationRow .locationCol a .locationThumb {
          margin: -1.3vw 0 0;
          overflow: hidden; }
          .locationWrap .locationRow .locationCol a .locationThumb img {
            width: 100%;
            height: 20vw;
            object-fit: cover;
            object-position: center;
            position: relative;
            z-index: 1;
            transition: .5s; }
        .locationWrap .locationRow .locationCol a:hover {
          text-decoration: none; }
          .locationWrap .locationRow .locationCol a:hover img {
            transform: scale(1.2); }
  @media screen and (max-width: 1200px) {
    .locationWrap .locationRow .locationCol {
      flex: 0 0 50%; }
      .locationWrap .locationRow .locationCol a .locationThumb img {
        height: 30vw; } }
  @media screen and (max-width: 991px) {
    .locationWrap {
      padding: 0 0 80px; }
      .locationWrap .locationRow {
        margin: 0 -15px; }
        .locationWrap .locationRow .locationCol {
          padding: 0 15px;
          flex: 0 0 50%;
          margin: 30px 0 0; }
          .locationWrap .locationRow .locationCol a {
            text-decoration: none; }
            .locationWrap .locationRow .locationCol a .locationThumb img {
              height: 30vw; } }
  @media screen and (max-width: 768px) {
    .locationWrap .locationRow .locationCol {
      flex: 0 0 100%; }
      .locationWrap .locationRow .locationCol a {
        text-decoration: none; }
        .locationWrap .locationRow .locationCol a .locationThumb {
          margin: -15px 0 30px; }
          .locationWrap .locationRow .locationCol a .locationThumb img {
            height: 70vw; } }

/* SCSS Document */
.gamesHeader {
  padding: 10vw 0 8vw;
  position: relative;
  overflow: hidden; }
  .gamesHeader .gamesHeadBg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: bottom center;
    background-size: cover;
    opacity: .3; }
  .gamesHeader .gamesHeadWrap {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    text-align: center; }
    .gamesHeader .gamesHeadWrap img {
      width: 35vw;
      height: 15vw;
      margin: 0 0 3vw;
      object-fit: contain;
      object-position: center; }
    .gamesHeader .gamesHeadWrap h1 {
      font-family: "Bebas Neue",cursive;
      font-size: clamp(40px, 4.6vw, 110px);
      letter-spacing: 20px;
      margin: 0;
      color: #fff;
      text-align: center; }
    .gamesHeader .gamesHeadWrap .singleGameType {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 0 20px; }
      .gamesHeader .gamesHeadWrap .singleGameType img {
        width: 4vw;
        height: 4vw;
        min-height: 30px;
        max-height: 60px;
        min-width: 30px;
        max-width: 60px;
        margin: 0 15px 0 0; }
      .gamesHeader .gamesHeadWrap .singleGameType p {
        font-size: clamp(16px, 1vw, 24px);
        margin: 0; }
    .gamesHeader .gamesHeadWrap .vrTagline {
      margin: 20px 0 0;
      padding: 0 30px; }
      .gamesHeader .gamesHeadWrap .vrTagline p {
        font-size: clamp(18px, 1.2vw, 32px);
        color: #fff;
        line-height: 1.4;
        font-weight: 300;
        margin: 0; }
        .gamesHeader .gamesHeadWrap .vrTagline p span {
          font-size: clamp(22px, 1.6vw, 40px);
          color: #E24116; }
        .gamesHeader .gamesHeadWrap .vrTagline p a {
          color: #fff;
          text-decoration: underline; }
  @media screen and (max-width: 991px) {
    .gamesHeader {
      padding: 20vh 0 100px; }
      .gamesHeader .gamesHeadWrap h1 {
        letter-spacing: 15px; }
      .gamesHeader .gamesHeadWrap img {
        width: 40vw;
        height: 20vw;
        margin: 0 0 25px; } }
  @media screen and (max-width: 768px) {
    .gamesHeader {
      padding: 20vh 0 80px; }
      .gamesHeader .gamesHeadWrap h1 {
        letter-spacing: 10px; }
      .gamesHeader .gamesHeadWrap img {
        width: 50vw;
        height: 30vw;
        margin: 0 0 25px; } }

/* SCSS Document */
.gamesIntro {
  position: relative;
  padding: 0; }
  .gamesIntro .gamesIntroRow {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; }
    .gamesIntro .gamesIntroRow .gamesIntroColText {
      padding: 0 10vw 0 0;
      flex: 0 0 70%;
      position: sticky;
      top: 100px; }
      .gamesIntro .gamesIntroRow .gamesIntroColText h2 {
        font-size: clamp(22px, 2.5vw, 80px);
        color: #fff;
        font-weight: 400;
        line-height: 1.4;
        margin: 0 0 30px; }
      .gamesIntro .gamesIntroRow .gamesIntroColText p {
        font-size: clamp(16px, 1.1vw, 28px);
        font-weight: 300;
        margin: 0 0 15px; }
      .gamesIntro .gamesIntroRow .gamesIntroColText .gamesIntroMobileBTNS {
        display: none; }
    .gamesIntro .gamesIntroRow .gamesIntroColInfo {
      flex: 0 0 30%;
      position: sticky;
      top: 100px; }
      .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox {
        background: rgba(0, 0, 0, 0.5);
        padding: 50px 40px;
        text-align: center; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox p {
          font-size: clamp(16px, 1vw, 24px);
          margin: 0 0 30px; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .whiteBTN {
          margin: 0 0 20px; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .orangeBTN {
          margin: 0 0 20px; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .outlineBTN {
          margin: 0 0 40px; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .introInfoIconRow {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin: 0 0 30px; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .introInfoIconRow p {
            margin: 0; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .introInfoIconRow p span {
              width: 30px;
              color: #E24116;
              display: inline-flex;
              justify-content: center;
              margin: 0 5px 0 0; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .introInfoIconRow p span.gameDifficulty {
                width: auto;
                margin: 0; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .introInfoIconRow p a {
              color: #fff; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .introInfoIconRow:last-child {
            margin: 0; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap {
          flex: 0 0 100%; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput {
            display: flex;
            flex-wrap: nowrap;
            align-items: center; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount {
              color: #E24116;
              order: 1;
              font-size: clamp(20px, 1.6vw, 36px);
              margin: 0 0 0 30px;
              line-height: 1;
              display: none; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount span {
                font-size: clamp(16px, 1vw, 24px); }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount:nth-child(1) {
                display: inline-block; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput input {
              padding: 15px 25px;
              font-size: clamp(16px, 1vw, 24px);
              border: 0;
              border: 1px solid #fff;
              width: 100%;
              margin: 0;
              font-weight: 300;
              border-radius: 0;
              background: transparent;
              color: #fff;
              border-radius: 100px;
              transition: .5s; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput input:focus {
                border: 1px solid #fff;
                background: #fff;
                color: #111111;
                outline: 0 !important; }
                .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput input:focus::placeholder {
                  color: #333;
                  font-size: clamp(16px, 1vw, 24px);
                  letter-spacing: 0;
                  font-weight: 300; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput input::placeholder {
                color: #fff;
                font-size: clamp(16px, 1vw, 24px);
                letter-spacing: 0;
                font-weight: 300; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .add_to_cart_inline {
          display: flex;
          border: 0 !important;
          padding: 0 !important;
          margin: 0 0 20px !important;
          flex-wrap: wrap;
          justify-content: center; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .add_to_cart_inline .amount {
            color: #E24116;
            font-size: clamp(20px, 1.6vw, 36px);
            margin: 0;
            line-height: 1; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .add_to_cart_inline .amount span {
              font-size: clamp(16px, 1vw, 24px); }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .add_to_cart_inline .add_to_cart_button {
            font-size: clamp(16px, 1vw, 24px);
            background-color: #E24116;
            padding: 15px 25px;
            border-radius: 0;
            border: 1px solid #E24116;
            color: #fff;
            margin: 20px 0 0;
            border-radius: 100px;
            display: block;
            text-decoration: none;
            font-weight: 300;
            width: 100%;
            flex: 0 0 100%;
            text-align: center;
            line-height: 1.4;
            transition: .5s; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .add_to_cart_inline .add_to_cart_button:hover {
              background: #fff;
              color: #111111;
              text-decoration: none; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .add_to_cart_inline .added_to_cart {
            color: #E24116;
            margin: 20px 0 0; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .add_to_cart_inline .added_to_cart:visited {
              color: #E24116; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .add_to_cart_inline .added_to_cart:focus {
              color: #E24116; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .add_to_cart_inline .added_to_cart:hover {
              color: #E24116; }
  @media screen and (max-width: 1200px) {
    .gamesIntro .gamesIntroRow .gamesIntroColText {
      padding: 0 30px 0 0;
      flex: 0 0 60%; }
      .gamesIntro .gamesIntroRow .gamesIntroColText h2 {
        margin: 0 0 20px; }
    .gamesIntro .gamesIntroRow .gamesIntroColInfo {
      flex: 0 0 40%; }
      .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox {
        background: rgba(0, 0, 0, 0.5);
        padding: 40px 30px; } }
  @media screen and (max-width: 991px) {
    .gamesIntro .gamesIntroRow .gamesIntroColText {
      padding: 0 15px 0 0;
      flex: 0 0 50%; }
    .gamesIntro .gamesIntroRow .gamesIntroColInfo {
      flex: 0 0 50%; }
      .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox {
        background: rgba(0, 0, 0, 0.5);
        padding: 40px 30px; } }
  @media screen and (max-width: 768px) {
    .gamesIntro .gamesIntroRow .gamesIntroColText {
      padding: 0;
      flex: 0 0 100%;
      position: relative;
      top: auto; }
      .gamesIntro .gamesIntroRow .gamesIntroColText h2 {
        margin: 0 0 20px; }
      .gamesIntro .gamesIntroRow .gamesIntroColText .gamesIntroMobileBTNS {
        display: block;
        margin: 0 0 50px; }
        .gamesIntro .gamesIntroRow .gamesIntroColText .gamesIntroMobileBTNS .whiteBTN {
          margin: 0 0 20px; }
        .gamesIntro .gamesIntroRow .gamesIntroColText .gamesIntroMobileBTNS .orangeBTN {
          margin: 0 0 20px; }
        .gamesIntro .gamesIntroRow .gamesIntroColText .gamesIntroMobileBTNS .outlineBTN {
          margin: 0 0 20px; }
    .gamesIntro .gamesIntroRow .gamesIntroColInfo {
      flex: 0 0 100%;
      position: relative;
      top: auto; }
      .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox {
        background: rgba(0, 0, 0, 0.5);
        padding: 30px 20px;
        margin: 50px 0 0; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox p.gamesInfoTag {
          display: none; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .whiteBTN {
          display: none; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .orangeBTN {
          display: none; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo .gamesIntroInfoBox .outlineBTN {
          display: none; }
      .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo {
        order: -1; }
        .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox {
          background: rgba(0, 0, 0, 0.5);
          padding: 30px 20px;
          margin: 0 0 50px; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox p.gamesInfoTag {
            display: block; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .whiteBTN {
            display: block; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .orangeBTN {
            display: block; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .outlineBTN {
            display: block; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap {
            flex: 0 0 100%; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput {
              display: flex;
              flex-wrap: nowrap;
              align-items: center; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount {
                color: #E24116;
                order: 1;
                font-size: clamp(20px, 1.6vw, 36px);
                margin: 0 0 0 30px;
                line-height: 1;
                display: none; }
                .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount span {
                  font-size: 18px; }
                .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount:nth-child(1) {
                  display: inline-block; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput input {
                padding: 10px 20px;
                font-size: clamp(16px, 1vw, 24px);
                border: 0;
                border: 1px solid #fff;
                width: 100%;
                margin: 0;
                font-weight: 300;
                border-radius: 0;
                background: transparent;
                color: #fff;
                border-radius: 100px;
                transition: .5s; }
                .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput input:focus {
                  border: 1px solid #fff;
                  background: #fff;
                  color: #111111;
                  outline: 0 !important; }
                  .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput input:focus::placeholder {
                    color: #333;
                    font-size: clamp(16px, 1vw, 24px);
                    letter-spacing: 0;
                    font-weight: 300; }
                .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .onlineGamesBuyNowWrap .onlineGamesinput input::placeholder {
                  color: #fff;
                  font-size: clamp(16px, 1vw, 24px);
                  letter-spacing: 0;
                  font-weight: 300; }
          .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .add_to_cart_inline {
            display: flex;
            border: 0 !important;
            padding: 0 !important;
            margin: 0 0 25px !important;
            flex-wrap: wrap;
            justify-content: center; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .add_to_cart_inline .amount {
              display: none; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .add_to_cart_inline .add_to_cart_button {
              font-size: clamp(16px, 1vw, 24px);
              background-color: #E24116;
              padding: 15px 25px;
              border-radius: 0;
              border: 1px solid #E24116;
              color: #fff;
              margin: 25px 0 0;
              border-radius: 100px;
              display: block;
              text-decoration: none;
              font-weight: 300;
              width: 100%;
              flex: 0 0 100%;
              text-align: center;
              line-height: 1.4;
              transition: .5s; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .add_to_cart_inline .add_to_cart_button:hover {
                background: #fff;
                color: #111111;
                text-decoration: none; }
            .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .add_to_cart_inline .added_to_cart {
              color: #E24116;
              margin: 20px 0 0; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .add_to_cart_inline .added_to_cart:visited {
                color: #E24116; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .add_to_cart_inline .added_to_cart:focus {
                color: #E24116; }
              .gamesIntro .gamesIntroRow .gamesIntroColInfo.onlineGameColInfo .gamesIntroInfoBox .add_to_cart_inline .added_to_cart:hover {
                color: #E24116; } }

#pricingPopup .close {
  float: none;
  font-size: 40px;
  font-weight: 400;
  line-height: 0;
  color: #fff;
  text-shadow: none;
  opacity: .5;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  transition: .5s; }
  #pricingPopup .close svg {
    width: 40px;
    height: 40px; }
  #pricingPopup .close:hover {
    opacity: 1; }
#pricingPopup .modal-content {
  border: 0;
  border-radius: 20px; }
  #pricingPopup .modal-content .modal-body {
    padding: 40px 30px; }
    #pricingPopup .modal-content .modal-body h4 {
      color: #111111;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(36px, 3vw, 70px);
      margin: 0 0 40px;
      text-align: center; }
    #pricingPopup .modal-content .modal-body ul {
      margin: 0 0 40px;
      list-style: none;
      padding: 0; }
      #pricingPopup .modal-content .modal-body ul li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 0;
        border-top: 1px solid #E24116;
        font-size: clamp(16px, 1.1vw, 28px);
        font-weight: 300;
        color: #111111; }
        #pricingPopup .modal-content .modal-body ul li:last-child {
          border-bottom: 1px solid #E24116; }
    #pricingPopup .modal-content .modal-body .orangeBTN:hover {
      border: 1px solid #E24116; }

/* SCSS Document */
.gamesVideo {
  padding: 6vw 0 0;
  position: relative;
  overflow: hidden; }
  .gamesVideo video {
    width: 100%; }
  @media screen and (max-width: 991px) {
    .gamesVideo {
      padding: 80px 0 0; }
      .gamesVideo .container {
        max-width: 100%;
        padding: 0; } }
  .gamesVideo .main-image {
    width: 100%;
    height: auto;
    background-color: transparent;
    /*display: flex;
    align-items: center;
    justify-content: center;*/ }
    .gamesVideo .main-image p {
      margin: 0;
      width: 100%; }
    .gamesVideo .main-image img, .gamesVideo .main-image iframe {
      width: 100%; }
  .gamesVideo #thumbnailCarousel {
    overflow: hidden; }
    .gamesVideo #thumbnailCarousel .owl-stage-outer {
      overflow: visible;
      padding: 0 30px 0 0; }
  .gamesVideo .thumbnail-item {
    cursor: pointer; }
    .gamesVideo .thumbnail-item img {
      height: 11vw;
      min-height: 110px;
      object-fit: cover;
      object-position: center; }
  .gamesVideo .owl-nav {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .gamesVideo .owl-nav button {
      display: inline-flex;
      width: 40px;
      height: 40px;
      background: #E24116 !important;
      color: #fff !important;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      position: relative; }
      .gamesVideo .owl-nav button span {
        position: absolute;
        top: 45%;
        left: 50%;
        transform: translate(-50%, -50%); }

.gamesGallery {
  padding: 6vw 0 0;
  position: relative;
  overflow: hidden; }
  .gamesGallery .gamesOwlCarousel {
    padding: 0 5vw 0 0; }
    .gamesGallery .gamesOwlCarousel .owl-stage-outer {
      overflow: visible; }
    .gamesGallery .gamesOwlCarousel img {
      width: 100%; }
  @media screen and (max-width: 991px) {
    .gamesGallery {
      padding: 80px 0 0; }
      .gamesGallery .container {
        max-width: 100%;
        padding: 0; } }
  @media screen and (max-width: 768px) {
    .gamesGallery {
      padding: 80px 0 0; }
      .gamesGallery .container {
        max-width: 100%;
        padding: 0; }
        .gamesGallery .container .gamesOwlCarousel {
          padding: 0 70px 0 0; } }

.gamesVideo .modal .close {
  float: none;
  font-size: 40px;
  font-weight: 400;
  line-height: 0;
  color: #fff;
  text-shadow: none;
  opacity: .5;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  transition: .5s; }
  .gamesVideo .modal .close svg {
    width: 40px;
    height: 40px; }
  .gamesVideo .modal .close:hover {
    opacity: 1; }
.gamesVideo .modal .modal-dialog {
  max-width: 80%;
  margin: 1.75rem auto; }
  .gamesVideo .modal .modal-dialog .modal-content {
    background-color: transparent;
    background-clip: padding-box;
    border: 0;
    border-radius: 0;
    outline: 0; }
    .gamesVideo .modal .modal-dialog .modal-content .modal-body {
      padding: 0; }

/* SCSS Document */
.gamesBookingSec {
  position: relative;
  padding: 6vw 0 0;
  overflow: hidden; }
  .gamesBookingSec .gamesBookingHead {
    position: relative;
    padding: 6vw 0;
    text-align: center; }
    .gamesBookingSec .gamesBookingHead h1 {
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(40px, 5vw, 130px);
      position: relative;
      z-index: 1; }
      .gamesBookingSec .gamesBookingHead h1 span {
        display: block;
        color: #E24116;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 3vw, 70px); }
    .gamesBookingSec .gamesBookingHead .gamesBookingTitle {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 110%;
      overflow: hidden;
      text-align: center;
      white-space: nowrap;
      z-index: 0;
      opacity: .5; }
      .gamesBookingSec .gamesBookingHead .gamesBookingTitle .scrollLines {
        white-space: nowrap;
        margin: 0; }
        .gamesBookingSec .gamesBookingHead .gamesBookingTitle .scrollLines p {
          line-height: 1;
          color: transparent;
          font-family: "Bebas Neue",cursive;
          font-size: 26vw;
          -webkit-text-stroke: 1px #E24116;
          width: 110%;
          padding: 0;
          margin: 0;
          line-height: 0.9; }
  .gamesBookingSec .gamesBooking .shopify-buy-frame--product {
    margin: 0 auto; }
    .gamesBookingSec .gamesBooking .shopify-buy-frame--product iframe:nth-child(2) {
      display: none; }
  @media screen and (max-width: 991px) {
    .gamesBookingSec {
      padding: 80px 0 0; } }

/* CSS Document */
.vrGamesSec {
  position: relative;
  padding: 0;
  overflow: hidden;
  width: 100%; }
  .vrGamesSec .vrGamesRow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .vrGamesSec .vrGamesRow .vrGamesCol {
      flex: 0 0 33.3333333%;
      padding: 0 15px;
      margin: 30px 0; }
      .vrGamesSec .vrGamesRow .vrGamesCol a {
        text-decoration: none; }
        .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesThumb {
          position: relative;
          overflow: hidden; }
          .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesThumb img {
            height: 20vw;
            width: 100%;
            object-fit: cover;
            object-position: center;
            transition: .5s; }
          .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesThumb p {
            font-size: clamp(14px, 0.9vw, 22px);
            color: #E24116;
            display: inline-block;
            position: absolute;
            top: 20px;
            right: 20px;
            padding: 12px 18px;
            border-radius: 100px;
            border: 1px solid #fff;
            background: #fff;
            line-height: 1;
            text-align: center; }
        .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesinfo {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          margin: 15px 0 0;
          align-items: center; }
          .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesinfo .outlineBTN {
            display: inline-block;
            font-size: clamp(14px, 0.8vw, 20px);
            padding: 12px 18px; }
          .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesinfo p {
            padding: 0 0 0 15px;
            margin: 0; }
            .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesinfo p span {
              color: #E24116; }
            .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesinfo p i {
              color: #E24116; }
        .vrGamesSec .vrGamesRow .vrGamesCol a:hover {
          text-decoration: none; }
          .vrGamesSec .vrGamesRow .vrGamesCol a:hover img {
            transform: scale(1.1); }
  .vrGamesSec .descriptionModal .modal-dialog {
    max-width: 750px; }
    .vrGamesSec .descriptionModal .modal-dialog .modal-content .modal-body h2 {
      color: #111111;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(36px, 3vw, 70px);
      margin: 20px 0 10px;
      text-align: center; }
    .vrGamesSec .descriptionModal .modal-dialog .modal-content .modal-body h3 {
      color: #111111;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(36px, 3vw, 70px);
      margin: 20px 0 10px;
      text-align: center; }
    .vrGamesSec .descriptionModal .modal-dialog .modal-content .modal-body h4 {
      color: #111111;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(36px, 3vw, 70px);
      margin: 20px 0 10px;
      text-align: center; }
    .vrGamesSec .descriptionModal .modal-dialog .modal-content .modal-body h5 {
      color: #111111;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(36px, 3vw, 70px);
      margin: 20px 0 10px;
      text-align: center; }
  @media screen and (max-width: 1200px) {
    .vrGamesSec .vrGamesRow .vrGamesCol {
      flex: 0 0 50%; }
      .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesThumb img {
        height: 30vw; } }
  @media screen and (max-width: 768px) {
    .vrGamesSec .vrGamesRow .vrGamesCol {
      flex: 0 0 100%; }
      .vrGamesSec .vrGamesRow .vrGamesCol a .vrGamesThumb img {
        height: 60vw; }
    .vrGamesSec .descriptionModal .modal-dialog {
      max-width: 100%;
      margin: 60px 30px; }
      .vrGamesSec .descriptionModal .modal-dialog .modal-content .modal-body {
        padding: 20px; } }

/* CSS Document */
.onlineGamesBookingSec {
  position: relative;
  overflow: hidden;
  padding: 6vw 0 0; }
  .onlineGamesBookingSec .onlineGamesBookingHead {
    position: relative;
    padding: 0; }
    .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap {
      text-align: left;
      padding: 17vw 0 0;
      display: flex;
      flex-wrap: wrap; }
      .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColOne {
        flex: 0 0 60%;
        padding: 0 5vw 0 0; }
        .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColOne h3 {
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(72px, 8vw, 190px);
          position: relative;
          z-index: 1;
          line-height: 1; }
          .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColOne h3 span {
            display: block;
            color: #E24116;
            font-family: "Bebas Neue",cursive; }
        .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColOne p {
          font-size: clamp(20px, 1.3vw, 36px);
          font-weight: 300;
          margin: 0; }
      .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo {
        flex: 0 0 40%;
        padding: 0;
        display: flex;
        align-items: flex-end;
        padding: 0 10% 0 0; }
        .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap {
          flex: 0 0 100%; }
          .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput {
            display: flex;
            flex-wrap: nowrap;
            align-items: center; }
            .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount {
              color: #E24116;
              order: 1;
              font-size: 36px;
              margin: 0 0 0 30px;
              line-height: 1;
              display: none; }
              .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount span {
                font-size: 18px; }
              .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount:nth-child(1) {
                display: inline-block; }
            .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput input {
              padding: 15px 25px;
              font-size: 20px;
              border: 0;
              border: 1px solid #fff;
              width: 100%;
              margin: 0;
              font-weight: 300;
              border-radius: 0;
              background: transparent;
              color: #fff;
              border-radius: 100px;
              transition: .5s; }
              .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput input:focus {
                border: 1px solid #fff;
                background: #fff;
                color: #111111;
                outline: 0 !important; }
                .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput input:focus::placeholder {
                  color: #333;
                  font-size: 20px;
                  letter-spacing: 0;
                  font-weight: 300; }
              .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput input::placeholder {
                color: #fff;
                font-size: 20px;
                letter-spacing: 0;
                font-weight: 300; }
        .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .add_to_cart_inline {
          display: flex;
          border: 0 !important;
          padding: 0 !important;
          flex-wrap: wrap;
          justify-content: center; }
          .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .add_to_cart_inline .amount {
            display: none; }
          .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .add_to_cart_inline .add_to_cart_button {
            font-size: 24px;
            background-color: #E24116;
            padding: 15px 25px;
            border-radius: 0;
            border: 1px solid #E24116;
            color: #fff;
            margin: 25px 0 0;
            border-radius: 100px;
            display: block;
            text-decoration: none;
            font-weight: 300;
            width: 100%;
            flex: 0 0 100%;
            text-align: center;
            line-height: 1.4;
            transition: .5s; }
            .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .add_to_cart_inline .add_to_cart_button:hover {
              background: #fff;
              color: #111111;
              text-decoration: none; }
          .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .add_to_cart_inline .added_to_cart {
            color: #E24116;
            margin: 20px 0 0; }
            .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .add_to_cart_inline .added_to_cart:visited {
              color: #E24116; }
            .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .add_to_cart_inline .added_to_cart:focus {
              color: #E24116; }
            .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .add_to_cart_inline .added_to_cart:hover {
              color: #E24116; }
    .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookingTitle {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 110%;
      overflow: hidden;
      text-align: center;
      white-space: nowrap;
      z-index: 0;
      opacity: .5; }
      .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookingTitle .scrollLines {
        white-space: nowrap;
        margin: 0; }
        .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookingTitle .scrollLines p {
          line-height: 1;
          color: transparent;
          font-family: "Bebas Neue",cursive;
          font-size: 30vw;
          -webkit-text-stroke: 1px #E24116;
          width: 110%;
          padding: 0;
          margin: 0;
          line-height: 0.9; }
  @media screen and (max-width: 991px) {
    .onlineGamesBookingSec {
      padding: 80px 0 0; }
      .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColOne {
        flex: 0 0 50%;
        padding: 0 15px 0 0; }
      .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo {
        flex: 0 0 50%;
        padding: 0; } }
  @media screen and (max-width: 768px) {
    .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColOne {
      flex: 0 0 100%;
      padding: 0 0 40px 0;
      text-align: center; }
    .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo {
      flex: 0 0 100%;
      padding: 0; }
      .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput .woocommerce-Price-amount {
        font-size: 28px;
        margin: 0 0 0 20px; }
      .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput input {
        padding: 12px 22px;
        font-size: 16px; }
        .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput input:focus::placeholder {
          font-size: 16px; }
        .onlineGamesBookingSec .onlineGamesBookingHead .onlineGamesBookWrap .onlineGamesBookColTwo .onlineGamesBuyNowWrap .onlineGamesinput input::placeholder {
          font-size: 16px; } }

/* SCSS Document */
.locationSingleHead {
  padding: 10vw 0 6vw;
  position: relative; }
  .locationSingleHead .locationSingleHeadBg {
    position: absolute;
    top: 0;
    left: 0;
    height: 40vw;
    width: 100%;
    background-position: bottom center;
    background-size: cover;
    opacity: .3; }
  .locationSingleHead p {
    font-family: 'Bebas Neue', cursive;
    color: #fff;
    font-size: clamp(50px, 6vw, 150px);
    line-height: 1;
    margin: 0;
    text-align: center;
    position: relative; }
  .locationSingleHead h1 {
    font-family: 'Bebas Neue', cursive;
    color: #fff;
    font-size: clamp(50px, 6vw, 150px);
    line-height: 1;
    margin: 0;
    text-align: center;
    position: relative; }
  @media screen and (max-width: 991px) {
    .locationSingleHead {
      padding: 120px 0 50px; }
      .locationSingleHead .locationSingleHeadBg {
        height: 60vw; } }

/* SCSS Document */
.singleLocationNav {
  position: relative;
  overflow: hidden; }
  .singleLocationNav .singleLocationNavWrap .singleLocButtons {
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 9; }
    .singleLocationNav .singleLocationNavWrap .singleLocButtons li {
      height: 50px;
      width: 50px;
      border: 2px solid #fff;
      display: flex;
      background: #fff;
      justify-content: center;
      align-items: center;
      font-size: 20px;
      border-radius: 100px;
      margin: 0 0 0 15px;
      opacity: 1;
      transition: 0.5s;
      cursor: pointer; }
      .singleLocationNav .singleLocationNavWrap .singleLocButtons li svg {
        width: 25px;
        height: 25px;
        color: #E24116; }
        .singleLocationNav .singleLocationNavWrap .singleLocButtons li svg path {
          fill: #E24116; }
      .singleLocationNav .singleLocationNavWrap .singleLocButtons li.owlPrev svg {
        transform: rotate(180deg); }
      .singleLocationNav .singleLocationNavWrap .singleLocButtons li:hover {
        opacity: 1;
        border: 2px solid #E24116;
        background: #E24116; }
        .singleLocationNav .singleLocationNavWrap .singleLocButtons li:hover svg {
          color: #fff; }
          .singleLocationNav .singleLocationNavWrap .singleLocButtons li:hover svg path {
            fill: #fff; }
  .singleLocationNav .singleLocationNavWrap .owl-stage-outer {
    overflow: visible; }
    .singleLocationNav .singleLocationNavWrap .owl-stage-outer .item .navPill {
      font-size: clamp(14px, 1vw, 22px);
      color: #fff;
      padding: 14px 10px;
      border-radius: 100px;
      border: 1px solid #222;
      background: #222;
      line-height: 1;
      display: block;
      text-decoration: none;
      transition: 0.5s;
      text-align: center;
      cursor: pointer; }
      .singleLocationNav .singleLocationNavWrap .owl-stage-outer .item .navPill span {
        color: #E24116;
        margin: 0 5px 0 0;
        transition: 0.5s; }
      .singleLocationNav .singleLocationNavWrap .owl-stage-outer .item .navPill:hover {
        background: #E24116;
        color: #fff;
        border: 1px solid #E24116; }
        .singleLocationNav .singleLocationNavWrap .owl-stage-outer .item .navPill:hover span {
          color: #111111; }
      .singleLocationNav .singleLocationNavWrap .owl-stage-outer .item .navPill.active {
        background: #E24116;
        color: #fff; }
        .singleLocationNav .singleLocationNavWrap .owl-stage-outer .item .navPill.active span {
          color: #111111; }
  .singleLocationNav .singleLocationContent {
    padding: 4vw 0 0;
    position: relative;
    /* CSS Document */
    /* SCSS Document */
    /* SCSS Document */ }
    .singleLocationNav .singleLocationContent .tab_targets {
      display: none; }
      .singleLocationNav .singleLocationContent .tab_targets.active {
        display: block; }
    .singleLocationNav .singleLocationContent .gamesListWrap {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -20px; }
      .singleLocationNav .singleLocationContent .gamesListWrap .gamesListCol {
        flex: 0 0 33.333333%;
        padding: 0 20px; }
        .singleLocationNav .singleLocationContent .gamesListWrap .gamesListCol img {
          width: 100%; }
      @media screen and (max-width: 1200px) {
        .singleLocationNav .singleLocationContent .gamesListWrap {
          display: flex;
          flex-wrap: wrap;
          margin: 0 -15px; }
          .singleLocationNav .singleLocationContent .gamesListWrap .gamesListCol {
            flex: 0 0 50%;
            padding: 0 15px; } }
      @media screen and (max-width: 768px) {
        .singleLocationNav .singleLocationContent .gamesListWrap .gamesListCol {
          flex: 0 0 100%; } }
    .singleLocationNav .singleLocationContent .singleLocationFAQs {
      background: rgba(0, 0, 0, 0.5);
      padding: 4.5vw;
      border-radius: 30px;
      margin: 0 0 30px; }
      .singleLocationNav .singleLocationContent .singleLocationFAQs h3 {
        margin: 0 0 40px;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 2.5vw, 80px);
        text-align: center; }
      .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -20px; }
        .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card {
          border-radius: 0;
          border: 0;
          background: transparent;
          padding: 0 20px 15px;
          flex: 0 0 100%; }
          .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card .card-header {
            padding: 0;
            margin-bottom: 0;
            background-color: transparent;
            border-bottom: 0;
            border-radius: 0; }
            .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card .card-header h4 {
              margin: 0;
              font-family: inherit;
              font-size: inherit;
              text-align: left;
              cursor: pointer; }
              .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card .card-header h4 a {
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 18px 20px;
                text-decoration: none;
                color: #fff;
                font-size: clamp(16px, 1vw, 24px);
                border-radius: 10px;
                font-weight: 300;
                cursor: pointer;
                background: #E24116; }
                .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card .card-header h4 a i {
                  transition: .5s;
                  transform: rotate(0deg); }
                .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card .card-header h4 a[aria-expanded="true"] i {
                  transform: rotate(180deg); }
                .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card .card-header h4 a:hover {
                  text-decoration: none;
                  color: #fff; }
      @media screen and (max-width: 1200px) {
        .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group {
          margin: 0 -15px; }
          .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card {
            padding: 0 15px 15px;
            flex: 0 0 100%; }
            .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card .card-header a {
              padding: 15px 10px; } }
      @media screen and (max-width: 991px) {
        .singleLocationNav .singleLocationContent .singleLocationFAQs {
          padding: 40px; } }
      @media screen and (max-width: 768px) {
        .singleLocationNav .singleLocationContent .singleLocationFAQs {
          padding: 30px 15px; }
          .singleLocationNav .singleLocationContent .singleLocationFAQs .panel-group .card {
            flex: 0 0 100%; } }
    .singleLocationNav .singleLocationContent .findus {
      background: rgba(0, 0, 0, 0.5);
      padding: 4.5vw;
      border-radius: 30px;
      margin: 0 0 30px; }
      .singleLocationNav .singleLocationContent .findus .findusRow {
        display: flex;
        flex-wrap: wrap; }
        .singleLocationNav .singleLocationContent .findus .findusRow .findusContent {
          flex: 0 0 50%;
          padding: 0 5vw 0 0;
          align-items: center;
          display: flex; }
          .singleLocationNav .singleLocationContent .findus .findusRow .findusContent h3 {
            color: #fff;
            font-family: "Bebas Neue",cursive;
            font-size: clamp(42px, 3.6vw, 80px);
            margin: 0 0 2vw;
            line-height: 1; }
          .singleLocationNav .singleLocationContent .findus .findusRow .findusContent ul {
            list-style: none;
            margin: 0; }
            .singleLocationNav .singleLocationContent .findus .findusRow .findusContent ul li {
              padding: 10px 0; }
              .singleLocationNav .singleLocationContent .findus .findusRow .findusContent ul li a {
                font-size: clamp(16px, 1vw, 24px);
                color: #fff;
                line-height: 1.4;
                font-weight: 300;
                transition: .5s; }
                .singleLocationNav .singleLocationContent .findus .findusRow .findusContent ul li a span {
                  width: 30px;
                  color: #E24116;
                  display: inline-flex;
                  justify-content: center;
                  margin: 0 5px 0 0; }
                .singleLocationNav .singleLocationContent .findus .findusRow .findusContent ul li a:hover {
                  text-decoration: none;
                  color: #E24116; }
          .singleLocationNav .singleLocationContent .findus .findusRow .findusContent .findusBtnRow {
            margin: 2vw 0 0; }
            .singleLocationNav .singleLocationContent .findus .findusRow .findusContent .findusBtnRow .orangeBTN {
              margin: 15px 15px 0 0;
              display: inline-block; }
        .singleLocationNav .singleLocationContent .findus .findusRow .findusMap {
          flex: 0 0 50%;
          border-radius: 30px;
          overflow: hidden; }
          .singleLocationNav .singleLocationContent .findus .findusRow .findusMap img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center; }
      @media screen and (max-width: 991px) {
        .singleLocationNav .singleLocationContent .findus {
          padding: 40px; }
          .singleLocationNav .singleLocationContent .findus .findusRow .findusContent {
            flex: 0 0 100%;
            padding: 0;
            justify-content: center;
            text-align: center; }
            .singleLocationNav .singleLocationContent .findus .findusRow .findusContent h3 {
              margin: 0 0 20px; }
            .singleLocationNav .singleLocationContent .findus .findusRow .findusContent ul {
              text-align: left; }
            .singleLocationNav .singleLocationContent .findus .findusRow .findusContent .findusBtnRow {
              margin: 20px 0 0; }
          .singleLocationNav .singleLocationContent .findus .findusRow .findusMap {
            flex: 0 0 100%;
            margin: 50px 0 0; } }
      @media screen and (max-width: 768px) {
        .singleLocationNav .singleLocationContent .findus {
          padding: 30px 15px; } }
  @media screen and (max-width: 991px) {
    .singleLocationNav .singleLocationContent {
      padding: 60px 0 0; }
    .singleLocationNav .singleLocationNavWrap {
      padding: 0 50px 0 0; } }
  @media screen and (max-width: 768px) {
    .singleLocationNav .singleLocationNavWrap {
      padding: 0 7vw 0 0; } }

/* SCSS Document */
.locDiscounts {
  padding: 0 0 50px;
  position: relative; }
  .locDiscounts .locDiscountsRow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .locDiscounts .locDiscountsRow .locDiscountsCol {
      flex: 0 0 33.3333333%;
      padding: 0 15px;
      margin: 30px 0; }
      .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox {
        display: block;
        overflow: hidden;
        position: relative;
        text-decoration: none; }
        .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventImageWrap {
          overflow: hidden; }
          .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventImageWrap img {
            height: 25vw;
            width: 100%;
            object-fit: cover;
            object-position: center;
            transform-origin: center;
            transition: 0.5s; }
          .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventImageWrap .whiteBTN {
            font-size: clamp(14px, 0.9vw, 22px);
            color: #E24116;
            display: inline-block;
            position: absolute;
            top: 20px;
            right: 20px; }
            .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventImageWrap .whiteBTN:hover {
              background: #fff;
              color: #E24116;
              border: 1px solid #fff; }
              .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventImageWrap .whiteBTN:hover span {
                color: #E24116; }
        .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventTextWrap {
          margin: 35px 0 0;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center; }
          .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventTextWrap div h4 {
            color: #fff;
            font-family: 'Bebas Neue', cursive;
            font-size: clamp(24px, 2vw, 50px);
            margin: 0; }
          .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventTextWrap div p {
            color: #E24116; }
          .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventTextWrap .orangeBTN {
            font-size: clamp(14px, 0.9vw, 22px); }
        .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox:hover {
          text-decoration: none; }
          .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox:hover img {
            transform: scale(1.1); }
  @media screen and (max-width: 1200px) {
    .locDiscounts .locDiscountsRow .locDiscountsCol {
      flex: 0 0 50%; }
      .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventImageWrap img {
        height: 30vw; } }
  @media screen and (max-width: 768px) {
    .locDiscounts .locDiscountsRow .locDiscountsCol {
      flex: 0 0 100%; }
      .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventImageWrap img {
        height: 60vw; }
      .locDiscounts .locDiscountsRow .locDiscountsCol .flexEventBox .flexEventImageWrap .whiteBTN {
        top: 10px;
        right: 10px; } }

.locDiscountPop .descriptionModal .modal-dialog {
  max-width: 750px; }
  .locDiscountPop .descriptionModal .modal-dialog .modal-content .modal-body h2 {
    color: #111111;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(36px, 3vw, 70px);
    margin: 20px 0 10px;
    text-align: center; }
  .locDiscountPop .descriptionModal .modal-dialog .modal-content .modal-body h3 {
    color: #111111;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(36px, 3vw, 70px);
    margin: 20px 0 10px;
    text-align: center; }
  .locDiscountPop .descriptionModal .modal-dialog .modal-content .modal-body h4 {
    color: #111111;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(36px, 3vw, 70px);
    margin: 20px 0 10px;
    text-align: center; }
  .locDiscountPop .descriptionModal .modal-dialog .modal-content .modal-body h5 {
    color: #111111;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(36px, 3vw, 70px);
    margin: 20px 0 10px;
    text-align: center; }
@media screen and (max-width: 768px) {
  .locDiscountPop .descriptionModal .modal-dialog {
    max-width: 100%;
    margin: 60px 30px; }
    .locDiscountPop .descriptionModal .modal-dialog .modal-content .modal-body {
      padding: 20px; } }

/* SCSS Document */
.singleLocationInfo {
  padding: 6vw 0 0;
  position: relative;
  overflow: hidden; }
  .singleLocationInfo .singleLocationInfoRow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px; }
    .singleLocationInfo .singleLocationInfoRow .singleLocationInfoCol {
      padding: 15px 20px 30px;
      flex: 0 0 50%; }
      .singleLocationInfo .singleLocationInfoRow .singleLocationInfoCol h1 {
        margin: 0 0 10px;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 2.5vw, 80px); }
      .singleLocationInfo .singleLocationInfoRow .singleLocationInfoCol h2 {
        margin: 0 0 10px;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(28px, 2vw, 60px); }
      .singleLocationInfo .singleLocationInfoRow .singleLocationInfoCol h3 {
        margin: 0 0 10px;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(28px, 2vw, 60px); }
      .singleLocationInfo .singleLocationInfoRow .singleLocationInfoCol h4 {
        margin: 0 0 10px;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(28px, 2vw, 60px); }
      .singleLocationInfo .singleLocationInfoRow .singleLocationInfoCol h5 {
        margin: 0 0 10px;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(28px, 2vw, 60px); }
      .singleLocationInfo .singleLocationInfoRow .singleLocationInfoCol h6 {
        margin: 0 0 10px;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(28px, 2vw, 60px); }
      .singleLocationInfo .singleLocationInfoRow .singleLocationInfoCol a {
        color: #E24116; }
  @media screen and (max-width: 991px) {
    .singleLocationInfo {
      padding: 80px 0 0; } }
  @media screen and (max-width: 768px) {
    .singleLocationInfo .singleLocationInfoRow .singleLocationInfoCol {
      flex: 0 0 100%; } }

/* SCSS Document */
.blogHead {
  padding: 10vw 0 50px;
  position: relative; }
  .blogHead h1 {
    font-family: 'Bebas Neue', cursive;
    color: #fff;
    font-size: clamp(50px, 4vw, 100px);
    line-height: 1;
    margin: 0;
    text-align: center; }

.blogIndex {
  padding: 40px 0 80px;
  position: relative; }
  .blogIndex .blogIndexWrap {
    display: flex;
    flex-wrap: wrap; }
    .blogIndex .blogIndexWrap .blogIndexColOne {
      flex: 0 0 70%;
      padding: 0 3vw 0 0;
      display: flex;
      margin: 0 -15px;
      flex-wrap: wrap; }
      .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol {
        padding: 0 15px 30px;
        flex: 0 0 50%; }
        .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem {
          text-decoration: none;
          display: block;
          overflow: hidden;
          border: 0;
          height: 100%;
          transition: .5s; }
          .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexThumbnail {
            position: relative;
            overflow: hidden; }
            .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexThumbnail img {
              height: 18vw;
              width: 100%;
              object-fit: cover;
              object-position: center;
              transition: .5s; }
            .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexThumbnail .blogIndexOverlay {
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: 24px;
              color: #fff;
              background: rgba(226, 65, 22, 0.5);
              z-index: 1;
              opacity: 0;
              transition: .5s; }
            .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexThumbnail .blogIndexDate {
              text-align: center;
              padding: 8px 15px;
              display: inline-block;
              background: #E24116;
              position: absolute;
              left: 10px;
              top: 10px;
              z-index: 2;
              box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
              .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexThumbnail .blogIndexDate .blogMonth {
                color: #fff;
                font-size: 18px;
                line-height: 1;
                margin: 0;
                text-transform: uppercase; }
              .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexThumbnail .blogIndexDate .blogNum {
                color: #fff;
                font-size: 36px;
                line-height: 1;
                margin: 0;
                font-weight: 600; }
          .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexText {
            padding: 10px 0 0; }
            .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexText .blogIndexCategory {
              background: transparent;
              padding: 10px 25px;
              border-radius: 30px;
              color: #fff;
              font-size: 12px;
              font-weight: 300;
              text-decoration: none;
              border: 1px solid #E24116;
              z-index: 2;
              display: inline-flex; }
            .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexText p {
              color: #fff;
              font-family: "Bebas Neue",cursive;
              font-size: clamp(30px, 2.3vw, 70px);
              margin: 10px 0 10px;
              line-height: 1; }
          .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem:hover {
            text-decoration: none; }
            .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem:hover .blogIndexThumbnail {
              position: relative;
              overflow: hidden; }
              .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem:hover .blogIndexThumbnail img {
                transform: scale(1.1); }
              .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem:hover .blogIndexThumbnail .blogIndexOverlay {
                opacity: 1; }
      .blogIndex .blogIndexWrap .blogIndexColOne .posts-navigation {
        display: none; }
      .blogIndex .blogIndexWrap .blogIndexColOne .pagination {
        border-radius: 0;
        justify-content: center;
        width: 100%;
        margin: 20px 0 0; }
        .blogIndex .blogIndexWrap .blogIndexColOne .pagination .nav-links .page-numbers {
          border: 1px solid #333;
          padding: 6px 14px;
          display: inline-block;
          color: #fff;
          transition: .5s;
          text-decoration: none; }
          .blogIndex .blogIndexWrap .blogIndexColOne .pagination .nav-links .page-numbers:hover {
            border: 1px solid #fff;
            text-decoration: none; }
          .blogIndex .blogIndexWrap .blogIndexColOne .pagination .nav-links .page-numbers:visited {
            color: #fff;
            text-decoration: none; }
          .blogIndex .blogIndexWrap .blogIndexColOne .pagination .nav-links .page-numbers:focus {
            color: #fff;
            text-decoration: none; }
        .blogIndex .blogIndexWrap .blogIndexColOne .pagination .nav-links span.page-numbers {
          background: #E24116;
          border: 1px solid #E24116; }
    .blogIndex .blogIndexWrap .blogIndexColTwo {
      flex: 0 0 30%;
      padding: 0 0 0 15px; }
      .blogIndex .blogIndexWrap .blogIndexColTwo .stickySidebar {
        /*position: sticky;
        top: 100px;*/
        background: rgba(0, 0, 0, 0.5);
        padding: 50px 40px; }
        .blogIndex .blogIndexWrap .blogIndexColTwo .stickySidebar h2 {
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(30px, 2.3vw, 70px);
          margin: 0 0 5px; }
        .blogIndex .blogIndexWrap .blogIndexColTwo .stickySidebar ul {
          list-style: none;
          margin: 0 0 20px; }
          .blogIndex .blogIndexWrap .blogIndexColTwo .stickySidebar ul li {
            padding: 5px 0; }
            .blogIndex .blogIndexWrap .blogIndexColTwo .stickySidebar ul li a {
              color: #fff;
              font-size: clamp(14px, 0.8vw, 20px);
              line-height: 1.4;
              font-weight: 300;
              transition: .5s; }
              .blogIndex .blogIndexWrap .blogIndexColTwo .stickySidebar ul li a:hover {
                color: #E24116;
                text-decoration: none; }
  @media screen and (max-width: 991px) {
    .blogIndex .blogIndexWrap .blogIndexColOne {
      flex: 0 0 100%;
      padding: 0;
      margin: 0 -15px; }
      .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol {
        flex: 0 0 50%; }
        .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexThumbnail img {
          height: 30vw; }
    .blogIndex .blogIndexWrap .blogIndexColTwo {
      flex: 0 0 100%;
      padding: 0;
      margin: 60px 0 0; } }
  @media screen and (max-width: 768px) {
    .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol {
      flex: 0 0 100%; }
      .blogIndex .blogIndexWrap .blogIndexColOne .blogIndexPostCol .blogIndexItem .blogIndexThumbnail img {
        height: 50vw; } }

/* SCSS Document */
.blogSingle {
  padding: 150px 0 80px;
  background: linear-gradient(80deg, #111111 80%, #74250f 100%);
  position: relative; }
  .blogSingle img {
    width: 100%;
    margin: 10px 0; }
  .blogSingle .blogSingleWrap {
    display: flex;
    flex-wrap: wrap; }
    .blogSingle .blogSingleWrap .blogSingleColOne {
      flex: 0 0 70%;
      padding: 0 3vw 0 0;
      max-width: 70%; }
      .blogSingle .blogSingleWrap .blogSingleColOne h1 {
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(46px, 4vw, 106px);
        margin: 20px 0 5px; }
        .blogSingle .blogSingleWrap .blogSingleColOne h1 a {
          color: #E24116; }
      .blogSingle .blogSingleWrap .blogSingleColOne h2 {
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(40px, 3.4vw, 94px);
        margin: 20px 0 5px; }
        .blogSingle .blogSingleWrap .blogSingleColOne h2 a {
          color: #E24116; }
      .blogSingle .blogSingleWrap .blogSingleColOne h3 {
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 2.8vw, 80px);
        margin: 20px 0 5px; }
        .blogSingle .blogSingleWrap .blogSingleColOne h3 a {
          color: #E24116; }
      .blogSingle .blogSingleWrap .blogSingleColOne h4 {
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(30px, 2.3vw, 70px);
        margin: 20px 0 5px; }
        .blogSingle .blogSingleWrap .blogSingleColOne h4 a {
          color: #E24116; }
      .blogSingle .blogSingleWrap .blogSingleColOne h5 {
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(25px, 2vw, 50px);
        margin: 20px 0 5px; }
        .blogSingle .blogSingleWrap .blogSingleColOne h5 a {
          color: #E24116; }
      .blogSingle .blogSingleWrap .blogSingleColOne h6 {
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(20px, 1.6vw, 40px);
        margin: 20px 0 5px; }
        .blogSingle .blogSingleWrap .blogSingleColOne h6 a {
          color: #E24116; }
      .blogSingle .blogSingleWrap .blogSingleColOne p {
        margin: 0 0 15px; }
        .blogSingle .blogSingleWrap .blogSingleColOne p a {
          color: #E24116; }
      .blogSingle .blogSingleWrap .blogSingleColOne .post-navigation {
        display: none; }
    .blogSingle .blogSingleWrap .blogSingleColTwo {
      flex: 0 0 30%;
      padding: 0 0 0 15px; }
      .blogSingle .blogSingleWrap .blogSingleColTwo .stickySidebar {
        /*position: sticky;
        top: 100px;*/
        background: rgba(0, 0, 0, 0.5);
        padding: 50px 40px; }
        .blogSingle .blogSingleWrap .blogSingleColTwo .stickySidebar h2 {
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(30px, 2.3vw, 70px);
          margin: 0 0 5px; }
        .blogSingle .blogSingleWrap .blogSingleColTwo .stickySidebar ul {
          list-style: none;
          margin: 0 0 20px; }
          .blogSingle .blogSingleWrap .blogSingleColTwo .stickySidebar ul li {
            padding: 5px 0; }
            .blogSingle .blogSingleWrap .blogSingleColTwo .stickySidebar ul li a {
              color: #fff;
              font-size: clamp(14px, 0.8vw, 20px);
              line-height: 1.4;
              font-weight: 300;
              transition: .5s; }
              .blogSingle .blogSingleWrap .blogSingleColTwo .stickySidebar ul li a:hover {
                color: #E24116;
                text-decoration: none; }
  @media screen and (max-width: 991px) {
    .blogSingle .blogSingleWrap .blogSingleColOne {
      flex: 0 0 100%;
      padding: 0; }
    .blogSingle .blogSingleWrap .blogSingleColTwo {
      flex: 0 0 100%;
      padding: 0;
      margin: 60px 0 0; } }

/* SCSS Document */
.contactWrap {
  position: relative;
  padding: 15vh 0 0; }
  .contactWrap .contactRow {
    display: flex;
    flex-wrap: wrap; }
    .contactWrap .contactRow .contactColOne {
      flex: 0 0 50%;
      padding: 0 5vw 0 0; }
      .contactWrap .contactRow .contactColOne .contactColSticky {
        position: sticky;
        top: 100px; }
        .contactWrap .contactRow .contactColOne .contactColSticky h1 {
          font-family: "Bebas Neue",cursive;
          color: #fff;
          font-size: 9.5vw;
          line-height: 1;
          margin: 0 0 1vw; }
        .contactWrap .contactRow .contactColOne .contactColSticky p {
          font-size: clamp(16px, 1.1vw, 28px);
          font-weight: 300; }
        .contactWrap .contactRow .contactColOne .contactColSticky h2 {
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(42px, 3.6vw, 80px);
          margin: 4vw 0 2vw; }
        .contactWrap .contactRow .contactColOne .contactColSticky ul {
          list-style: none;
          margin: 0; }
          .contactWrap .contactRow .contactColOne .contactColSticky ul li {
            padding: 10px 0; }
            .contactWrap .contactRow .contactColOne .contactColSticky ul li a {
              font-size: clamp(16px, 1vw, 24px);
              color: #fff;
              line-height: 1.4;
              font-weight: 300;
              transition: .5s; }
              .contactWrap .contactRow .contactColOne .contactColSticky ul li a span {
                width: 30px;
                color: #E24116;
                display: inline-flex;
                justify-content: center;
                margin: 0 5px 0 0; }
              .contactWrap .contactRow .contactColOne .contactColSticky ul li a:hover {
                text-decoration: none;
                color: #E24116; }
        .contactWrap .contactRow .contactColOne .contactColSticky .orangeBTN {
          margin: 20px 0 0;
          display: inline-block; }
    .contactWrap .contactRow .contactColTwo {
      flex: 0 0 50%;
      padding: 0 0 0 5vw; }
      .contactWrap .contactRow .contactColTwo .contactLocationBox {
        background: rgba(0, 0, 0, 0.5);
        padding: 3vw;
        border-radius: 30px;
        margin: 0 0 30px; }
        .contactWrap .contactRow .contactColTwo .contactLocationBox h3 {
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(36px, 3.6vw, 80px);
          margin: 0 0 30px;
          display: flex;
          align-items: center; }
          .contactWrap .contactRow .contactColTwo .contactLocationBox h3 span {
            font-size: clamp(26px, 2.6vw, 70px);
            color: #E24116;
            display: inline-flex;
            margin: 0 10px 0 0;
            padding: 0 0 5px; }
        .contactWrap .contactRow .contactColTwo .contactLocationBox ul {
          list-style: none;
          margin: 0; }
          .contactWrap .contactRow .contactColTwo .contactLocationBox ul li {
            padding: 10px 0; }
            .contactWrap .contactRow .contactColTwo .contactLocationBox ul li a {
              font-size: clamp(16px, 1vw, 24px);
              color: #fff;
              line-height: 1.4;
              font-weight: 300;
              transition: .5s; }
              .contactWrap .contactRow .contactColTwo .contactLocationBox ul li a span {
                width: 30px;
                color: #E24116;
                display: inline-flex;
                justify-content: center;
                margin: 0 5px 0 0; }
              .contactWrap .contactRow .contactColTwo .contactLocationBox ul li a:hover {
                text-decoration: none;
                color: #E24116; }
        .contactWrap .contactRow .contactColTwo .contactLocationBox .orangeBTN {
          margin: 40px 20px 0 0;
          display: inline-block; }
  @media screen and (max-width: 991px) {
    .contactWrap .contactRow {
      text-align: center; }
      .contactWrap .contactRow .contactColOne {
        flex: 0 0 100%;
        padding: 0; }
        .contactWrap .contactRow .contactColOne .contactColSticky {
          position: relative;
          top: auto; }
          .contactWrap .contactRow .contactColOne .contactColSticky h1 {
            font-size: 80px;
            margin: 0 0 15px; }
          .contactWrap .contactRow .contactColOne .contactColSticky h2 {
            color: #fff;
            font-family: "Bebas Neue",cursive;
            font-size: clamp(42px, 3.6vw, 80px);
            margin: 40px 0 20px; }
      .contactWrap .contactRow .contactColTwo {
        flex: 0 0 100%;
        padding: 0;
        margin: 50px 0 0; }
        .contactWrap .contactRow .contactColTwo .contactLocationBox {
          padding: 30px 15px; }
          .contactWrap .contactRow .contactColTwo .contactLocationBox h3 {
            justify-content: center; }
          .contactWrap .contactRow .contactColTwo .contactLocationBox .orangeBTN {
            margin: 20px 0 0; } }

/* SCSS Document */
.defaultPage {
  position: relative;
  padding: 15vh 0 6vw;
  background: linear-gradient(80deg, #111111 80%, #74250f 100%); }
  .defaultPage .entry-header h1 {
    font-family: "Bebas Neue",cursive;
    color: #fff;
    font-size: 8vw;
    line-height: 1;
    margin: 0 0 4vw;
    text-align: center; }
  .defaultPage .entry-content {
    background: rgba(0, 0, 0, 0.5);
    padding: 3vw;
    border-radius: 30px;
    margin: 0; }
    .defaultPage .entry-content h1 {
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(46px, 4vw, 106px);
      margin: 20px 0 5px; }
    .defaultPage .entry-content h2 {
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(40px, 3.4vw, 94px);
      margin: 20px 0 5px; }
    .defaultPage .entry-content h3 {
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(36px, 2.8vw, 80px);
      margin: 20px 0 5px; }
    .defaultPage .entry-content h4 {
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(30px, 2.3vw, 70px);
      margin: 20px 0 5px; }
    .defaultPage .entry-content h5 {
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(25px, 2vw, 50px);
      margin: 20px 0 5px; }
    .defaultPage .entry-content h6 {
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(20px, 1.6vw, 40px);
      margin: 20px 0 5px; }
    .defaultPage .entry-content p {
      margin: 0 0 15px; }
      .defaultPage .entry-content p a {
        color: #E24116; }

/* CSS Document */
.aboutHead {
  padding: 30vh 0 15vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }
  .aboutHead img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90vw;
    opacity: .1; }
  .aboutHead h1 {
    margin: 0;
    color: #fff;
    font-family: 'Bebas Neue', cursive;
    font-size: clamp(60px, 9vw, 200px);
    text-align: center;
    position: relative;
    z-index: 1;
    width: 42vw;
    line-height: 1; }
  @media screen and (max-width: 768px) {
    .aboutHead h1 {
      width: 80%; } }

/* SCSS Document */
.aboutIcons {
  padding: 9vw 0 0;
  position: relative;
  overflow: hidden; }
  .aboutIcons .aboutIconsRow {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px; }
    .aboutIcons .aboutIconsRow .aboutIconCol {
      flex: 0 0 50%;
      padding: 0 80px;
      margin: 15px 0; }
      .aboutIcons .aboutIconsRow .aboutIconCol .aboutIconColTitle {
        display: flex;
        align-items: center;
        margin: 0 0 10px; }
        .aboutIcons .aboutIconsRow .aboutIconCol .aboutIconColTitle h3 {
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(36px, 2.8vw, 80px);
          margin: 0; }
        .aboutIcons .aboutIconsRow .aboutIconCol .aboutIconColTitle span {
          color: #E24116;
          margin: 0 10px 0 0;
          padding: 0 0 5px;
          font-size: clamp(30px, 2.5vw, 70px); }
  @media screen and (max-width: 991px) {
    .aboutIcons {
      padding: 80px 0 0; }
      .aboutIcons .aboutIconsRow .aboutIconCol {
        padding: 0 30px; } }
  @media screen and (max-width: 768px) {
    .aboutIcons .aboutIconsRow .aboutIconCol {
      flex: 0 0 100%; } }

/* SCSS Document */
.corporateHead {
  padding: 10vw 0 6vw;
  position: relative;
  text-align: center; }
  .corporateHead .corporateHeadBg {
    position: absolute;
    top: 0;
    left: 0;
    height: 40vw;
    width: 100%;
    background-position: bottom center;
    background-size: cover;
    opacity: .3; }
  .corporateHead .corporateHeadWrap {
    position: relative; }
    .corporateHead .corporateHeadWrap h1 {
      font-family: 'Bebas Neue', cursive;
      color: #fff;
      font-size: clamp(50px, 6vw, 150px);
      line-height: 1;
      margin: 0 0 20px;
      position: relative; }
    .corporateHead .corporateHeadWrap p {
      max-width: 700px;
      margin: 0 auto;
      padding: 0 30px; }
  @media screen and (max-width: 991px) {
    .corporateHead {
      padding: 120px 0 50px; }
      .corporateHead .corporateHeadBg {
        height: 60vw; } }

/* SCSS Document */
.corporateOwlWrap {
  padding: 0;
  position: relative;
  overflow: hidden; }
  .corporateOwlWrap .corporateOwlCarousel {
    padding: 0 5vw 0 0; }
    .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer {
      overflow: visible; }
      .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox {
        display: block;
        overflow: hidden;
        position: relative;
        text-decoration: none; }
        .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventImageWrap {
          overflow: hidden; }
          .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventImageWrap img {
            height: 25vw;
            width: 100%;
            object-fit: cover;
            object-position: center;
            transform-origin: center;
            transition: 0.5s; }
          .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventImageWrap .whiteBTN {
            font-size: clamp(14px, 0.9vw, 22px);
            color: #E24116;
            display: inline-block;
            position: absolute;
            top: 20px;
            right: 20px; }
            .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventImageWrap .whiteBTN:hover {
              background: #fff;
              color: #E24116;
              border: 1px solid #fff; }
              .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventImageWrap .whiteBTN:hover span {
                color: #E24116; }
        .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventTextWrap {
          margin: 35px 0 0;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center; }
          .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventTextWrap h4 {
            color: #fff;
            font-family: 'Bebas Neue', cursive;
            font-size: clamp(24px, 2vw, 50px);
            margin: 0; }
          .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventTextWrap .orangeBTN {
            font-size: clamp(14px, 0.9vw, 22px); }
      .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item:hover {
        text-decoration: none; }
        .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item:hover img {
          transform: scale(1.1); }
  @media screen and (max-width: 1200px) {
    .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventImageWrap img {
      height: 35vw; } }
  @media screen and (max-width: 991px) {
    .corporateOwlWrap {
      padding: 0; } }
  @media screen and (max-width: 768px) {
    .corporateOwlWrap {
      padding: 0; }
      .corporateOwlWrap .corporateOwlCarousel {
        padding: 0 10px 0 0; }
        .corporateOwlWrap .corporateOwlCarousel .owl-stage-outer .item .corpEventBox .corpEventImageWrap img {
          height: 80vw; } }

.descriptionModal .close {
  float: none;
  font-size: 40px;
  font-weight: 400;
  line-height: 0;
  color: #fff;
  text-shadow: none;
  opacity: .5;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  transition: .5s; }
  .descriptionModal .close svg {
    width: 40px;
    height: 40px; }
  .descriptionModal .close:hover {
    opacity: 1; }
.descriptionModal .modal-content {
  border: 0;
  border-radius: 20px; }
  .descriptionModal .modal-content .modal-body {
    padding: 40px 30px; }
    .descriptionModal .modal-content .modal-body h4 {
      color: #111111;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(36px, 3vw, 70px);
      margin: 0 0 40px;
      text-align: center; }
    .descriptionModal .modal-content .modal-body p {
      color: #111111;
      text-align: center; }
    .descriptionModal .modal-content .modal-body .descModalBtnWrap {
      margin: 20px 0 0; }
      .descriptionModal .modal-content .modal-body .descModalBtnWrap .orangeBTN {
        margin: 10px 0;
        border: 1px solid #E24116; }
      .descriptionModal .modal-content .modal-body .descModalBtnWrap .blackBTN {
        margin: 10px 0; }

/* SCSS Document */
.page-template-page-corporate .LogoSec {
  padding: 9vw 0 0;
  background: 0; }

.page-template-page-swiss_army_knife .downloadSec {
  padding: 5rem 0 0;
  position: relative; }

.downloadSec {
  padding: 9vw 0 0;
  position: relative; }
  .downloadSec .downloadRow {
    display: flex;
    flex-wrap: wrap; }
    .downloadSec .downloadRow .downloadImage {
      flex: 0 0 50%;
      position: relative; }
      .downloadSec .downloadRow .downloadImage img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center; }
      .downloadSec .downloadRow .downloadImage .downloadImageOverlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, rgba(17, 17, 17, 0) 50%, #111111 100%); }
    .downloadSec .downloadRow .downloadInfo {
      flex: 0 0 50%;
      display: flex;
      align-items: center;
      padding: 5vw 6vw 5vw 0; }
      .downloadSec .downloadRow .downloadInfo h3 {
        line-height: 1.2;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(40px, 6vw, 150px);
        margin: 0 0 20px; }
      .downloadSec .downloadRow .downloadInfo .orangeBTN {
        display: inline-block; }
  @media screen and (max-width: 991px) {
    .downloadSec {
      padding: 80px 0 0; }
      .downloadSec .downloadRow .downloadImage {
        flex: 0 0 100%; }
        .downloadSec .downloadRow .downloadImage img {
          height: 80vw;
          width: 100%;
          object-fit: cover;
          object-position: center; }
        .downloadSec .downloadRow .downloadImage .downloadImageOverlay {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          background: 0; }
      .downloadSec .downloadRow .downloadInfo {
        flex: 0 0 100%;
        padding: 60px 30px;
        text-align: center;
        justify-content: center; }
        .downloadSec .downloadRow .downloadInfo .orangeBTN {
          display: inline-block; } }

/* SCSS Document */
.mobileCorpContact {
  padding: 9vw 0 0;
  position: relative;
  text-align: center; }
  .mobileCorpContact .mobileCorpContactIcon {
    color: #E24116;
    font-size: 18vw;
    margin: 0 0 40px; }
  .mobileCorpContact h3 {
    line-height: 1.2;
    color: #fff;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(40px, 6vw, 150px);
    margin: 0 0 20px; }
  .mobileCorpContact p {
    max-width: 500px;
    margin: 0 auto; }
  .mobileCorpContact .orangeBTN {
    display: inline-block;
    margin: 20px 0 0; }
  @media screen and (max-width: 991px) {
    .mobileCorpContact {
      padding: 80px 0 0; } }
  @media screen and (min-width: 991px) {
    .mobileCorpContact {
      display: none; } }

/* SCSS Document */
.flexHead {
  padding: 10vw 0 6vw;
  position: relative;
  text-align: center; }
  .flexHead .flexHeadBg {
    position: absolute;
    top: 0;
    left: 0;
    height: 40vw;
    width: 100%;
    background-position: bottom center;
    background-size: cover;
    opacity: .3; }
  .flexHead .flexHeadWrap {
    position: relative; }
    .flexHead .flexHeadWrap h1 {
      font-family: 'Bebas Neue', cursive;
      color: #fff;
      font-size: clamp(50px, 6vw, 150px);
      line-height: 1;
      margin: 0 0 20px;
      position: relative; }
    .flexHead .flexHeadWrap p {
      max-width: 700px;
      margin: 0 auto;
      padding: 0 30px; }
  @media screen and (max-width: 991px) {
    .flexHead {
      padding: 120px 0 50px; }
      .flexHead .flexHeadBg {
        height: 60vw; } }

/* SCSS Document */
.flexibleOwlWrap {
  padding: 0;
  position: relative;
  overflow: hidden; }
  .flexibleOwlWrap .flexibleOwlHead {
    padding: 2vw 0 50px;
    text-align: center; }
    .flexibleOwlWrap .flexibleOwlHead h2 {
      line-height: 1;
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(40px, 6vw, 150px);
      margin: 0 auto 10px; }
    .flexibleOwlWrap .flexibleOwlHead h3 {
      line-height: 1;
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(40px, 6vw, 150px);
      margin: 0 auto 10px; }
    .flexibleOwlWrap .flexibleOwlHead h4 {
      line-height: 1;
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(40px, 6vw, 150px);
      margin: 0 auto 10px; }
    .flexibleOwlWrap .flexibleOwlHead h5 {
      line-height: 1;
      color: #fff;
      font-family: "Bebas Neue",cursive;
      font-size: clamp(40px, 6vw, 150px);
      margin: 0 auto 10px; }
    .flexibleOwlWrap .flexibleOwlHead p {
      margin: 0 auto; }
  .flexibleOwlWrap .groupOwlButtons {
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
    display: flex;
    justify-content: center; }
    .flexibleOwlWrap .groupOwlButtons li {
      height: 50px;
      width: 50px;
      border: 2px solid #fff;
      display: flex;
      background: #fff;
      justify-content: center;
      align-items: center;
      font-size: 20px;
      border-radius: 100px;
      margin: 0 0 0 15px;
      opacity: 1;
      transition: 0.5s;
      cursor: pointer; }
      .flexibleOwlWrap .groupOwlButtons li svg {
        width: 25px;
        height: 25px;
        color: #E24116; }
        .flexibleOwlWrap .groupOwlButtons li svg path {
          fill: #E24116; }
      .flexibleOwlWrap .groupOwlButtons li.owlPrev svg {
        transform: rotate(180deg); }
      .flexibleOwlWrap .groupOwlButtons li:hover {
        opacity: 1;
        border: 2px solid #E24116;
        background: #E24116; }
        .flexibleOwlWrap .groupOwlButtons li:hover svg {
          color: #fff; }
          .flexibleOwlWrap .groupOwlButtons li:hover svg path {
            fill: #fff; }
  .flexibleOwlWrap .flexibleOwlCarousel {
    padding: 0 5vw 0 0; }
    .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer {
      overflow: visible; }
      .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox {
        display: block;
        overflow: hidden;
        position: relative;
        text-decoration: none; }
        .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventImageWrap {
          overflow: hidden; }
          .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventImageWrap img {
            height: 25vw;
            width: 100%;
            object-fit: cover;
            object-position: center;
            transform-origin: center;
            transition: 0.5s; }
          .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventImageWrap .whiteBTN {
            font-size: clamp(14px, 0.9vw, 22px);
            color: #E24116;
            display: inline-block;
            position: absolute;
            top: 20px;
            right: 20px; }
            .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventImageWrap .whiteBTN:hover {
              background: #fff;
              color: #E24116;
              border: 1px solid #fff; }
              .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventImageWrap .whiteBTN:hover span {
                color: #E24116; }
        .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventTextWrap {
          margin: 35px 0 0;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center; }
          .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventTextWrap h4 {
            color: #fff;
            font-family: 'Bebas Neue', cursive;
            font-size: clamp(24px, 2vw, 50px);
            margin: 0; }
          .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventTextWrap .orangeBTN {
            font-size: clamp(14px, 0.9vw, 22px); }
      .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item:hover {
        text-decoration: none; }
        .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item:hover img {
          transform: scale(1.1); }
  @media screen and (max-width: 1200px) {
    .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventImageWrap img {
      height: 35vw; } }
  @media screen and (max-width: 991px) {
    .flexibleOwlWrap {
      padding: 0; } }
  @media screen and (max-width: 768px) {
    .flexibleOwlWrap {
      padding: 0; }
      .flexibleOwlWrap .flexibleOwlCarousel {
        padding: 0 10px 0 0; }
        .flexibleOwlWrap .flexibleOwlCarousel .owl-stage-outer .item .flexEventBox .flexEventImageWrap img {
          height: 80vw; } }

.single-post .flexibleOwlWrap .container .flexibleOwlHead p {
  margin: 0 auto 15px; }
.single-post .descriptionModal {
  background: rgba(0, 0, 0, 0.8); }
.single-post .modal-backdrop {
  display: none; }
.single-post .modal-backdrop.show {
  display: none; }

.single-post.modal-open header {
  display: none; }

.descriptionModal .close {
  float: none;
  font-size: 40px;
  font-weight: 400;
  line-height: 0;
  color: #fff;
  text-shadow: none;
  opacity: .5;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  transition: .5s; }
  .descriptionModal .close svg {
    width: 40px;
    height: 40px; }
  .descriptionModal .close:hover {
    opacity: 1; }
.descriptionModal .modal-dialog {
  max-width: 750px; }
  .descriptionModal .modal-dialog .modal-content {
    border: 0;
    border-radius: 20px; }
    .descriptionModal .modal-dialog .modal-content .modal-body {
      padding: 40px 30px; }
      .descriptionModal .modal-dialog .modal-content .modal-body img {
        width: 100%;
        margin: 0 0 20px; }
      .descriptionModal .modal-dialog .modal-content .modal-body h2 {
        color: #111111;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 3vw, 70px);
        margin: 20px 0 10px;
        text-align: center; }
      .descriptionModal .modal-dialog .modal-content .modal-body h3 {
        color: #111111;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 3vw, 70px);
        margin: 20px 0 10px;
        text-align: center; }
      .descriptionModal .modal-dialog .modal-content .modal-body h4 {
        color: #111111;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 3vw, 70px);
        margin: 20px 0 10px;
        text-align: center; }
      .descriptionModal .modal-dialog .modal-content .modal-body h5 {
        color: #111111;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 3vw, 70px);
        margin: 20px 0 10px;
        text-align: center; }
      .descriptionModal .modal-dialog .modal-content .modal-body h6 {
        color: #111111;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 3vw, 70px);
        margin: 20px 0 10px;
        text-align: center; }
      .descriptionModal .modal-dialog .modal-content .modal-body p {
        color: #111111;
        text-align: center; }
      .descriptionModal .modal-dialog .modal-content .modal-body .descModalBtnWrap {
        margin: 20px 0 0; }
        .descriptionModal .modal-dialog .modal-content .modal-body .descModalBtnWrap .orangeBTN {
          margin: 10px 0;
          border: 1px solid #E24116; }
        .descriptionModal .modal-dialog .modal-content .modal-body .descModalBtnWrap .blackBTN {
          margin: 10px 0; }
    .descriptionModal .modal-dialog .modal-content .imgCaroWrap {
      position: relative; }
      .descriptionModal .modal-dialog .modal-content .imgCaroWrap .groupOwlButtons {
        position: absolute;
        display: flex;
        justify-content: space-between;
        top: 50%;
        left: 0;
        width: 100%;
        transform: translateY(-50%);
        padding: 0 20px;
        z-index: 1; }
@media screen and (max-width: 768px) {
  .descriptionModal .modal-dialog {
    max-width: 100%;
    margin: 60px 30px; }
    .descriptionModal .modal-dialog .modal-content .modal-body {
      padding: 20px; } }

/* SCSS Document */
.page-template-page-flexible .LogoSec {
  padding: 9vw 0 0;
  background: 0; }

.downloadSec {
  padding: 9vw 0 0;
  position: relative; }
  .downloadSec .downloadRow {
    display: flex;
    flex-wrap: wrap; }
    .downloadSec .downloadRow .downloadImage {
      flex: 0 0 50%;
      position: relative; }
      .downloadSec .downloadRow .downloadImage img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center; }
      .downloadSec .downloadRow .downloadImage .downloadImageOverlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, rgba(17, 17, 17, 0) 50%, #111111 100%); }
    .downloadSec .downloadRow .downloadInfo {
      flex: 0 0 50%;
      display: flex;
      align-items: center;
      padding: 5vw 6vw 5vw 0; }
      .downloadSec .downloadRow .downloadInfo h2 {
        line-height: 1.2;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(40px, 568vw, 150px);
        margin: 0 0 20px; }
      .downloadSec .downloadRow .downloadInfo h3 {
        line-height: 1.2;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(40px, 5.6vw, 150px);
        margin: 0 0 20px; }
      .downloadSec .downloadRow .downloadInfo h4 {
        line-height: 1.2;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(40px, 5.6vw, 150px);
        margin: 0 0 20px; }
      .downloadSec .downloadRow .downloadInfo h5 {
        line-height: 1.2;
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(40px, 5.6vw, 150px);
        margin: 0 0 20px; }
      .downloadSec .downloadRow .downloadInfo .orangeBTN {
        display: inline-block; }
  @media screen and (max-width: 991px) {
    .downloadSec {
      padding: 80px 0 0; }
      .downloadSec .downloadRow .downloadImage {
        flex: 0 0 100%; }
        .downloadSec .downloadRow .downloadImage img {
          height: 80vw;
          width: 100%;
          object-fit: cover;
          object-position: center; }
        .downloadSec .downloadRow .downloadImage .downloadImageOverlay {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          background: 0; }
      .downloadSec .downloadRow .downloadInfo {
        flex: 0 0 100%;
        padding: 60px 30px;
        text-align: center;
        justify-content: center; }
        .downloadSec .downloadRow .downloadInfo .orangeBTN {
          display: inline-block; } }

/* SCSS Document */
.flexibleContact {
  padding: 15vw 0 6vw;
  position: relative;
  text-align: center; }
  .flexibleContact .flexContactBg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60vw;
    opacity: 0.1; }
  .flexibleContact .flexibleContactIcon {
    display: none; }
  .flexibleContact h1 {
    line-height: 1;
    color: #fff;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(40px, 7vw, 120px);
    margin: 0 auto 10px;
    max-width: 1000px; }
  .flexibleContact h2 {
    line-height: 1;
    color: #fff;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(40px, 7vw, 120px);
    margin: 0 auto 10px;
    max-width: 1000px; }
  .flexibleContact h3 {
    line-height: 1;
    color: #fff;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(40px, 7vw, 120px);
    margin: 0 auto 10px;
    max-width: 1000px; }
  .flexibleContact h4 {
    line-height: 1;
    color: #fff;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(40px, 7vw, 120px);
    margin: 0 auto 10px;
    max-width: 1000px; }
  .flexibleContact h5 {
    line-height: 1;
    color: #fff;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(40px, 7vw, 120px);
    margin: 0 auto 10px;
    max-width: 1000px; }
  .flexibleContact h6 {
    line-height: 1;
    color: #fff;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(40px, 7vw, 120px);
    margin: 0 auto 10px;
    max-width: 1000px; }
  .flexibleContact p {
    max-width: 500px;
    margin: 0 auto; }
  .flexibleContact .orangeBTN {
    display: inline-block;
    margin: 20px 0 0; }
  @media screen and (max-width: 991px) {
    .flexibleContact {
      padding: 80px 0 0; }
      .flexibleContact .flexibleContactIcon {
        color: #E24116;
        font-size: 18vw;
        margin: 0 0 40px;
        display: inline-block; } }

.contactModal .close {
  float: none;
  font-size: 40px;
  font-weight: 400;
  line-height: 0;
  color: #fff;
  text-shadow: none;
  opacity: .5;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  transition: .5s;
  z-index: 9; }
  .contactModal .close svg {
    width: 40px;
    height: 40px; }
  .contactModal .close:hover {
    opacity: 1; }
.contactModal.show {
  overflow-x: hidden;
  overflow-y: auto; }
.contactModal .modal-dialog {
  margin: 0;
  max-width: none;
  height: 100%; }
  .contactModal .modal-dialog .modal-content {
    border: 0;
    border-radius: 0;
    height: auto;
    min-height: 100vh;
    width: 100%;
    max-width: 700px;
    background: linear-gradient(41deg, #111000 39%, #e24116 100%);
    position: relative; }
    .contactModal .modal-dialog .modal-content .contactPopupIcon {
      position: absolute;
      width: 60vw;
      left: 50%;
      top: -12vw;
      transform: translateX(-50%);
      opacity: .1; }
    .contactModal .modal-dialog .modal-content .modal-body {
      padding: 90px 5vw 60px; }
      .contactModal .modal-dialog .modal-content .modal-body .contactModalDesc {
        margin: 0 0 2vw;
        text-align: left; }
        .contactModal .modal-dialog .modal-content .modal-body .contactModalDesc h1 {
          line-height: 1;
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(40px, 3vw, 60px);
          margin: 0 auto 10px;
          max-width: 900px; }
        .contactModal .modal-dialog .modal-content .modal-body .contactModalDesc h2 {
          line-height: 1;
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(40px, 3vw, 60px);
          margin: 0 auto 10px;
          max-width: 900px; }
        .contactModal .modal-dialog .modal-content .modal-body .contactModalDesc h3 {
          line-height: 1;
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(40px, 3vw, 60px);
          margin: 0 auto 10px;
          max-width: 900px; }
        .contactModal .modal-dialog .modal-content .modal-body .contactModalDesc h4 {
          line-height: 1;
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(40px, 3vw, 60px);
          margin: 0 auto 10px;
          max-width: 900px; }
        .contactModal .modal-dialog .modal-content .modal-body .contactModalDesc h5 {
          line-height: 1;
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(40px, 3vw, 60px);
          margin: 0 auto 10px;
          max-width: 900px; }
        .contactModal .modal-dialog .modal-content .modal-body .contactModalDesc h6 {
          line-height: 1;
          color: #fff;
          font-family: "Bebas Neue",cursive;
          font-size: clamp(40px, 3vw, 60px);
          margin: 0 auto 10px;
          max-width: 900px; }
      .contactModal .modal-dialog .modal-content .modal-body h4 {
        color: #fff;
        font-family: "Bebas Neue",cursive;
        font-size: clamp(36px, 3vw, 70px);
        margin: 0 0 40px; }
      .contactModal .modal-dialog .modal-content .modal-body p {
        color: #fff; }
      .contactModal .modal-dialog .modal-content .modal-body .descModalBtnWrap {
        margin: 20px 0 0; }
        .contactModal .modal-dialog .modal-content .modal-body .descModalBtnWrap .orangeBTN {
          margin: 10px 0;
          border: 1px solid #E24116; }
        .contactModal .modal-dialog .modal-content .modal-body .descModalBtnWrap .blackBTN {
          margin: 10px 0; }
@media screen and (max-width: 991px) {
  .contactModal .modal-dialog .modal-content .modal-body .contactModalDesc {
    margin: 0 0 20px;
    text-align: center; } }

/* SCSS Document */
.flexibleGallery1 {
  padding: 9vw 0 0;
  position: relative; }
  .flexibleGallery1 .flexGallery1Row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .flexibleGallery1 .flexGallery1Row .flexGalleryColHalf {
      flex: 0 0 50%;
      padding: 15px; }
      .flexibleGallery1 .flexGallery1Row .flexGalleryColHalf img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center; }
    .flexibleGallery1 .flexGallery1Row .flexGalleryColFull {
      flex: 0 0 100%;
      padding: 15px; }
      .flexibleGallery1 .flexGallery1Row .flexGalleryColFull img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center; }
  @media screen and (max-width: 991px) {
    .flexibleGallery1 {
      padding: 80px 0 0; } }

/* SCSS Document */
.flexibleGallery2 {
  padding: 9vw 0 0;
  position: relative; }
  .flexibleGallery2 .flexGallery2Row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .flexibleGallery2 .flexGallery2Row .flexGalleryColHalf {
      flex: 0 0 50%;
      padding: 0 15px; }
      .flexibleGallery2 .flexGallery2Row .flexGalleryColHalf img {
        height: 50%;
        width: 100%;
        object-fit: cover;
        object-position: center;
        padding: 15px 0; }
    .flexibleGallery2 .flexGallery2Row .flexGalleryColFull {
      flex: 0 0 50%;
      padding: 15px; }
      .flexibleGallery2 .flexGallery2Row .flexGalleryColFull img {
        height: 70vw;
        width: 100%;
        object-fit: cover;
        object-position: center; }
  @media screen and (max-width: 991px) {
    .flexibleGallery2 {
      padding: 80px 0 0; } }

/* SCSS Document */
.singleProductWrap {
  padding: 120px 0 80px; }
  .singleProductWrap .woocommerce-breadcrumb {
    display: none; }
  .singleProductWrap .product {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px 0 0; }
    .singleProductWrap .product .woocommerce-product-gallery {
      flex: 0 0 48%;
      padding: 0 0px;
      width: auto; }
    .singleProductWrap .product .entry-summary {
      float: none;
      width: auto;
      clear: none;
      flex: 0 0 52%;
      padding: 40px 20px 40px 50px;
      margin: 0; }
      .singleProductWrap .product .entry-summary .product_title {
        font-family: 'Bebas Neue',cursive;
        color: #fff;
        font-size: clamp(50px, 6vw, 150px);
        line-height: 1;
        margin: 0 0 20px; }
      .singleProductWrap .product .entry-summary .price {
        font-size: clamp(18px, 1.2vw, 34px);
        color: #E24116;
        font-weight: 300; }
      .singleProductWrap .product .entry-summary .cart {
        margin: 30px 0;
        display: flex; }
        .singleProductWrap .product .entry-summary .cart .quantity {
          float: none;
          margin: 0 5px 0 0; }
          .singleProductWrap .product .entry-summary .cart .quantity .qty {
            padding: 8px;
            border-radius: 0;
            font-size: 16px; }
        .singleProductWrap .product .entry-summary .cart .button {
          float: none;
          font-size: clamp(16px, 1vw, 24px);
          color: #fff;
          padding: 12px 28px;
          border-radius: 100px;
          border: 1px solid #E24116;
          background: #E24116;
          line-height: 1;
          display: inline-block;
          text-decoration: none;
          transition: .5s;
          margin: 0;
          font-weight: 300; }
          .singleProductWrap .product .entry-summary .cart .button:hover {
            background: #fff;
            color: #111111; }
      .singleProductWrap .product .entry-summary .product_meta {
        display: none; }
  @media screen and (max-width: 768px) {
    .singleProductWrap .product {
      margin: 0; }
      .singleProductWrap .product .woocommerce-product-gallery {
        flex: 0 0 100%; }
      .singleProductWrap .product .entry-summary {
        flex: 0 0 100%;
        padding: 50px 0 0; } }

.woocommerce-notices-wrapper .woocommerce-error {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px 15px 3.5em;
  border: 0;
  border-radius: 100px;
  background: #b81c23;
  color: #fff; }
  .woocommerce-notices-wrapper .woocommerce-error li {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center; }
    .woocommerce-notices-wrapper .woocommerce-error li a {
      order: 1;
      float: none;
      font-size: clamp(14px, 0.9vw, 22px);
      color: #b81c23 !important;
      padding: 10px 20px;
      border-radius: 100px;
      border: 1px solid #fff;
      background: #fff;
      line-height: 1;
      display: inline-block;
      text-decoration: none;
      transition: .5s;
      margin: 0;
      font-weight: 300; }
      .woocommerce-notices-wrapper .woocommerce-error li a:hover {
        background: transparent;
        color: #fff !important; }
  .woocommerce-notices-wrapper .woocommerce-error:before {
    top: 50%;
    transform: translateY(-50%);
    color: #fff; }
.woocommerce-notices-wrapper .woocommerce-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px 15px 3.5em;
  border: 0;
  border-radius: 100px;
  background: #1e85be;
  color: #fff; }
  .woocommerce-notices-wrapper .woocommerce-info li {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center; }
    .woocommerce-notices-wrapper .woocommerce-info li a {
      order: 1;
      float: none;
      font-size: clamp(14px, 0.9vw, 22px);
      color: #1e85be !important;
      padding: 10px 20px;
      border-radius: 100px;
      border: 1px solid #fff;
      background: #fff;
      line-height: 1;
      display: inline-block;
      text-decoration: none;
      transition: .5s;
      margin: 0;
      font-weight: 300; }
      .woocommerce-notices-wrapper .woocommerce-info li a:hover {
        background: transparent;
        color: #fff !important; }
  .woocommerce-notices-wrapper .woocommerce-info:before {
    top: 50%;
    transform: translateY(-50%);
    color: #fff; }
.woocommerce-notices-wrapper .woocommerce-message {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px 15px 3.5em;
  border: 0;
  border-radius: 100px;
  background: #8fae1b;
  color: #fff; }
  .woocommerce-notices-wrapper .woocommerce-message li {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center; }
    .woocommerce-notices-wrapper .woocommerce-message li a {
      order: 1;
      float: none;
      font-size: clamp(14px, 0.9vw, 22px);
      color: #8fae1b !important;
      padding: 10px 20px;
      border-radius: 100px;
      border: 1px solid #fff;
      background: #fff;
      line-height: 1;
      display: inline-block;
      text-decoration: none;
      transition: .5s;
      margin: 0;
      font-weight: 300; }
      .woocommerce-notices-wrapper .woocommerce-message li a:hover {
        background: transparent;
        color: #fff !important; }
  .woocommerce-notices-wrapper .woocommerce-message:before {
    top: 50%;
    transform: translateY(-50%);
    color: #fff; }

.xoo-wsc-modal .xoo-wsc-container {
  background: #111111; }
  .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-basket {
    margin: 0;
    border-radius: 0;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    padding: 10px;
    box-shadow: none; }
  .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header {
    color: #fff;
    background-color: transparent; }
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header .xoo-wsch-text {
      font-family: "Bebas Neue",cursive;
      font-size: 34px; }
  .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body {
    background-color: transparent;
    color: #fff; }
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product {
      border-bottom: 1px solid #ffffff33; }
      .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product a {
        color: #fff; }
      .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product span {
        color: #fff; }
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-empty-cart .button {
      color: #fff;
      background: #E24116;
      border-radius: 100px;
      padding: 12px 28px;
      transition: .5s; }
      .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-empty-cart .button:hover {
        color: #111111 !important;
        background: #fff; }
      .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-empty-cart .button:visited {
        color: #fff; }
      .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-empty-cart .button:focus {
        color: #fff; }
  .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-footer {
    background-color: transparent;
    color: #fff; }
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals span {
      font-family: "Bebas Neue",cursive;
      font-size: 22px; }
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont a {
      background: #E24116;
      color: #fff;
      font-weight: 300;
      border-radius: 100px;
      transition: .5s;
      padding: 12px 25px; }
      .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont a:hover {
        background: #fff;
        color: #111111; }
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-cart {
      display: none; }

.woocommerce .woocommerce-info {
  background-color: #1e85be;
  color: #fff;
  border-top: 0; }
  .woocommerce .woocommerce-info:before {
    color: #fff; }
  .woocommerce .woocommerce-info a {
    color: #fff; }
.woocommerce .woocommerce-error {
  background-color: #b81c23;
  color: #fff;
  border-top: 0; }
  .woocommerce .woocommerce-error:before {
    color: #fff; }
  .woocommerce .woocommerce-error a {
    color: #fff; }
.woocommerce p.woocommerce-thankyou-order-received {
  color: #fff;
  font-family: "Bebas Neue",cursive;
  font-size: clamp(36px, 2.8vw, 80px);
  margin: 0 0 5px; }
.woocommerce .woocommerce-order-details h2 {
  color: #fff;
  font-family: "Bebas Neue",cursive;
  font-size: clamp(36px, 2.8vw, 80px);
  margin: 20px 0 5px; }
.woocommerce .woocommerce-order-details table {
  border: 1px solid #fff1;
  border-radius: 0;
  color: #fff; }
  .woocommerce .woocommerce-order-details table a {
    color: #fff; }
.woocommerce .woocommerce-customer-details h2 {
  color: #fff;
  font-family: "Bebas Neue",cursive;
  font-size: clamp(36px, 2.8vw, 80px);
  margin: 20px 0 5px; }
.woocommerce .woocommerce-customer-details address {
  border: 1px solid #fff1;
  border-bottom-width: 1px;
  border-right-width: 1px;
  text-align: left;
  width: 100%;
  border-radius: 0;
  padding: 20px 15px;
  color: #fff; }
  .woocommerce .woocommerce-customer-details address p {
    margin: 5px 0; }
.woocommerce .checkout_coupon {
  border: 0 !important;
  padding: 0 0 25px !important;
  margin: 40px 0 !important;
  text-align: left !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #fff2 !important; }
  .woocommerce .checkout_coupon .form-row input {
    padding: 12px 25px;
    font-size: 16px;
    border: 0;
    border: 1px solid #fff;
    width: 100%;
    margin: 0;
    font-weight: 300;
    border-radius: 0;
    background: transparent;
    color: #fff;
    border-radius: 100px;
    transition: .5s; }
    .woocommerce .checkout_coupon .form-row input:focus {
      border: 1px solid #fff;
      background: #fff;
      color: #111111;
      outline: 0 !important; }
      .woocommerce .checkout_coupon .form-row input:focus::placeholder {
        color: #333 !important;
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 300; }
    .woocommerce .checkout_coupon .form-row input::placeholder {
      color: #fff;
      font-size: 16px;
      letter-spacing: 0;
      font-weight: 300; }
  .woocommerce .checkout_coupon .form-row button {
    font-size: 16px;
    background-color: transparent;
    padding: 12px 25px;
    border-radius: 0;
    border: 1px solid #fff;
    color: #fff;
    margin: 0;
    border-radius: 100px;
    display: inline-block;
    text-decoration: none;
    font-weight: 300;
    width: auto;
    transition: .5s; }
    .woocommerce .checkout_coupon .form-row button:hover {
      background: #fff;
      color: #111111;
      text-decoration: none; }

/* CSS Document */
.onlineGamesFAQs {
  padding: 80px 0 0;
  border-radius: 30px;
  margin: 0 0 30px; }
  .onlineGamesFAQs h3 {
    margin: 0 0 40px;
    color: #fff;
    font-family: "Bebas Neue",cursive;
    font-size: clamp(36px, 2.5vw, 80px);
    text-align: center; }
  .onlineGamesFAQs .panel-group {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px; }
    .onlineGamesFAQs .panel-group .card {
      border-radius: 0;
      border: 0;
      background: transparent;
      padding: 0 20px 15px;
      flex: 0 0 100%; }
      .onlineGamesFAQs .panel-group .card .card-header {
        padding: 0;
        margin-bottom: 0;
        background-color: transparent;
        border-bottom: 0;
        border-radius: 0; }
        .onlineGamesFAQs .panel-group .card .card-header h4 {
          margin: 0;
          font-family: inherit;
          font-size: inherit;
          text-align: left;
          cursor: pointer; }
          .onlineGamesFAQs .panel-group .card .card-header h4 a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 18px 20px;
            text-decoration: none;
            color: #fff;
            font-size: clamp(16px, 1vw, 24px);
            border-radius: 10px;
            font-weight: 300;
            cursor: pointer;
            background: #E24116; }
            .onlineGamesFAQs .panel-group .card .card-header h4 a i {
              transition: .5s;
              transform: rotate(0deg); }
            .onlineGamesFAQs .panel-group .card .card-header h4 a[aria-expanded="true"] i {
              transform: rotate(180deg); }
            .onlineGamesFAQs .panel-group .card .card-header h4 a:hover {
              text-decoration: none;
              color: #fff; }
  @media screen and (max-width: 1200px) {
    .onlineGamesFAQs .panel-group {
      margin: 0 -15px; }
      .onlineGamesFAQs .panel-group .card {
        padding: 0 15px 15px;
        flex: 0 0 100%; }
        .onlineGamesFAQs .panel-group .card .card-header a {
          padding: 15px 10px; } }
  @media screen and (max-width: 768px) {
    .onlineGamesFAQs .panel-group .card {
      flex: 0 0 100%; } }

/* CSS Document */
.fullWidthBannerText {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 5rem 0; }
  .fullWidthBannerText img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .fullWidthBannerText .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    user-select: none;
    pointer-events: none;
    background-color: #000; }
  .fullWidthBannerText .textContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    text-align: center; }
    .fullWidthBannerText .textContainer h1 {
      font-size: clamp(50px, 7vw, 100px);
      color: #fff;
      font-family: "Bebas Neue", cursive; }
    .fullWidthBannerText .textContainer h2 {
      font-size: clamp(30px, 5vw, 50px);
      color: #fff;
      font-family: "Bebas Neue", cursive; }
    .fullWidthBannerText .textContainer h3 {
      font-size: clamp(30px, 5vw, 50px);
      color: #fff;
      font-family: "Bebas Neue", cursive; }
    .fullWidthBannerText .textContainer h4 {
      font-size: clamp(30px, 5vw, 50px);
      color: #fff;
      font-family: "Bebas Neue", cursive; }
    .fullWidthBannerText .textContainer p {
      margin: 2rem 0;
      font-size: clamp(16px, 1.5vw, 30px);
      color: #fff;
      font-family: "Bebas Neue", cursive; }
    .fullWidthBannerText .textContainer .buttonContainer {
      display: flex;
      gap: 2vw;
      align-items: center;
      justify-content: center;
      margin-top: 3rem; }

@media screen and (max-width: 400px) {
  .fullWidthBannerText {
    margin-bottom: 3rem; }
    .fullWidthBannerText .textContainer h1 {
      margin-top: 10vh; }
    .fullWidthBannerText .textContainer .buttonContainer {
      flex-direction: column;
      width: 80%;
      margin: 3rem auto; }
      .fullWidthBannerText .textContainer .buttonContainer a {
        width: 100%; } }
@media screen and (max-width: 991px) {
  .fullWidthBannerText {
    height: 50vh !important; }
    .fullWidthBannerText .textContainer {
      width: 90%; } }
/* CSS Document */
.fullWidthVideo {
  width: 100%;
  overflow: hidden;
  margin-bottom: 5rem; }
  .fullWidthVideo p {
    width: 100%;
    height: 100%; }
    .fullWidthVideo p iframe {
      width: 100%;
      height: 100%;
      object-fit: cover; }

@media screen and (max-width: 991px) {
  .fullWidthVideo {
    height: 50vh !important;
    margin-bottom: 3rem; } }
/* CSS Document */
.post .textMediaContainer {
  padding: 0; }

.textMediaContainer {
  display: flex;
  min-height: 60vh;
  margin: 5rem 0;
  gap: 5vw;
  padding: 0 5vw; }
  .textMediaContainer .imageContainer {
    overflow: hidden;
    position: relative; }
    .textMediaContainer .imageContainer img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    .textMediaContainer .imageContainer a {
      position: absolute;
      top: 70%;
      left: 50%;
      transform: translateX(-50%); }
    .textMediaContainer .imageContainer.media40 {
      width: 40%; }
    .textMediaContainer .imageContainer.media50 {
      width: 50%; }
  .textMediaContainer .videoContainer {
    overflow: hidden;
    position: relative;
    padding: 3vw 0; }
    .textMediaContainer .videoContainer p {
      height: 100%;
      width: 100%; }
      .textMediaContainer .videoContainer p iframe {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    .textMediaContainer .videoContainer.media40 {
      width: 40%; }
    .textMediaContainer .videoContainer.media50 {
      width: 50%; }
  .textMediaContainer .textContainer {
    padding: 5rem 0; }
    .textMediaContainer .textContainer h1 {
      font-size: clamp(20px, 2.5vw, 50px);
      color: #fff; }
    .textMediaContainer .textContainer h2 {
      font-size: clamp(20px, 2.5vw, 50px);
      color: #fff; }
    .textMediaContainer .textContainer h3 {
      font-size: clamp(15px, 2.5vw, 30px);
      color: #fff; }
    .textMediaContainer .textContainer h4 {
      font-size: clamp(15px, 2.5vw, 30px);
      color: #fff; }
    .textMediaContainer .textContainer p {
      margin: 1rem 0; }
    .textMediaContainer .textContainer.media40 {
      width: 60%; }
    .textMediaContainer .textContainer.media50 {
      width: 50%; }
  .textMediaContainer.textRight {
    flex-direction: row-reverse; }

@media screen and (max-width: 991px) {
  .textMediaContainer {
    flex-direction: column;
    margin-bottom: 3rem;
    min-height: 50vh; }
    .textMediaContainer .textContainer {
      padding: 3rem 0 1rem; }
      .textMediaContainer .textContainer.media40 {
        width: 100%; }
      .textMediaContainer .textContainer.media50 {
        width: 100%; }
    .textMediaContainer .imageContainer {
      height: 25rem; }
      .textMediaContainer .imageContainer.media40 {
        width: 100%; }
      .textMediaContainer .imageContainer.media50 {
        width: 100%; }
    .textMediaContainer .videoContainer {
      padding: 0 3vw;
      height: 25rem; }
      .textMediaContainer .videoContainer.media40 {
        width: 100%; }
      .textMediaContainer .videoContainer.media50 {
        width: 100%; }
    .textMediaContainer.textRight {
      flex-direction: column; }
      .textMediaContainer.textRight .textContainer.media40 {
        width: 100%; }
      .textMediaContainer.textRight .textContainer.media50 {
        width: 100%; }
      .textMediaContainer.textRight .imageContainer {
        height: 25rem; }
        .textMediaContainer.textRight .imageContainer.media40 {
          width: 100%; }
        .textMediaContainer.textRight .imageContainer.media50 {
          width: 100%; }
      .textMediaContainer.textRight .videoContainer {
        height: 25rem; }
        .textMediaContainer.textRight .videoContainer.media40 {
          width: 100%; }
        .textMediaContainer.textRight .videoContainer.media50 {
          width: 100%; } }
.textSection {
  margin-bottom: 5rem;
  margin-top: 2rem;
  padding: 0 5vw; }
  .textSection h1 {
    font-size: clamp(20px, 2.5vw, 50px);
    color: #fff; }
  .textSection h2 {
    font-size: clamp(20px, 2.5vw, 50px);
    color: #fff; }
  .textSection h3 {
    font-size: clamp(15px, 2.5vw, 30px);
    color: #fff; }
  .textSection h4 {
    font-size: clamp(15px, 2.5vw, 30px);
    color: #fff; }
  .textSection p {
    margin: 1rem 0; }

/* CSS Document */
.gallery-grid {
  position: relative;
  overflow: hidden;
  padding: 2vw 0 0; }
  .gallery-grid h2 {
    font-size: clamp(40px, 5.6vw, 150px);
    color: white;
    font-family: 'Bebas Neue', cursive;
    text-align: center; }
  .gallery-grid .grid-itemWrap {
    display: block;
    width: 90%;
    max-width: 1800px;
    margin: 4vw auto 0; }
    .gallery-grid .grid-itemWrap ul {
      list-style: none;
      display: flex;
      margin: 0 auto;
      flex-wrap: wrap;
      row-gap: 30px; }
      .gallery-grid .grid-itemWrap ul li {
        font-size: clamp(14px, 0.8vw, 20px);
        color: #fff;
        line-height: 1.4;
        padding: 0 10px;
        flex: 1 0 16%; }
        .gallery-grid .grid-itemWrap ul li img {
          height: 20vw;
          width: 100%;
          object-fit: cover; }
        .gallery-grid .grid-itemWrap ul li .textContainer a {
          background-color: #E24116;
          width: 100%;
          padding: 1rem;
          color: white;
          display: block;
          text-align: center;
          font-family: 'Bebas Neue', cursive;
          font-size: clamp(14px, 1.1vw, 21px);
          transition: 0.4s;
          text-decoration: none; }
          .gallery-grid .grid-itemWrap ul li .textContainer a:hover {
            background-color: white;
            color: black; }
        .gallery-grid .grid-itemWrap ul li .textContainer p {
          font-size: clamp(12px, 0.8vw, 20px);
          padding: 0.5rem 0.5vw;
          text-align: center; }
        .gallery-grid .grid-itemWrap ul li:nth-child(n+7) {
          max-width: 17%; }

.single-post .gallery-grid {
  padding: 2vw 0 0; }
  .single-post .gallery-grid .grid-itemWrap {
    width: 100%; }

@media screen and (min-width: 1200px) {
  .gallery-grid .grid-itemWrap ul li:nth-child(n+7) {
    max-width: 17%; } }
@media screen and (min-width: 821px) and (max-width: 1200px) {
  .gallery-grid .grid-itemWrap ul li {
    flex: 1 0 30%; }
    .gallery-grid .grid-itemWrap ul li img {
      height: 30vw; }
    .gallery-grid .grid-itemWrap ul li:nth-child(n+4) {
      max-width: 33%; } }
@media screen and (min-width: 601px) and (max-width: 820px) {
  .gallery-grid .grid-itemWrap ul li {
    flex: 1 0 50%;
    max-width: 50%; }
    .gallery-grid .grid-itemWrap ul li img {
      height: 40vw; }
    .gallery-grid .grid-itemWrap ul li:nth-child(odd) {
      max-width: 50%; } }
@media screen and (max-width: 600px) {
  .gallery-grid .grid-itemWrap ul li {
    flex: 1 0 100%;
    max-width: 100%; }
    .gallery-grid .grid-itemWrap ul li img {
      height: 60vw; } }
/* CSS Document */
.reviewCarouselWrap {
  overflow: hidden;
  padding-top: 5rem; }
  .reviewCarouselWrap h2 {
    font-size: clamp(40px, 5.6vw, 150px);
    color: white;
    font-family: 'Bebas Neue', cursive;
    text-align: center; }
  .reviewCarouselWrap .reviewCarousel {
    padding-top: 4vw;
    max-width: 70%;
    margin: 0 auto; }
    .reviewCarouselWrap .reviewCarousel .owl-stage-outer {
      overflow: visible; }
      .reviewCarouselWrap .reviewCarousel .owl-stage-outer .owl-item .carousel-item {
        display: flex;
        flex-direction: column;
        background: black;
        border-radius: 30px;
        opacity: 0.5;
        transition: .5s;
        padding: 2rem 3rem;
        gap: 1rem; }
        .reviewCarouselWrap .reviewCarousel .owl-stage-outer .owl-item .carousel-item .stars {
          width: 50%;
          margin: 0 auto;
          padding: 0.5rem 0 1rem;
          text-align: center; }
          .reviewCarouselWrap .reviewCarousel .owl-stage-outer .owl-item .carousel-item .stars svg {
            width: 100%; }
        .reviewCarouselWrap .reviewCarousel .owl-stage-outer .owl-item .carousel-item .textContainer {
          text-align: center;
          color: white;
          flex-grow: 1; }
          .reviewCarouselWrap .reviewCarousel .owl-stage-outer .owl-item .carousel-item .textContainer h3 {
            margin-bottom: 1.5rem; }
          .reviewCarouselWrap .reviewCarousel .owl-stage-outer .owl-item .carousel-item .textContainer p {
            margin-bottom: 1.5rem; }
        .reviewCarouselWrap .reviewCarousel .owl-stage-outer .owl-item .carousel-item .source {
          width: 60%;
          margin: 0 auto;
          padding: 0.5rem 0 1rem;
          text-align: center; }
          .reviewCarouselWrap .reviewCarousel .owl-stage-outer .owl-item .carousel-item .source img {
            margin: 0 auto;
            max-width: 200px; }
      .reviewCarouselWrap .reviewCarousel .owl-stage-outer .owl-item.active .carousel-item {
        transition: .5s;
        opacity: 1; }

.single-post .reviewCarouselWrap {
  padding-top: 2vw; }
  .single-post .reviewCarouselWrap .reviewCarousel {
    max-width: 90%; }

@media screen and (max-width: 990px) {
  .reviewCarouselWrap .reviewCarousel {
    max-width: 90%; } }
/* CSS Document */
.flexibleGridSec {
  padding: 5rem 0 0;
  position: relative;
  overflow: hidden; }
  .flexibleGridSec .gridWrap {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(6, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px; }
    .flexibleGridSec .gridWrap .gridArea {
      padding: 10px; }
      .flexibleGridSec .gridWrap .gridArea .gridBox {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 20px;
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        min-height: 200px;
        border-radius: 30px;
        text-decoration: none; }
        .flexibleGridSec .gridWrap .gridArea .gridBox img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center;
          filter: grayscale(1);
          transition: .5s; }
        .flexibleGridSec .gridWrap .gridArea .gridBox p {
          color: #fff;
          font-family: 'Bebas Neue', cursive;
          font-size: clamp(30px, 2.8vw, 60px);
          margin: 0;
          position: relative; }
        .flexibleGridSec .gridWrap .gridArea .gridBox:hover {
          text-decoration: none; }
          .flexibleGridSec .gridWrap .gridArea .gridBox:hover img {
            filter: grayscale(0);
            transform: scale(1.1); }
    .flexibleGridSec .gridWrap .gridArea1 {
      grid-area: 1 / 1 / 5 / 3; }
    .flexibleGridSec .gridWrap .gridArea2 {
      grid-area: 1 / 3 / 4 / 5; }
    .flexibleGridSec .gridWrap .gridArea3 {
      grid-area: 5 / 1 / 7 / 3; }
    .flexibleGridSec .gridWrap .gridArea4 {
      grid-area: 4 / 3 / 7 / 4; }
    .flexibleGridSec .gridWrap .gridArea5 {
      grid-area: 4 / 4 / 7 / 5; }
    .flexibleGridSec .gridWrap .gridArea6 {
      grid-area: 1 / 5 / 3 / 7; }
    .flexibleGridSec .gridWrap .gridArea7 {
      grid-area: 3 / 5 / 5 / 7; }
    .flexibleGridSec .gridWrap .gridArea8 {
      grid-area: 5 / 5 / 7 / 7; }
  @media screen and (max-width: 991px) {
    .flexibleGridSec .gridWrap {
      display: flex;
      flex-wrap: wrap; }
      .flexibleGridSec .gridWrap .gridArea {
        padding: 10px;
        flex: 0 0 50%; } }
  @media screen and (max-width: 576px) {
    .flexibleGridSec .gridWrap .gridArea {
      padding: 10px 0;
      flex: 0 0 100%; } }

/* CSS Document */
.voucher_gallery {
  padding: 2vw 0; }
  .voucher_gallery .galleryHeading {
    padding-bottom: 3rem;
    text-align: center; }
    .voucher_gallery .galleryHeading h2 {
      color: #fff;
      line-height: 1; }
    .voucher_gallery .galleryHeading p {
      color: white; }
  .voucher_gallery .galleryContainer {
    padding: 0 5vw;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 3rem;
    row-gap: 2rem; }
    @media screen and (max-width: 1200px) {
      .voucher_gallery .galleryContainer {
        grid-template-columns: 1fr 1fr; } }
    @media screen and (max-width: 768px) {
      .voucher_gallery .galleryContainer {
        grid-template-columns: 1fr; } }
    .voucher_gallery .galleryContainer .galleryItem {
      overflow: hidden;
      background: transparent;
      border: none;
      text-align: left; }
      .voucher_gallery .galleryContainer .galleryItem img {
        width: 100%;
        object-fit: contain;
        margin-bottom: 1rem; }
      .voucher_gallery .galleryContainer .galleryItem h3 {
        color: white;
        padding-left: 1rem; }
      .voucher_gallery .galleryContainer .galleryItem p {
        color: white;
        padding-left: 1rem; }

.el__og-banner {
  position: relative;
  padding: 140px 0 40px; }
  .el__og-banner .wrapper {
    display: block;
    width: 90%;
    max-width: 991px;
    margin: 0 auto;
    color: #fff;
    text-align: center; }
    .el__og-banner .wrapper h1 {
      font-size: clamp(50px, 6vw, 150px);
      font-family: "Bebas Neue", cursive;
      margin: 0;
      line-height: 1; }
    .el__og-banner .wrapper ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 25px;
      align-items: center;
      margin: 0;
      padding: 0;
      list-style: none;
      width: 100%;
      margin: 20px auto; }
      .el__og-banner .wrapper ul li {
        font-size: clamp(14px, 0.8vw, 20px); }
        .el__og-banner .wrapper ul li a {
          display: flex;
          align-items: center;
          gap: 5px;
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
          .el__og-banner .wrapper ul li a svg {
            display: block;
            height: 40px;
            width: auto;
            margin: 0 5px 0 0; }
          .el__og-banner .wrapper ul li a:hover {
            text-decoration: none;
            color: #fff; }
        .el__og-banner .wrapper ul li:nth-child(1) a svg path {
          fill: #fff; }
    .el__og-banner .wrapper p {
      font-size: clamp(14px, 0.8vw, 20px);
      margin: 20px auto 0px; }

.el__og-listings {
  position: relative;
  overflow: hidden;
  padding: 50px 0 0; }
  .el__og-listings .wrapper {
    display: block;
    width: 90%;
    max-width: 1800px;
    margin: 0 auto; }
    .el__og-listings .wrapper ul.class_listings {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 30px;
      grid-column: span 3;
      margin: 0;
      padding: 0; }
      @media screen and (max-width: 1200px) {
        .el__og-listings .wrapper ul.class_listings {
          grid-template-columns: 1fr 1fr;
          grid-column: span 2; } }
      @media screen and (max-width: 768px) {
        .el__og-listings .wrapper ul.class_listings {
          grid-template-columns: 1fr;
          grid-column: span 1; } }
      .el__og-listings .wrapper ul.class_listings li .media_wrap {
        position: relative;
        width: 100%;
        padding-top: 120%;
        background: #000;
        overflow: hidden; }
        .el__og-listings .wrapper ul.class_listings li .media_wrap .gameTags {
          position: absolute;
          top: 20px;
          right: 0;
          width: 100%;
          padding: 0 20px;
          display: block;
          list-style: none; }
          .el__og-listings .wrapper ul.class_listings li .media_wrap .gameTags li {
            display: flex;
            justify-content: flex-end; }
            .el__og-listings .wrapper ul.class_listings li .media_wrap .gameTags li div {
              /*font-size: clamp(12px, 0.8vw, 20px) */
              font-size: 16px;
              color: #fff;
              padding: 10px 20px;
              border-radius: 100px;
              border: 1px solid #E24116;
              background: #E24116;
              line-height: 1;
              margin: 0 0 10px 10px;
              display: inline-block; }
              .el__og-listings .wrapper ul.class_listings li .media_wrap .gameTags li div img {
                width: 18px;
                height: 18px;
                object-fit: contain;
                object-position: center;
                position: relative;
                left: auto;
                top: auto; }
              .el__og-listings .wrapper ul.class_listings li .media_wrap .gameTags li div i {
                margin: 0 5px 0 0; }
              .el__og-listings .wrapper ul.class_listings li .media_wrap .gameTags li div.imgPill {
                display: inline-flex;
                align-items: center; }
                .el__og-listings .wrapper ul.class_listings li .media_wrap .gameTags li div.imgPill img {
                  margin: 0 5px 0 0; }
        .el__og-listings .wrapper ul.class_listings li .media_wrap .img_wrap {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          display: block; }
        .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: calc(100% + 2px);
          background: #E24116;
          padding: 40px;
          transform: translateX(100%);
          transition: transform 0.4s ease;
          display: flex;
          flex-direction: column;
          gap: 30px; }
          .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > button {
            padding: 10px 20px;
            background: none;
            line-height: 1.3;
            border: 1px solid #fff;
            color: #fff;
            border-radius: 100vh;
            font-size: calc(16px + 2 * ( (100vw - 575px) / 1225));
            width: max-content;
            margin-left: auto; }
            @media screen and (max-width: 575px) {
              .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > button {
                font-size: 16px; } }
            @media screen and (min-width: 1800px) {
              .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > button {
                font-size: 18px; } }
            .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > button:active {
              transform: scale(0.97); }
          .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > h4 {
            line-height: 1;
            font-weight: 300;
            font-family: "Bebas Neue", cursive;
            font-size: calc(25px + 25 * ( (100vw - 575px) / 1225));
            margin: 0; }
            @media screen and (max-width: 575px) {
              .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > h4 {
                font-size: 25px; } }
            @media screen and (min-width: 1800px) {
              .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > h4 {
                font-size: 50px; } }
          .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > ul.pills {
            margin: 0;
            padding: 0;
            list-style: none;
            display: flex;
            flex-wrap: wrap;
            gap: 8px; }
            .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > ul.pills li {
              padding: 8px 15px;
              background: #fff;
              border-radius: 100vh;
              color: #000;
              font-size: 14px; }
          .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > ul.loc-links {
            margin: 0;
            padding: 0;
            list-style: none;
            display: flex;
            flex-direction: column;
            gap: 15px;
            flex-grow: 1;
            overflow-y: scroll; }
            .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > ul.loc-links > li {
              margin: 0;
              padding: 0; }
              .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > ul.loc-links > li > a {
                text-decoration: none;
                color: inherit;
                display: flex;
                align-items: center;
                gap: 15px;
                padding: 15px 25px;
                border: 1px solid #fff;
                border-radius: 100vh;
                font-size: calc(16px + 2 * ( (100vw - 575px) / 1225)); }
                @media screen and (max-width: 575px) {
                  .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > ul.loc-links > li > a {
                    font-size: 16px; } }
                @media screen and (min-width: 1800px) {
                  .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > ul.loc-links > li > a {
                    font-size: 18px; } }
                .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > ul.loc-links > li > a:active {
                  transform: scale(0.97); }
                .el__og-listings .wrapper ul.class_listings li .media_wrap .info-card > ul.loc-links > li > a > svg {
                  display: block;
                  height: 35px;
                  width: auto; }
        .el__og-listings .wrapper ul.class_listings li .media_wrap img {
          position: absolute;
          height: 100%;
          width: 100%;
          object-fit: cover;
          top: 0;
          left: 0;
          object-position: bottom;
          cursor: pointer; }
        .el__og-listings .wrapper ul.class_listings li .media_wrap.active .info-card {
          transform: translateX(0); }
      .el__og-listings .wrapper ul.class_listings li .bot {
        margin: 20px 0 0; }
        .el__og-listings .wrapper ul.class_listings li .bot > ul {
          display: flex;
          gap: 15px;
          margin: 0;
          padding: 0;
          list-style: none; }
          .el__og-listings .wrapper ul.class_listings li .bot > ul li {
            padding: 12px 25px;
            border: 1px solid #fff;
            border-radius: 100vh;
            display: flex;
            gap: 8px;
            align-items: center; }
            .el__og-listings .wrapper ul.class_listings li .bot > ul li > svg {
              display: block;
              height: 24px;
              width: auto; }
            .el__og-listings .wrapper ul.class_listings li .bot > ul li.onsite-svg > svg path {
              fill: #fff; }

.el__filter-button .wrapper {
  display: block;
  width: 90%;
  max-width: 1800px;
  margin: 0 auto; }
  .el__filter-button .wrapper button {
    background: #E24116;
    border: none;
    padding: 12px 18px;
    line-height: 1.3;
    border-radius: 100vh;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 300;
    font-size: calc(16px + 2 * ( (100vw - 575px) / 1225));
    margin: 0 auto; }
    @media screen and (max-width: 575px) {
      .el__filter-button .wrapper button {
        font-size: 16px; } }
    @media screen and (min-width: 1800px) {
      .el__filter-button .wrapper button {
        font-size: 18px; } }
    .el__filter-button .wrapper button:active {
      transform: scale(0.97); }
    .el__filter-button .wrapper button svg {
      display: block;
      height: 20px;
      width: auto;
      margin-left: 10px; }

.el__filter-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  z-index: 99999999999;
  user-select: none;
  pointer-events: none; }
  .el__filter-modal .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.4s ease; }
  .el__filter-modal .content {
    width: 100%;
    max-width: 575px;
    position: relative;
    background: linear-gradient(186.14deg, #E34217 15.92%, #993115 38.21%, #121212 62.71%);
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    padding: 40px;
    transform: translate(-100%);
    transition: transform 0.4s ease; }
    .el__filter-modal .content > svg {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      pointer-events: none;
      opacity: 0.08;
      width: 120%;
      height: auto; }
    .el__filter-modal .content .top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: 0 0 30px; }
      .el__filter-modal .content .top #load_reset > button {
        line-height: 1.3;
        font-size: calc(16px + 2 * ( (100vw - 575px) / 1225));
        color: #fff;
        background: #000;
        padding: 12px 20px;
        border: none;
        border-radius: 100vh;
        font-weight: 300;
        cursor: pointer; }
        @media screen and (max-width: 575px) {
          .el__filter-modal .content .top #load_reset > button {
            font-size: 16px; } }
        @media screen and (min-width: 1800px) {
          .el__filter-modal .content .top #load_reset > button {
            font-size: 18px; } }
        .el__filter-modal .content .top #load_reset > button:active {
          transform: scale(0.97); }
        .el__filter-modal .content .top #load_reset > button.disabled {
          pointer-events: none;
          opacity: 0.4; }
      .el__filter-modal .content .top > div > svg {
        display: block;
        height: 40px;
        width: auto;
        cursor: pointer; }
        .el__filter-modal .content .top > div > svg:active {
          transform: scale(0.97); }
    .el__filter-modal .content .submit_filters {
      margin: 40px 0 0; }
      .el__filter-modal .content .submit_filters > button {
        line-height: 1.3;
        font-size: calc(18px + 4 * ( (100vw - 575px) / 1225));
        color: #fff;
        background: #E24116;
        padding: 12px 20px;
        border: none;
        border-radius: 100vh;
        font-weight: 300;
        cursor: pointer; }
        @media screen and (max-width: 575px) {
          .el__filter-modal .content .submit_filters > button {
            font-size: 18px; } }
        @media screen and (min-width: 1800px) {
          .el__filter-modal .content .submit_filters > button {
            font-size: 22px; } }
        .el__filter-modal .content .submit_filters > button:active {
          transform: scale(0.97); }
    .el__filter-modal .content .filters {
      display: flex;
      flex-direction: column;
      gap: 40px;
      flex-grow: 1;
      overflow-y: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none; }
      .el__filter-modal .content .filters::-webkit-scrollbar {
        display: none; }
      .el__filter-modal .content .filters .grouped {
        display: flex;
        flex-direction: column;
        gap: 15px; }
        .el__filter-modal .content .filters .grouped.hidden {
          display: none; }
        .el__filter-modal .content .filters .grouped > h3 {
          font-size: calc(35px + 10 * ( (100vw - 575px) / 1225));
          line-height: 1.3;
          font-weight: 300;
          color: #fff;
          text-transform: uppercase;
          font-family: "Bebas Neue", cursive; }
          @media screen and (max-width: 575px) {
            .el__filter-modal .content .filters .grouped > h3 {
              font-size: 35px; } }
          @media screen and (min-width: 1800px) {
            .el__filter-modal .content .filters .grouped > h3 {
              font-size: 45px; } }
        .el__filter-modal .content .filters .grouped ul {
          list-style-type: none;
          margin: 0;
          padding: 0; }
        .el__filter-modal .content .filters .grouped ul:not(.difficulties) {
          display: flex;
          flex-wrap: wrap;
          gap: 15px; }
          .el__filter-modal .content .filters .grouped ul:not(.difficulties) li {
            padding: 12px 25px;
            border: 1px solid #fff;
            border-radius: 100vh;
            font-size: calc(16px + 2 * ( (100vw - 575px) / 1225));
            text-align: center;
            cursor: pointer; }
            @media screen and (max-width: 575px) {
              .el__filter-modal .content .filters .grouped ul:not(.difficulties) li {
                font-size: 16px; } }
            @media screen and (min-width: 1800px) {
              .el__filter-modal .content .filters .grouped ul:not(.difficulties) li {
                font-size: 18px; } }
            .el__filter-modal .content .filters .grouped ul:not(.difficulties) li.active {
              background: #fff;
              color: #000; }
            .el__filter-modal .content .filters .grouped ul:not(.difficulties) li:active {
              transform: scale(0.97); }
        .el__filter-modal .content .filters .grouped ul.difficulties, .el__filter-modal .content .filters .grouped #fg__ages {
          display: flex;
          gap: 12px;
          flex-wrap: wrap; }
          .el__filter-modal .content .filters .grouped ul.difficulties li, .el__filter-modal .content .filters .grouped #fg__ages li {
            height: 50px;
            width: 50px;
            border-radius: 50%;
            border: 1px solid #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer; }
            .el__filter-modal .content .filters .grouped ul.difficulties li.active, .el__filter-modal .content .filters .grouped #fg__ages li.active {
              background: #fff;
              color: #000; }
            .el__filter-modal .content .filters .grouped ul.difficulties li:active, .el__filter-modal .content .filters .grouped #fg__ages li:active {
              transform: scale(0.97); }
        .el__filter-modal .content .filters .grouped ol {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 15px; }
          .el__filter-modal .content .filters .grouped ol li {
            padding: 15px 25px;
            border: 1px solid #fff;
            border-radius: 100vh;
            cursor: pointer;
            color: #fff;
            display: flex;
            align-items: center;
            gap: 10px; }
            .el__filter-modal .content .filters .grouped ol li > p {
              font-size: calc(16px + 2 * ( (100vw - 575px) / 1225));
              margin: 0;
              padding: 0;
              line-height: 1.3;
              flex-grow: 1; }
              @media screen and (max-width: 575px) {
                .el__filter-modal .content .filters .grouped ol li > p {
                  font-size: 16px; } }
              @media screen and (min-width: 1800px) {
                .el__filter-modal .content .filters .grouped ol li > p {
                  font-size: 18px; } }
            .el__filter-modal .content .filters .grouped ol li > span {
              height: 30px;
              width: 30px;
              border-radius: 50%;
              background: #fff;
              color: #E24116;
              display: flex;
              justify-content: center;
              align-items: center; }
            .el__filter-modal .content .filters .grouped ol li > svg {
              display: block;
              height: 30px;
              width: auto; }
            .el__filter-modal .content .filters .grouped ol li.active {
              background: #fff;
              color: #000; }
              .el__filter-modal .content .filters .grouped ol li.active > p {
                color: #000; }
              .el__filter-modal .content .filters .grouped ol li.active > span {
                background: #000;
                color: #fff; }
            .el__filter-modal .content .filters .grouped ol li:active {
              transform: scale(0.97); }
        .el__filter-modal .content .filters .grouped .results {
          display: flex;
          align-items: center;
          justify-content: space-between; }
        .el__filter-modal .content .filters .grouped .ui-slider {
          border-radius: 100vh;
          background: #fff;
          border: none;
          width: 95%;
          margin: 0 auto; }
          .el__filter-modal .content .filters .grouped .ui-slider .ui-slider-range {
            background: #E24116;
            border-radius: 100vh; }
          .el__filter-modal .content .filters .grouped .ui-slider .ui-slider-handle {
            border: none;
            border-radius: 50%;
            background: #b43411;
            cursor: grab;
            top: -3px; }
            .el__filter-modal .content .filters .grouped .ui-slider .ui-slider-handle:active {
              cursor: grabbing; }
  .el__filter-modal.active {
    pointer-events: all; }
    .el__filter-modal.active .overlay {
      opacity: 0.6; }
    .el__filter-modal.active .content {
      transform: translateX(0); }

.el__home-call-games {
  position: relative;
  padding: 80px 0;
  overflow: hidden; }
  .el__home-call-games .wrapper {
    display: block;
    width: 90%;
    max-width: 1800px;
    margin: 0 auto; }
    .el__home-call-games .wrapper .top {
      margin: 0 0 50px; }
      .el__home-call-games .wrapper .top > p {
        text-align: center;
        font-size: calc(25px + 10 * ( (100vw - 575px) / 1225));
        margin: 0 0 40px; }
        @media screen and (max-width: 575px) {
          .el__home-call-games .wrapper .top > p {
            font-size: 25px; } }
        @media screen and (min-width: 1800px) {
          .el__home-call-games .wrapper .top > p {
            font-size: 35px; } }
      .el__home-call-games .wrapper .top > select {
        display: block;
        margin: 0 auto;
        background: none;
        border: 1px solid #E24116;
        color: #fff;
        padding: 12px 25px;
        border-radius: 100vh;
        cursor: pointer;
        text-align: center;
        padding-right: 35px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
        background-repeat: no-repeat;
        background-position-x: calc(100% - 8px);
        background-position-y: 12px; }
        .el__home-call-games .wrapper .top > select option {
          color: #000;
          text-align: left; }
        .el__home-call-games .wrapper .top > select.notice {
          animation: notice 1s ease;
          animation-iteration-count: 2; }
@keyframes notice {
  0% {
    transform: scale(1) rotate(0); }
  50% {
    transform: scale(1.1) rotate(-2deg); }
  100% {
    transform: scale(1) rotate(0); } }
      .el__home-call-games .wrapper .top .groupOwlButtons {
        list-style: none;
        margin: 40px 0 15px;
        padding: 0;
        display: flex;
        justify-content: center; }
        .el__home-call-games .wrapper .top .groupOwlButtons li {
          height: 50px;
          width: 50px;
          border: 2px solid #fff;
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 20px;
          border-radius: 100px;
          margin: 0 7px;
          opacity: 1;
          transition: 0.5s;
          cursor: pointer;
          background: #fff; }
          .el__home-call-games .wrapper .top .groupOwlButtons li svg {
            width: 25px;
            height: 25px;
            color: #E24116; }
          .el__home-call-games .wrapper .top .groupOwlButtons li.owlPrev3 svg {
            transform: rotate(180deg); }
          .el__home-call-games .wrapper .top .groupOwlButtons li:hover {
            opacity: 1;
            background: #E24116;
            border: 2px solid #E24116; }
            .el__home-call-games .wrapper .top .groupOwlButtons li:hover svg {
              color: #fff; }
    .el__home-call-games .wrapper .owl-stage-outer {
      overflow: visible; }
    .el__home-call-games .wrapper ul.game-caro {
      margin: 0;
      padding: 0 50px 0 0;
      list-style: none; }
      .el__home-call-games .wrapper ul.game-caro li a {
        text-decoration: none;
        color: inherit; }
      .el__home-call-games .wrapper ul.game-caro li .media_wrap {
        position: relative;
        width: 100%;
        padding-top: 130%;
        cursor: pointer; }
        .el__home-call-games .wrapper ul.game-caro li .media_wrap > img {
          position: absolute;
          height: 100%;
          width: 100%;
          object-fit: cover;
          top: 0;
          left: 0; }
      .el__home-call-games .wrapper ul.game-caro li .bot {
        margin: 20px 0 0; }
        .el__home-call-games .wrapper ul.game-caro li .bot > h3 {
          font-size: calc(18px + 2 * ( (100vw - 575px) / 1225));
          font-weight: 300; }
          @media screen and (max-width: 575px) {
            .el__home-call-games .wrapper ul.game-caro li .bot > h3 {
              font-size: 18px; } }
          @media screen and (min-width: 1800px) {
            .el__home-call-games .wrapper ul.game-caro li .bot > h3 {
              font-size: 20px; } }
        .el__home-call-games .wrapper ul.game-caro li .bot > ul {
          margin: 0;
          padding: 0;
          list-style: none;
          display: flex;
          gap: 3px; }
          .el__home-call-games .wrapper ul.game-caro li .bot > ul li {
            color: #E24116; }
            .el__home-call-games .wrapper ul.game-caro li .bot > ul li:not(:last-of-type):after {
              content: ","; }
      .el__home-call-games .wrapper ul.game-caro .owlGameFinalItem {
        position: relative;
        width: 100%;
        padding-top: 130%; }
        .el__home-call-games .wrapper ul.game-caro .owlGameFinalItem .owlGameFinalItemTop {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: #E24116;
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 40px; }
          .el__home-call-games .wrapper ul.game-caro .owlGameFinalItem .owlGameFinalItemTop div {
            width: 100%; }
            .el__home-call-games .wrapper ul.game-caro .owlGameFinalItem .owlGameFinalItemTop div p {
              font-size: clamp(16px, 1vw, 24px); }
            .el__home-call-games .wrapper ul.game-caro .owlGameFinalItem .owlGameFinalItemTop div .owlGameTitle {
              margin: 0 0 15px;
              color: #fff;
              font-family: "Bebas Neue", cursive;
              font-size: clamp(26px, 2.4vw, 60px); }
            .el__home-call-games .wrapper ul.game-caro .owlGameFinalItem .owlGameFinalItemTop div .whiteBTN {
              color: #111111;
              display: inline-block;
              margin: 15px 0 0; }
              .el__home-call-games .wrapper ul.game-caro .owlGameFinalItem .owlGameFinalItemTop div .whiteBTN:visited {
                color: #111111; }
              .el__home-call-games .wrapper ul.game-caro .owlGameFinalItem .owlGameFinalItemTop div .whiteBTN:focus {
                color: #111111; }
              .el__home-call-games .wrapper ul.game-caro .owlGameFinalItem .owlGameFinalItemTop div .whiteBTN:hover {
                border: 1px solid #fff;
                color: #fff; }

.el__oe-banner {
  position: relative;
  padding: 140px 0 40px; }
  .el__oe-banner .wrapper {
    display: block;
    width: 90%;
    max-width: 991px;
    margin: 0 auto;
    color: #fff;
    text-align: center; }
    .el__oe-banner .wrapper h1 {
      font-size: clamp(50px, 6vw, 150px);
      font-family: "Bebas Neue", cursive;
      margin: 0;
      line-height: 1; }
    .el__oe-banner .wrapper ul {
      display: flex;
      gap: 25px;
      align-items: center;
      margin: 0;
      padding: 0;
      list-style: none;
      width: max-content;
      margin: 20px auto; }
      .el__oe-banner .wrapper ul li {
        font-size: clamp(14px, 0.8vw, 20px); }
        .el__oe-banner .wrapper ul li a {
          display: flex;
          align-items: center;
          gap: 5px;
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
          .el__oe-banner .wrapper ul li a svg {
            display: block;
            height: 40px;
            width: auto;
            margin: 0 5px 0 0; }
          .el__oe-banner .wrapper ul li a:hover {
            text-decoration: none;
            color: #fff; }
    .el__oe-banner .wrapper p {
      font-size: clamp(14px, 0.8vw, 20px); }

.el__oe-call-games {
  position: relative;
  padding: 80px 0 0; }
  .el__oe-call-games .wrapper {
    display: block;
    width: 90%;
    max-width: 1800px;
    margin: 0 auto; }
    .el__oe-call-games .wrapper ul {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 30px;
      margin: 0;
      padding: 0; }
      @media screen and (max-width: 1200px) {
        .el__oe-call-games .wrapper ul {
          grid-template-columns: 1fr 1fr; } }
      @media screen and (max-width: 768px) {
        .el__oe-call-games .wrapper ul {
          grid-template-columns: 1fr; } }
      .el__oe-call-games .wrapper ul li a {
        text-decoration: none;
        color: inherit; }
      .el__oe-call-games .wrapper ul li .media_wrap {
        position: relative;
        width: 100%;
        padding-top: 130%;
        cursor: pointer; }
        .el__oe-call-games .wrapper ul li .media_wrap > img {
          position: absolute;
          height: 100%;
          width: 100%;
          object-fit: cover;
          top: 0;
          left: 0; }
        .el__oe-call-games .wrapper ul li .media_wrap .tag {
          position: absolute;
          top: 0;
          right: 0; }
          .el__oe-call-games .wrapper ul li .media_wrap .tag .tri {
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 120px 120px 0;
            border-color: transparent #141414 transparent transparent;
            top: 0;
            right: 0; }
          .el__oe-call-games .wrapper ul li .media_wrap .tag > svg {
            display: block;
            height: 45px;
            width: auto;
            position: absolute;
            z-index: 9;
            top: 10px;
            right: 10px; }
      .el__oe-call-games .wrapper ul li .call-games-btn {
        background: #E24116;
        display: block;
        padding: 19px 20px 15px;
        color: #fff;
        text-align: center;
        font-family: "Bebas Neue", cursive;
        font-size: clamp(20px, 1.5vw, 30px);
        line-height: 1; }
      .el__oe-call-games .wrapper ul li .call-games-desc {
        background: #000;
        padding: 20px;
        text-align: center; }
        .el__oe-call-games .wrapper ul li .call-games-desc p {
          font-size: 12px; }

#gdpr-cookie-consent-bar .gdpr_messagebar_content div.group-description p {
  color: #000;
  font-weight: 500; }


/*FILESTART   */

/* 10Web Booster optimized this CSS file */
/* Styling for Tablets */@media only screen and ( max-width: 800px ) and ( min-width:481px ) {}/* Styling for phones */@media only screen and ( max-width: 480px ) {}/*Option to add custom CSS */

/*FILESTART  /var/www/vhosts/escapelive.co.uk/httpdocs/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css */
body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}


/*FILESTART  /var/www/vhosts/escapelive.co.uk/httpdocs/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css */
.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:0 0;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}@font-face{font-family:gform-icons-theme;src:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.woff2?o6rzdt) format('woff2'),url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.ttf?o6rzdt) format('truetype'),url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.woff?o6rzdt) format('woff'),url('https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme') format('svg');font-weight:400;font-style:normal;font-display:block}.gform-icon{font-family:gform-icons-theme!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gform-icon--photograph:before{content:"\e91e"}.gform-icon--star-border:before{content:"\e915"}.gform-icon--star:before{content:"\e914"}.gform-icon--left-arrow:before{content:"\e910"}.gform-icon--right-arrow:before{content:"\e91b"}.gform-icon--circle-error:before{content:"\e91a"}.gform-icon--close-small:before{content:"\e905"}.gform-icon--info:before{content:"\e900"}.gform-icon--verified:before{content:"\e901"}.gform-icon--circle-close:before{content:"\e903"}.gform-icon--close-big:before{content:"\e904"}.gform-icon--down-arrow:before{content:"\e906"}.gform-icon--format-bold:before{content:"\e907"}.gform-icon--format-italic:before{content:"\e908"}.gform-icon--format-list-bulleted:before{content:"\e909"}.gform-icon--format-list-numbered:before{content:"\e90a"}.gform-icon--insert-link:before{content:"\e90b"}.gform-icon--line:before{content:"\e90c"}.gform-icon--password-eye:before{content:"\e90d"}.gform-icon--password-eye-closed:before{content:"\e90e"}.gform-icon--redo:before{content:"\e90f"}.gform-icon--schedule:before{content:"\e911"}.gform-icon--clock:before{content:"\e912"}.gform-icon--search:before{content:"\e913"}.gform-icon--star-half:before{content:"\e916"}.gform-icon--check:before{content:"\e917"}.gform-icon--undo:before{content:"\e918"}.gform-icon--unfold-more:before{content:"\e919"}.gform-icon--create:before{content:"\e91c"}.gform-icon--cog:before{content:"\e91d"}.gform-icon--circle-check:before{content:"\e902"}.gform_wrapper.gravity-theme .gform-ul-reset{list-style-type:none;margin:0;padding:0}.gform_wrapper.gravity-theme .gform-text-input-reset,.gform_wrapper.gravity-theme input.gform-text-input-reset,body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset{background-color:transparent;border:none;border-color:transparent;border-radius:0;font-family:inherit;font-size:inherit;outline:0;padding:inherit}.gform_wrapper.gravity-theme .gform_drop_area{background:rgba(0,0,0,.02);border:1px dashed #ccc;border-radius:4px;margin-bottom:8px;padding:32px;text-align:center}.gform_wrapper.gravity-theme .gform_drop_instructions{display:block;margin-bottom:8px}.gform_wrapper.gravity-theme .gform_delete,.gform_wrapper.gravity-theme .gform_delete_file{cursor:pointer;vertical-align:middle}.gform_wrapper.gravity-theme .gform_delete_file{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none}.gform_wrapper.gravity-theme .gfield_fileupload_filesize{padding:0 6px}.gform_wrapper.gravity-theme .gfield_validation_message ul{margin:16px 0;padding-left:24px}.gform_wrapper.gravity-theme .gfield_validation_message ul:empty{display:none}.gform_wrapper.gravity-theme .ginput_preview{margin:16px 0}.gform_wrapper.gravity-theme .gform_fileupload_rules{display:block;margin-top:8px}.gform_wrapper.gravity-theme .ginput_container_password>span{position:relative}.gform_wrapper.gravity-theme .gform_show_password:focus{outline:0}.gform_wrapper.gravity-theme .gform_show_password{background-color:inherit;border:none;cursor:pointer;height:100%;padding:0;position:absolute;right:20px;top:0}.gform_wrapper.gravity-theme .password_input_container{display:block;position:relative}.gform_wrapper.gravity-theme .gfield_password_strength{background-color:#eee;border:1px solid #ddd;border-bottom:3px solid #ddd;margin-top:8px;padding:8px;text-align:center}.gform_wrapper.gravity-theme .gfield_password_strength.mismatch,.gform_wrapper.gravity-theme .gfield_password_strength.short{background-color:#ffa0a0;border-bottom:3px solid #f04040;border-color:#f04040}.gform_wrapper.gravity-theme .gfield_password_strength.bad{background-color:#ffb78c;border-bottom:3px solid #ff853c;border-color:#ff853c}.gform_wrapper.gravity-theme .gfield_password_strength.good{background-color:#ffec8b;border-bottom:3px solid #fc0;border-color:#fc0}.gform_wrapper.gravity-theme .gfield_password_strength.strong{background-color:#c3ff88;border-bottom:3px solid #8dff1c;border-color:#8dff1c}.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength{margin-top:16px}.gravity-theme.ui-datepicker{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 5px rgba(0,0,0,.1);display:none;margin:2.4px;padding:8px}.gravity-theme.ui-datepicker[style]{z-index:9999!important}.gravity-theme.ui-datepicker .ui-datepicker-header{border-bottom:1px solid rgba(0,0,0,.1);margin:0 -8px 8px;padding:0 8px 8px;position:relative}.gravity-theme.ui-datepicker .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-prev{cursor:pointer;position:absolute}.gravity-theme.ui-datepicker .ui-datepicker-next::before,.gravity-theme.ui-datepicker .ui-datepicker-prev::before{border-style:solid;border-width:.18em .18em 0 0;content:"";display:inline-block;height:.55em;left:.15em;position:relative;top:.3em;transform:rotate(-135deg);vertical-align:top;width:.55em}.gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon,.gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon{display:none}.gravity-theme.ui-datepicker .ui-datepicker-prev{left:16px}.gravity-theme.ui-datepicker .ui-datepicker-next{right:16px}.gravity-theme.ui-datepicker .ui-datepicker-next::before{left:0;transform:rotate(45deg)}.gravity-theme.ui-datepicker .ui-datepicker-title{text-align:center}.gravity-theme.ui-datepicker .ui-datepicker-title select{margin:0 4px}.gravity-theme.ui-datepicker .ui-datepicker table{border-spacing:0;margin:0}.gravity-theme.ui-datepicker .ui-datepicker thead{font-size:.85em}.gravity-theme.ui-datepicker .ui-datepicker td{padding:0;width:35.2px}.gravity-theme.ui-datepicker a.ui-state-default{border-radius:50%;color:#222;display:block;line-height:35.2px;text-align:center;text-decoration:none;width:100%}.gravity-theme.ui-datepicker a.ui-state-default:hover{background-color:rgba(0,0,0,.1)}.gravity-theme.ui-datepicker a.ui-state-active,.gravity-theme.ui-datepicker a.ui-state-active:hover{background-color:#3498db;color:#fff}.gform_wrapper.gravity-theme ::-ms-reveal{display:none}.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;left:-9000px;position:absolute!important}.gform_wrapper.gravity-theme .chosen-container{display:inline-block;font-size:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.gform_wrapper.gravity-theme .chosen-container *{box-sizing:border-box}.gform_wrapper.gravity-theme .chosen-container .chosen-drop{background:#fff;border:1px solid #aaa;border-top:0;box-shadow:0 4px 5px rgba(0,0,0,.15);display:none;position:absolute;top:100%;width:100%;z-index:1010}.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop{display:block}.gform_wrapper.gravity-theme .chosen-container a{cursor:pointer}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name{color:#999;font-weight:400;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after{content:":";padding-left:2px;vertical-align:top}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;display:block;height:40px;line-height:24px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.gform_wrapper.gravity-theme .chosen-container-single .chosen-default{color:#999}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{display:block;line-height:38.4px;margin-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span{margin-right:36px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr{background:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:26px;top:6px;width:12px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{background:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) no-repeat 0 10px;display:block;height:100%;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search{margin:0;padding:3px 4px;position:relative;white-space:nowrap;z-index:1010}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text]{background:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) no-repeat 100% -20px;border:1px solid #aaa;border-radius:0;font-family:sans-serif;font-size:1em;height:auto;line-height:normal;margin:1px 0;outline:0;padding:4px 20px 4px 5px;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 4px 4px;margin-top:-1px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search{opacity:0;pointer-events:none;position:absolute}.gform_wrapper.gravity-theme .chosen-container .chosen-results{color:#444;margin:0 4px 4px 0;max-height:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative}.gform_wrapper.gravity-theme .chosen-container .chosen-results li{display:none;line-height:15px;list-style:none;margin:0;padding:5px 6px;-webkit-touch-callout:none;word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results{background:#f4f4f4;color:#777;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:700}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option{padding-left:15px}.gform_wrapper.gravity-theme .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices{background-color:#fff;border:1px solid #aaa;cursor:text;height:auto;margin:0;overflow:hidden;padding:8px;position:relative;width:100%}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li{float:left;list-style:none}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text]{background:0 0!important;border:0!important;border-radius:0;box-shadow:none;color:#999;font-family:sans-serif;font-size:100%;height:25px;line-height:normal;margin:1px 0;outline:0;padding:0;width:25px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice{background-clip:padding-box;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-repeat:repeat-x;background-size:100% 19px;border:1px solid #aaa;border-radius:3px;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:3px 5px 3px 0;max-width:100%;padding:3px 20px 3px 5px;position:relative}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:3px;top:4px;width:12px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled{background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);border:1px solid #ccc;color:#666;padding-right:5px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results{margin:0;padding:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{background-image:linear-gradient(#eee 20%,#fff 80%);border:1px solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1px 0 #fff inset}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div{background:0 0;border-left:none}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 10px}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.gform_wrapper.gravity-theme .chosen-disabled{cursor:default;opacity:.5!important}.gform_wrapper.gravity-theme .chosen-disabled .chosen-single{cursor:default}.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.gform_wrapper.gravity-theme .chosen-rtl{text-align:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span{direction:rtl;margin-left:26px;margin-right:0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div{left:3px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr{left:26px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li{float:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:4px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option{padding-left:0;padding-right:15px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl;padding:4px 5px 4px 20px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span,.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span,.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text],.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr,.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b,.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite@2x.png)!important;background-repeat:no-repeat!important;background-size:52px 37px!important}}body .gform_wrapper.gravity-theme .chosen-container a.chosen-single{border-radius:inherit}body .gform_wrapper.gravity-theme ul.chosen-results li{line-height:inherit}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:32px}.gform_wrapper.gravity-theme textarea{line-height:1.5}.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{height:40px;line-height:2.8}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{position:relative;top:10px}.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field{float:none;line-height:inherit;width:100%}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span{margin-bottom:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:calc(50% - 6px)}.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price){display:block;margin-bottom:8px}.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex{margin-top:12px!important}.gform_wrapper.gravity-theme ul.gfield_checkbox li label,.gform_wrapper.gravity-theme ul.gfield_radio li label{cursor:pointer;width:85%}}@media only screen and (min-width:641px){body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-single[style]{width:calc(50% - 8px)!important}body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-single[style]{width:100%!important}body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-single[style]{width:25%!important}}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{left:-9999px;position:absolute;visibility:hidden}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gf_hidden,.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .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;width:1px;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_radio{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;column-count:2;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;column-count:3;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;column-count:4;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;column-count:5;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio{display:block}.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice{display:inline-block;padding-inline-end:16px;vertical-align:top}.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label{max-width:none}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gsection.gf_scroll_text{background-color:#fff;border:1px solid #ccc;height:240px;overflow-x:hidden;overflow-y:scroll;padding:32px}.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title{margin-top:0}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green{background-color:#cbeca0;border:1px solid #97b48a;color:#030;text-shadow:#dfb 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red{background-color:#faf2f5;border:1px solid #cfadb3;color:#832525;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{background-color:#fffbcc;border:1px solid #e6db55;color:#222;text-shadow:#fcfaea 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray{background-color:#eee;border:1px solid #ccc;color:#424242;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue{background-color:#d1e4f3;border:1px solid #a7c2e7;color:#314475;text-shadow:#e0f1ff 1px 1px}.gform_wrapper.gravity-theme .gf_simple_horizontal{margin:0 auto;width:calc(100% - 16px)}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{display:table-cell;margin:0;padding:0;position:relative;vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body{max-width:75%;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label{display:table;width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield{display:table-cell;height:auto;padding-right:1em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small{width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice{display:inline-block;margin-right:.5em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield{vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container{margin-top:0!important}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{margin:0;max-width:25%;padding:0;text-align:left;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit]{height:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label{display:block;height:1px;left:-9000px;overflow:hidden;position:absolute;top:0;width:1px}.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_confirmation_wrapper.gf_confirmation_simple_yellow{background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:1px solid #e6db55;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_simple_gray{background-color:#eaeaea;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{background-color:#fffbd2;border:1px solid #e6db55;box-shadow:0 0 5px rgba(221,215,131,.75);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message{background:#fffce5;background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%);background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:2px solid #fff;color:#424242;font-size:28px;margin:0;max-width:99%;padding:40px}.gform_confirmation_wrapper.gf_confirmation_green_gradient{background-color:#f1fcdf;border:1px solid #a7c37c;box-shadow:0 0 5px rgba(86,122,86,.4);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message{background:#dbf2b7;background:linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%);background-color:#fffbcc;border-bottom:1px solid #a7c37c;border-top:2px solid #effade;color:#030;font-size:28px;margin:0;max-width:99%;padding:40px;text-shadow:#dfb 1px 1px}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_green_gradient::before,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before{background:rgba(0,0,0,.2);bottom:15px;box-shadow:0 15px 10px rgba(0,0,0,.2);content:"";left:10px;max-width:40%;position:absolute;top:80%;transform:rotate(-3deg);width:50%;z-index:-1}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after{left:auto;right:10px;transform:rotate(3deg)}.gform_wrapper.gravity-theme .gfield textarea{width:100%}.gform_wrapper.gravity-theme .gfield textarea.small{height:96px}.gform_wrapper.gravity-theme .gfield textarea.medium{height:192px}.gform_wrapper.gravity-theme .gfield textarea.large{height:288px}.gform_wrapper.gravity-theme .gfield input,.gform_wrapper.gravity-theme .gfield select{max-width:100%}.gform_wrapper.gravity-theme .gfield input.small,.gform_wrapper.gravity-theme .gfield select.small{width:calc(25% - 16px * 3 / 4)}.gform_wrapper.gravity-theme .gfield input.medium,.gform_wrapper.gravity-theme .gfield select.medium{width:calc(50% - 16px / 2)}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large{width:100%}.gform_wrapper.gravity-theme *{box-sizing:border-box}.gform_wrapper.gravity-theme .gform_fields{display:grid;grid-column-gap:2%;-ms-grid-columns:(1fr 2%)[12];grid-row-gap:16px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1;min-width:0}.gform_wrapper.gravity-theme .gfield.gfield--width-full{grid-column:span 12;-ms-grid-column-span:12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{grid-column:span 11;-ms-grid-column-span:11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{grid-column:span 10;-ms-grid-column-span:10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{grid-column:span 9;-ms-grid-column-span:9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{grid-column:span 8;-ms-grid-column-span:8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{grid-column:span 7;-ms-grid-column-span:7}.gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 6;-ms-grid-column-span:6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{grid-column:span 5;-ms-grid-column-span:5}.gform_wrapper.gravity-theme .gfield.gfield--width-third{grid-column:span 4;-ms-grid-column-span:4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{grid-column:span 3;-ms-grid-column-span:3}.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth{-ms-grid-column-span:2;grid-column:span 2}.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth{-ms-grid-column-span:1;grid-column:span 1}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full{width:100%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths{width:91.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths{width:83.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter{width:75%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds{width:66.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths{width:58.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half{width:50%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths{width:41.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third{width:33.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter{width:25%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth{width:16.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth{width:8.3333%}.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),.gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset){display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.gform_wrapper.gravity-theme .left_label .gfield_label,.gform_wrapper.gravity-theme .right_label .gfield_label{margin:0;padding:0;width:30%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .gfield_label,.gform_wrapper.gravity-theme .right_label .gfield_label{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label fieldset,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset{clear:both}.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container{float:left;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container{width:100%}}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label fieldset>.ginput_complex,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset>.ginput_complex{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label{display:block;float:left;padding-right:1em;width:30%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{float:right;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{width:100%}}.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container,.gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container{float:right}.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container{width:auto}.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons),.gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons),.gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width:100%}}.gform_wrapper.gravity-theme .right_label .gfield_label{padding-right:1em;text-align:right}.gform_wrapper.gravity-theme .left_label.gform_fields,.gform_wrapper.gravity-theme .right_label.gform_fields{position:relative}.gform_wrapper.gravity-theme .left_label .gfield_html_formatted,.gform_wrapper.gravity-theme .right_label .gfield_html_formatted{margin-left:30%}.gform_wrapper.gravity-theme .left_label #field_submit,.gform_wrapper.gravity-theme .right_label #field_submit{justify-content:flex-start}.gform_wrapper.gravity-theme .left_label #field_submit input,.gform_wrapper.gravity-theme .right_label #field_submit input{margin-left:30%}.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex{align-items:flex-start}.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex{align-items:flex-end}.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{float:right;width:70%;padding-left:8px}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{width:100%}}.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label,.rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label{margin-left:1em;position:absolute;right:0;text-align:left;width:30%}.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label{width:30%}.rtl .gform_wrapper.gravity-theme .left_label .gfield_label{padding-left:1em;text-align:left!important}.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield,.rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield{margin-left:0;padding-right:30%}.rtl .gform_wrapper.gravity-theme .right_label .gfield_label,.rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label{padding:0;text-align:right}.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label{padding-right:0}.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted,.rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted{margin-left:0;margin-right:30%}html[dir=rtl] .gform_wrapper.gravity-theme code,html[dir=rtl] .gform_wrapper.gravity-theme input[type=email],html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel],html[dir=rtl] .gform_wrapper.gravity-theme input[type=url]{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required{margin-left:0;margin-right:4px}html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset{display:block}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}@media (min-width:641px){html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password{left:8px;right:unset}}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield,html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield{padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label,html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label{margin:0;padding:0;position:relative;width:100%}html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label{text-align:right!important}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-right:0}}.gform_wrapper.gravity-theme .ginput_counter{color:#767676;font-size:.8em}.gform_wrapper.gravity-theme .ginput_counter_tinymce{border-top:1px solid #eee;font-size:12px;padding:2px 10px}.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty{display:none}.gform_wrapper.gravity-theme .gform_card_icon_container{display:flex;height:32px;margin:8px 0 6.4px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../images/gf-creditcards.svg);background-repeat:no-repeat;height:32px;margin-right:4.8px;text-indent:-9000px;width:40px}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex{background-position:-167px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover{background-position:-221px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard{background-position:-275px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa{background-position:-59px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb{background-position:-329px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro{background-position:-5px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected{position:relative}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after{background:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../images/gf-creditcards-check.svg) center center no-repeat;bottom:4px;content:"";display:block;height:10px;position:absolute;right:0;width:13px}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right{align-items:center;display:inline-flex;flex-flow:row wrap;justify-content:flex-start}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label{width:100%}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../images/gf-creditcards.svg);background-position:-382px center;background-repeat:no-repeat;display:block;flex:none;height:32px;margin-left:.3em;width:40px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{margin-left:0;margin-right:.3em}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:2%}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}.gform_wrapper.gravity-theme .gfield_header_item--icons,.gform_wrapper.gravity-theme .gfield_list_icons{align-items:center;display:flex;flex:none;justify-content:center;width:48px}.gform_wrapper.gravity-theme .gfield_list_icons button{background:transparent url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../images/list-add.svg);border:none;font-size:0;height:16px;opacity:.5;padding:0;transition:opacity .5s ease-out;width:16px}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:0}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{background-image:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../images/list-remove.svg);margin-left:5px}@media (max-width:640px){.gform_wrapper.gravity-theme .gfield_list_header{display:none}.gform_wrapper.gravity-theme .gfield_list_group{border:1px solid rgba(0,0,0,.2);display:block;margin-bottom:16px;padding:16px}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{width:auto}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child){margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group_item::before{content:attr(data-label);font-size:14.992px}.gform_wrapper.gravity-theme .gfield_list_icons{background-color:rgba(0,0,0,.1);line-height:0;margin:16px -16px -16px;padding:12px 16px;text-align:left;width:auto}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-right:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:0;margin-right:5px;font-display: swap;}

/*FILESTART  /var/www/vhosts/escapelive.co.uk/httpdocs/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css */



/*FILESTART  /var/www/vhosts/escapelive.co.uk/httpdocs/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css */
.gform_wrapper.gravity-theme .gfield_label{display:inline-block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gform_fileupload_rules,.gform_wrapper.gravity-theme .ginput_complex label{font-size:15px;padding-top:5px}.gform_wrapper.gravity-theme.left_label fieldset.gfield,.gform_wrapper.gravity-theme.right_label fieldset.gfield{padding:16px 16px 16px 30%}.gform_wrapper.gravity-theme.left_label fieldset.gfield .gfield_description,.gform_wrapper.gravity-theme.left_label fieldset.gfield .ginput_container:not(.ginput_container_time),.gform_wrapper.gravity-theme.right_label fieldset.gfield .gfield_description,.gform_wrapper.gravity-theme.right_label fieldset.gfield .ginput_container:not(.ginput_container_time){width:100%}.gform_wrapper.gravity-theme.left_label legend.gfield_label,.gform_wrapper.gravity-theme.right_label legend.gfield_label{left:0}.gform_wrapper.gravity-theme.left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),.gform_wrapper.gravity-theme.right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset){justify-content:flex-start}.gform_wrapper.gravity-theme.left_label .gfield_html.gfield_html_formatted,.gform_wrapper.gravity-theme.right_label .gfield_html.gfield_html_formatted{display:flex}.gform_wrapper.gravity-theme.left_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container,.gform_wrapper.gravity-theme.right_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container{width:100%}.gform_wrapper.gravity-theme.right_label legend.gfield_label{text-align:right}.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email{margin-left:0}.gform_wrapper.gravity-theme .gform_validation_errors{background:#fff9f9;border-radius:5px;border:1.5px solid #c02b0a;box-shadow:0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.0405344);margin-block-end:8px;margin-block-start:8px;padding-block:16px;padding-inline-end:16px;padding-inline-start:48px;position:relative;width:100%}.gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:#c02b0a;font-size:13.2px;font-weight:500;line-height:17.6px;margin-block-end:12px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2::before{display:none}.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{align-items:center;display:flex;font-size:28px;height:100%;inset-inline-start:12px;position:absolute;inset-block-start:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary{margin:0;padding:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol{padding-inline-start:20px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a{color:#c02b0a;font-size:13.2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol li{color:#c02b0a;font-size:13.2px;list-style-type:disc!important;margin-block-end:8px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-of-type{margin-block-end:0}.gform_wrapper.gravity-theme .gfield_required{color:#c02b0a;display:inline-block;font-size:13.008px;padding-inline-start:0.125em}.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,.gform_wrapper.gravity-theme .gfield_required .gfield_required_text{font-style:italic;font-weight:400}.gform_wrapper.gravity-theme .gform_required_legend .gfield_required{padding-inline-start:0}.gform_wrapper.gravity-theme .validation_error{border-block-end:2px solid #c02b0a;border-block-start:2px solid #c02b0a;color:#c02b0a;font-size:1em;font-weight:700;margin-block-end:32px;padding:16px;text-align:center}.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,.gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message,.gform_wrapper.gravity-theme [aria-invalid=true]+label,.gform_wrapper.gravity-theme label+[aria-invalid=true]{color:#c02b0a}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{background:#fff9f9;border:1px solid #c02b0a;font-size:14.992px;margin-block-start:8px;padding:12.992px 24px}.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message{clear:right}.gform_wrapper.gravity-theme .validation_above .gfield_validation_message,.gform_wrapper.gravity-theme .validation_above .validation_message{margin-block-end:16px}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border:1px solid #c02b0a}.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button{-webkit-appearance:none!important;background-color:#fff;color:#6b7280;text-decoration:none}.gform_wrapper.gravity-theme .gform_previous_button.button svg,.gform_wrapper.gravity-theme .gform_save_link.button svg{display:inline-block;margin-right:4px}.gform_wrapper.gravity-theme button.button:disabled{opacity:.6}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gform_footer{display:flex}.gform_wrapper.gravity-theme #field_submit input,.gform_wrapper.gravity-theme .gform_footer input{align-self:flex-end}.gform_wrapper.gravity-theme #field_submit .gform_image_button,.gform_wrapper.gravity-theme .gform_footer .gform_image_button{background-color:transparent;border:none;border-radius:0;height:auto;padding:0;width:auto}.gform_wrapper.gravity-theme #field_submit .gform-button--width-full,.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{text-align:center;width:100%}.gform_wrapper.gravity-theme .ginput_complex{display:flex;flex-flow:row wrap}.gform_wrapper.gravity-theme .ginput_complex fieldset,.gform_wrapper.gravity-theme .ginput_complex span{flex:1}.gform_wrapper.gravity-theme .ginput_complex .ginput_full{flex:0 0 100%}.gform_wrapper.gravity-theme .ginput_complex .clear-multi{display:flex}.gform_wrapper.gravity-theme .ginput_complex label,.gform_wrapper.gravity-theme .ginput_complex legend{display:block}.gform_wrapper.gravity-theme .ginput_complex input,.gform_wrapper.gravity-theme .ginput_complex select{width:100%}.gform_wrapper.gravity-theme .ginput_container_address{margin-left:-1%;margin-right:-1%}.gform_wrapper.gravity-theme .ginput_container_address span{flex:0 0 50%;padding-left:.9804%;padding-right:.9804%}@media (min-width:641px){.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:1%}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:1%;padding-right:0}.gform_wrapper.gravity-theme .ginput_container_address span,.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom:8px}.gform_wrapper.gravity-theme .ginput_container_address{margin-bottom:-8px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-left:1%;padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:1%}}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_complex span{flex:0 0 100%;margin-bottom:8px;padding-left:0}.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span{padding-left:.9804%}}.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{clear:both;font-family:inherit;font-size:15px;letter-spacing:normal;line-height:inherit;padding-top:13px;width:100%}.gform_wrapper.gravity-theme .field_description_above .description,.gform_wrapper.gravity-theme .field_description_above .gfield_description,.gform_wrapper.gravity-theme .field_description_above .gsection_description,.gform_wrapper.gravity-theme .field_description_above .instruction{padding-bottom:16px}.gform_wrapper.gravity-theme .field_sublabel_above .description,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description{margin-top:9.008px}.gform_wrapper.gravity-theme .top_label .gsection_description{margin-bottom:9.008px;width:100%}.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description,.gform_wrapper.gravity-theme .gfield_consent_description{border:1px solid #ddd;font-size:13.008px;margin-top:12.8px;max-height:240px;overflow-y:scroll;padding:6.4px 8px;width:100%}.gform_wrapper.gravity-theme .field_description_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .gfield_choice_limit_message{display:block;margin-bottom:8px;margin-top:0;padding-bottom:0;padding-top:0}.gform_wrapper.gravity-theme .gfield_creditcard_warning{background-color:rgba(255,223,224,.25);border-bottom:4px solid #c02b0a;border-top:2px solid #c02b0a;padding:16px}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message{color:#c02b0a;font-family:inherit;font-size:16px;font-weight:700;min-height:32px;position:relative}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);background-position:0 3.2px;background-repeat:no-repeat;background-size:24px 16px;border-bottom:1px solid #c02b0a;display:block;letter-spacing:.1pt;margin-bottom:16px;padding:0 0 16px 24px;text-transform:uppercase}.gform_wrapper.gravity-theme .ginput_cardextras{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input{max-width:112px;width:30%}.gform_wrapper.gravity-theme .ginput_card_expiration_container{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_card_expiration_month{flex:1;margin-right:16px}.gform_wrapper.gravity-theme .ginput_card_expiration_year{flex:1}.gform_wrapper.gravity-theme .ginput_cardinfo_left label,.gform_wrapper.gravity-theme .ginput_cardinfo_left legend,.gform_wrapper.gravity-theme .ginput_cardinfo_right label,.gform_wrapper.gravity-theme .ginput_cardinfo_right legend{flex:1 1 100%}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex;flex-direction:column}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend{float:left;padding-top:5px}.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left{flex-direction:column-reverse}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon{float:right}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-position:right 3.2px;background-repeat:no-repeat;background-size:24px 16px;display:block;margin-bottom:16px;padding:0 24px 16px 0}html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_card_expiration{flex:none}.gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-bottom:8px}}.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:2%}.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-left:0}.gform_wrapper.gravity-theme .ginput_container_date label{display:block}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-right:0}.gravity-theme.ui-datepicker{background:#fff;border:1px solid #d0d1d3;border-radius:3px;box-shadow:0 .0625rem .25rem rgba(0,0,0,.11),0 0 .25rem rgba(18,25,97,.0405344);color:#607382;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);margin-top:5px;max-width:400px;padding:18px 15px;width:auto}.gravity-theme.ui-datepicker table,.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th,.gravity-theme.ui-datepicker thead,.gravity-theme.ui-datepicker tr{background:0 0;border:0;margin:0}.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th{padding:5px;text-shadow:none;text-transform:none}.gravity-theme.ui-datepicker .ui-datepicker-header{border:0;display:flex;flex-direction:row;justify-content:center;margin:0 0 5px;padding:0;position:relative;width:100%}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{align-items:center;background:0 0;border:0;color:#607382;cursor:pointer;display:flex;font-family:gform-icons-theme!important;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:30px;justify-content:center;line-height:1;position:absolute;speak:never;text-decoration:none;top:50%;transform:translateY(-50%);transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:30px}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{color:#2f4054}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{border:0;height:auto;position:static;transform:none;width:auto}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{content:"\e910"}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before{content:"\e91b"}.gravity-theme.ui-datepicker .ui-datepicker-header select{-webkit-appearance:none;background-color:transparent;background-image:url(https://www.escapelive.co.uk/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/down-arrow.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:24px 24px;border:0;border-radius:0;box-shadow:none;color:#585e6a;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:var(--gform-theme-font-weight-medium);height:auto;min-height:0;padding:0 22px 0 0;width:auto}.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month{margin-right:20px;-moz-text-align-last:right;text-align-last:right}.gravity-theme.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.gravity-theme.ui-datepicker .ui-datepicker-calendar a,.gravity-theme.ui-datepicker .ui-datepicker-calendar span{font-weight:var(--gform-theme-font-weight-normal)}.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{align-items:center;color:#2f4054;display:flex;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);height:40px;justify-content:center;width:40px}.gravity-theme.ui-datepicker .ui-datepicker-calendar td{font-size:.8125rem;height:50px;width:50px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default{align-items:center;background:0 0;border:1px solid transparent;border-radius:100%;box-shadow:none;color:#2f4054;display:flex;height:40px;justify-content:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:40px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover{background:0 0;border-color:#607382;outline:0}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active{background:#f2f3f5;border-color:#607382}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{background:#607382;border-color:#607382;box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#fff}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover{border-color:#607382}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background:0 0}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{align-items:center;background:#f2f3f5;border:1px solid rgba(32,32,46,.079);border-radius:100%;box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#686e77;cursor:text;display:flex;height:40px;justify-content:center;text-decoration:none;width:40px}@media (max-width:640px){.gravity-theme.ui-datepicker{max-width:235px}.gravity-theme.ui-datepicker .ui-datepicker-header{margin-bottom:10px}.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th{padding:3px}.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{height:20px;width:20px}.gravity-theme.ui-datepicker .ui-datepicker-calendar td{height:30px;width:30px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default{height:20px;width:20px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{height:20px;width:20px}}html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style]{right:auto!important}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:6px 0 0;padding:16px 0}.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label{padding:16px 0 10px 30%}.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input{margin-bottom:8px}.gform_wrapper.gravity-theme .gform_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_footer input.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled{opacity:.6}.gform_wrapper.gravity-theme .gform_footer button+input,.gform_wrapper.gravity-theme .gform_footer input+button,.gform_wrapper.gravity-theme .gform_footer input+input,.gform_wrapper.gravity-theme .gform_page_footer button+input,.gform_wrapper.gravity-theme .gform_page_footer input+button,.gform_wrapper.gravity-theme .gform_page_footer input+input{margin-left:8px}html[dir=rtl] .gform_wrapper.gravity-theme button+input,html[dir=rtl] .gform_wrapper.gravity-theme input+button,html[dir=rtl] .gform_wrapper.gravity-theme input+input{margin-right:8px}.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label{display:inline-block;font-size:15px}.gform_wrapper.gravity-theme .gfield_checkbox button,.gform_wrapper.gravity-theme .gfield_checkbox input[type=text],.gform_wrapper.gravity-theme .gfield_radio button,.gform_wrapper.gravity-theme .gfield_radio input[type=text]{margin-top:16px}.gform_wrapper.gravity-theme .gfield-choice-input{display:inline-block;margin-top:0;top:0;vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input+label{margin-bottom:0;max-width:calc(100% - 32px);vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label{color:#757575}.gform_wrapper.gravity-theme input[type=number]{display:inline-block}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.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{font-size:15px;margin-bottom:0;margin-top:0;padding:8px}.gform_wrapper.gravity-theme .chosen-container-multi,.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_product_price_label,.gform_wrapper.gravity-theme .ginput_quantity_label{font-size:15px}.gform_wrapper.gravity-theme .chosen-choices{padding:8px}.gform_wrapper.gravity-theme .ginput_container_date{align-content:flex-start;align-items:center;display:flex}.gform_wrapper.gravity-theme .ginput_container_date input{width:auto}.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large{width:calc(100% - 48px)}.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{display:block;margin-left:12.8px;max-height:25.6px;max-width:25.6px}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date{flex-basis:min-content;flex-flow:row wrap;max-width:30%}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select{min-width:84px;width:100%}.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select{min-width:100px}.gform_wrapper.gravity-theme .gform_show_password{align-items:center;background:0 0;color:inherit;display:flex;height:100%}.gform_wrapper.gravity-theme .gform_show_password:focus,.gform_wrapper.gravity-theme .gform_show_password:hover{background:0 0}.gform_wrapper.gravity-theme .gfield_consent_description{border:1px solid #ddd;font-size:.8em;margin-top:8px;max-height:240px;overflow-y:scroll;padding:8px}.gform_wrapper.gravity-theme .gfield .ginput_quantity{width:auto}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox,.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice{align-self:start;display:block;inline-size:200px;max-inline-size:200px;min-inline-size:200px;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer{display:block}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice label{display:inline;margin:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice input{margin-inline-start:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:focus-within) .gfield-choice-image-wrapper::before{border-color:currentColor}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(.gfield-choice-input\:disabled\)]) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(.gfield-choice-input:disabled)) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper{aspect-ratio:1/1;margin-block-end:8px;opacity:1;overflow:hidden;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper::before{border:2px solid transparent;content:"";display:block;inset-block:0;inset-inline:0;position:absolute;z-index:1}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;background-color:#d0d1d3;block-size:100%;color:#607382;display:block;inline-size:100%;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e91e";font-size:60px;inset-block-start:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image{block-size:100%!important;display:block;inline-size:100%;max-block-size:100%;max-inline-size:100%;-o-object-fit:cover;object-fit:cover}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice_other_control{margin-block-start:16px;max-inline-size:100%}.gform_wrapper.gravity-theme .gfield_error .ginput_container_image_choice .gfield-choice-image-wrapper::before{border-color:#c02b0a}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper{margin-block-end:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-input,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gform-field-label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gform-field-label{margin-inline-start:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gfield-choice-input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e90f"}.gforms_edit_form.gf_browser_safari .gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image{max-block-size:-webkit-fill-available}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{margin-left:0;margin-right:12.8px;order:1}.gform_wrapper.gravity-theme .gsection{border-bottom:1px solid #ccc;padding:0 16px 8px 0}html[dir=rtl] .gform_wrapper.gravity-theme .gsection{padding:0 0 8px 16px}.gform_wrapper.gravity-theme .gf_progressbar_title{color:#767676;font-size:12.992px;font-weight:400;margin:0 0 4.8px 0}.gform_wrapper.gravity-theme .gf_progressbar{background:#e8e8e8;border-radius:10.5px;margin-bottom:16px;position:relative}.gform_wrapper.gravity-theme .gf_progressbar_percentage{border-radius:10.5px;height:20.992px;text-align:right;vertical-align:middle}.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:10.5px 0 0 10.5px}.gform_wrapper.gravity-theme .gf_progressbar_percentage span{display:block;float:right;font-size:13px;line-height:21px;margin-left:8px;margin-right:8px;min-width:2em;width:auto}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span{color:#959595;float:none;margin-left:9.6px;text-shadow:none}.gform_wrapper.gravity-theme .gf_progressbar_blue{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:#1e7ac4;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_gray{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray{background-color:#6b7280;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_green{background:#e8e8e8}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green{background-color:#aac138;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_orange{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange{background-color:#ff5d38;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_red{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red{background-color:#ec1e31;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_spring{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring{background:linear-gradient(270deg,#9cd790 0,#76d7db 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_blues{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues{background:linear-gradient(270deg,#00c2ff 0,#7838e2 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_rainbow{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow{background:linear-gradient(270deg,#1dbeea 0,#cd6ad6 50%,#f35160 100%);color:#fff}html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:0 10.5px 10.5px 0}.gform_wrapper.gravity-theme .gf_page_steps{border-bottom:1px solid #e5e7eb;margin-bottom:16px}.gform_wrapper.gravity-theme .gf_step{display:inline-block;margin:8px 32px 8px 0}.gform_wrapper.gravity-theme .gf_step_label,.gform_wrapper.gravity-theme .gf_step_number{display:table-cell;vertical-align:middle}.gform_wrapper.gravity-theme .gf_step_number{background:0 0;border:2px solid #cfd3d9;border-radius:20px;color:#585e6a;font-size:14px;font-weight:500;height:40px;text-align:center;width:40px}.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{background:#cfd3d9;color:#607382}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number{position:relative}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{background:#607382;border:2px solid #607382;border-radius:20px;content:"";display:table-cell;height:40px;left:-2px;position:absolute;top:-2px;width:40px}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after{align-items:center;color:#fff;content:"\e917";display:flex;font-family:gform-icons-theme;font-size:24px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:5}.gform_wrapper.gravity-theme .gf_step_label{color:inherit;font-size:14px;font-weight:600;line-height:16px;padding-left:16px}.gform_wrapper.gravity-theme .gf_step_hidden{display:none}.gform_wrapper.gravity-theme .ginput_product_price_wrapper{display:inline-block}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_shipping_price{color:#900}.gform_wrapper.gravity-theme .ginput_total{color:#060}.gform_wrapper.gravity-theme .gfield_repeater_cell{margin-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_cell label{color:#9b9a9a;font-size:12.8px;font-weight:400;padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child){padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_wrapper input{border:1px solid #c5c6c5;border-radius:4px}.gform_wrapper.gravity-theme .gfield_repeater_cell>.gfield_repeater_wrapper{background-color:rgb(1 1 1 / .02);border-bottom:1px solid #eee;border-left:8px solid #f1f1f1;border-radius:8px;box-shadow:0 1px 1px 0 rgb(0 0 0 / .06),0 2px 1px -1px rgb(0 0 0 / .06),0 1px 5px 0 rgb(0 0 0 / .06);padding:10px 20px}.gform_wrapper.gravity-theme .gfield_repeater_buttons{padding-top:16px}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover{background:#fafafa;border:1px solid #757575;color:#374750}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus{outline:0}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text{background:rgb(242 242 242 / .5);border:1px solid rgb(117 117 117 / .4);border-radius:20px;color:#757575;font-size:12px;font-weight:400;height:32px;margin-bottom:8px;margin-right:8px;min-width:100px;transition:all .3s cubic-bezier(.67,.17,.4,.83)}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus{background:rgb(242 242 242 / .5);border:1px solid rgb(117 117 117 / .4);border-radius:50%;color:#757575;font-size:16px;font-weight:700;height:24px;margin:10px 5px 0 5px;padding:0;transition:all .3s cubic-bezier(.67,.17,.4,.83);width:24px}.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child){border-bottom:2px solid #e0e0e6;margin-bottom:20px;margin-right:8px;padding-bottom:20px}.gform_wrapper.gravity-theme .gform-loader{align-self:center;animation:gformLoader 1.1s infinite linear;block-size:8em;border-block-end:1.1em solid #000;border-block-start:1.1em solid #fff;border-inline-end:1.1em solid #fff;border-inline-start:1.1em solid #000;border-radius:50%;display:inline-block;font-size:2px;inline-size:8em;margin-inline-start:2em;position:relative;transform:translateZ(0);vertical-align:middle}@keyframes gformLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label,.gform_wrapper.gravity-theme .gfield_time_minute label.minute_label{display:block;font-size:15px;margin:0;padding-top:5px}.gform_wrapper.gravity-theme .ginput_container_time{flex-basis:min-content;max-width:64px;min-width:64px}.gform_wrapper.gravity-theme .ginput_container_time input{margin-left:0;margin-right:0;min-width:100%}.gform_wrapper.gravity-theme .gfield_time_minute{position:relative}.gform_wrapper.gravity-theme .hour_minute_colon{line-height:2;padding:0 8px}.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon{align-self:flex-end}.gform_wrapper.gravity-theme .gfield_time_ampm{align-items:flex-end;display:flex;margin-left:16px}.gform_wrapper.gravity-theme .gfield_time_ampm.below,.gform_wrapper.gravity-theme .hour_minute_colon.below{align-items:flex-start}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm{margin-left:0;margin-right:16px}