/*!
Theme Name: Armstone
Theme URI: https://them.es/starter
Author: The Bridge Digital
Author URI: https://www.thebridgedigital.com.au
Description: 
Version: 3.0.3
Requires at least: 5.0
Tested up to: 5.9
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: armstone
*/

/* Don't overwrite this file. Compile "/assets/main.(less|scss)" to "/assets/css/main.css" */


/* From http://codex.wordpress.org/CSS */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor {
	font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

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

/* New Style */

.addtional-faq-section > .card > h3 button.btn.btn-link {
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'Poppins';
    color: #212529 !important;
}

.addtional-faq-section > .card > h3 button.btn.btn-link:not(.collapsed):after{
	background-image: none;
    color: #212529;
    content: "-";
    letter-spacing: -2px;
    position: absolute;
    right: 5px;
}

.showroom-images img {
    width: 100% !important;
    height: 450px !important;
    object-fit: cover !important;
    opacity: 1 !important;
}

.cust-google-map iframe {
    width: 100% !important;
}

.cust-google-map p {
    margin: 0 !important;
}

.cust-img-pt{
	padding-top:60px;
}


.cust-sub-dropdown {
    transition: all 1s ease;
    display: none;
    position: fixed;
    top: 60px;
    width: 270px;
    padding: 20px 0 0px 0px;
    background: #fff;
    opacity: 1;
    background-image: url(https://www.armstone.com.au/wp-content/themes/armstone-wp/assets/img/bg-natural.jpg);
    height: 100px;
    background-size: cover;
}

.cust-sub-dropdown ul li a{
    width:100%;
    display:inline;
}

.cust-sub-dropdown ul li:not(:last-child){
    margin-bottom:5px;
}

.cust-sub-dropdown ul{
    list-style:none;
    transition:none;
}

.cust-sub-dropdown ul li a:hover{
    border-bottom: 3px solid #009775;
    color: #009775!important;
}

.custShow .cust-sub-dropdown{
	display:block !important;
}

.cust-category-bg{
	background:#f7f7f7;
}


.new-test-slider .slick-next:before, .new-test-slider .slick-prev:before{
    color:#000;
}

.new-test-slider .slick-track img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

.new-test-slider {
    max-width: 360px;
    margin: 0 auto;
    position: relative;
}

.new-test-slider .slick-slide {
    margin: 0 5px;
	    transition: all .5s ease-out;
}

.new-test-slider button.slick-prev.slick-arrow {
    position: absolute;
    right: -25px !important;
    left: unset !important;
    top: 10px;
}

.new-test-slider button.slick-next.slick-arrow {
    position: absolute;
    top: 45px;
}

.new-test-slider .slick-next:before, 
.new-test-slider .slick-prev:before{
	font-family:unset !Important;
	font-size:35px;
}

.new-test-slider .product-image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
        transition: all .5s ease-out;
	text-align:center;
}

.new-test-slider .product-image:before{
    content:'';
    width:100%;
    height:100%;
    background:#000;
    position:absolute;
    border-radius:50%;
    opacity:0.5;
    display:none;
	    transition: all .5s ease-out;
}

.new-test-slider .product-image:hover:before , 
.new-test-slider .product-image:hover .product-title {
    display:block;
}


.new-test-slider .product-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    font-size: 12px;
    color: #fff;
	display: none;
}

@media(max-width:480px){
	
	.new-test-slider button.slick-prev.slick-arrow{
		right:0 !important;
	}
	
	.new-test-slider button.slick-next{
		right:0!important;
	}
}

/* New Style */

.product-features-accordion .card {
    border: 0;
    border-bottom: 1px solid #707070;
    border-radius: 0 !important;
}

.product-features-accordion .btn-link:not(.collapsed) {
    color: #1b1b1b;
}

.product-features-accordion .collapse.show {
    border-radius: 0 !important;
    border-top: 1px solid #ccc;
}

.product-features-accordion .btn-link {
    border-radius: 0 !important;
    color: #1b1b1b;
    cursor: pointer;
    font-size: 42px;
    font-weight: 500;
    list-style: none;
    margin: 0;
    padding: 0;
}


.product-features-accordion .h3, .product-features-accordion h3 {
    font-size: 40px;
    position: relative;
}


.product-single-intro-wrapper {
    background-image: none;
    background: #fff;
    margin-top: 100px;
    min-height: calc(100vh - 100px);
    overflow: hidden;
    width: 100%;
}

.big-carousel .big-slider-image img {
height: 100%;
	width: 100%;
   object-fit: cover;
}
.big-carousel .big-slider-image img.portrait {
   height: 100%;
	width: 100%;
      
   
}


.big-carousel-wrapper {
    position: relative;
}

  .big-carousel .big-slider-image {
                            /* height: calc(100vh - 250px)*/
                        }
                        .big-carousel .big-slider-image img {
                            display: block !important;
                             /*  height: calc(100vh - 250px);*/
                             /*  max-height: calc(100vh - 250px)*/
                        }
                        .big-carousel .slick-slide,
                        .big-carousel .slick-track {
                            display: -webkit-box !important;
                            display: -ms-flexbox !important;
                            display: flex !important;
                           /*   height: calc(100vh - 250px)*/
                        }
.big-carousel-wrapper .slider-paginator {
    bottom: 25px;
    position: Absolute;
    right: 80px;
}
.big-carousel-wrapper .next-slick-btn, .big-carousel-wrapper .prev-slick-btn {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 56px;
    line-height: .8;
}

.product-big-carousel .next-slick-btn, .product-big-carousel .prev-slick-btn {
    cursor: pointer;
}

 img.emoji {
                display: inline!important;
                border: none!important;
                box-shadow: none!important;
                height: 1em!important;
                width: 1em!important;
                margin: 0 .07em!important;
                vertical-align: -.1em!important;
                background: 0 0!important;
                padding: 0!important
            }

            .cust-sub-dropdown {
                transition: all 1s ease;
                display: none;
                position: fixed;
                top: 60px;
                width: 270px;
                padding: 20px 0 0;
                background: #fff;
                opacity: 1;
                background-image: url(https://www.armstone.com.au/wp-content/themes/armstone-wp/assets/img/bg-natural.jpg);
                height: 100px;
                background-size: cover
            }

            .cust-sub-dropdown ul li a {
                width: 100%;
                display: inline
            }

            .cust-sub-dropdown ul li:not(:last-child) {
                margin-bottom: 5px
            }

            .cust-sub-dropdown ul {
                list-style: none;
                transition: none
            }

            .cust-sub-dropdown ul li a:hover {
                border-bottom: 3px solid #009775;
                color: #009775!important
            }

            .custShow .cust-sub-dropdown {
                display: block!important
            }

            .new-test-slider .slick-next:before,.new-test-slider .slick-prev:before {
                color: #000
            }

            .new-test-slider .slick-track img {
                width: 80px;
                height: 80px;
                border-radius: 50%
            }

            .new-test-slider {
                max-width: 360px;
                margin: 0 auto;
                position: relative
            }

            .new-test-slider .slick-slide {
                margin: 0 5px;
                transition: all .5s ease-out
            }

            .new-test-slider button.slick-prev.slick-arrow {
                position: absolute;
                right: -25px!important;
                left: unset!important;
                top: 10px
            }

            .new-test-slider button.slick-next.slick-arrow {
                position: absolute;
                top: 45px
            }

            .new-test-slider .slick-next:before,.new-test-slider .slick-prev:before {
                font-family: unset!important;
                font-size: 35px
            }

            @media(max-width: 480px) {
                .new-test-slider button.slick-prev.slick-arrow {
                    right:0!important
                }

                .new-test-slider button.slick-next {
                    right: 0!important
                }
            }

            :root {
                --bs-blue: #0d6efd;
                --bs-indigo: #6610f2;
                --bs-purple: #6f42c1;
                --bs-pink: #d63384;
                --bs-red: #dc3545;
                --bs-orange: #fd7e14;
                --bs-yellow: #c89d3b;
                --bs-green: #198754;
                --bs-teal: #009775;
                --bs-cyan: #0dcaf0;
                --bs-white: #fff;
                --bs-gray: #6c757d;
                --bs-gray-dark: #343a40;
                --bs-gray-100: #f8f9fa;
                --bs-gray-200: #e9ecef;
                --bs-gray-300: #dee2e6;
                --bs-gray-400: #ced4da;
                --bs-gray-500: #adb5bd;
                --bs-gray-600: #6c757d;
                --bs-gray-700: #495057;
                --bs-gray-800: #343a40;
                --bs-gray-900: #212529;
                --bs-primary: #0d6efd;
                --bs-secondary: #6c757d;
                --bs-success: #198754;
                --bs-info: #0dcaf0;
                --bs-warning: #c89d3b;
                --bs-danger: #dc3545;
                --bs-light: #f8f9fa;
                --bs-dark: #212529;
                --bs-primary-rgb: 13,110,253;
                --bs-secondary-rgb: 108,117,125;
                --bs-success-rgb: 25,135,84;
                --bs-info-rgb: 13,202,240;
                --bs-warning-rgb: 200,157,59;
                --bs-danger-rgb: 220,53,69;
                --bs-light-rgb: 248,249,250;
                --bs-dark-rgb: 33,37,41;
                --bs-white-rgb: 255,255,255;
                --bs-black-rgb: 0,0,0;
                --bs-body-color-rgb: 33,37,41;
                --bs-body-bg-rgb: 255,255,255;
                --bs-font-sans-serif: "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;
                --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
                --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
                --bs-body-font-family: Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;
                --bs-body-font-size: 1rem;
                --bs-body-font-weight: 400;
                --bs-body-line-height: 1.5;
                --bs-body-color: #212529;
                --bs-body-bg: #fff
            }

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

            @media (prefers-reduced-motion:no-preference) {
                :root {
                    scroll-behavior: smooth
                }
            }

            body {
                -webkit-text-size-adjust: 100%;
                -webkit-tap-highlight-color: transparent;
                background-color: var(--bs-body-bg);
                color: var(--bs-body-color);
                font-family: var(--bs-body-font-family);
                font-size: var(--bs-body-font-size);
                font-weight: var(--bs-body-font-weight);
                line-height: var(--bs-body-line-height);
                margin: 0;
                text-align: var(--bs-body-text-align)
            }

            .h3,h1,h2,h3,h4,h5,h6 {
                line-height: 1.2;
                margin-bottom: .5rem;
                margin-top: 0
            }

            h1 {
                font-size: calc(1.375rem + 1.5vw)
            }

            @media (min-width: 1200px) {
                h1 {
                    font-size:2.5rem
                }
            }

            h2 {
                font-size: calc(1.325rem + .9vw)
            }

            @media (min-width: 1200px) {
                h2 {
                    font-size:2rem
                }
            }

            .h3,h3 {
                font-size: calc(1.3rem + .6vw)
            }

            @media (min-width: 1200px) {
                .h3,h3 {
                    font-size:1.75rem
                }
            }

            h4 {
                font-size: calc(1.275rem + .3vw)
            }

            @media (min-width: 1200px) {
                h4 {
                    font-size:1.5rem
                }
            }

            h5 {
                font-size: 1.25rem
            }

            h6 {
                font-size: 1rem
            }

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

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

            ul {
                padding-left: 2rem
            }

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

            ul ul {
                margin-bottom: 0
            }

            strong {
                font-weight: bolder
            }

            a {
                color: #0d6efd;
                text-decoration: none
            }

            a:hover {
                color: #0a58ca
            }

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

            img,svg {
                vertical-align: middle
            }

            table {
                border-collapse: collapse;
                caption-side: bottom
            }

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

            th {
                text-align: inherit;
                text-align: -webkit-match-parent
            }

            tbody,td,th,tr {
                border: 0 solid;
                border-color: inherit
            }

            label {
                display: inline-block
            }

            button {
                border-radius: 0
            }

            button:focus:not(:focus-visible) {
                outline: 0
            }

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

            button,select {
                text-transform: none
            }

            [role=button] {
                cursor: pointer
            }

            select {
                word-wrap: normal
            }

            select:disabled {
                opacity: 1
            }

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

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

            ::-moz-focus-inner {
                border-style: none;
                padding: 0
            }

            textarea {
                resize: vertical
            }

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

            legend {
                float: left;
                font-size: calc(1.275rem + .3vw);
                line-height: inherit;
                margin-bottom: .5rem;
                padding: 0;
                width: 100%
            }

            legend+* {
                clear: left
            }

            ::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
                padding: 0
            }

            ::-webkit-inner-spin-button {
                height: auto
            }

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

            ::-webkit-search-decoration {
                -webkit-appearance: none
            }

            ::-webkit-color-swatch-wrapper {
                padding: 0
            }

            ::file-selector-button {
                font: inherit
            }

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

            iframe {
                border: 0
            }

            progress {
                vertical-align: baseline
            }

            [hidden] {
                display: none!important
            }

            .container,.container-fluid {
                margin-left: auto;
                margin-right: auto;
                padding-left: var(--bs-gutter-x,.75rem);
                padding-right: var(--bs-gutter-x,.75rem);
                width: 100%
            }

            @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) {
                legend {
                    font-size:1.5rem
                }

                .container {
                    max-width: 1140px
                }
            }

            @media (min-width: 1400px) {
                .container {
                    max-width:1320px
                }
            }

            .row {
                --bs-gutter-x: 1.5rem;
                --bs-gutter-y: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-left: calc(var(--bs-gutter-x)*-.5);
                margin-right: calc(var(--bs-gutter-x)*-.5);
                margin-top: calc(var(--bs-gutter-y)*-1)
            }

            .row>* {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                margin-top: var(--bs-gutter-y);
                max-width: 100%;
                padding-left: calc(var(--bs-gutter-x)*.5);
                padding-right: calc(var(--bs-gutter-x)*.5);
                width: 100%
            }

            .col-2 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto
            }

            .col-2 {
                width: 16.66666667%
            }

            .col-3 {
                width: 25%
            }

            .col-3,.col-4 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto
            }

            .col-4 {
                width: 33.33333333%
            }

            .col-8 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto
            }

            .col-8 {
                width: 66.66666667%
            }

            .col-9 {
                width: 75%
            }

            .col-9 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto
            }

            .col-12 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto
            }

            .col-12 {
                width: 100%
            }

            @media (min-width: 992px) {
                .col-lg-4 {
                    -webkit-box-flex:0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto
                }

                .col-lg-4 {
                    width: 33.33333333%
                }

                .col-lg-8 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto
                }

                .col-lg-8 {
                    width: 66.66666667%
                }
            }

            @media (min-width: 1200px) {
                .col-xl-6 {
                    -webkit-box-flex:0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto
                }

                .col-xl-6 {
                    width: 50%
                }
            }

            .table {
                --bs-table-bg: transparent;
                --bs-table-accent-bg: transparent;
                --bs-table-striped-color: #212529;
                --bs-table-striped-bg: rgba(0, 0, 0, .05);
                --bs-table-active-color: #212529;
                --bs-table-active-bg: rgba(0, 0, 0, .1);
                --bs-table-hover-color: #212529;
                --bs-table-hover-bg: rgba(0, 0, 0, .075);
                border-color: #dee2e6;
                color: #212529;
                margin-bottom: 1rem;
                vertical-align: top;
                width: 100%
            }

            .table>:not(caption)>*>* {
                background-color: var(--bs-table-bg);
                border-bottom-width: 1px;
                -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
                box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
                padding: .5rem
            }

            .table>tbody {
                vertical-align: inherit
            }

            .table>:not(:first-child) {
                border-top: 2px solid
            }

            .form-control {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-clip: padding-box;
                background-color: #fff;
                border: 1px solid #ced4da;
                border-radius: .25rem;
                color: #212529;
                display: block;
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                padding: .375rem .75rem;
                -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
                transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
                transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
                width: 100%
            }

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

            .form-control:focus {
                background-color: #fff;
                border-color: #86b7fe;
                -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
                box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
                color: #212529;
                outline: 0
            }

            .form-control::-webkit-date-and-time-value {
                height: 1.5em
            }

            .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 {
                background-color: #e9ecef;
                opacity: 1
            }

            .form-control::file-selector-button {
                -webkit-margin-end: .75rem;
                background-color: #e9ecef;
                border: 0 solid;
                border-color: inherit;
                border-inline-end-width:1px;border-radius: 0;
                color: #212529;
                margin: -.375rem -.75rem;
                margin-inline-end:.75rem;padding: .375rem .75rem;
                pointer-events: none;
                -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
            }

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

                .form-control::file-selector-button {
                    -webkit-transition: none;
                    transition: none
                }
            }

            .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
                background-color: #dde0e3
            }

            .form-control::-webkit-file-upload-button {
                -webkit-margin-end: .75rem;
                background-color: #e9ecef;
                border: 0 solid;
                border-color: inherit;
                border-inline-end-width:1px;border-radius: 0;
                color: #212529;
                margin: -.375rem -.75rem;
                margin-inline-end:.75rem;padding: .375rem .75rem;
                pointer-events: none;
                -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
            }

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

            .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
                background-color: #dde0e3
            }

            textarea.form-control {
                min-height: calc(1.5em + .75rem + 2px)
            }

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

            .input-group>.form-control {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                min-width: 0;
                position: relative;
                width: 1%
            }

            .input-group>.form-control:focus {
                z-index: 3
            }

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

            .input-group .btn:focus {
                z-index: 3
            }

            .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
                border-bottom-right-radius: 0;
                border-top-right-radius: 0
            }

            .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
                margin-left: -1px
            }

            .form-control.is-invalid {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
                background-position: right calc(.375em + .1875rem) center;
                background-repeat: no-repeat;
                background-size: calc(.75em + .375rem) calc(.75em + .375rem);
                border-color: #dc3545;
                padding-right: calc(1.5em + .75rem)
            }

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

            textarea.form-control.is-invalid {
                background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
                padding-right: calc(1.5em + .75rem)
            }

            .input-group .form-control.is-invalid {
                z-index: 2
            }

            .input-group .form-control.is-invalid:focus {
                z-index: 3
            }

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

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

            .btn:hover {
                color: #212529
            }

            .btn:focus {
                -webkit-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
                box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
                outline: 0
            }

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

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

            .btn-secondary:focus,.btn-secondary:hover {
                background-color: #5c636a;
                border-color: #565e64;
                color: #fff
            }

            .btn-secondary:focus {
                -webkit-box-shadow: 0 0 0 .25rem hsla(208,6%,54%,.5);
                box-shadow: 0 0 0 .25rem hsla(208,6%,54%,.5)
            }

            .btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle {
                background-color: #565e64;
                border-color: #51585e;
                color: #fff
            }

            .btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus {
                -webkit-box-shadow: 0 0 0 .25rem hsla(208,6%,54%,.5);
                box-shadow: 0 0 0 .25rem hsla(208,6%,54%,.5)
            }

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

            .fade {
                -webkit-transition: opacity .15s linear;
                transition: opacity .15s linear
            }

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

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

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

            .collapsing {
                height: 0;
                overflow: hidden;
                -webkit-transition: height .35s;
                transition: height .35s ease
            }

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

            .collapsing.collapse-horizontal {
                height: auto;
                -webkit-transition: width .35s;
                transition: width .35s ease;
                width: 0
            }

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

            .dropdown,.dropend,.dropstart,.dropup {
                position: relative
            }

            .dropdown-toggle {
                white-space: nowrap
            }

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

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

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

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

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

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

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

            .dropend .dropdown-toggle:after {
                vertical-align: 0
            }

            .dropstart .dropdown-toggle:after {
                content: "";
                display: inline-block;
                display: none;
                margin-left: .255em;
                vertical-align: .255em
            }

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

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

            .dropstart .dropdown-toggle:before {
                vertical-align: 0
            }

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

            .dropdown-item:focus,.dropdown-item:hover {
                background-color: #e9ecef;
                color: #1e2125
            }

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

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

            .dropdown-menu.show {
                display: block
            }

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

            .nav-link {
                color: #0d6efd;
                display: block;
                padding: .5rem 1rem;
                -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
            }

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

            .nav-link:focus,.nav-link:hover {
                color: #0a58ca
            }

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

            .navbar {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                padding-bottom: .5rem;
                padding-top: .5rem;
                position: relative
            }

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

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

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

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

            .navbar-nav .dropdown-menu {
                position: static
            }

            .navbar-toggler {
                background-color: transparent;
                border: 1px solid transparent;
                border-radius: .25rem;
                font-size: 1.25rem;
                line-height: 1;
                padding: .25rem .75rem;
                -webkit-transition: -webkit-box-shadow .15s ease-in-out;
                transition: -webkit-box-shadow .15s ease-in-out;
                transition: box-shadow .15s ease-in-out;
                transition: box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
            }

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

            .navbar-toggler:hover {
                text-decoration: none
            }

            .navbar-toggler:focus {
                -webkit-box-shadow: 0 0 0 .25rem;
                box-shadow: 0 0 0 .25rem;
                outline: 0;
                text-decoration: none
            }

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

            .progress {
                background-color: #e9ecef;
                border-radius: .25rem;
                font-size: .75rem;
                height: 1rem
            }

            .progress {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                overflow: hidden
            }

            .list-group {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                border-radius: .25rem;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-bottom: 0;
                padding-left: 0
            }

            .list-group-item {
                background-color: #fff;
                border: 1px solid rgba(0,0,0,.125);
                color: #212529;
                display: block;
                padding: .5rem 1rem;
                position: relative
            }

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

            .list-group-item:last-child {
                border-bottom-left-radius: inherit;
                border-bottom-right-radius: inherit
            }

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

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

            .list-group-item+.list-group-item {
                border-top-width: 0
            }

            .list-group-item+.list-group-item.active {
                border-top-width: 1px;
                margin-top: -1px
            }

            .toast {
                background-clip: padding-box;
                background-color: hsla(0,0%,100%,.85);
                border: 1px solid rgba(0,0,0,.1);
                border-radius: .25rem;
                -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
                box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
                font-size: .875rem;
                max-width: 100%;
                pointer-events: auto;
                width: 350px
            }

            .toast.showing {
                opacity: 0
            }

            .toast:not(.show) {
                display: none
            }

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

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

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

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

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

            .modal.modal-static .modal-dialog {
                -webkit-transform: scale(1.02);
                transform: scale(1.02)
            }

            .modal-backdrop {
                background-color: #000;
                height: 100vh;
                left: 0;
                position: fixed;
                top: 0;
                width: 100vw;
                z-index: 1050
            }

            .modal-backdrop.fade {
                opacity: 0
            }

            .modal-backdrop.show {
                opacity: .5
            }

            .modal-body {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                padding: 1rem;
                position: relative
            }

            @media (min-width: 576px) {
                .modal-dialog {
                    margin:1.75rem auto;
                    max-width: 500px
                }
            }

            .tooltip {
                word-wrap: break-word;
                display: block;
                font-family: Poppins,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-size: .875rem;
                font-style: normal;
                font-weight: 400;
                letter-spacing: normal;
                line-break: auto;
                line-height: 1.5;
                margin: 0;
                opacity: 0;
                position: absolute;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                white-space: normal;
                word-break: normal;
                word-spacing: normal;
                z-index: 1080
            }

            .tooltip.show {
                opacity: .9
            }

            .tooltip .tooltip-arrow {
                display: block;
                height: .4rem;
                position: absolute;
                width: .8rem
            }

            .tooltip .tooltip-arrow:before {
                border-color: transparent;
                border-style: solid;
                content: "";
                position: absolute
            }

            .tooltip-inner {
                background-color: #000;
                border-radius: .25rem;
                color: #fff;
                max-width: 200px;
                padding: .25rem .5rem;
                text-align: center
            }

            .popover {
                word-wrap: break-word;
                background-clip: padding-box;
                background-color: #fff;
                border: 1px solid rgba(0,0,0,.2);
                border-radius: .3rem;
                display: block;
                font-family: Poppins,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-size: .875rem;
                font-style: normal;
                font-weight: 400;
                left: 0;
                letter-spacing: normal;
                line-break: auto;
                line-height: 1.5;
                max-width: 276px;
                position: absolute;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                top: 0;
                white-space: normal;
                word-break: normal;
                word-spacing: normal;
                z-index: 1070
            }

            .popover .popover-arrow {
                display: block;
                height: .5rem;
                position: absolute;
                width: 1rem
            }

            .popover .popover-arrow:after,.popover .popover-arrow:before {
                border-color: transparent;
                border-style: solid;
                content: "";
                display: block;
                position: absolute
            }

            .popover-header {
                background-color: #f0f0f0;
                border-bottom: 1px solid rgba(0,0,0,.2);
                border-top-left-radius: calc(.3rem - 1px);
                border-top-right-radius: calc(.3rem - 1px);
                font-size: 1rem;
                margin-bottom: 0;
                padding: .5rem 1rem
            }

            .popover-header:empty {
                display: none
            }

            .popover-body {
                color: #212529;
                padding: 1rem
            }

            .carousel {
                position: relative
            }

            .carousel.pointer-event {
                -ms-touch-action: pan-y;
                touch-action: pan-y
            }

            .carousel-item {
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                display: none;
                float: left;
                margin-right: -100%;
                position: relative;
                -webkit-transition: -webkit-transform .6s ease-in-out;
                transition: -webkit-transform .6s ease-in-out;
                transition: transform .6s ease-in-out;
                transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
                width: 100%
            }

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

            .carousel-item-next,.carousel-item-prev,.carousel-item.active {
                display: block
            }

            .active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }

            .active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) {
                -webkit-transform: translateX(-100%);
                transform: translateX(-100%)
            }

            .carousel-indicators {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                bottom: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                justify-content: center;
                left: 0;
                list-style: none;
                margin-bottom: 1rem;
                margin-left: 15%;
                margin-right: 15%;
                padding: 0;
                position: absolute;
                right: 0;
                z-index: 2
            }

            .carousel-indicators [data-bs-target] {
                -webkit-box-flex: 0;
                background-clip: padding-box;
                background-color: #fff;
                border: 0;
                border-bottom: 10px solid transparent;
                border-top: 10px solid transparent;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                cursor: pointer;
                -ms-flex: 0 1 auto;
                flex: 0 1 auto;
                height: 3px;
                margin-left: 3px;
                margin-right: 3px;
                opacity: .5;
                padding: 0;
                text-indent: -999px;
                -webkit-transition: opacity .6s;
                transition: opacity .6s ease;
                width: 30px
            }

            @media (prefers-reduced-motion:reduce) {
                .carousel-indicators [data-bs-target] {
                    -webkit-transition: none;
                    transition: none
                }
            }

            .carousel-indicators .active {
                opacity: 1
            }

            .offcanvas {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                background-clip: padding-box;
                background-color: #fff;
                bottom: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                max-width: 100%;
                outline: 0;
                position: fixed;
                -webkit-transition: -webkit-transform .3s ease-in-out;
                transition: -webkit-transform .3s ease-in-out;
                transition: transform .3s ease-in-out;
                transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
                visibility: hidden;
                z-index: 1045
            }

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

            .offcanvas-backdrop {
                background-color: #000;
                height: 100vh;
                left: 0;
                position: fixed;
                top: 0;
                width: 100vw;
                z-index: 1040
            }

            .offcanvas-backdrop.fade {
                opacity: 0
            }

            .offcanvas-backdrop.show {
                opacity: .5
            }

            .offcanvas.show {
                -webkit-transform: none;
                transform: none
            }

            .sticky-top {
                position: sticky;
                top: 0;
                z-index: 1020
            }

            .d-none {
                display: none!important
            }

            .position-static {
                position: static!important
            }

            .bottom-100 {
                bottom: 100%!important
            }

            .border {
                border: 1px solid #dee2e6!important
            }

            .h-100 {
                height: 100%!important
            }

            .justify-content-center {
                -webkit-box-pack: center!important;
                -ms-flex-pack: center!important;
                justify-content: center!important
            }

            .align-items-center {
                -webkit-box-align: center!important;
                -ms-flex-align: center!important;
                align-items: center!important
            }

            .text-center {
                text-align: center!important
            }

            .visible {
                visibility: visible!important
            }

            @media (min-width: 576px) {
                .d-sm-none {
                    display:none!important
                }
            }

            @media (min-width: 768px) {
                .d-md-none {
                    display:none!important
                }
            }

            @media (min-width: 992px) {
                .d-lg-block {
                    display:block!important
                }
            }

            @media (min-width: 1200px) {
                .d-xl-block {
                    display:block!important
                }
            }

            @font-face {
                font-display: swap;
                font-family: futura_md_btmedium;
                font-style: normal;
                font-weight: 400;
                src: url(https://www.armstone.com.au/fonts/futuramediumbt-webfont.woff2) format("woff2")
            }

@font-face {
  font-family: 'MyWebFont';
  src: url(https://www.armstone.com.au/fonts/futuramediumbt-webfont.woff2) format("woff2"), url(https://www.armstone.com.au/fonts/futuramediumbt-webfont.ttf) format("ttf"), url(https://www.armstone.com.au/fonts/futuramediumbt-webfont.otf) format("otf")
}

            @font-face {
                font-display: swap;
                font-family: slick;
                font-style: normal;
                font-weight: 400;
                src: url(https://www.armstone.com.au/fonts/slick.woff) format("woff"),url(https://www.armstone.com.au/fonts/slick.svg#slick) format("svg")
            }


    @font-face {
    font-family: 'Gilroy-Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy-Medium'), url('https://www.armstone.com.au/fonts/Gilroy-Medium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy-Regular'), url('https://www.armstone.com.au/fonts/Gilroy-Regular.woff') format('woff');
    }


 @font-face {
    font-family: 'Gilroy-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy-Bold'), url('https://www.armstone.com.au/fonts/Gilroy-Bold.woff') format('woff');
    }

            img {
                vertical-align: middle
            }

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

            .slick-slider {
                -webkit-touch-callout: none;
                -webkit-tap-highlight-color: transparent;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -ms-touch-action: pan-y;
                touch-action: pan-y;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -khtml-user-select: none
            }

            .slick-list,.slick-slider {
                display: block;
                position: relative
            }

            .slick-list {
                margin: 0;
                overflow: hidden;
                padding: 0
            }

            .slick-list:focus {
                outline: 0
            }

            .slick-list.dragging {
                cursor: pointer;
                cursor: hand
            }

            .slick-slider .slick-list,.slick-slider .slick-track {
                -webkit-transform: translateZ(0);
                transform: translateZ(0)
            }

            .slick-track {
                display: block;
                left: 0;
                margin-left: auto;
                margin-right: auto;
                position: relative;
                top: 0
            }

            .slick-track:after,.slick-track:before {
                content: "";
                display: table
            }

            .slick-track:after {
                clear: both
            }

            .slick-loading .slick-track {
                visibility: hidden
            }

            .slick-slide {
                display: none;
                float: left;
                height: 100%;
                min-height: 1px
            }

            [dir=rtl] .slick-slide {
                float: right
            }

            .slick-slide img {
                display: block
            }

            .slick-slide.slick-loading img {
                display: none
            }

            .slick-slide.dragging img {
                pointer-events: none
            }

            .slick-initialized .slick-slide {
                display: block
            }

            .slick-loading .slick-slide {
                visibility: hidden
            }

            .slick-vertical .slick-slide {
                border: 1px solid transparent;
                display: block;
                height: auto
            }

            .slick-arrow.slick-hidden {
                display: none
            }

            .slick-loading .slick-list {
                background: url(https://www.armstone.com.au/wp-content/themes/armstone-wp/assets/img/ajax-loader.gif) 50% no-repeat #fff
            }

            .slick-next,.slick-prev {
                border: none;
                cursor: pointer;
                display: block;
                font-size: 0;
                height: 20px;
                line-height: 0;
                padding: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 20px
            }

            .slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
                background: 0 0;
                color: transparent;
                outline: 0
            }

            .slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
                opacity: 1
            }

            .slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
                opacity: .25
            }

            .slick-next:before,.slick-prev:before {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #fff;
                font-family: slick;
                font-size: 20px;
                line-height: 1;
                opacity: .75
            }

            .slick-prev {
                left: -25px
            }

            [dir=rtl] .slick-prev {
                left: auto;
                right: -25px
            }

            .slick-prev:before {
                content: "←"
            }

            [dir=rtl] .slick-prev:before {
                content: "→"
            }

            .slick-next {
                right: -25px
            }

            [dir=rtl] .slick-next {
                left: -25px;
                right: auto
            }

            .slick-next:before {
                content: "→"
            }

            [dir=rtl] .slick-next:before {
                content: "←"
            }

            .slick-dotted.slick-slider {
                margin-bottom: 30px
            }

            .slick-dots {
                bottom: -25px;
                display: block;
                list-style: none;
                margin: 0;
                padding: 0;
                position: absolute;
                text-align: center;
                width: 100%
            }

            .slick-dots li {
                display: inline-block;
                margin: 0 5px;
                padding: 0;
                position: relative
            }

            .slick-dots li,.slick-dots li button {
                cursor: pointer;
                height: 20px;
                width: 20px
            }

            .slick-dots li button {
                background: 0 0;
                border: 0;
                color: transparent;
                display: block;
                font-size: 0;
                line-height: 0;
                outline: 0;
                padding: 5px
            }

            .slick-dots li button:focus,.slick-dots li button:hover {
                outline: 0
            }

            .slick-dots li button:focus:before,.slick-dots li button:hover:before {
                opacity: 1
            }

            .slick-dots li button:before {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #000;
                content: "•";
                font-family: slick;
                font-size: 6px;
                height: 20px;
                left: 0;
                line-height: 20px;
                opacity: .25;
                position: absolute;
                text-align: center;
                top: 0;
                width: 20px
            }

            .slick-dots li.slick-active button:before {
                color: #000;
                opacity: .75
            }

            .site-header {
                background: #fff;
                background-image: url(https://www.armstone.com.au/wp-content/themes/armstone-wp/assets/img/bg-natural.jpg);
                height: 100px;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 1000000
            }

            .site-header .logo-placeholder {
                color: #1b1b1b;
                display: inline-block;
                font-family: futura_md_btmedium!important;
                font-size: 50px
            }

            .site-header .logo-placeholder span {
                color: #009775!important
            }

            @media (max-width: 991.98px) {
                .site-header .logo-placeholder {
                    font-size:42px
                }
            }

            .site-header .header-row {
                height: 100px
            }

            .site-footer {
                background: #1a1a1a;
                color: #828486;
                font-size: 13px;
                line-height: 20px;
                padding: 50px 0
            }

            @media (max-width: 767.98px) {
                .site-header {
                    content-visibility:hidden;
                    display: none;
                    height: 60px
                }

                .site-header .header-row {
                    height: 60px
                }

                .site-footer {
                    content-visibility: hidden;
                    display: none
                }
            }

            .site-footer h6 {
                color: #f5f5f5;
                font-family: Jost,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-size: 18px
            }

            .site-footer p {
                color: #828486;
                font-size: 13px;
                line-height: 20px
            }

            .site-footer strong {
                color: #f5f5f5;
                font-size: 14px
            }

            .site-footer .logo-placeholder {
                font-family: futura_md_btmedium!important;
                font-size: 36px!important
            }

            .site-footer .logo-placeholder span {
                color: #009775!important
            }

            .site-footer .left-footer-products {
                float: left;
                width: 48%
            }

            .site-footer .right-footer-products {
                float: right;
                width: 48%
            }

            .site-footer .footer-products-menu {
                list-style: none;
                margin: 0 0 20px;
                padding: 0
            }

            .site-footer .footer-products-menu a {
                color: #828486
            }

            .site-footer .footer-products-menu a:hover {
                text-decoration: underline
            }

            .terms-link {
                color: #fff!important
            }

            .terms-link:hover {
                color: #fff;
                text-decoration: underline
            }

            .mobile-footer {
                background: #000;
                color: #fff;
                font-family: futura_md_btmedium!important;
                height: auto;
                padding: 20px 0;
                width: 100%
            }

            @media (min-width: 768px) {
                .mobile-footer {
                    display:none
                }
            }

            .mobile-footer span {
                color: #009775!important
            }

            .mobile-footer h6 {
                font-size: 32px!important
            }

            .mobile-footer a {
                color: #fff
            }

            .mobile-footer .mini-link-list {
                font-size: 12px;
                margin: 10px 0
            }

            .mobile-footer .footer-social-links {
                font-size: 20px;
                margin-top: 15px
            }

            .mobile-footer .footer-social-links a {
                margin: 0 10px
            }

            body,html {
                overflow-x: hidden
            }

            body {
                font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizeLegibility;
                font-family: Poppins,'Helvetica Neue',Helvetica,Arial,sans-serif;
                position: relative;
                width: 100%
            }

            .btn:focus {
                -webkit-box-shadow: none!important;
                box-shadow: none!important
            }

            .h3,h1,h2,h3,h4,h5,h6 {
                font-family: Jost,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-weight: 500
            }

            p {
                font-weight: 300
            }

            img {
                max-width: 100%
            }

            .btn:focus,a:focus {
                outline: 0
            }

            .latest-blog-wrapper,.latest-videos-wrapper {
                background: #fbfbfb;
                padding: 60px 0
            }

            .latest-blog-wrapper h4,.latest-videos-wrapper h4 {
                font-size: 1.5rem
            }

            .latest-blog-wrapper .big-link-dark,.latest-videos-wrapper .big-link-dark {
                margin-bottom: 30px
            }

            .latest-blog-wrapper .blog-header,.latest-blog-wrapper .video-header,.latest-videos-wrapper .blog-header,.latest-videos-wrapper .video-header {
                border: 1px solid #747474;
                display: inline-block;
                margin: 0 auto 50px;
                padding: 0 25px;
                position: relative;
                text-align: center;
                width: auto
            }

            .latest-blog-wrapper .blog-header:after,.latest-blog-wrapper .blog-header:before,.latest-blog-wrapper .video-header:after,.latest-blog-wrapper .video-header:before,.latest-videos-wrapper .blog-header:after,.latest-videos-wrapper .blog-header:before,.latest-videos-wrapper .video-header:after,.latest-videos-wrapper .video-header:before {
                background: #fbfbfb;
                content: "";
                position: absolute
            }

            .latest-blog-wrapper .blog-header:before,.latest-blog-wrapper .video-header:before,.latest-videos-wrapper .blog-header:before,.latest-videos-wrapper .video-header:before {
                height: calc(100% + 4px);
                left: 50%;
                top: -2px;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                width: calc(100% - 66px);
                z-index: 1
            }

            .latest-blog-wrapper .blog-header-inner:after,.latest-blog-wrapper .video-header-inner:after,.latest-videos-wrapper .blog-header-inner:after,.latest-videos-wrapper .video-header-inner:after {
                height: calc(100% - 66px);
                left: -2px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                width: calc(100% + 4px);
                z-index: 1
            }

            .latest-blog-wrapper .blog-header-inner,.latest-blog-wrapper .video-header-inner,.latest-videos-wrapper .blog-header-inner,.latest-videos-wrapper .video-header-inner {
                display: block;
                margin: 0;
                padding: 15px 40px;
                position: relative;
                z-index: 5
            }

            .testimonials-wrapper {
                background: #f5f5f5;
                background-image: url(https://www.armstone.com.au/wp-content/uploads/2022/02/bg-white-texture.jpg);
                background-size: cover;
                color: #1b1b1b!important;
                display: block;
                padding: 50px 0;
                text-align: Center
            }

            .testimonials-wrapper .row {
                position: relative
            }

            .testimonials-wrapper h4 {
                color: rgba(44,44,41,.9);
                font-family: Poppins!important
            }

            .testimonials-wrapper p {
                color: rgba(44,44,41,.9);
                margin-bottom: 25px
            }

            .testimonials-wrapper .big-link {
                font-size: 14px
            }

            .latest-videos-wrapper .video-slider {
                margin-bottom: 80px!important
            }

            .latest-videos-wrapper .video-slider .slick-slide {
                padding: 10px
            }

            .latest-videos-wrapper .video-slider img {
                width: 100%!important
            }

            .latest-videos-wrapper .video-slider h5 {
                padding: 10px 0 0;
                text-align: center
            }

            .latest-videos-wrapper .video-slider h4 {
                font-size: 1.2rem;
                margin-top: .5rem
            }

            .latest-videos-wrapper .video-slider a {
                color: #1b1b1b
            }

            .latest-videos-wrapper .video-slider a:hover img {
                opacity: .9
            }

            .latest-videos-wrapper .big-link-dark {
                display: block;
                margin: auto;
                text-align: center
            }

            .form-control {
                border-radius: 0!important
            }

            .btn-search {
                background: #009775!important;
                border: 1px solid #009775!important;
                border-radius: 0!important
            }

            .blog-slider .slick-slide {
                padding: 10px;
                text-align: center
            }

            .blog-slider p.date {
                color: #7b7b7b;
                font-weight: 400;
                margin: 15px 0 3px;
                padding: 0;
                text-transform: uppercase
            }

            .blog-slider h5 {
                color: #4e4e4e;
                font-family: Jost,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-size: 1.4rem;
                font-weight: 300;
                font-weight: 400;
                margin: 0 auto 15px;
                text-align: center;
                width: 70%
            }

            .blog-slider p {
                text-align: center
            }

            .blog-slider .big-link-dark {
                margin-bottom: 30px
            }

            @media (max-width: 767.98px) {
                .latest-videos-wrapper .video-slider .excerpt {
                    content-visibility:hidden;
                    display: none
                }

                .blog-slider h5 {
                    width: 95%
                }

                .blog-slider .excerpt {
                    content-visibility: hidden;
                    display: none
                }
            }

            .corner-button span:after,.corner-button span:before,.corner-button:after,.corner-button:before {
                content: "";
                display: block;
                height: 15px;
                position: absolute;
                width: 15px
            }

            .corner-button {
                background: 0 0;
                border: 2px solid transparent;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                color: #fbfbfb;
                cursor: pointer;
                display: inline-block;
                font-size: 16px;
                font-weight: 500;
                line-height: 20px;
                margin-top: 20px;
                min-height: 20px;
                min-width: 130px;
                padding: 12px 20px;
                position: relative;
                text-align: center;
                text-decoration: none;
                text-transform: uppercase;
                -webkit-transition: color .5s;
                transition: color .5s
            }

            .corner-button:before {
                border-left: 2px solid #fbfbfb;
                left: -2px
            }

            .corner-button:after,.corner-button:before {
                border-top: 2px solid #fbfbfb;
                top: -2px;
                -webkit-transition: .5s;
                transition: all .5s
            }

            .corner-button:after {
                border-right: 2px solid #fbfbfb;
                right: -2px
            }

            .corner-button span {
                display: block
            }

            .corner-button span:before {
                border-left: 2px solid #fbfbfb;
                left: -2px
            }

            .corner-button span:after,.corner-button span:before {
                border-bottom: 2px solid #fbfbfb;
                bottom: -2px;
                -webkit-transition: .5s;
                transition: all .5s
            }

            .corner-button span:after {
                border-right: 2px solid #fbfbfb;
                right: -2px
            }

            .corner-button:hover {
                color: #fbfbfb
            }

            .corner-button:hover span:after,.corner-button:hover span:before,.corner-button:hover:after,.corner-button:hover:before {
                border-color: #fbfbfb;
                height: 100%;
                width: 100%
            }

            .corner-button-black {
                background: 0 0;
                border: 2px solid transparent;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                color: #1b1b1b;
                cursor: pointer;
                display: inline-block;
                font-size: 16px;
                font-weight: 500;
                line-height: 20px;
                margin-top: 20px;
                min-height: 20px;
                min-width: 130px;
                padding: 12px 20px;
                position: relative;
                text-align: center;
                text-decoration: none;
                -webkit-transition: color .5s;
                transition: color .5s
            }

            .corner-button-black:before {
                border-left: 2px solid #1b1b1b;
                left: -2px
            }

            .corner-button-black:after,.corner-button-black:before {
                border-top: 2px solid #1b1b1b;
                top: -2px;
                -webkit-transition: .5s;
                transition: all .5s
            }

            .corner-button-black:after {
                border-right: 2px solid #1b1b1b;
                right: -2px
            }

            .corner-button-black span {
                display: block
            }

            .corner-button-black span:before {
                border-left: 2px solid #1b1b1b;
                left: -2px
            }

            .corner-button-black span:after,.corner-button-black span:before {
                border-bottom: 2px solid #1b1b1b;
                bottom: -2px;
                -webkit-transition: .5s;
                transition: all .5s
            }

            .corner-button-black span:after {
                border-right: 2px solid #1b1b1b;
                right: -2px
            }

            .corner-button-black:hover {
                color: #1b1b1b
            }

            .corner-button-black:hover span:after,.corner-button-black:hover span:before,.corner-button-black:hover:after,.corner-button-black:hover:before {
                border-color: #1b1b1b;
                height: 100%;
                width: 100%
            }

            button:hover span:after,button:hover span:before {
                height: 50px;
                width: 50px
            }

            .big-link {
                display: inline-block;
                font-size: 16px;
                font-weight: 500;
                position: relative
            }

            .big-link i {
                margin-left: 8px
            }

            .big-link:hover {
                color: #000
            }

            .big-link:before {
                bottom: -4px;
                content: "";
                display: block;
                height: 1px;
                left: 0;
                position: absolute;
                -webkit-transform: scaleX(0);
                transform: scaleX(0);
                -webkit-transform-origin: top left;
                transform-origin: top left;
                -webkit-transition: -webkit-transform .4s;
                transition: -webkit-transform .4s ease;
                transition: transform .4s ease;
                transition: transform .4s ease,-webkit-transform .4s ease;
                width: 100%
            }

            .big-link:hover:before {
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }

            .big-link-dark {
                color: #1b1b1b
            }

            .big-link-dark:before {
                background-color: #1b1b1b
            }

            .rotate-full {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
                -webkit-transition: .15s;
                transition: all .15s ease
            }

            .opacity-full {
                opacity: 1!important
            }

            .fancybox-container {
                z-index: 10000000000!important
            }

            .icon-bar {
                bottom: 10vh;
                -webkit-box-shadow: 2px 2px 8px 0 rgba(0,0,0,.4);
                box-shadow: 2px 2px 8px 0 rgba(0,0,0,.4);
                position: fixed;
                right: 0;
                -webkit-transition: .3s linear;
                transition: all .3s linear;
                z-index: 999999
            }

            @media (max-width: 767.98px) {
                .icon-bar {
                    display:none
                }
            }

            .icon-bar ul {
                background: #292929;
                list-style: none;
                margin-bottom: 0;
                margin-top: 0;
                padding: 0
            }

            .icon-bar li {
                position: relative
            }

            .icon-bar li a {
                color: #fff!important;
                display: block;
                font-size: 24px;
                height: 100%;
                padding: 5px 10px;
                text-align: Center;
                text-decoration: none!important;
                -webkit-transition: .3s linear;
                transition: all .3s linear;
                width: 100%
            }

            .icon-bar a:hover {
                background: #cc9a5e;
                color: #fbfbfb
            }

            .icon-bar ul li:hover a span {
                display: block;
                font-size: 15px;
                padding-left: 30%
            }

            .home-contact-form {
                list-style: none;
                margin: 0;
                padding: 0
            }

            .home-contact-form li {
                margin-bottom: 10px
            }

            .home-contact-form input,.home-contact-form select,.home-contact-form textarea {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: 0 0;
                border: 0;
                border-bottom: 1px solid #fbfbfb;
                font-weight: 300
            }

            .home-contact-form button,.home-contact-form label {
                cursor: pointer
            }

            .home-contact-form select {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }

            .home-contact-form button {
                margin-top: 15px!important
            }

            .home-contact-form select::-ms-expand {
                display: none
            }

            .home-contact-form select:-moz-focusring {
                color: transparent!important
            }

            .home-contact-form textarea {
                resize: none
            }

            .home-contact-form input,.home-contact-form select,.home-contact-form textarea {
                border-bottom: 1px solid #323232;
                color: #fbfbfb;
                font-size: 14px;
                line-height: 1.5;
                padding: 15px 10px;
                width: 70%
            }

            .home-contact-form textarea {
                height: 150px
            }

            .home-contact-form ::-webkit-input-placeholder {
                color: #8c8c8c;
                font-weight: 500;
                opacity: 1
            }

            .home-contact-form ::-moz-placeholder {
                color: #8c8c8c;
                font-weight: 500;
                opacity: 1
            }

            .home-contact-form :-ms-input-placeholder {
                color: #8c8c8c;
                font-weight: 500;
                opacity: 1
            }

            .home-contact-form ::-ms-input-placeholder {
                color: #8c8c8c;
                font-weight: 500;
                opacity: 1
            }

            .home-contact-form ::placeholder {
                color: #8c8c8c;
                font-weight: 500;
                opacity: 1
            }

            .home-contact-form input:focus,.home-contact-form select:focus,.home-contact-form textarea:focus {
                background: 0 0;
                -webkit-transform: scale(1.02);
                transform: scale(1.02)
            }

            .home-contact-form :required,.home-contact-form select {
                background-position: center right 12px;
                background-repeat: no-repeat;
                background-size: 8px 8px
            }

            .home-contact-form :required {
                background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/162656/asterisk.svg)
            }

            .home-contact-form select {
                background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/162656/down.svg)
            }

            .home-contact-form :disabled {
                cursor: default;
                -webkit-filter: blur(2px);
                filter: blur(2px)
            }

            .home-contact-form .simple-button {
                color: #fbfbfb!important
            }

            .big-carousel .slick-slide,.big-carousel .slick-track {
                display: -webkit-box!important;
                display: -ms-flexbox!important;
                display: flex!important;
                
            }

            .modal {
                z-index: 999999999999!important
            }

            @media (min-width: 576px) {
                .modal-dialog {
                    margin:40px auto;
                    max-width: 800px!important
                }
            }

            .search-box {
                background-image: url(https://www.armstone.com.au/wp-content/themes/armstone-wp/assets/img/bg-natural.jpg);
                display: none;
                opacity: 0;
                padding: 15px;
                position: fixed;
                right: 25px;
                top: 0;
                -webkit-transition: .3s ease-in-out;
                transition: all .3s ease-in-out;
                width: 300px;
                z-index: 99999
            }

            .search-active {
                display: block;
                opacity: 1;
                top: 100px
            }

            .search-link {
                display: block
            }

            .hide {
                display: none;
                opacity: 0
            }

            .desktop-nav {
                float: right;
                overflow: hidden
            }

            @media (max-width: 767.98px) {
                .desktop-nav {
                    content-visibility:hidden;
                    display: none
                }
            }

            .desktop-nav .logo-placeholder {
                color: #424242;
                font-family: futura_md_btmedium!important;
                font-size: 50px
            }

            .desktop-nav .desktop-nav-link {
                display: inline;
                float: left;
                font-size: 20px;
                font-weight: 500;
                margin-right: 30px
            }

            @media (max-width: 1199.98px) {
                .desktop-nav .desktop-nav-link {
                    font-size:16px
                }
            }

            .desktop-nav .desktop-nav-link a {
                color: #424242!important;
                -webkit-transition: .2s;
                transition: all .2s ease
            }

            .desktop-nav .desktop-nav-link.last {
                margin-right: 0
            }

            .desktop-nav a .link-text {
                border-bottom: 3px solid transparent
            }

            .desktop-nav a:hover .link-text {
                border-bottom: 3px solid #009775;
                color: #009775!important;
                margin-top: 0;
                -webkit-transition: .2s;
                transition: all .2s ease
            }

            .desktop-nav .desktop-nav-link a:hover .util-link {
                color: #009775!important
            }

            .desktop-nav .products-nav-link i {
                font-size: 12px;
                margin-left: 5px;
                -webkit-transition: .15s;
                transition: all .15s ease
            }

            .product-dropdown-menu.off-screen {
                top: -100vh
            }

            .product-dropdown-menu {
                background: #fff;
                background-image: url(https://www.armstone.com.au/wp-content/themes/armstone-wp/assets/img/bg-natural.jpg);
                background-size: cover;
                height: calc(100vh - 100px);
                overflow: hidden;
                padding: 10px 0 40px;
                position: fixed;
                top: 100px;
                -webkit-transition: 1s;
                transition: all 1s ease;
                width: 100%;
                z-index: 9999
            }

            @media (max-width: 575.98px) {
                .product-dropdown-menu {
                    content-visibility:hidden;
                    display: none
                }
            }

            @media (max-width: 991.98px) {
                .desktop-nav .desktop-nav-link {
                    font-size:14px
                }

                .product-dropdown-menu .col-3 {
                    --bs-gutter-x: 0.2rem
                }
            }

            .product-dropdown-menu .product-dropdown-inner {
                background: #000;
                height: 100%;
                position: relative
            }

            .product-dropdown-menu .product-dropdown-nav {
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: cover;
                cursor: pointer;
                height: 100%;
                opacity: .7
            }

            .product-dropdown-menu .h3,.product-dropdown-menu h3 {
                bottom: 0;
                color: #fff;
                font-size: 50px;
                opacity: 0;
                position: absolute;
                right: 20px;
                text-shadow: 1px 2px #000;
                -webkit-transition: 1s;
                transition: all 1s ease;
                -webkit-transition-delay: .3s;
                transition-delay: .3s;
                z-index: 9999
            }

            .product-dropdown-menu .opacity-full {
                opacity: 1!important
            }

            .product-dropdown-menu .sub-cats {
                left: 20px;
                opacity: 0;
                position: absolute;
                top: 20px;
                -webkit-transition: .5s ease-in-out;
                transition: all .5s ease-in-out;
                z-index: 1000000
            }

            .product-dropdown-menu .sub-cats-inner {
                -webkit-box-align: center;
                -ms-flex-align: center;
                box-orient: horizontal;
                box-pack: center;
                box-align: center;
                align-items: center;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                height: calc(50vh - 40px)
            }

            .product-dropdown-menu .sub-cat-ul {
                font-family: Jost,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-weight: 500;
                list-style: none;
                margin: 0;
                opacity: 1;
                padding: 0;
                -webkit-transition: .3s;
                transition: all .3s ease
            }

            .product-dropdown-menu .product-dropdown-inner:hover>.sub-cats {
                opacity: 1
            }

            .product-dropdown-menu .product-dropdown-nav:hover {
                opacity: .4
            }

            .product-dropdown-menu .sub-cat-ul li {
                border-bottom: 0;
                clear: both;
                color: #fbfbfb;
                display: block;
                font-family: Jost,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-size: 20px;
                font-weight: 400;
                margin-bottom: 10px;
                text-shadow: 1px 1px #000
            }

            .product-dropdown-menu .sub-cat-ul li a {
                color: #fbfbfb!important
            }

            .product-dropdown-menu .sub-cat-ul li a:hover {
                border-bottom: 2px solid #fff
            }

            .product-dropdown-menu .sub-sub-cat-ul {
                margin: 10px 0;
                padding-left: 0
            }

            .product-dropdown-menu .sub-sub-cat-ul li {
                font-size: 16px!important;
                margin-bottom: 8px;
                margin-left: 20px;
                padding-left: 0
            }

            @media (max-width: 1199.98px) {
                .product-dropdown-menu .h3,.product-dropdown-menu h3 {
                    font-size:30px
                }

                .product-dropdown-menu .sub-sub-cat-ul li {
                    margin-left: 0!important
                }
            }

            .product-dropdown-menu .sub-sub-cat-ul a:hover {
                border-bottom: 1px solid #fff
            }

            .product-dropdown-menu .sub-cat-ul li:hover .sub-sub-cat-ul {
                height: auto;
                opacity: 1
            }

            .home-hero-wrapper,.home-mob-hero-wrapper {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #1b1b1b;
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: cover;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                height: calc(100vh - 100px);
                margin-top: 100px;
                position: relative;
                text-align: center;
                width: 100%;
                z-index: 1
            }

            .home-hero-wrapper:before,.home-mob-hero-wrapper:before {
                background-image: -webkit-gradient(linear,left top,right bottom,from(#000),to(#111));
                background-image: linear-gradient(to bottom right,#000,#111);
                bottom: 0;
                content: "";
                left: 0;
                opacity: .4;
                position: absolute;
                right: 0;
                top: 0
            }

            .home-hero-wrapper .home-hero-intro,.home-mob-hero-wrapper .home-hero-intro {
                color: #fbfbfb;
                margin: auto;
                text-align: center;
                z-index: 1
            }

            .home-hero-wrapper .home-hero-intro h2,.home-mob-hero-wrapper .home-hero-intro h2 {
                color: #fbfbfb;
                font-size: 65px;
                line-height: 1.2;
                z-index: 1
            }

            .home-hero-wrapper .home-hero-intro .intro-text,.home-mob-hero-wrapper .home-hero-intro .intro-text {
                color: #fbfbfb;
                font-size: 20px;
                font-weight: 300;
                line-height: 28px;
                margin: 50px auto 30px;
                text-align: center;
                text-shadow: #000 1px 1px;
                width: 55%
            }

            .home-hero-wrapper .corner-button,.home-mob-hero-wrapper .corner-button {
                border: 0;
                border-radius: 0;
                font-size: 16px;
                font-weight: 500;
                padding: 15px 20px;
                text-transform: uppercase;
                -webkit-transition: .5s;
                transition: all .5s ease
            }

            .home-hero-wrapper {
                background-image: url(https://www.armstone.com.au/wp-content/uploads/2022/06/Home-page-photo-3-1.jpg)
            }

            .home-mob-hero-wrapper {
                background-image: url(https://www.armstone.com.au/wp-content/uploads/2022/09/mobile-hero.jpg);
                background-size: cover;
                display: none
            }

            .home-products-wrapper {
                padding: 60px 0
            }

            .home-products-wrapper h2 {
                color: #343434;
                font-size: 42px;
                font-weight: 500;
                margin-bottom: 2.5rem;
                text-transform: none
            }

            @media (max-width: 575.98px) {
                .home-hero-wrapper .home-hero-intro h2,.home-mob-hero-wrapper .home-hero-intro h2 {
                    font-size:40px;
                    margin-top: -40px
                }

                .home-hero-wrapper .home-hero-intro .intro-text,.home-mob-hero-wrapper .home-hero-intro .intro-text {
                    width: 90%
                }

                .home-hero-wrapper {
                    content-visibility: hidden;
                    display: none
                }

                .home-mob-hero-wrapper {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex
                }

                .home-products-wrapper {
                    padding: 30px 0
                }

                .home-products-wrapper h2 {
                    font-size: 28px;
                    margin-bottom: 1.2rem
                }
            }

            .home-products-wrapper p {
                color: #666;
                font-size: 20px;
                line-height: 1.3;
                margin: 0 auto 2.5rem;
                text-align: center;
                width: 65%
            }

            .home-products-wrapper .big-panel {
                margin: 8px 0;
                position: relative
            }

            .home-products-wrapper .big-panel span {
                bottom: 0;
                color: #fbfbfb;
                font-size: 42px;
                font-weight: 500;
                left: 0;
                line-height: 1.2;
                margin-bottom: 8px;
                margin-top: 0;
                padding-left: 20px;
                position: absolute;
                text-shadow: 1px 1px #111;
                z-index: 9000
            }

            .home-products-wrapper .big-panel {
                background-size: cover
            }

            .home-products-wrapper .big-panel-inner {
                background-size: cover;
                height: 0;
                padding-bottom: 70%;
                position: relative
            }

            @media (max-width: 991.98px) {
                .home-products-wrapper .big-panel-inner {
                    padding-bottom:60%
                }
            }

            @media (max-width: 767.98px) {
                .home-hero-wrapper,.home-mob-hero-wrapper {
                    height:100vh;
                    margin-top: 0
                }

                .home-products-wrapper .big-panel-inner {
                    padding-bottom: 80%
                }
            }

            .home-products-wrapper .big-panel-inner .big-panel-inner-bg {
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0
            }

            .home-products-wrapper .big-panel-inner .sub-cats {
                opacity: 0;
                padding-left: 20px;
                padding-top: 40px;
                text-align: left;
                -webkit-transition: .5s ease-in-out;
                transition: all .5s ease-in-out
            }

            .home-products-wrapper .big-panel-inner:hover .big-panel-inner-bg {
                background: rgba(0,0,0,.45)
            }

            .home-products-wrapper .big-panel-inner:hover .sub-cats {
                opacity: 1
            }

            .home-products-wrapper img {
                opacity: .8
            }

            .home-products-wrapper a:hover img {
                opacity: .9
            }

            .home-about-wrapper {
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: cover;
                height: calc(100vh - 100px);
                position: relative
            }

            @media (max-width: 767.98px) {
                .home-about-wrapper {
                    height:calc(100vh - 60px)
                }
            }

            .home-about-wrapper .about-us-content {
                bottom: 15%;
                color: #fff!important;
                left: 5%;
                position: Absolute;
                width: 40%;
                z-index: 3000
            }

            @media (max-width: 991.98px) {
                .home-about-wrapper .about-us-content {
                    right:5%;
                    width: auto
                }
            }

            .home-about-wrapper .about-us-content p {
                color: #fff;
                font-size: 18px;
                line-height: 1.5
            }

            .home-about-wrapper .about-us-content .h3,.home-about-wrapper .about-us-content h3 {
                border-bottom: 3px solid #fff;
                font-family: Jost,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-size: 32px;
                margin-bottom: 20px;
                padding-bottom: 10px
            }

            .home-about-wrapper .about-us-content .about-us-content-link {
                margin-top: 20px
            }

            .home-about-wrapper:after {
                background: rgba(0,0,0,.45);
                bottom: 0;
                content: "";
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                z-index: 2000
            }

            .home-products-wrapper .sub-cat-ul {
                font-family: Jost,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-weight: 500;
                list-style: none;
                margin: 0;
                opacity: 1;
                padding: 0;
                -webkit-transition: .3s;
                transition: all .3s ease
            }

            .home-products-wrapper .product-dropdown-inner:hover>.sub-cats {
                opacity: 1
            }

            .home-products-wrapper .product-dropdown-nav:hover {
                opacity: .4
            }

            .home-products-wrapper .sub-cat-ul li {
                border-bottom: 0;
                clear: both;
                color: #fbfbfb;
                display: block;
                font-family: Jost,'Helvetica Neue',Helvetica,Arial,sans-serif;
                font-size: 28px;
                font-weight: 400;
                margin-bottom: 10px;
                text-shadow: 1px 1px #000
            }

            @media (max-width: 991.98px) {
                .home-products-wrapper .sub-cat-ul li {
                    font-size:20px
                }
            }

            @media (max-width: 575.98px) {
                .home-products-wrapper p {
                    font-size:16px;
                    margin: 0 auto 20px;
                    width: 90%
                }

                .home-products-wrapper .sub-cat-ul li {
                    margin-bottom: 0
                }
            }

            .home-products-wrapper .sub-cat-ul li a {
                color: #fbfbfb!important
            }

            .home-products-wrapper .sub-cat-ul li a:hover {
                border-bottom: 2px solid #fff
            }

            .home-products-wrapper .sub-sub-cat-ul {
                margin: 10px 0;
                padding-left: 0
            }

            .home-products-wrapper .sub-sub-cat-ul li {
                font-size: 20px!important;
                margin-bottom: 8px;
                margin-left: 20px;
                padding-left: 0
            }

            @media (max-width: 1199.98px) {
                .home-products-wrapper .sub-sub-cat-ul li {
                    margin-left:0!important
                }
            }

            .home-products-wrapper .sub-sub-cat-ul a:hover {
                border-bottom: 1px solid #fff
            }

            .home-products-wrapper .sub-cat-ul li:hover .sub-sub-cat-ul {
                height: auto;
                opacity: 1
            }

            .product-big-carousel .slick-slide {
                margin: 0 10px
            }

            .product-big-carousel .slick-list {
                margin: 0 -10px
            }

            .related-products-slider-wrapper .related-products-slider .slick-slide {
                padding: 10px
            }

            .tab>label {
                color: #666;
                cursor: pointer;
                display: block;
                font-size: 16px;
                font-weight: 600;
                letter-spacing: 1px;
                line-height: .7;
                margin-bottom: -1px;
                margin-right: 15px;
                padding: 12px 0 2px;
                text-transform: uppercase;
                -webkit-transition: .3s;
                transition: all .3s
            }

            .tab>label img {
                margin-right: 8px;
                width: 20px
            }

            .tab:hover label {
                border-bottom: 1px solid #333;
                color: #333
            }

            .show {
                display: block
            }

            .mobile-header {
                background: #fff;
                height: 60px;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 999999999
            }

            .mobile-header .logo-placeholder {
                color: #1b1b1b;
                font-family: futura_md_btmedium!important;
                font-size: 48px
            }

            .mobile-header .logo-placeholder span {
                color: #009775!important
            }

            .mobile-header .mob-menu-trigger {
                color: #000;
                cursor: pointer;
                float: right;
                font-size: 40px
            }

            .mobile-header .mob-phone-link {
                color: #000;
                font-size: 28px
            }

            .mobile-header .mob-phone-link i {
                -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg)
            }

            .mobile-header a {
                color: #000
            }

            .home .mobile-header {
                background: -webkit-gradient(linear,left bottom,left top,from(transparent),to(rgba(0,0,0,.6)));
                background: linear-gradient(0deg,transparent 0,rgba(0,0,0,.6));
                background-image: none;
                display: block;
                left: 0;
                position: fixed;
                top: 0;
                z-index: 999999999
            }

            .home .mobile-header .logo-placeholder {
                color: #fff
            }

            .home .mobile-header .logo-placeholder span {
                color: #fff!important
            }

            .home .mobile-header .logo-placeholder a {
                color: #fff
            }

            .home .mobile-header .mob-menu-trigger {
                color: #fff;
                float: right;
                font-size: 40px
            }

            .home .mobile-header .mob-phone-link {
                color: #fff;
                font-size: 28px
            }

            .mobile-menu {
                background: #fff;
                color: #000;
                display: none;
                height: 0;
                min-height: 100vh;
                padding-top: 8px;
                position: fixed;
                top: 60px;
                -webkit-transition: .2s ease-in-out;
                transition: all .2s ease-in-out;
                width: 100%;
                z-index: 10000000000000002000
            }

            @media (min-width: 768px) {
                .mobile-header {
                    display:none
                }

                .home .mobile-header {
                    display: none
                }

                .mobile-menu {
                    display: none
                }
            }

            .mobile-menu .mobile-menu-links {
                font-size: 2.5rem;
                font-weight: 500;
                list-style: none;
                margin: 0;
                padding: 0;
                text-align: center;
                text-align: left;
                -webkit-transition: .2s ease-in-out;
                transition: all .2s ease-in-out
            }

            .mobile-menu .mobile-menu-links li {
                border-top: 1px solid #84848438;
                padding: 10px;
                position: relative
            }

            .mobile-menu .mobile-menu-links li:last-child {
                border-bottom: 1px solid #84848438
            }

            .mobile-menu a {
                color: #000
            }

            .mobile-menu a:active,.mobile-menu a:hover {
                color: #2b2b2b
            }

            .mobile-menu .child-menu {
                font-size: 2rem;
                font-weight: 500;
                list-style: none;
                margin: 0;
                padding: 0;
                text-align: center;
                text-align: left;
                -webkit-transition: .2s ease-in-out;
                transition: all .2s ease-in-out
            }

            .mobile-menu .child-menu .mob-menu-heading {
                background: #efefef63;
                font-size: 2.5rem
            }

            .mobile-menu .child-menu .mob-menu-heading:after {
                content: "<";
                float: right
            }

            .mobile-menu .child-menu li {
                border-top: 1px solid #84848438;
                padding: 10px;
                position: relative
            }

            .mobile-menu .child-menu li:last-child {
                border-bottom: 1px solid #84848438
            }

            .mobile-menu .child-menu-trigger:after {
                content: ">";
                float: right;
                margin-right: 3px
            }

            .mobile-menu.active {
                display: block;
                height: auto
            }

            .active-menu {
                display: block!important;
                height: auto!important
            }

            .mobile-header.active-header {
                background: #fff!important;
                position: fixed!important
            }

            .mobile-header.active-header .logo-placeholder {
                color: #1b1b1b!important;
                font-family: futura_md_btmedium!important;
                font-size: 48px
            }

            .mobile-header.active-header .logo-placeholder span {
                color: #009775!important
            }

            .mobile-header.active-header .mob-menu-trigger {
                color: #000!important;
                float: right;
                font-size: 40px
            }

            .mobile-header.active-header .mob-phone-link {
                color: #000!important;
                font-size: 28px
            }

            .mobile-header.active-header a {
                color: #000!important
            }

            .mob-scroll {
                background: #fff!important;
                position: fixed!important
            }

            .mob-scroll .logo-placeholder {
                color: #1b1b1b!important;
                font-family: futura_md_btmedium!important;
                font-size: 48px
            }

            .mob-scroll .logo-placeholder span {
                color: #009775!important
            }

            .mob-scroll .mob-menu-trigger {
                color: #000!important;
                float: right;
                font-size: 40px
            }

            .mob-scroll .mob-phone-link {
                color: #000!important;
                font-size: 28px
            }

            .mob-scroll a {
                color: #000!important
            }

            .home .mob-scroll .logo-placeholder span {
                color: #009775!important
            }

            .mobile-header .row {
                margin-left: 0;
                margin-right: 0
            }

            @media (max-width: 991.98px) {
                .home-products-wrapper .sub-sub-cat-ul li {
                    font-size:16px!important
                }

                .fancybox-bg {
                    background: #fff!important
                }

                .fancybox-is-open .fancybox-bg {
                    opacity: 1!important
                }

                .fancybox-button--play,.fancybox-button--thumbs,.fancybox-button--zoom {
                    display: none!important
                }

                .fancybox-toolbar {
                    opacity: 1!important;
                    visibility: visible!important
                }

                .fancybox-button,.fancybox-button:hover {
                    background: 0 0!important;
                    color: #000!important;
                    height: 55px!important;
                    width: 55px!important
                }

                .fancybox-button svg {
                    height: 50px;
                    width: 50px
                }
            }

            .mobile-menu li:active,.mobile-menu li:hover {
                background: #80808021
            }

            .footer-socials i {
                font-size: 32px;
                margin-right: 10px
            }

            .footer-socials a {
                color: #fff
            }

            .footer-socials {
                margin-bottom: 25px
            }

            .home-hero-wrapper .corner-button,.home-mob-hero-wrapper .corner-button {
                font-size: 22px!important
            }

          

            [data-wpr-lazyrender] {
                content-visibility: auto
            }

            .fab,.fas {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1
            }

            .fa-bars:before {
                content: "\f0c9"
            }

            .fa-chevron-down:before {
                content: "\f078"
            }

            .fa-chevron-right:before {
                content: "\f054"
            }

            .fa-facebook-f:before {
                content: "\f39e"
            }

            .fa-instagram:before {
                content: "\f16d"
            }

            .fa-linkedin:before {
                content: "\f08c"
            }

            .fa-phone:before {
                content: "\f095"
            }

            .fa-pinterest:before {
                content: "\f0d2"
            }

            .fa-pinterest-p:before {
                content: "\f231"
            }

            .fa-search:before {
                content: "\f002"
            }

            .fa-youtube:before {
                content: "\f167"
            }

            @font-face {
                font-family: "Font Awesome 5 Brands";
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.eot);
                src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.eot#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.svg#fontawesome) format("svg")
            }

            .fab {
                font-family: "Font Awesome 5 Brands"
            }

            @font-face {
                font-family: "Font Awesome 5 Free";
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.eot);
                src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.svg#fontawesome) format("svg")
            }

            .fab {
                font-weight: 400
            }

            @font-face {
                font-family: "Font Awesome 5 Free";
                font-style: normal;
                font-weight: 900;
                font-display: swap;
                src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.eot);
                src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.svg#fontawesome) format("svg")
            }

            .fas {
                font-family: "Font Awesome 5 Free"
            }

            .fas {
                font-weight: 900
            }

            body.compensate-for-scrollbar {
                overflow: hidden
            }

            .fancybox-active {
                height: auto
            }

            .fancybox-is-hidden {
                left: -9999px;
                margin: 0;
                position: absolute!important;
                top: -9999px;
                visibility: hidden
            }

            .fancybox-container {
                -webkit-backface-visibility: hidden;
                height: 100%;
                left: 0;
                outline: 0;
                position: fixed;
                -webkit-tap-highlight-color: transparent;
                top: 0;
                -ms-touch-action: manipulation;
                touch-action: manipulation;
                transform: translateZ(0);
                width: 100%;
                z-index: 99992
            }

            .fancybox-container * {
                box-sizing: border-box
            }

            .fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0
            }

            .fancybox-outer {
                -webkit-overflow-scrolling: touch;
                overflow-y: auto
            }

            .fancybox-bg {
                background: #1e1e1e;
                opacity: 0;
                transition-duration: inherit;
                transition-property: opacity;
                transition-timing-function: cubic-bezier(.47,0,.74,.71)
            }

            .fancybox-is-open .fancybox-bg {
                opacity: .9;
                transition-timing-function: cubic-bezier(.22,.61,.36,1)
            }

            .fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
                direction: ltr;
                opacity: 0;
                position: absolute;
                transition: opacity .25s ease,visibility 0s ease .25s;
                visibility: hidden;
                z-index: 99997
            }

            .fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
                opacity: 1;
                transition: opacity .25s ease 0s,visibility 0s ease 0s;
                visibility: visible
            }

            .fancybox-infobar {
                color: #ccc;
                font-size: 13px;
                -webkit-font-smoothing: subpixel-antialiased;
                height: 44px;
                left: 0;
                line-height: 44px;
                min-width: 44px;
                mix-blend-mode: difference;
                padding: 0 10px;
                pointer-events: none;
                top: 0;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .fancybox-toolbar {
                right: 0;
                top: 0
            }

            .fancybox-stage {
                direction: ltr;
                overflow: visible;
                transform: translateZ(0);
                z-index: 99994
            }

            .fancybox-is-open .fancybox-stage {
                overflow: hidden
            }

            .fancybox-slide {
                -webkit-backface-visibility: hidden;
                display: none;
                height: 100%;
                left: 0;
                outline: 0;
                overflow: auto;
                -webkit-overflow-scrolling: touch;
                padding: 44px;
                position: absolute;
                text-align: center;
                top: 0;
                transition-property: transform,opacity;
                white-space: normal;
                width: 100%;
                z-index: 99994
            }

            .fancybox-slide:before {
                content: "";
                display: inline-block;
                font-size: 0;
                height: 100%;
                vertical-align: middle;
                width: 0
            }

            .fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
                display: block
            }

            .fancybox-slide--image {
                overflow: hidden;
                padding: 44px 0
            }

            .fancybox-slide--image:before {
                display: none
            }

            .fancybox-slide--html {
                padding: 6px
            }

            .fancybox-content {
                background: #fff;
                display: inline-block;
                margin: 0;
                max-width: 100%;
                overflow: auto;
                -webkit-overflow-scrolling: touch;
                padding: 44px;
                position: relative;
                text-align: left;
                vertical-align: middle
            }

            .fancybox-slide--image .fancybox-content {
                animation-timing-function: cubic-bezier(.5,0,.14,1);
                -webkit-backface-visibility: hidden;
                background: 0 0;
                background-repeat: no-repeat;
                background-size: 100% 100%;
                left: 0;
                max-width: none;
                overflow: visible;
                padding: 0;
                position: absolute;
                top: 0;
                transform-origin: top left;
                transition-property: transform,opacity;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                z-index: 99995
            }

            .fancybox-can-zoomOut .fancybox-content {
                cursor: zoom-out
            }

            .fancybox-can-zoomIn .fancybox-content {
                cursor: zoom-in
            }

            .fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
                cursor: grab
            }

            .fancybox-is-grabbing .fancybox-content {
                cursor: grabbing
            }

            .fancybox-container [data-selectable=true] {
                cursor: text
            }

            .fancybox-image,.fancybox-spaceball {
                background: 0 0;
                border: 0;
                height: 100%;
                left: 0;
                margin: 0;
                max-height: none;
                max-width: none;
                padding: 0;
                position: absolute;
                top: 0;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                width: 100%
            }

            .fancybox-spaceball {
                z-index: 1
            }

            .fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
                height: 100%;
                overflow: visible;
                padding: 0;
                width: 100%
            }

            .fancybox-slide--video .fancybox-content {
                background: #000
            }

            .fancybox-slide--map .fancybox-content {
                background: #e5e3df
            }

            .fancybox-slide--iframe .fancybox-content {
                background: #fff
            }

            .fancybox-iframe,.fancybox-video {
                background: 0 0;
                border: 0;
                display: block;
                height: 100%;
                margin: 0;
                overflow: hidden;
                padding: 0;
                width: 100%
            }

            .fancybox-iframe {
                left: 0;
                position: absolute;
                top: 0
            }

            .fancybox-error {
                background: #fff;
                cursor: default;
                max-width: 400px;
                padding: 40px;
                width: 100%
            }

            .fancybox-error p {
                color: #444;
                font-size: 16px;
                line-height: 20px;
                margin: 0;
                padding: 0
            }

            .fancybox-button {
                background: rgba(30,30,30,.6);
                border: 0;
                border-radius: 0;
                box-shadow: none;
                cursor: pointer;
                display: inline-block;
                height: 44px;
                margin: 0;
                padding: 10px;
                position: relative;
                transition: color .2s;
                vertical-align: top;
                visibility: inherit;
                width: 44px
            }

            .fancybox-button,.fancybox-button:link,.fancybox-button:visited {
                color: #ccc
            }

            .fancybox-button:hover {
                color: #fff
            }

            .fancybox-button:focus {
                outline: 0
            }

            .fancybox-button.fancybox-focus {
                outline: dotted 1px
            }

            .fancybox-button[disabled],.fancybox-button[disabled]:hover {
                color: #888;
                cursor: default;
                outline: 0
            }

            .fancybox-button div {
                height: 100%
            }

            .fancybox-button svg {
                display: block;
                height: 100%;
                overflow: visible;
                position: relative;
                width: 100%
            }

            .fancybox-button svg path {
                fill: currentColor;
                stroke-width: 0
            }

            .fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
                display: none
            }

            .fancybox-progress {
                background: #ff5268;
                height: 2px;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                transform: scaleX(0);
                transform-origin: 0;
                transition-property: transform;
                transition-timing-function: linear;
                z-index: 99998
            }

            .fancybox-close-small {
                background: 0 0;
                border: 0;
                border-radius: 0;
                color: #ccc;
                cursor: pointer;
                opacity: .8;
                padding: 8px;
                position: absolute;
                right: -12px;
                top: -44px;
                z-index: 401
            }

            .fancybox-close-small:hover {
                color: #fff;
                opacity: 1
            }

            .fancybox-slide--html .fancybox-close-small {
                color: currentColor;
                padding: 10px;
                right: 0;
                top: 0
            }

            .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
                overflow: hidden
            }

            .fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
                display: none
            }

            .fancybox-navigation .fancybox-button {
                background-clip: content-box;
                height: 100px;
                opacity: 0;
                position: absolute;
                top: calc(50% - 50px);
                width: 70px
            }

            .fancybox-navigation .fancybox-button div {
                padding: 7px
            }

            .fancybox-navigation .fancybox-button--arrow_left {
                left: 0;
                left: env(safe-area-inset-left);
                padding: 31px 26px 31px 6px
            }

            .fancybox-navigation .fancybox-button--arrow_right {
                padding: 31px 6px 31px 26px;
                right: 0;
                right: env(safe-area-inset-right)
            }

            .fancybox-caption {
                background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
                bottom: 0;
                color: #eee;
                font-size: 14px;
                font-weight: 400;
                left: 0;
                line-height: 1.5;
                padding: 75px 44px 25px;
                pointer-events: none;
                right: 0;
                text-align: center;
                z-index: 99996
            }

            @supports (padding: max(0px)) {
                .fancybox-caption {
                    padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
                }
            }

            .fancybox-caption--separate {
                margin-top: -50px
            }

            .fancybox-caption__body {
                max-height: 50vh;
                overflow: auto;
                pointer-events: all
            }

            .fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
                color: #ccc;
                text-decoration: none
            }

            .fancybox-caption a:hover {
                color: #fff;
                text-decoration: underline
            }

            .fancybox-loading {
                animation: 1s linear infinite a;
                background: 0 0;
                border: 4px solid #888;
                border-bottom-color: #fff;
                border-radius: 50%;
                height: 50px;
                left: 50%;
                margin: -25px 0 0 -25px;
                opacity: .7;
                padding: 0;
                position: absolute;
                top: 50%;
                width: 50px;
                z-index: 99999
            }

            @keyframes a {
                to {
                    transform: rotate(1turn)
                }
            }

            .fancybox-animated {
                transition-timing-function: cubic-bezier(0,0,.25,1)
            }

            .fancybox-fx-slide.fancybox-slide--previous {
                opacity: 0;
                transform: translate3d(-100%,0,0)
            }

            .fancybox-fx-slide.fancybox-slide--next {
                opacity: 0;
                transform: translate3d(100%,0,0)
            }

            .fancybox-fx-slide.fancybox-slide--current {
                opacity: 1;
                transform: translateZ(0)
            }

            .fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
                opacity: 0;
                transition-timing-function: cubic-bezier(.19,1,.22,1)
            }

            .fancybox-fx-fade.fancybox-slide--current {
                opacity: 1
            }

            .fancybox-fx-zoom-in-out.fancybox-slide--previous {
                opacity: 0;
                transform: scale3d(1.5,1.5,1.5)
            }

            .fancybox-fx-zoom-in-out.fancybox-slide--next {
                opacity: 0;
                transform: scale3d(.5,.5,.5)
            }

            .fancybox-fx-zoom-in-out.fancybox-slide--current {
                opacity: 1;
                transform: scaleX(1)
            }

            .fancybox-fx-rotate.fancybox-slide--previous {
                opacity: 0;
                transform: rotate(-1turn)
            }

            .fancybox-fx-rotate.fancybox-slide--next {
                opacity: 0;
                transform: rotate(1turn)
            }

            .fancybox-fx-rotate.fancybox-slide--current {
                opacity: 1;
                transform: rotate(0)
            }

            .fancybox-fx-circular.fancybox-slide--previous {
                opacity: 0;
                transform: scale3d(0,0,0) translate3d(-100%,0,0)
            }

            .fancybox-fx-circular.fancybox-slide--next {
                opacity: 0;
                transform: scale3d(0,0,0) translate3d(100%,0,0)
            }

            .fancybox-fx-circular.fancybox-slide--current {
                opacity: 1;
                transform: scaleX(1) translateZ(0)
            }

            .fancybox-fx-tube.fancybox-slide--previous {
                transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
            }

            .fancybox-fx-tube.fancybox-slide--next {
                transform: translate3d(100%,0,0) scale(.1) skew(10deg)
            }

            .fancybox-fx-tube.fancybox-slide--current {
                transform: translateZ(0) scale(1)
            }

            @media (max-height: 576px) {
                .fancybox-slide {
                    padding-left:6px;
                    padding-right: 6px
                }

                .fancybox-slide--image {
                    padding: 6px 0
                }

                .fancybox-close-small {
                    right: -6px
                }

                .fancybox-slide--image .fancybox-close-small {
                    background: #4e4e4e;
                    color: #f2f4f6;
                    height: 36px;
                    opacity: 1;
                    padding: 6px;
                    right: 0;
                    top: 0;
                    width: 36px
                }

                .fancybox-caption {
                    padding-left: 12px;
                    padding-right: 12px
                }

                @supports (padding: max(0px)) {
                    .fancybox-caption {
                        padding-left:max(12px,env(safe-area-inset-left));
                        padding-right: max(12px,env(safe-area-inset-right))
                    }
                }
            }

            .fancybox-share {
                background: #f4f4f4;
                border-radius: 3px;
                max-width: 90%;
                padding: 30px;
                text-align: center
            }

            .fancybox-share h1 {
                color: #222;
                font-size: 35px;
                font-weight: 700;
                margin: 0 0 20px
            }

            .fancybox-share p {
                margin: 0;
                padding: 0
            }

            .fancybox-share__button {
                border: 0;
                border-radius: 3px;
                display: inline-block;
                font-size: 14px;
                font-weight: 700;
                line-height: 40px;
                margin: 0 5px 10px;
                min-width: 130px;
                padding: 0 15px;
                text-decoration: none;
                transition: all .2s;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                white-space: nowrap
            }

            .fancybox-share__button:link,.fancybox-share__button:visited {
                color: #fff
            }

            .fancybox-share__button:hover {
                text-decoration: none
            }

            .fancybox-share__button--fb {
                background: #3b5998
            }

            .fancybox-share__button--fb:hover {
                background: #344e86
            }

            .fancybox-share__button--pt {
                background: #bd081d
            }

            .fancybox-share__button--pt:hover {
                background: #aa0719
            }

            .fancybox-share__button--tw {
                background: #1da1f2
            }

            .fancybox-share__button--tw:hover {
                background: #0d95e8
            }

            .fancybox-share__button svg {
                height: 25px;
                margin-right: 7px;
                position: relative;
                top: -1px;
                vertical-align: middle;
                width: 25px
            }

            .fancybox-share__button svg path {
                fill: #fff
            }

            .fancybox-share__input {
                background: 0 0;
                border: 0;
                border-bottom: 1px solid #d7d7d7;
                border-radius: 0;
                color: #5d5b5b;
                font-size: 14px;
                margin: 10px 0 0;
                outline: 0;
                padding: 10px 15px;
                width: 100%
            }

            .fancybox-thumbs {
                background: #ddd;
                bottom: 0;
                display: none;
                margin: 0;
                -webkit-overflow-scrolling: touch;
                -ms-overflow-style: -ms-autohiding-scrollbar;
                padding: 2px 2px 4px;
                position: absolute;
                right: 0;
                -webkit-tap-highlight-color: transparent;
                top: 0;
                width: 212px;
                z-index: 99995
            }

            .fancybox-thumbs-x {
                overflow-x: auto;
                overflow-y: hidden
            }

            .fancybox-show-thumbs .fancybox-thumbs {
                display: block
            }

            .fancybox-show-thumbs .fancybox-inner {
                right: 212px
            }

            .fancybox-thumbs__list {
                font-size: 0;
                height: 100%;
                list-style: none;
                margin: 0;
                overflow-x: hidden;
                overflow-y: auto;
                padding: 0;
                position: absolute;
                position: relative;
                white-space: nowrap;
                width: 100%
            }

            .fancybox-thumbs-x .fancybox-thumbs__list {
                overflow: hidden
            }

            .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
                width: 7px
            }

            .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
                background: #fff;
                border-radius: 10px;
                box-shadow: inset 0 0 6px rgba(0,0,0,.3)
            }

            .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
                background: #2a2a2a;
                border-radius: 10px
            }

            .fancybox-thumbs__list a {
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                background-color: rgba(0,0,0,.1);
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: cover;
                cursor: pointer;
                float: left;
                height: 75px;
                margin: 2px;
                max-height: calc(100% - 8px);
                max-width: calc(50% - 4px);
                outline: 0;
                overflow: hidden;
                padding: 0;
                position: relative;
                -webkit-tap-highlight-color: transparent;
                width: 100px
            }

            .fancybox-thumbs__list a:before {
                border: 6px solid #ff5268;
                bottom: 0;
                content: "";
                left: 0;
                opacity: 0;
                position: absolute;
                right: 0;
                top: 0;
                transition: all .2s cubic-bezier(.25,.46,.45,.94);
                z-index: 99991
            }

            .fancybox-thumbs__list a:focus:before {
                opacity: .5
            }

            .fancybox-thumbs__list a.fancybox-thumbs-active:before {
                opacity: 1
            }

            @media (max-width: 576px) {
                .fancybox-thumbs {
                    width:110px
                }

                .fancybox-show-thumbs .fancybox-inner {
                    right: 110px
                }

                .fancybox-thumbs__list a {
                    max-width: calc(100% - 10px)
                }
            }

            @keyframes rotate-forever {
                0% {
                    transform: rotate(0)
                }

                100% {
                    transform: rotate(360deg)
                }
            }

            @keyframes spinner-loader {
                0% {
                    transform: rotate(0)
                }

                100% {
                    transform: rotate(360deg)
                }
            }

            .pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title {
                background: 0 0;
                border: none;
                bottom: auto;
                clear: none;
                cursor: default;
                float: none;
                font-family: inherit;
                font-size: medium;
                font-style: normal;
                font-weight: 400;
                height: auto;
                left: auto;
                letter-spacing: normal;
                line-height: normal;
                max-height: none;
                max-width: none;
                min-height: 0;
                min-width: 0;
                overflow: visible;
                position: static;
                right: auto;
                text-align: left;
                text-decoration: none;
                text-indent: 0;
                text-transform: none;
                top: auto;
                visibility: visible;
                white-space: normal;
                width: auto;
                z-index: auto
            }

            .pum-container .pum-content+.pum-close>span,.pum-content,.pum-title {
                position: relative;
                z-index: 1
            }

            .pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
                position: fixed
            }

            .pum-overlay {
                height: 100%;
                width: 100%;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 1999999999;
                overflow: initial;
                display: none;
                transition: .15s ease-in-out
            }

            .pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview {
                display: block
            }

            .pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before {
                box-sizing: border-box
            }

            .pum-container {
                top: 100px;
                position: absolute;
                margin-bottom: 3em;
                z-index: 1999999999
            }

            .pum-container.pum-responsive {
                left: 50%;
                margin-left: -47.5%;
                width: 95%;
                height: auto;
                overflow: visible
            }

            .pum-container.pum-responsive img {
                max-width: 100%;
                height: auto
            }

            @media only screen and (min-width: 1024px) {
                .pum-container.pum-responsive.pum-responsive-nano {
                    margin-left:-5%;
                    width: 10%
                }

                .pum-container.pum-responsive.pum-responsive-micro {
                    margin-left: -10%;
                    width: 20%
                }

                .pum-container.pum-responsive.pum-responsive-tiny {
                    margin-left: -15%;
                    width: 30%
                }

                .pum-container.pum-responsive.pum-responsive-small {
                    margin-left: -20%;
                    width: 40%
                }

                .pum-container.pum-responsive.pum-responsive-medium {
                    margin-left: -30%;
                    width: 60%
                }

                .pum-container.pum-responsive.pum-responsive-normal {
                    margin-left: -30%;
                    width: 70%
                }

                .pum-container.pum-responsive.pum-responsive-large {
                    margin-left: -35%;
                    width: 80%
                }

                .pum-container.pum-responsive.pum-responsive-xlarge {
                    margin-left: -47.5%;
                    width: 95%
                }

                .pum-container.pum-responsive.pum-position-fixed {
                    position: fixed
                }
            }

            @media only screen and (max-width: 1024px) {
                .pum-container.pum-responsive.pum-position-fixed {
                    position:absolute
                }
            }

            .pum-container.custom-position {
                left: auto;
                top: auto;
                margin-left: inherit
            }

            .pum-container .pum-title {
                margin-bottom: .5em
            }

            .pum-container .pum-content>:last-child,.pum-form__message:last-child {
                margin-bottom: 0
            }

            .pum-container .pum-content:focus {
                outline: 0
            }

            .pum-container .pum-content>:first-child {
                margin-top: 0
            }

            .pum-container .pum-content+.pum-close {
                text-decoration: none;
                text-align: center;
                line-height: 1;
                position: absolute;
                cursor: pointer;
                min-width: 1em;
                z-index: 2;
                background-color: transparent
            }

            .pum-container.pum-scrollable .pum-content {
                overflow: auto;
                overflow-y: scroll;
                max-height: 95%
            }

            .pum-overlay.pum-overlay-disabled {
                visibility: hidden
            }

            .pum-overlay.pum-overlay-disabled::-webkit-scrollbar {
                display: block
            }

            .pum-overlay.pum-overlay-disabled .pum-container {
                visibility: visible
            }

            .popmake-close,.pum-overlay.pum-click-to-close {
                cursor: pointer
            }

            html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
                overflow: hidden
            }

            html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
                padding-right: 15px
            }

            html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
                overflow-y: scroll;
                -webkit-overflow-scrolling: touch
            }

            html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
                position: static;
                height: auto;
                width: auto
            }

            .pum-form {
                margin: 0 auto 16px
            }

            .pum-form__field {
                margin-bottom: 1em
            }

            .pum-form__field label {
                font-weight: 700
            }

            .pum-form__field input[type=date],.pum-form__field select {
                margin: 0 auto;
                font-size: 18px;
                line-height: 26px;
                text-align: center;
                padding: 3px;
                vertical-align: middle
            }

            .pum-form__field select {
                padding: 5px 3px
            }

            .pum-form__loader {
                font-size: 2em;
                animation-duration: .75s;
                animation-iteration-count: infinite;
                animation-name: rotate-forever;
                animation-timing-function: linear;
                height: .75em;
                width: .75em;
                border: .25em solid rgba(0,0,0,.5);
                border-right-color: transparent;
                border-radius: 50%;
                display: inline-block
            }

            .pum-form__submit {
                position: relative
            }

            .pum-form__submit .pum-form__loader {
                margin-left: .5em;
                border: .25em solid rgba(255,255,255,.5);
                border-right-color: transparent
            }

            .pum-form__messages {
                display: none;
                border: 1px solid rgba(0,0,0,.25);
                margin-bottom: .5em;
                padding: 1em;
                position: relative
            }

            .pum-form__message {
                margin-bottom: .5em
            }

            .pum-form__message--error {
                color: red!important;
                border-color: red
            }

            .pum-form__message--success {
                color: green!important;
                border-color: green
            }

            .pum-form--loading,.pum-sub-form .pum-sub-form-loading {
                opacity: .5
            }

            .pum-alignment-left,.pum-form--alignment-left {
                text-align: left
            }

            .pum-alignment-center {
                text-align: center
            }

            .pum-alignment-right {
                text-align: right
            }

            .pum-form--alignment-center {
                text-align: center
            }

            .pum-form--alignment-right {
                text-align: right
            }

            .pum-form--layout-standard .pum-form__field>label {
                margin-bottom: .25em;
                display: block
            }

            .pum-form--layout-inline .pum-form__field {
                display: inline-block
            }

            .pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input {
                display: block;
                width: 100%
            }

            .pum-form--style-default label {
                font-size: 14px;
                font-weight: 700
            }

            .pum-form--style-default input[type=email],.pum-form--style-default input[type=text] {
                background-color: #f8f7f7;
                margin-bottom: 5px;
                font-size: 14px;
                padding: 10px 8px
            }

            .pum-form--style-default button {
                font-size: 18px;
                margin: 10px 0 0;
                padding: 10px 5px;
                cursor: pointer
            }

            .pum-sub-form p.pum-newsletter-error-msg {
                margin: 0
            }

            .pum-sub-form .spinner-loader {
                right: 50%;
                position: absolute;
                bottom: 40%
            }

            .pum-sub-form .spinner-loader:not(:required) {
                animation: 1.5s linear infinite spinner-loader;
                border-radius: .5em;
                box-shadow: rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;
                display: inline-block;
                font-size: 10px;
                width: 1em;
                height: 1em;
                margin: 1.5em;
                overflow: hidden;
                text-indent: 100%
            }

            .pum-form__field--consent {
                text-align: left
            }

            .pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label {
                display: inline-block;
                vertical-align: middle
            }

            .pum-form__field--consent.pum-form__field--checkbox label input {
                display: inline-block;
                width: inherit;
                margin: 0;
                vertical-align: middle
            }

            .pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input {
                display: inline-block;
                width: inherit;
                margin: 0;
                vertical-align: middle
            }

            .pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label {
                margin-left: 1em
            }

            .pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label {
                display: block;
                vertical-align: middle
            }

            .pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input {
                display: inline-block;
                width: inherit;
                margin: 0;
                vertical-align: middle
            }

            .pum-container iframe.formidable {
                width: 100%;
                overflow: visible
            }

            .flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style] {
                z-index: 9999999999!important
            }

            .pum-theme-36898,.pum-theme-content-only-3 {
                background-color: rgba(0,0,0,.7)
            }

            .pum-theme-36898 .pum-container,.pum-theme-content-only-3 .pum-container {
                padding: 0;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 0 0 0 0 rgba(2,2,2,0)
            }

            .pum-theme-36898 .pum-title,.pum-theme-content-only-3 .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 400;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36898 .pum-content,.pum-theme-content-only-3 .pum-content {
                color: #8c8c8c;
                font-family: inherit;
                font-weight: 400
            }

            .pum-theme-36898 .pum-content+.pum-close,.pum-theme-content-only-3 .pum-content+.pum-close {
                position: absolute;
                height: 18px;
                width: 18px;
                left: auto;
                right: 7px;
                bottom: auto;
                top: 7px;
                padding: 0;
                color: #000;
                font-family: inherit;
                font-weight: 700;
                font-size: 20px;
                line-height: 20px;
                border: 1px #fff;
                border-radius: 15px;
                box-shadow: 0 0 0 0 rgba(2,2,2,0);
                text-shadow: 0 0 0 transparent;
                background-color: rgba(255,255,255,0)
            }

            .pum-theme-36897,.pum-theme-floating-bar-3 {
                background-color: rgba(255,255,255,0)
            }

            .pum-theme-36897 .pum-container,.pum-theme-floating-bar-3 .pum-container {
                padding: 8px;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.23);
                background-color: #eef6fc
            }

            .pum-theme-36897 .pum-title,.pum-theme-floating-bar-3 .pum-title {
                color: #505050;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 400;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36897 .pum-content,.pum-theme-floating-bar-3 .pum-content {
                color: #505050;
                font-family: inherit;
                font-weight: 400
            }

            .pum-theme-36897 .pum-content+.pum-close,.pum-theme-floating-bar-3 .pum-content+.pum-close {
                position: absolute;
                height: 18px;
                width: 18px;
                left: auto;
                right: 5px;
                bottom: auto;
                top: 50%;
                padding: 0;
                color: #505050;
                font-family: Sans-Serif;
                font-weight: 700;
                font-size: 15px;
                line-height: 18px;
                border: 1px solid #505050;
                border-radius: 15px;
                box-shadow: 0 0 0 0 rgba(2,2,2,0);
                text-shadow: 0 0 0 transparent;
                background-color: rgba(255,255,255,0);
                transform: translate(0,-50%)
            }

            .pum-theme-36896,.pum-theme-framed-border-3 {
                background-color: rgba(255,255,255,.5)
            }

            .pum-theme-36896 .pum-container,.pum-theme-framed-border-3 .pum-container {
                padding: 18px;
                border-radius: 0;
                border: 20px outset #d33;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.97) inset;
                background-color: #fffbef
            }

            .pum-theme-36896 .pum-title,.pum-theme-framed-border-3 .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 100;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36896 .pum-content,.pum-theme-framed-border-3 .pum-content {
                color: #2d2d2d;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36896 .pum-content+.pum-close,.pum-theme-framed-border-3 .pum-content+.pum-close {
                position: absolute;
                height: 20px;
                width: 20px;
                left: auto;
                right: -20px;
                bottom: auto;
                top: -20px;
                padding: 0;
                color: #fff;
                font-family: Tahoma;
                font-weight: 700;
                font-size: 16px;
                line-height: 18px;
                border: 1px #fff;
                border-radius: 0;
                box-shadow: 0 0 0 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: rgba(0,0,0,.55)
            }

            .pum-theme-36895,.pum-theme-cutting-edge-3 {
                background-color: rgba(0,0,0,.5)
            }

            .pum-theme-36895 .pum-container,.pum-theme-cutting-edge-3 .pum-container {
                padding: 18px;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 0 10px 25px 0 rgba(2,2,2,.5);
                background-color: #1e73be
            }

            .pum-theme-36895 .pum-title,.pum-theme-cutting-edge-3 .pum-title {
                color: #fff;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: Sans-Serif;
                font-weight: 100;
                font-size: 26px;
                line-height: 28px
            }

            .pum-theme-36895 .pum-content,.pum-theme-cutting-edge-3 .pum-content {
                color: #fff;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36895 .pum-content+.pum-close,.pum-theme-cutting-edge-3 .pum-content+.pum-close {
                position: absolute;
                height: 24px;
                width: 24px;
                left: auto;
                right: 0;
                bottom: auto;
                top: 0;
                padding: 0;
                color: #1e73be;
                font-family: Times New Roman;
                font-weight: 100;
                font-size: 32px;
                line-height: 24px;
                border: 1px #fff;
                border-radius: 0;
                box-shadow: -1px 1px 1px 0 rgba(2,2,2,.1);
                text-shadow: -1px 1px 1px rgba(0,0,0,.1);
                background-color: #ee2
            }

            .pum-theme-36894,.pum-theme-hello-box-3 {
                background-color: rgba(0,0,0,.75)
            }

            .pum-theme-36894 .pum-container,.pum-theme-hello-box-3 .pum-container {
                padding: 30px;
                border-radius: 80px;
                border: 14px solid #81d742;
                box-shadow: 0 0 0 0 rgba(2,2,2,0);
                background-color: #fff
            }

            .pum-theme-36894 .pum-title,.pum-theme-hello-box-3 .pum-title {
                color: #2d2d2d;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: Montserrat;
                font-weight: 100;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36894 .pum-content,.pum-theme-hello-box-3 .pum-content {
                color: #2d2d2d;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36894 .pum-content+.pum-close,.pum-theme-hello-box-3 .pum-content+.pum-close {
                position: absolute;
                height: auto;
                width: auto;
                left: auto;
                right: -30px;
                bottom: auto;
                top: -30px;
                padding: 0;
                color: #2d2d2d;
                font-family: Times New Roman;
                font-weight: 100;
                font-size: 32px;
                line-height: 28px;
                border: 1px #fff;
                border-radius: 28px;
                box-shadow: 0 0 0 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #fff
            }

            .pum-theme-36888,.pum-theme-floating-bar-2 {
                background-color: rgba(255,255,255,0)
            }

            .pum-theme-36888 .pum-container,.pum-theme-floating-bar-2 .pum-container {
                padding: 8px;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.23);
                background-color: #eef6fc
            }

            .pum-theme-36888 .pum-title,.pum-theme-floating-bar-2 .pum-title {
                color: #505050;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 400;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36888 .pum-content,.pum-theme-floating-bar-2 .pum-content {
                color: #505050;
                font-family: inherit;
                font-weight: 400
            }

            .pum-theme-36888 .pum-content+.pum-close,.pum-theme-floating-bar-2 .pum-content+.pum-close {
                position: absolute;
                height: 18px;
                width: 18px;
                left: auto;
                right: 5px;
                bottom: auto;
                top: 50%;
                padding: 0;
                color: #505050;
                font-family: Sans-Serif;
                font-weight: 700;
                font-size: 15px;
                line-height: 18px;
                border: 1px solid #505050;
                border-radius: 15px;
                box-shadow: 0 0 0 0 rgba(2,2,2,0);
                text-shadow: 0 0 0 transparent;
                background-color: rgba(255,255,255,0);
                transform: translate(0,-50%)
            }

            .pum-theme-36889,.pum-theme-content-only {
                background-color: rgba(0,0,0,.7)
            }

            .pum-theme-36889 .pum-container,.pum-theme-content-only .pum-container {
                padding: 0;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 0 0 0 0 rgba(2,2,2,0)
            }

            .pum-theme-36889 .pum-title,.pum-theme-content-only .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 400;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36889 .pum-content,.pum-theme-content-only .pum-content {
                color: #8c8c8c;
                font-family: inherit;
                font-weight: 400
            }

            .pum-theme-36889 .pum-content+.pum-close,.pum-theme-content-only .pum-content+.pum-close {
                position: absolute;
                height: 18px;
                width: 18px;
                left: auto;
                right: 7px;
                bottom: auto;
                top: 7px;
                padding: 0;
                color: #000;
                font-family: inherit;
                font-weight: 700;
                font-size: 20px;
                line-height: 20px;
                border: 1px #fff;
                border-radius: 15px;
                box-shadow: 0 0 0 0 rgba(2,2,2,0);
                text-shadow: 0 0 0 transparent;
                background-color: rgba(255,255,255,0)
            }

            .pum-theme-36890,.pum-theme-content-only-2 {
                background-color: rgba(0,0,0,.7)
            }

            .pum-theme-36890 .pum-container,.pum-theme-content-only-2 .pum-container {
                padding: 0;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 0 0 0 0 rgba(2,2,2,0)
            }

            .pum-theme-36890 .pum-title,.pum-theme-content-only-2 .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 400;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36890 .pum-content,.pum-theme-content-only-2 .pum-content {
                color: #8c8c8c;
                font-family: inherit;
                font-weight: 400
            }

            .pum-theme-36890 .pum-content+.pum-close,.pum-theme-content-only-2 .pum-content+.pum-close {
                position: absolute;
                height: 18px;
                width: 18px;
                left: auto;
                right: 7px;
                bottom: auto;
                top: 7px;
                padding: 0;
                color: #000;
                font-family: inherit;
                font-weight: 700;
                font-size: 20px;
                line-height: 20px;
                border: 1px #fff;
                border-radius: 15px;
                box-shadow: 0 0 0 0 rgba(2,2,2,0);
                text-shadow: 0 0 0 transparent;
                background-color: rgba(255,255,255,0)
            }

            .pum-theme-36891,.pum-theme-enterprise-blue-3 {
                background-color: rgba(0,0,0,.7)
            }

            .pum-theme-36891 .pum-container,.pum-theme-enterprise-blue-3 .pum-container {
                padding: 28px;
                border-radius: 5px;
                border: 1px #000;
                box-shadow: 0 10px 25px 4px rgba(2,2,2,.5);
                background-color: #fff
            }

            .pum-theme-36891 .pum-title,.pum-theme-enterprise-blue-3 .pum-title {
                color: #315b7c;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 100;
                font-size: 34px;
                line-height: 36px
            }

            .pum-theme-36891 .pum-content,.pum-theme-enterprise-blue-3 .pum-content {
                color: #2d2d2d;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36891 .pum-content+.pum-close,.pum-theme-enterprise-blue-3 .pum-content+.pum-close {
                position: absolute;
                height: 28px;
                width: 28px;
                left: auto;
                right: 8px;
                bottom: auto;
                top: 8px;
                padding: 4px;
                color: #fff;
                font-family: Times New Roman;
                font-weight: 100;
                font-size: 20px;
                line-height: 20px;
                border: 1px #fff;
                border-radius: 42px;
                box-shadow: 0 0 0 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #315b7c
            }

            .pum-theme-36885,.pum-theme-framed-border-2 {
                background-color: rgba(255,255,255,.5)
            }

            .pum-theme-36885 .pum-container,.pum-theme-framed-border-2 .pum-container {
                padding: 18px;
                border-radius: 0;
                border: 20px outset #d33;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.97) inset;
                background-color: #fffbef
            }

            .pum-theme-36885 .pum-title,.pum-theme-framed-border-2 .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 100;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36885 .pum-content,.pum-theme-framed-border-2 .pum-content {
                color: #2d2d2d;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36885 .pum-content+.pum-close,.pum-theme-framed-border-2 .pum-content+.pum-close {
                position: absolute;
                height: 20px;
                width: 20px;
                left: auto;
                right: -20px;
                bottom: auto;
                top: -20px;
                padding: 0;
                color: #fff;
                font-family: Tahoma;
                font-weight: 700;
                font-size: 16px;
                line-height: 18px;
                border: 1px #fff;
                border-radius: 0;
                box-shadow: 0 0 0 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: rgba(0,0,0,.55)
            }

            .pum-theme-36886,.pum-theme-lightbox-3 {
                background-color: rgba(0,0,0,.6)
            }

            .pum-theme-36886 .pum-container,.pum-theme-lightbox-3 .pum-container {
                padding: 18px;
                border-radius: 3px;
                border: 8px solid #000;
                box-shadow: 0 0 30px 0 #020202;
                background-color: #fff
            }

            .pum-theme-36886 .pum-title,.pum-theme-lightbox-3 .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 100;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36886 .pum-content,.pum-theme-lightbox-3 .pum-content {
                color: #000;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36886 .pum-content+.pum-close,.pum-theme-lightbox-3 .pum-content+.pum-close {
                position: absolute;
                height: 26px;
                width: 26px;
                left: auto;
                right: -13px;
                bottom: auto;
                top: -13px;
                padding: 0;
                color: #fff;
                font-family: Arial;
                font-weight: 100;
                font-size: 24px;
                line-height: 24px;
                border: 2px solid #fff;
                border-radius: 26px;
                box-shadow: 0 0 15px 1px rgba(2,2,2,.75);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #000
            }

            .pum-theme-36887,.pum-theme-floating-bar {
                background-color: rgba(255,255,255,0)
            }

            .pum-theme-36887 .pum-container,.pum-theme-floating-bar .pum-container {
                padding: 8px;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.23);
                background-color: #eef6fc
            }

            .pum-theme-36887 .pum-title,.pum-theme-floating-bar .pum-title {
                color: #505050;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 400;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36887 .pum-content,.pum-theme-floating-bar .pum-content {
                color: #505050;
                font-family: inherit;
                font-weight: 400
            }

            .pum-theme-36887 .pum-content+.pum-close,.pum-theme-floating-bar .pum-content+.pum-close {
                position: absolute;
                height: 18px;
                width: 18px;
                left: auto;
                right: 5px;
                bottom: auto;
                top: 50%;
                padding: 0;
                color: #505050;
                font-family: Sans-Serif;
                font-weight: 700;
                font-size: 15px;
                line-height: 18px;
                border: 1px solid #505050;
                border-radius: 15px;
                box-shadow: 0 0 0 0 rgba(2,2,2,0);
                text-shadow: 0 0 0 transparent;
                background-color: rgba(255,255,255,0);
                transform: translate(0,-50%)
            }

            .pum-theme-36883,.pum-theme-cutting-edge-2 {
                background-color: rgba(0,0,0,.5)
            }

            .pum-theme-36883 .pum-container,.pum-theme-cutting-edge-2 .pum-container {
                padding: 18px;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 0 10px 25px 0 rgba(2,2,2,.5);
                background-color: #1e73be
            }

            .pum-theme-36883 .pum-title,.pum-theme-cutting-edge-2 .pum-title {
                color: #fff;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: Sans-Serif;
                font-weight: 100;
                font-size: 26px;
                line-height: 28px
            }

            .pum-theme-36883 .pum-content,.pum-theme-cutting-edge-2 .pum-content {
                color: #fff;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36883 .pum-content+.pum-close,.pum-theme-cutting-edge-2 .pum-content+.pum-close {
                position: absolute;
                height: 24px;
                width: 24px;
                left: auto;
                right: 0;
                bottom: auto;
                top: 0;
                padding: 0;
                color: #1e73be;
                font-family: Times New Roman;
                font-weight: 100;
                font-size: 32px;
                line-height: 24px;
                border: 1px #fff;
                border-radius: 0;
                box-shadow: -1px 1px 1px 0 rgba(2,2,2,.1);
                text-shadow: -1px 1px 1px rgba(0,0,0,.1);
                background-color: #ee2
            }

            .pum-theme-36884,.pum-theme-framed-border {
                background-color: rgba(255,255,255,.5)
            }

            .pum-theme-36884 .pum-container,.pum-theme-framed-border .pum-container {
                padding: 18px;
                border-radius: 0;
                border: 20px outset #d33;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.97) inset;
                background-color: #fffbef
            }

            .pum-theme-36884 .pum-title,.pum-theme-framed-border .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 100;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36884 .pum-content,.pum-theme-framed-border .pum-content {
                color: #2d2d2d;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36884 .pum-content+.pum-close,.pum-theme-framed-border .pum-content+.pum-close {
                position: absolute;
                height: 20px;
                width: 20px;
                left: auto;
                right: -20px;
                bottom: auto;
                top: -20px;
                padding: 0;
                color: #fff;
                font-family: Tahoma;
                font-weight: 700;
                font-size: 16px;
                line-height: 18px;
                border: 1px #fff;
                border-radius: 0;
                box-shadow: 0 0 0 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: rgba(0,0,0,.55)
            }

            .pum-theme-36881,.pum-theme-hello-box-2 {
                background-color: rgba(0,0,0,.75)
            }

            .pum-theme-36881 .pum-container,.pum-theme-hello-box-2 .pum-container {
                padding: 30px;
                border-radius: 80px;
                border: 14px solid #81d742;
                box-shadow: 0 0 0 0 rgba(2,2,2,0);
                background-color: #fff
            }

            .pum-theme-36881 .pum-title,.pum-theme-hello-box-2 .pum-title {
                color: #2d2d2d;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: Montserrat;
                font-weight: 100;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36881 .pum-content,.pum-theme-hello-box-2 .pum-content {
                color: #2d2d2d;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36881 .pum-content+.pum-close,.pum-theme-hello-box-2 .pum-content+.pum-close {
                position: absolute;
                height: auto;
                width: auto;
                left: auto;
                right: -30px;
                bottom: auto;
                top: -30px;
                padding: 0;
                color: #2d2d2d;
                font-family: Times New Roman;
                font-weight: 100;
                font-size: 32px;
                line-height: 28px;
                border: 1px #fff;
                border-radius: 28px;
                box-shadow: 0 0 0 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #fff
            }

            .pum-theme-36882,.pum-theme-cutting-edge {
                background-color: rgba(0,0,0,.5)
            }

            .pum-theme-36882 .pum-container,.pum-theme-cutting-edge .pum-container {
                padding: 18px;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 0 10px 25px 0 rgba(2,2,2,.5);
                background-color: #1e73be
            }

            .pum-theme-36882 .pum-title,.pum-theme-cutting-edge .pum-title {
                color: #fff;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: Sans-Serif;
                font-weight: 100;
                font-size: 26px;
                line-height: 28px
            }

            .pum-theme-36882 .pum-content,.pum-theme-cutting-edge .pum-content {
                color: #fff;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36882 .pum-content+.pum-close,.pum-theme-cutting-edge .pum-content+.pum-close {
                position: absolute;
                height: 24px;
                width: 24px;
                left: auto;
                right: 0;
                bottom: auto;
                top: 0;
                padding: 0;
                color: #1e73be;
                font-family: Times New Roman;
                font-weight: 100;
                font-size: 32px;
                line-height: 24px;
                border: 1px #fff;
                border-radius: 0;
                box-shadow: -1px 1px 1px 0 rgba(2,2,2,.1);
                text-shadow: -1px 1px 1px rgba(0,0,0,.1);
                background-color: #ee2
            }

            .pum-theme-36879,.pum-theme-enterprise-blue-2 {
                background-color: rgba(0,0,0,.7)
            }

            .pum-theme-36879 .pum-container,.pum-theme-enterprise-blue-2 .pum-container {
                padding: 28px;
                border-radius: 5px;
                border: 1px #000;
                box-shadow: 0 10px 25px 4px rgba(2,2,2,.5);
                background-color: #fff
            }

            .pum-theme-36879 .pum-title,.pum-theme-enterprise-blue-2 .pum-title {
                color: #315b7c;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 100;
                font-size: 34px;
                line-height: 36px
            }

            .pum-theme-36879 .pum-content,.pum-theme-enterprise-blue-2 .pum-content {
                color: #2d2d2d;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36879 .pum-content+.pum-close,.pum-theme-enterprise-blue-2 .pum-content+.pum-close {
                position: absolute;
                height: 28px;
                width: 28px;
                left: auto;
                right: 8px;
                bottom: auto;
                top: 8px;
                padding: 4px;
                color: #fff;
                font-family: Times New Roman;
                font-weight: 100;
                font-size: 20px;
                line-height: 20px;
                border: 1px #fff;
                border-radius: 42px;
                box-shadow: 0 0 0 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #315b7c
            }

            .pum-theme-36880,.pum-theme-hello-box {
                background-color: rgba(0,0,0,.75)
            }

            .pum-theme-36880 .pum-container,.pum-theme-hello-box .pum-container {
                padding: 30px;
                border-radius: 80px;
                border: 14px solid #81d742;
                box-shadow: 0 0 0 0 rgba(2,2,2,0);
                background-color: #fff
            }

            .pum-theme-36880 .pum-title,.pum-theme-hello-box .pum-title {
                color: #2d2d2d;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: Montserrat;
                font-weight: 100;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36880 .pum-content,.pum-theme-hello-box .pum-content {
                color: #2d2d2d;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36880 .pum-content+.pum-close,.pum-theme-hello-box .pum-content+.pum-close {
                position: absolute;
                height: auto;
                width: auto;
                left: auto;
                right: -30px;
                bottom: auto;
                top: -30px;
                padding: 0;
                color: #2d2d2d;
                font-family: Times New Roman;
                font-weight: 100;
                font-size: 32px;
                line-height: 28px;
                border: 1px #fff;
                border-radius: 28px;
                box-shadow: 0 0 0 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #fff
            }

            .pum-theme-36877,.pum-theme-lightbox-2 {
                background-color: rgba(0,0,0,.6)
            }

            .pum-theme-36877 .pum-container,.pum-theme-lightbox-2 .pum-container {
                padding: 18px;
                border-radius: 3px;
                border: 8px solid #000;
                box-shadow: 0 0 30px 0 #020202;
                background-color: #fff
            }

            .pum-theme-36877 .pum-title,.pum-theme-lightbox-2 .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 100;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36877 .pum-content,.pum-theme-lightbox-2 .pum-content {
                color: #000;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36877 .pum-content+.pum-close,.pum-theme-lightbox-2 .pum-content+.pum-close {
                position: absolute;
                height: 26px;
                width: 26px;
                left: auto;
                right: -13px;
                bottom: auto;
                top: -13px;
                padding: 0;
                color: #fff;
                font-family: Arial;
                font-weight: 100;
                font-size: 24px;
                line-height: 24px;
                border: 2px solid #fff;
                border-radius: 26px;
                box-shadow: 0 0 15px 1px rgba(2,2,2,.75);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #000
            }

            .pum-theme-36878,.pum-theme-enterprise-blue {
                background-color: rgba(0,0,0,.7)
            }

            .pum-theme-36878 .pum-container,.pum-theme-enterprise-blue .pum-container {
                padding: 28px;
                border-radius: 5px;
                border: 1px #000;
                box-shadow: 0 10px 25px 4px rgba(2,2,2,.5);
                background-color: #fff
            }

            .pum-theme-36878 .pum-title,.pum-theme-enterprise-blue .pum-title {
                color: #315b7c;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 100;
                font-size: 34px;
                line-height: 36px
            }

            .pum-theme-36878 .pum-content,.pum-theme-enterprise-blue .pum-content {
                color: #2d2d2d;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36878 .pum-content+.pum-close,.pum-theme-enterprise-blue .pum-content+.pum-close {
                position: absolute;
                height: 28px;
                width: 28px;
                left: auto;
                right: 8px;
                bottom: auto;
                top: 8px;
                padding: 4px;
                color: #fff;
                font-family: Times New Roman;
                font-weight: 100;
                font-size: 20px;
                line-height: 20px;
                border: 1px #fff;
                border-radius: 42px;
                box-shadow: 0 0 0 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #315b7c
            }

            .pum-theme-36875,.pum-theme-default-theme-2 {
                background-color: #fff
            }

            .pum-theme-36875 .pum-container,.pum-theme-default-theme-2 .pum-container {
                padding: 18px;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.23);
                background-color: #f9f9f9
            }

            .pum-theme-36875 .pum-title,.pum-theme-default-theme-2 .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 400;
                font-size: 32px;
                font-style: normal;
                line-height: 36px
            }

            .pum-theme-36875 .pum-content,.pum-theme-default-theme-2 .pum-content {
                color: #8c8c8c;
                font-family: inherit;
                font-weight: 400;
                font-style: inherit
            }

            .pum-theme-36875 .pum-content+.pum-close,.pum-theme-default-theme-2 .pum-content+.pum-close {
                position: absolute;
                height: auto;
                width: auto;
                left: auto;
                right: 0;
                bottom: auto;
                top: 0;
                padding: 8px;
                color: #fff;
                font-family: inherit;
                font-weight: 400;
                font-size: 12px;
                font-style: inherit;
                line-height: 36px;
                border: 1px #fff;
                border-radius: 0;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #00b7cd
            }

            .pum-theme-36876,.pum-theme-lightbox {
                background-color: rgba(0,0,0,.6)
            }

            .pum-theme-36876 .pum-container,.pum-theme-lightbox .pum-container {
                padding: 18px;
                border-radius: 3px;
                border: 8px solid #000;
                box-shadow: 0 0 30px 0 #020202;
                background-color: #fff
            }

            .pum-theme-36876 .pum-title,.pum-theme-lightbox .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 100;
                font-size: 32px;
                line-height: 36px
            }

            .pum-theme-36876 .pum-content,.pum-theme-lightbox .pum-content {
                color: #000;
                font-family: inherit;
                font-weight: 100
            }

            .pum-theme-36876 .pum-content+.pum-close,.pum-theme-lightbox .pum-content+.pum-close {
                position: absolute;
                height: 26px;
                width: 26px;
                left: auto;
                right: -13px;
                bottom: auto;
                top: -13px;
                padding: 0;
                color: #fff;
                font-family: Arial;
                font-weight: 100;
                font-size: 24px;
                line-height: 24px;
                border: 2px solid #fff;
                border-radius: 26px;
                box-shadow: 0 0 15px 1px rgba(2,2,2,.75);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #000
            }

            .pum-theme-36874,.pum-theme-default-theme {
                background-color: #fff
            }

            .pum-theme-36874 .pum-container,.pum-theme-default-theme .pum-container {
                padding: 18px;
                border-radius: 0;
                border: 1px #000;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.23);
                background-color: #f9f9f9
            }

            .pum-theme-36874 .pum-title,.pum-theme-default-theme .pum-title {
                color: #000;
                text-align: left;
                text-shadow: 0 0 0 rgba(2,2,2,.23);
                font-family: inherit;
                font-weight: 400;
                font-size: 32px;
                font-style: normal;
                line-height: 36px
            }

            .pum-theme-36874 .pum-content,.pum-theme-default-theme .pum-content {
                color: #8c8c8c;
                font-family: inherit;
                font-weight: 400;
                font-style: inherit
            }

            .pum-theme-36874 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close {
                position: absolute;
                height: auto;
                width: auto;
                left: auto;
                right: 0;
                bottom: auto;
                top: 0;
                padding: 8px;
                color: #fff;
                font-family: inherit;
                font-weight: 400;
                font-size: 12px;
                font-style: inherit;
                line-height: 36px;
                border: 1px #fff;
                border-radius: 0;
                box-shadow: 1px 1px 3px 0 rgba(2,2,2,.23);
                text-shadow: 0 0 0 rgba(0,0,0,.23);
                background-color: #00b7cd
            }

            #pum-36901 {
                z-index: 1999999999
            }

            #pum-36899 {
                z-index: 1999999999
            }

            #pum-36892 {
                z-index: 1999999999
            }

            #pum-36893 {
                z-index: 1999999999
            }