img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://www.puretantricmanchester.co.uk/wp-includes/blocks/heading/style.min.css */

.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
/*# sourceURL=https://www.puretantricmanchester.co.uk/wp-includes/blocks/image/style.min.css */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://www.puretantricmanchester.co.uk/wp-includes/blocks/paragraph/style.min.css */

.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}
/*# sourceURL=https://www.puretantricmanchester.co.uk/wp-includes/blocks/video/style.min.css */

.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
/*# sourceURL=https://www.puretantricmanchester.co.uk/wp-includes/blocks/columns/style.min.css */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://www.puretantricmanchester.co.uk/wp-includes/blocks/group/style.min.css */

@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
/*# sourceURL=https://www.puretantricmanchester.co.uk/wp-includes/blocks/separator/style.min.css */

.wp-block-spacer{clear:both}
/*# sourceURL=https://www.puretantricmanchester.co.uk/wp-includes/blocks/spacer/style.min.css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
/*# sourceURL=global-styles-inline-css */

/*****************************************************************************/
/*
 * Button mixin- creates a button effect with correct
 * highlights/shadows, based on a base color.
 */
body {
  background: #f1f1f1; }

/* Links */
a {
  color: #0073aa; }
  a:hover, a:active, a:focus {
    color: #0096dd; }

#post-body .misc-pub-post-status:before,
#post-body #visibility:before,
.curtime #timestamp:before,
#post-body .misc-pub-revisions:before,
span.wp-media-buttons-icon:before {
  color: currentColor; }

.wp-core-ui .button-link {
  color: #0073aa; }
  .wp-core-ui .button-link:hover, .wp-core-ui .button-link:active, .wp-core-ui .button-link:focus {
    color: #0096dd; }

.media-modal .delete-attachment,
.media-modal .trash-attachment,
.media-modal .untrash-attachment,
.wp-core-ui .button-link-delete {
  color: #a00; }

.media-modal .delete-attachment:hover,
.media-modal .trash-attachment:hover,
.media-modal .untrash-attachment:hover,
.media-modal .delete-attachment:focus,
.media-modal .trash-attachment:focus,
.media-modal .untrash-attachment:focus,
.wp-core-ui .button-link-delete:hover,
.wp-core-ui .button-link-delete:focus {
  color: #dc3232; }

/* Forms */
input[type=checkbox]:checked::before {
  content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%237e8993%27%2F%3E%3C%2Fsvg%3E"); }

input[type=radio]:checked::before {
  background: #7e8993; }

.wp-core-ui input[type="reset"]:hover,
.wp-core-ui input[type="reset"]:active {
  color: #0096dd; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
select:focus,
textarea:focus {
  border-color: #0073aa;
  box-shadow: 0 0 0 1px #0073aa; }

/* Core UI */
.wp-core-ui .button {
  border-color: #7e8993;
  color: #32373c; }

.wp-core-ui .button.hover,
.wp-core-ui .button:hover,
.wp-core-ui .button.focus,
.wp-core-ui .button:focus {
  border-color: #717c87;
  color: #262a2e; }

.wp-core-ui .button.focus,
.wp-core-ui .button:focus {
  border-color: #7e8993;
  color: #262a2e;
  box-shadow: 0 0 0 1px #32373c; }

.wp-core-ui .button:active {
  border-color: #7e8993;
  color: #262a2e;
  box-shadow: none; }

.wp-core-ui .button.active,
.wp-core-ui .button.active:focus,
.wp-core-ui .button.active:hover {
  border-color: #0073aa;
  color: #262a2e;
  box-shadow: inset 0 2px 5px -3px #0073aa; }

.wp-core-ui .button.active:focus {
  box-shadow: 0 0 0 1px #32373c; }

.wp-core-ui .button,
.wp-core-ui .button-secondary {
  color: #0073aa;
  border-color: #0073aa; }

.wp-core-ui .button.hover,
.wp-core-ui .button:hover,
.wp-core-ui .button-secondary:hover {
  border-color: #005177;
  color: #005177; }

.wp-core-ui .button.focus,
.wp-core-ui .button:focus,
.wp-core-ui .button-secondary:focus {
  border-color: #0096dd;
  color: #002e44;
  box-shadow: 0 0 0 1px #0096dd; }

.wp-core-ui .button-primary:hover {
  color: #fff; }

.wp-core-ui .button-primary {
  background: #0073aa;
  border-color: #0073aa;
  color: #fff; }
  .wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus {
    background: #007db9;
    border-color: #00699b;
    color: #fff; }
  .wp-core-ui .button-primary:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0073aa; }
  .wp-core-ui .button-primary:active {
    background: #006291;
    border-color: #006291;
    color: #fff; }
  .wp-core-ui .button-primary.active, .wp-core-ui .button-primary.active:focus, .wp-core-ui .button-primary.active:hover {
    background: #0073aa;
    color: #fff;
    border-color: #003f5e;
    box-shadow: inset 0 2px 5px -3px black; }

.wp-core-ui .button-group > .button.active {
  border-color: #0073aa; }

.wp-core-ui .wp-ui-primary {
  color: #fff;
  background-color: #23282d; }

.wp-core-ui .wp-ui-text-primary {
  color: #23282d; }

.wp-core-ui .wp-ui-highlight {
  color: #fff;
  background-color: #0073aa; }

.wp-core-ui .wp-ui-text-highlight {
  color: #0073aa; }

.wp-core-ui .wp-ui-notification {
  color: #fff;
  background-color: #d54e21; }

.wp-core-ui .wp-ui-text-notification {
  color: #d54e21; }

.wp-core-ui .wp-ui-text-icon {
  color: #f1f2f3; }

/* List tables */
.wrap .page-title-action,
.wrap .page-title-action:active {
  border: 1px solid #0073aa;
  color: #0073aa; }

.wrap .page-title-action:hover {
  color: #005177;
  border-color: #005177; }

.wrap .page-title-action:focus {
  border-color: #0096dd;
  color: #002e44;
  box-shadow: 0 0 0 1px #0096dd; }

.view-switch a.current:before {
  color: #23282d; }

.view-switch a:hover:before {
  color: #d54e21; }

/* Admin Menu */
#adminmenuback,
#adminmenuwrap,
#adminmenu {
  background: #23282d; }

#adminmenu a {
  color: #fff; }

#adminmenu div.wp-menu-image:before {
  color: #f1f2f3; }

#adminmenu a:hover,
#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
  color: #fff;
  background-color: #0073aa; }

#adminmenu li.menu-top:hover div.wp-menu-image:before,
#adminmenu li.opensub > a.menu-top div.wp-menu-image:before {
  color: #fff; }

/* Active tabs use a bottom border color that matches the page background color. */
.about-wrap .nav-tab-active,
.nav-tab-active,
.nav-tab-active:hover {
  background-color: #f1f1f1;
  border-bottom-color: #f1f1f1; }

/* Admin Menu: submenu */
#adminmenu .wp-submenu,
#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu {
  background: #131619; }

#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after,
#adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after {
  border-right-color: #131619; }

#adminmenu .wp-submenu .wp-submenu-head {
  color: #bdbfc0; }

#adminmenu .wp-submenu a,
#adminmenu .wp-has-current-submenu .wp-submenu a,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu a,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a {
  color: #bdbfc0; }
  #adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover,
  #adminmenu .wp-has-current-submenu .wp-submenu a:focus,
  #adminmenu .wp-has-current-submenu .wp-submenu a:hover,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover {
    color: #0073aa; }

/* Admin Menu: current */
#adminmenu .wp-submenu li.current a,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a {
  color: #fff; }
  #adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus {
    color: #0073aa; }

ul#adminmenu a.wp-has-current-submenu:after,
ul#adminmenu > li.current > a.current:after {
  border-right-color: #f1f1f1; }

#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,
.folded #adminmenu li.current.menu-top {
  color: #fff;
  background: #0073aa; }

#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,
#adminmenu a.current:hover div.wp-menu-image:before,
#adminmenu li.current div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,
#adminmenu li:hover div.wp-menu-image:before,
#adminmenu li a:focus div.wp-menu-image:before,
#adminmenu li.opensub div.wp-menu-image:before {
  color: #fff; }

/* Admin Menu: bubble */
#adminmenu .menu-counter,
#adminmenu .awaiting-mod,
#adminmenu .update-plugins {
  color: #fff;
  background: #d54e21; }

#adminmenu li.current a .awaiting-mod,
#adminmenu li a.wp-has-current-submenu .update-plugins,
#adminmenu li:hover a .awaiting-mod,
#adminmenu li.menu-top:hover > a .update-plugins {
  color: #fff;
  background: #131619; }

/* Admin Menu: collapse button */
#collapse-button {
  color: #f1f2f3; }

#collapse-button:hover,
#collapse-button:focus {
  color: #0073aa; }

/* Admin Bar */
#wpadminbar {
  color: #fff;
  background: #23282d; }

#wpadminbar .ab-item,
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon {
  color: #fff; }

#wpadminbar .ab-icon,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before,
#wpadminbar .ab-item:after {
  color: #f1f2f3; }

#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item {
  color: #0073aa;
  background: #131619; }

#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li.hover span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label {
  color: #0073aa; }

#wpadminbar:not(.mobile) li:hover .ab-icon:before,
#wpadminbar:not(.mobile) li:hover .ab-item:before,
#wpadminbar:not(.mobile) li:hover .ab-item:after,
#wpadminbar:not(.mobile) li:hover #adminbarsearch:before {
  color: #0073aa; }

/* Admin Bar: submenu */
#wpadminbar .menupop .ab-sub-wrapper {
  background: #131619; }

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
  background: #373a3d; }

#wpadminbar .ab-submenu .ab-item,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
  color: #bdbfc0; }

#wpadminbar .quicklinks li .blavatar,
#wpadminbar .menupop .menupop > .ab-item:before {
  color: #f1f2f3; }

#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li #adminbarsearch.adminbar-focused:before {
  color: #0073aa; }

#wpadminbar .quicklinks li a:hover .blavatar,
#wpadminbar .quicklinks li a:focus .blavatar,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar,
#wpadminbar .menupop .menupop > .ab-item:hover:before,
#wpadminbar.mobile .quicklinks .ab-icon:before,
#wpadminbar.mobile .quicklinks .ab-item:before {
  color: #0073aa; }

#wpadminbar.mobile .quicklinks .hover .ab-icon:before,
#wpadminbar.mobile .quicklinks .hover .ab-item:before {
  color: #f1f2f3; }

/* Admin Bar: search */
#wpadminbar #adminbarsearch:before {
  color: #f1f2f3; }

#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
  color: #fff;
  background: #333a41; }

/* Admin Bar: recovery mode */
#wpadminbar #wp-admin-bar-recovery-mode {
  color: #fff;
  background-color: #d54e21; }

#wpadminbar #wp-admin-bar-recovery-mode .ab-item,
#wpadminbar #wp-admin-bar-recovery-mode a.ab-item {
  color: #fff; }

#wpadminbar .ab-top-menu > #wp-admin-bar-recovery-mode.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus {
  color: #fff;
  background-color: #c0461e; }

/* Admin Bar: my account */
#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
  border-color: #333a41;
  background-color: #333a41; }

#wpadminbar #wp-admin-bar-user-info .display-name {
  color: #fff; }

#wpadminbar #wp-admin-bar-user-info a:hover .display-name {
  color: #0073aa; }

#wpadminbar #wp-admin-bar-user-info .username {
  color: #bdbfc0; }

/* Pointers */
.wp-pointer .wp-pointer-content h3 {
  background-color: #0073aa;
  border-color: #006291; }

.wp-pointer .wp-pointer-content h3:before {
  color: #0073aa; }

.wp-pointer.wp-pointer-top .wp-pointer-arrow,
.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner {
  border-bottom-color: #0073aa; }

/* Media */
.media-item .bar,
.media-progress-bar div {
  background-color: #0073aa; }

.details.attachment {
  box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #0073aa; }

.attachment.details .check {
  background-color: #0073aa;
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px #0073aa; }

.media-selection .attachment.selection.details .thumbnail {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0073aa; }

/* Themes */
.theme-browser .theme.active .theme-name,
.theme-browser .theme.add-new-theme a:hover:after,
.theme-browser .theme.add-new-theme a:focus:after {
  background: #0073aa; }

.theme-browser .theme.add-new-theme a:hover span:after,
.theme-browser .theme.add-new-theme a:focus span:after {
  color: #0073aa; }

.theme-section.current,
.theme-filter.current {
  border-bottom-color: #23282d; }

body.more-filters-opened .more-filters {
  color: #fff;
  background-color: #23282d; }

body.more-filters-opened .more-filters:before {
  color: #fff; }

body.more-filters-opened .more-filters:hover,
body.more-filters-opened .more-filters:focus {
  background-color: #0073aa;
  color: #fff; }

body.more-filters-opened .more-filters:hover:before,
body.more-filters-opened .more-filters:focus:before {
  color: #fff; }

/* Widgets */
.widgets-chooser li.widgets-chooser-selected {
  background-color: #0073aa;
  color: #fff; }

.widgets-chooser li.widgets-chooser-selected:before,
.widgets-chooser li.widgets-chooser-selected:focus:before {
  color: #fff; }

/* Nav Menus */
.nav-menus-php .item-edit:focus:before {
  box-shadow: 0 0 0 1px #0096dd, 0 0 2px 1px #0073aa; }

/* Responsive Component */
div#wp-responsive-toggle a:before {
  color: #f1f2f3; }

.wp-responsive-open div#wp-responsive-toggle a {
  border-color: transparent;
  background: #0073aa; }

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a {
  background: #131619; }

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before {
  color: #f1f2f3; }

/* TinyMCE */
.mce-container.mce-menu .mce-menu-item:hover,
.mce-container.mce-menu .mce-menu-item.mce-selected,
.mce-container.mce-menu .mce-menu-item:focus,
.mce-container.mce-menu .mce-menu-item-normal.mce-active,
.mce-container.mce-menu .mce-menu-item-preview.mce-active {
  background: #0073aa; }

/* Customizer */
.wp-core-ui #customize-controls .control-section:hover > .accordion-section-title,
.wp-core-ui #customize-controls .control-section .accordion-section-title:hover,
.wp-core-ui #customize-controls .control-section.open .accordion-section-title,
.wp-core-ui #customize-controls .control-section .accordion-section-title:focus {
  color: #0073aa;
  border-left-color: #0073aa; }

.wp-core-ui .customize-controls-close:focus,
.wp-core-ui .customize-controls-close:hover,
.wp-core-ui .customize-controls-preview-toggle:focus,
.wp-core-ui .customize-controls-preview-toggle:hover {
  color: #0073aa;
  border-top-color: #0073aa; }

.wp-core-ui .customize-panel-back:hover,
.wp-core-ui .customize-panel-back:focus,
.wp-core-ui .customize-section-back:hover,
.wp-core-ui .customize-section-back:focus {
  color: #0073aa;
  border-left-color: #0073aa; }

.wp-core-ui .customize-screen-options-toggle:hover,
.wp-core-ui .customize-screen-options-toggle:active,
.wp-core-ui .customize-screen-options-toggle:focus,
.wp-core-ui .active-menu-screen-options .customize-screen-options-toggle,
.wp-core-ui #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:hover,
.wp-core-ui #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:active,
.wp-core-ui #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:focus {
  color: #0073aa; }

.wp-core-ui .customize-screen-options-toggle:focus:before,
.wp-core-ui #customize-controls .customize-info .customize-help-toggle:focus:before, .wp-core-ui.wp-customizer button:focus .toggle-indicator:before,
.wp-core-ui .menu-item-bar .item-delete:focus:before,
.wp-core-ui #available-menu-items .item-add:focus:before,
.wp-core-ui #customize-save-button-wrapper .save:focus,
.wp-core-ui #publish-settings:focus {
  box-shadow: 0 0 0 1px #0096dd, 0 0 2px 1px #0073aa; }

.wp-core-ui #customize-controls .customize-info.open .customize-help-toggle,
.wp-core-ui #customize-controls .customize-info .customize-help-toggle:focus,
.wp-core-ui #customize-controls .customize-info .customize-help-toggle:hover {
  color: #0073aa; }

.wp-core-ui .control-panel-themes .customize-themes-section-title:focus,
.wp-core-ui .control-panel-themes .customize-themes-section-title:hover {
  border-left-color: #0073aa;
  color: #0073aa; }

.wp-core-ui .control-panel-themes .theme-section .customize-themes-section-title.selected:after {
  background: #0073aa; }

.wp-core-ui .control-panel-themes .customize-themes-section-title.selected {
  color: #0073aa; }

.wp-core-ui #customize-theme-controls .control-section:hover > .accordion-section-title:after,
.wp-core-ui #customize-theme-controls .control-section .accordion-section-title:hover:after,
.wp-core-ui #customize-theme-controls .control-section.open .accordion-section-title:after,
.wp-core-ui #customize-theme-controls .control-section .accordion-section-title:focus:after,
.wp-core-ui #customize-outer-theme-controls .control-section:hover > .accordion-section-title:after,
.wp-core-ui #customize-outer-theme-controls .control-section .accordion-section-title:hover:after,
.wp-core-ui #customize-outer-theme-controls .control-section.open .accordion-section-title:after,
.wp-core-ui #customize-outer-theme-controls .control-section .accordion-section-title:focus:after {
  color: #0073aa; }

.wp-core-ui .customize-control .attachment-media-view .button-add-media:focus {
  background-color: #fbfbfc;
  border-color: #0073aa;
  border-style: solid;
  box-shadow: 0 0 0 1px #0073aa;
  outline: 2px solid transparent; }

.wp-core-ui .wp-full-overlay-footer .devices button:focus,
.wp-core-ui .wp-full-overlay-footer .devices button.active:hover {
  border-bottom-color: #0073aa; }

.wp-core-ui .wp-full-overlay-footer .devices button:hover:before,
.wp-core-ui .wp-full-overlay-footer .devices button:focus:before {
  color: #0073aa; }

.wp-core-ui .wp-full-overlay .collapse-sidebar:hover,
.wp-core-ui .wp-full-overlay .collapse-sidebar:focus {
  color: #0073aa; }

.wp-core-ui .wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow,
.wp-core-ui .wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow {
  box-shadow: 0 0 0 1px #0096dd, 0 0 2px 1px #0073aa; }

.wp-core-ui.wp-customizer .theme-overlay .theme-header .close:focus, .wp-core-ui.wp-customizer .theme-overlay .theme-header .close:hover, .wp-core-ui.wp-customizer .theme-overlay .theme-header .right:focus, .wp-core-ui.wp-customizer .theme-overlay .theme-header .right:hover, .wp-core-ui.wp-customizer .theme-overlay .theme-header .left:focus, .wp-core-ui.wp-customizer .theme-overlay .theme-header .left:hover {
  border-bottom-color: #0073aa;
  color: #0073aa; }

/* Welcome Panel */
.welcome-panel {
  background-color: #0073aa; }

.welcome-panel-header-image circle {
  stroke: rgba(255, 255, 255, 0.5);
  fill: #0073aa; }

[class*="welcome-panel-icon"] {
  background-color: rgba(255, 255, 255, 0.5); }

/*****************************************************************************/
/*****************************************************************************/
.login h1 a {
  background-image: url("../images/bamboo-logo.png");
  background-size: contain;
  width: 200px;
  height: 100px; }

/*****************************************************************************/

/*# sourceMappingURL=https://www.puretantricmanchester.co.uk/wp-content/themes/pure-tantric/css/bamboo-admin.css.map */
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
.background-white {
  background: #ffffff; }

.background-light-grey {
  background: #e9e9e9; }

.background-mid-grey {
  background: #a9a9a9; }

.background-dark-grey {
  background: #222222; }

.background-light-green {
  background: #e9e9e9; }

.background-mid-green {
  background: #a9a9a9; }

.background-dark-green {
  background: #222222; }

/*****************************************************************************/
.color-white {
  color: #ffffff; }

.color-light-grey {
  color: #e9e9e9; }

.color-mid-grey {
  color: #a9a9a9; }

.color-dark-grey {
  color: #222222; }

.color-light-green {
  color: #e9e9e9; }

.color-mid-green {
  color: #a9a9a9; }

.color-dark-green {
  color: #222222; }

/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
.inner-container {
  display: block;
  width: 100%;
  padding-left: calc( ( 100% - 1200px ) / 2);
  padding-right: calc( ( 100% - 1200px ) / 2); }
  @media screen and (max-width: 1230px) {
    .inner-container {
      padding-left: 15px;
      padding-right: 15px; } }
/*****************************************************************************/
.clear-floats:after {
  content: "";
  display: block;
  clear: both; }

/*****************************************************************************/
.columns:after {
  content: "";
  display: block;
  clear: both; }

.column:nth-last-child(1):first-child,
.column:nth-last-child(1):first-child ~ * {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important;
  display: block;
  background-size: cover;
  background-position: center center; }
  .column:nth-last-child(1):first-child:not(:nth-child(1n)),
  .column:nth-last-child(1):first-child ~ *:not(:nth-child(1n)) {
    margin-right: 30px !important;
    clear: none; }
  .column:nth-last-child(1):first-child:nth-child(1n),
  .column:nth-last-child(1):first-child ~ *:nth-child(1n) {
    margin-right: 0 !important;
    clear: none; }
  .column:nth-last-child(1):first-child:nth-child(1n+1),
  .column:nth-last-child(1):first-child ~ *:nth-child(1n+1) {
    clear: left; }
  .column:nth-last-child(1):first-child img,
  .column:nth-last-child(1):first-child ~ * img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 900px) {
    .column:nth-last-child(1):first-child,
    .column:nth-last-child(1):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .column:nth-last-child(1):first-child:not(:nth-child(1n)),
      .column:nth-last-child(1):first-child ~ *:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(1):first-child:nth-child(1n),
      .column:nth-last-child(1):first-child ~ *:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(1):first-child:nth-child(1n+1),
      .column:nth-last-child(1):first-child ~ *:nth-child(1n+1) {
        clear: left; }
      .column:nth-last-child(1):first-child img,
      .column:nth-last-child(1):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
.column:nth-last-child(2):first-child,
.column:nth-last-child(2):first-child ~ * {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 2 - 1) ) ) / 2) !important;
  display: block;
  background-size: cover;
  background-position: center center; }
  .column:nth-last-child(2):first-child:not(:nth-child(2n)),
  .column:nth-last-child(2):first-child ~ *:not(:nth-child(2n)) {
    margin-right: 30px !important;
    clear: none; }
  .column:nth-last-child(2):first-child:nth-child(2n),
  .column:nth-last-child(2):first-child ~ *:nth-child(2n) {
    margin-right: 0 !important;
    clear: none; }
  .column:nth-last-child(2):first-child:nth-child(2n+1),
  .column:nth-last-child(2):first-child ~ *:nth-child(2n+1) {
    clear: left; }
  .column:nth-last-child(2):first-child img,
  .column:nth-last-child(2):first-child ~ * img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 900px) {
    .column:nth-last-child(2):first-child,
    .column:nth-last-child(2):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .column:nth-last-child(2):first-child:not(:nth-child(1n)),
      .column:nth-last-child(2):first-child ~ *:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(2):first-child:nth-child(1n),
      .column:nth-last-child(2):first-child ~ *:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(2):first-child:nth-child(1n+1),
      .column:nth-last-child(2):first-child ~ *:nth-child(1n+1) {
        clear: left; }
      .column:nth-last-child(2):first-child img,
      .column:nth-last-child(2):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
.column:nth-last-child(3):first-child,
.column:nth-last-child(3):first-child ~ * {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 3 - 1) ) ) / 3) !important;
  display: block;
  background-size: cover;
  background-position: center center; }
  .column:nth-last-child(3):first-child:not(:nth-child(3n)),
  .column:nth-last-child(3):first-child ~ *:not(:nth-child(3n)) {
    margin-right: 30px !important;
    clear: none; }
  .column:nth-last-child(3):first-child:nth-child(3n),
  .column:nth-last-child(3):first-child ~ *:nth-child(3n) {
    margin-right: 0 !important;
    clear: none; }
  .column:nth-last-child(3):first-child:nth-child(3n+1),
  .column:nth-last-child(3):first-child ~ *:nth-child(3n+1) {
    clear: left; }
  .column:nth-last-child(3):first-child img,
  .column:nth-last-child(3):first-child ~ * img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 640px) {
    .column:nth-last-child(3):first-child,
    .column:nth-last-child(3):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .column:nth-last-child(3):first-child:not(:nth-child(1n)),
      .column:nth-last-child(3):first-child ~ *:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(3):first-child:nth-child(1n),
      .column:nth-last-child(3):first-child ~ *:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(3):first-child:nth-child(1n+1),
      .column:nth-last-child(3):first-child ~ *:nth-child(1n+1) {
        clear: left; }
      .column:nth-last-child(3):first-child img,
      .column:nth-last-child(3):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
.column:nth-last-child(4):first-child,
.column:nth-last-child(4):first-child ~ * {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 4 - 1) ) ) / 4) !important;
  display: block;
  background-size: cover;
  background-position: center center; }
  .column:nth-last-child(4):first-child:not(:nth-child(4n)),
  .column:nth-last-child(4):first-child ~ *:not(:nth-child(4n)) {
    margin-right: 30px !important;
    clear: none; }
  .column:nth-last-child(4):first-child:nth-child(4n),
  .column:nth-last-child(4):first-child ~ *:nth-child(4n) {
    margin-right: 0 !important;
    clear: none; }
  .column:nth-last-child(4):first-child:nth-child(4n+1),
  .column:nth-last-child(4):first-child ~ *:nth-child(4n+1) {
    clear: left; }
  .column:nth-last-child(4):first-child img,
  .column:nth-last-child(4):first-child ~ * img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 900px) {
    .column:nth-last-child(4):first-child,
    .column:nth-last-child(4):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 4 - 1) ) ) / 4) !important; }
      .column:nth-last-child(4):first-child:not(:nth-child(4n)),
      .column:nth-last-child(4):first-child ~ *:not(:nth-child(4n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(4):first-child:nth-child(4n),
      .column:nth-last-child(4):first-child ~ *:nth-child(4n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(4):first-child:nth-child(4n+1),
      .column:nth-last-child(4):first-child ~ *:nth-child(4n+1) {
        clear: left; }
      .column:nth-last-child(4):first-child img,
      .column:nth-last-child(4):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 768px) {
    .column:nth-last-child(4):first-child,
    .column:nth-last-child(4):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 2 - 1) ) ) / 2) !important; }
      .column:nth-last-child(4):first-child:not(:nth-child(2n)),
      .column:nth-last-child(4):first-child ~ *:not(:nth-child(2n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(4):first-child:nth-child(2n),
      .column:nth-last-child(4):first-child ~ *:nth-child(2n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(4):first-child:nth-child(2n+1),
      .column:nth-last-child(4):first-child ~ *:nth-child(2n+1) {
        clear: left; }
      .column:nth-last-child(4):first-child img,
      .column:nth-last-child(4):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 640px) {
    .column:nth-last-child(4):first-child,
    .column:nth-last-child(4):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .column:nth-last-child(4):first-child:not(:nth-child(1n)),
      .column:nth-last-child(4):first-child ~ *:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(4):first-child:nth-child(1n),
      .column:nth-last-child(4):first-child ~ *:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(4):first-child:nth-child(1n+1),
      .column:nth-last-child(4):first-child ~ *:nth-child(1n+1) {
        clear: left; }
      .column:nth-last-child(4):first-child img,
      .column:nth-last-child(4):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
.column:nth-last-child(5):first-child,
.column:nth-last-child(5):first-child ~ * {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 5 - 1) ) ) / 5) !important;
  display: block;
  background-size: cover;
  background-position: center center; }
  .column:nth-last-child(5):first-child:not(:nth-child(5n)),
  .column:nth-last-child(5):first-child ~ *:not(:nth-child(5n)) {
    margin-right: 30px !important;
    clear: none; }
  .column:nth-last-child(5):first-child:nth-child(5n),
  .column:nth-last-child(5):first-child ~ *:nth-child(5n) {
    margin-right: 0 !important;
    clear: none; }
  .column:nth-last-child(5):first-child:nth-child(5n+1),
  .column:nth-last-child(5):first-child ~ *:nth-child(5n+1) {
    clear: left; }
  .column:nth-last-child(5):first-child img,
  .column:nth-last-child(5):first-child ~ * img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 900px) {
    .column:nth-last-child(5):first-child,
    .column:nth-last-child(5):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 5 - 1) ) ) / 5) !important; }
      .column:nth-last-child(5):first-child:not(:nth-child(5n)),
      .column:nth-last-child(5):first-child ~ *:not(:nth-child(5n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(5):first-child:nth-child(5n),
      .column:nth-last-child(5):first-child ~ *:nth-child(5n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(5):first-child:nth-child(5n+1),
      .column:nth-last-child(5):first-child ~ *:nth-child(5n+1) {
        clear: left; }
      .column:nth-last-child(5):first-child img,
      .column:nth-last-child(5):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 768px) {
    .column:nth-last-child(5):first-child,
    .column:nth-last-child(5):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 3 - 1) ) ) / 3) !important; }
      .column:nth-last-child(5):first-child:not(:nth-child(3n)),
      .column:nth-last-child(5):first-child ~ *:not(:nth-child(3n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(5):first-child:nth-child(3n),
      .column:nth-last-child(5):first-child ~ *:nth-child(3n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(5):first-child:nth-child(3n+1),
      .column:nth-last-child(5):first-child ~ *:nth-child(3n+1) {
        clear: left; }
      .column:nth-last-child(5):first-child img,
      .column:nth-last-child(5):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 640px) {
    .column:nth-last-child(5):first-child,
    .column:nth-last-child(5):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .column:nth-last-child(5):first-child:not(:nth-child(1n)),
      .column:nth-last-child(5):first-child ~ *:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(5):first-child:nth-child(1n),
      .column:nth-last-child(5):first-child ~ *:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(5):first-child:nth-child(1n+1),
      .column:nth-last-child(5):first-child ~ *:nth-child(1n+1) {
        clear: left; }
      .column:nth-last-child(5):first-child img,
      .column:nth-last-child(5):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
.column:nth-last-child(6):first-child,
.column:nth-last-child(6):first-child ~ * {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 6 - 1) ) ) / 6) !important;
  display: block;
  background-size: cover;
  background-position: center center; }
  .column:nth-last-child(6):first-child:not(:nth-child(6n)),
  .column:nth-last-child(6):first-child ~ *:not(:nth-child(6n)) {
    margin-right: 30px !important;
    clear: none; }
  .column:nth-last-child(6):first-child:nth-child(6n),
  .column:nth-last-child(6):first-child ~ *:nth-child(6n) {
    margin-right: 0 !important;
    clear: none; }
  .column:nth-last-child(6):first-child:nth-child(6n+1),
  .column:nth-last-child(6):first-child ~ *:nth-child(6n+1) {
    clear: left; }
  .column:nth-last-child(6):first-child img,
  .column:nth-last-child(6):first-child ~ * img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 900px) {
    .column:nth-last-child(6):first-child,
    .column:nth-last-child(6):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 4 - 1) ) ) / 4) !important; }
      .column:nth-last-child(6):first-child:not(:nth-child(4n)),
      .column:nth-last-child(6):first-child ~ *:not(:nth-child(4n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(6):first-child:nth-child(4n),
      .column:nth-last-child(6):first-child ~ *:nth-child(4n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(6):first-child:nth-child(4n+1),
      .column:nth-last-child(6):first-child ~ *:nth-child(4n+1) {
        clear: left; }
      .column:nth-last-child(6):first-child img,
      .column:nth-last-child(6):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 768px) {
    .column:nth-last-child(6):first-child,
    .column:nth-last-child(6):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 2 - 1) ) ) / 2) !important; }
      .column:nth-last-child(6):first-child:not(:nth-child(2n)),
      .column:nth-last-child(6):first-child ~ *:not(:nth-child(2n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(6):first-child:nth-child(2n),
      .column:nth-last-child(6):first-child ~ *:nth-child(2n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(6):first-child:nth-child(2n+1),
      .column:nth-last-child(6):first-child ~ *:nth-child(2n+1) {
        clear: left; }
      .column:nth-last-child(6):first-child img,
      .column:nth-last-child(6):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 640px) {
    .column:nth-last-child(6):first-child,
    .column:nth-last-child(6):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .column:nth-last-child(6):first-child:not(:nth-child(1n)),
      .column:nth-last-child(6):first-child ~ *:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(6):first-child:nth-child(1n),
      .column:nth-last-child(6):first-child ~ *:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(6):first-child:nth-child(1n+1),
      .column:nth-last-child(6):first-child ~ *:nth-child(1n+1) {
        clear: left; }
      .column:nth-last-child(6):first-child img,
      .column:nth-last-child(6):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
.column:nth-last-child(7):first-child,
.column:nth-last-child(7):first-child ~ * {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 7 - 1) ) ) / 7) !important;
  display: block;
  background-size: cover;
  background-position: center center; }
  .column:nth-last-child(7):first-child:not(:nth-child(7n)),
  .column:nth-last-child(7):first-child ~ *:not(:nth-child(7n)) {
    margin-right: 30px !important;
    clear: none; }
  .column:nth-last-child(7):first-child:nth-child(7n),
  .column:nth-last-child(7):first-child ~ *:nth-child(7n) {
    margin-right: 0 !important;
    clear: none; }
  .column:nth-last-child(7):first-child:nth-child(7n+1),
  .column:nth-last-child(7):first-child ~ *:nth-child(7n+1) {
    clear: left; }
  .column:nth-last-child(7):first-child img,
  .column:nth-last-child(7):first-child ~ * img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 900px) {
    .column:nth-last-child(7):first-child,
    .column:nth-last-child(7):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 5 - 1) ) ) / 5) !important; }
      .column:nth-last-child(7):first-child:not(:nth-child(5n)),
      .column:nth-last-child(7):first-child ~ *:not(:nth-child(5n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(7):first-child:nth-child(5n),
      .column:nth-last-child(7):first-child ~ *:nth-child(5n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(7):first-child:nth-child(5n+1),
      .column:nth-last-child(7):first-child ~ *:nth-child(5n+1) {
        clear: left; }
      .column:nth-last-child(7):first-child img,
      .column:nth-last-child(7):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 768px) {
    .column:nth-last-child(7):first-child,
    .column:nth-last-child(7):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 3 - 1) ) ) / 3) !important; }
      .column:nth-last-child(7):first-child:not(:nth-child(3n)),
      .column:nth-last-child(7):first-child ~ *:not(:nth-child(3n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(7):first-child:nth-child(3n),
      .column:nth-last-child(7):first-child ~ *:nth-child(3n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(7):first-child:nth-child(3n+1),
      .column:nth-last-child(7):first-child ~ *:nth-child(3n+1) {
        clear: left; }
      .column:nth-last-child(7):first-child img,
      .column:nth-last-child(7):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 640px) {
    .column:nth-last-child(7):first-child,
    .column:nth-last-child(7):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .column:nth-last-child(7):first-child:not(:nth-child(1n)),
      .column:nth-last-child(7):first-child ~ *:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(7):first-child:nth-child(1n),
      .column:nth-last-child(7):first-child ~ *:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(7):first-child:nth-child(1n+1),
      .column:nth-last-child(7):first-child ~ *:nth-child(1n+1) {
        clear: left; }
      .column:nth-last-child(7):first-child img,
      .column:nth-last-child(7):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
.column:nth-last-child(8):first-child,
.column:nth-last-child(8):first-child ~ * {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 8 - 1) ) ) / 8) !important;
  display: block;
  background-size: cover;
  background-position: center center; }
  .column:nth-last-child(8):first-child:not(:nth-child(8n)),
  .column:nth-last-child(8):first-child ~ *:not(:nth-child(8n)) {
    margin-right: 30px !important;
    clear: none; }
  .column:nth-last-child(8):first-child:nth-child(8n),
  .column:nth-last-child(8):first-child ~ *:nth-child(8n) {
    margin-right: 0 !important;
    clear: none; }
  .column:nth-last-child(8):first-child:nth-child(8n+1),
  .column:nth-last-child(8):first-child ~ *:nth-child(8n+1) {
    clear: left; }
  .column:nth-last-child(8):first-child img,
  .column:nth-last-child(8):first-child ~ * img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 900px) {
    .column:nth-last-child(8):first-child,
    .column:nth-last-child(8):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 4 - 1) ) ) / 4) !important; }
      .column:nth-last-child(8):first-child:not(:nth-child(4n)),
      .column:nth-last-child(8):first-child ~ *:not(:nth-child(4n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(8):first-child:nth-child(4n),
      .column:nth-last-child(8):first-child ~ *:nth-child(4n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(8):first-child:nth-child(4n+1),
      .column:nth-last-child(8):first-child ~ *:nth-child(4n+1) {
        clear: left; }
      .column:nth-last-child(8):first-child img,
      .column:nth-last-child(8):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 768px) {
    .column:nth-last-child(8):first-child,
    .column:nth-last-child(8):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 2 - 1) ) ) / 2) !important; }
      .column:nth-last-child(8):first-child:not(:nth-child(2n)),
      .column:nth-last-child(8):first-child ~ *:not(:nth-child(2n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(8):first-child:nth-child(2n),
      .column:nth-last-child(8):first-child ~ *:nth-child(2n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(8):first-child:nth-child(2n+1),
      .column:nth-last-child(8):first-child ~ *:nth-child(2n+1) {
        clear: left; }
      .column:nth-last-child(8):first-child img,
      .column:nth-last-child(8):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 640px) {
    .column:nth-last-child(8):first-child,
    .column:nth-last-child(8):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .column:nth-last-child(8):first-child:not(:nth-child(1n)),
      .column:nth-last-child(8):first-child ~ *:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(8):first-child:nth-child(1n),
      .column:nth-last-child(8):first-child ~ *:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(8):first-child:nth-child(1n+1),
      .column:nth-last-child(8):first-child ~ *:nth-child(1n+1) {
        clear: left; }
      .column:nth-last-child(8):first-child img,
      .column:nth-last-child(8):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
.column:nth-last-child(9):first-child,
.column:nth-last-child(9):first-child ~ * {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 9 - 1) ) ) / 9) !important;
  display: block;
  background-size: cover;
  background-position: center center; }
  .column:nth-last-child(9):first-child:not(:nth-child(9n)),
  .column:nth-last-child(9):first-child ~ *:not(:nth-child(9n)) {
    margin-right: 30px !important;
    clear: none; }
  .column:nth-last-child(9):first-child:nth-child(9n),
  .column:nth-last-child(9):first-child ~ *:nth-child(9n) {
    margin-right: 0 !important;
    clear: none; }
  .column:nth-last-child(9):first-child:nth-child(9n+1),
  .column:nth-last-child(9):first-child ~ *:nth-child(9n+1) {
    clear: left; }
  .column:nth-last-child(9):first-child img,
  .column:nth-last-child(9):first-child ~ * img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 900px) {
    .column:nth-last-child(9):first-child,
    .column:nth-last-child(9):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 5 - 1) ) ) / 5) !important; }
      .column:nth-last-child(9):first-child:not(:nth-child(5n)),
      .column:nth-last-child(9):first-child ~ *:not(:nth-child(5n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(9):first-child:nth-child(5n),
      .column:nth-last-child(9):first-child ~ *:nth-child(5n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(9):first-child:nth-child(5n+1),
      .column:nth-last-child(9):first-child ~ *:nth-child(5n+1) {
        clear: left; }
      .column:nth-last-child(9):first-child img,
      .column:nth-last-child(9):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 768px) {
    .column:nth-last-child(9):first-child,
    .column:nth-last-child(9):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 3 - 1) ) ) / 3) !important; }
      .column:nth-last-child(9):first-child:not(:nth-child(3n)),
      .column:nth-last-child(9):first-child ~ *:not(:nth-child(3n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(9):first-child:nth-child(3n),
      .column:nth-last-child(9):first-child ~ *:nth-child(3n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(9):first-child:nth-child(3n+1),
      .column:nth-last-child(9):first-child ~ *:nth-child(3n+1) {
        clear: left; }
      .column:nth-last-child(9):first-child img,
      .column:nth-last-child(9):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  @media screen and (max-width: 640px) {
    .column:nth-last-child(9):first-child,
    .column:nth-last-child(9):first-child ~ * {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .column:nth-last-child(9):first-child:not(:nth-child(1n)),
      .column:nth-last-child(9):first-child ~ *:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .column:nth-last-child(9):first-child:nth-child(1n),
      .column:nth-last-child(9):first-child ~ *:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .column:nth-last-child(9):first-child:nth-child(1n+1),
      .column:nth-last-child(9):first-child ~ *:nth-child(1n+1) {
        clear: left; }
      .column:nth-last-child(9):first-child img,
      .column:nth-last-child(9):first-child ~ * img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
/*****************************************************************************/
.container, .container > nav.desktop {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  background: #1e1e1e; }

/*****************************************************************************/
.boxes:after {
  content: "";
  display: block;
  clear: both; }

.boxes .box {
  float: left;
  display: inline-block;
  vertical-align: top;
  width: calc( 99.99% / 3) !important;
  height: 17.36vw;
  max-height: 250px;
  position: relative; }
  .boxes .box:not(:nth-child(3n)) {
    clear: none; }
  .boxes .box:nth-child(3n) {
    clear: none; }
  .boxes .box:nth-child(3n+1) {
    clear: left; }
  .boxes .box img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 768px) {
    .boxes .box {
      float: left;
      display: inline-block;
      vertical-align: top;
      width: calc( 99.99% / 1) !important; }
      .boxes .box:not(:nth-child(1n)) {
        clear: none; }
      .boxes .box:nth-child(1n) {
        clear: none; }
      .boxes .box:nth-child(1n+1) {
        clear: left; }
      .boxes .box img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  .boxes .box .image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: center center; }
  .boxes .box .content {
    display: block;
    position: absolute;
    width: 160px;
    height: 60px;
    left: calc( 50% - 80px);
    top: calc( ( 17.36vw - 60px ) / 2);
    padding: 20px; }
  @media screen and (max-width: 768px) {
    .boxes .box {
      height: 50vw;
      max-height: 320px; }
      .boxes .box .content {
        top: calc( ( 50vw - 60px ) / 2); } }
/*****************************************************************************/
.services:after {
  content: "";
  display: block;
  clear: both; }

.services .service {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 3 - 1) ) ) / 3) !important;
  display: block;
  position: relative; }
  .services .service:not(:nth-child(3n)) {
    margin-right: 30px !important;
    clear: none; }
  .services .service:nth-child(3n) {
    margin-right: 0 !important;
    clear: none; }
  .services .service:nth-child(3n+1) {
    clear: left; }
  .services .service img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 640px) {
    .services .service {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .services .service:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .services .service:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .services .service:nth-child(1n+1) {
        clear: left; }
      .services .service img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  .services .service .image-container {
    position: relative;
    width: 100%;
    height: calc( ( 99.99vw  - ( 30px * ( 3 - 1) ) ) / 3) !important;
    max-height: 370px;
    overflow: hidden; }
    @media screen and (max-width: 640px) {
      .services .service .image-container {
        height: 100vw !important;
        max-height: inherit; } }
    .services .service .image-container .image {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-size: cover;
      background-position: center center; }
  .services .service .button {
    display: inline-block; }

body.perfect-match {
  padding: 1rem;
  border: 0; }

.perfect-match {
  padding: 4rem 4rem;
  border: 1px solid #a366cd; }
  .perfect-match .perfectmatchcolumns {
    margin: 0 auto 40px auto !important;
    padding: 0 !important;
    max-width: 980px;
    gap: 0; }
    .perfect-match .perfectmatchcolumns .wp-block-column:nth-child(2) {
      max-width: 50px;
      min-width: 30px; }
    .perfect-match .perfectmatchcolumns .wp-block-column:first-child, .perfect-match .perfectmatchcolumns .wp-block-column:last-child {
      min-width: 120px;
      max-width: 320px; }
  .perfect-match .button {
    clear: both;
    display: block;
    width: 200px !important;
    margin: 60px auto 0 auto !important;
    color: white !important; }
    .perfect-match .button:hover a {
      color: white !important; }
  .perfect-match .button:hover, .perfect-match .button:hover a {
    color: #ffffff !important; }

section.content .perfect-match {
  padding: 4rem 1rem !important; }

.match .service {
  width: 100% !important;
  margin-bottom: 0 !important; }
  .match .service h3 {
    margin-top: 10px !important; }
  @media only screen and (max-width: 800px) {
    .match .service {
      max-height: 200px; } }
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
*, *:before, *:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0; }

html {
  box-sizing: border-box;
  font-size: 62.5%; }

body {
  font-family: "Futura-PT", Arial, Sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #e9e9e9;
  background: #1e1e1e; }

h1 {
  font-family: "Josefin Sans", Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #a366cd;
  margin-top: 60px;
  margin-bottom: 30px; }

h2 {
  font-family: "Josefin Sans", Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #a366cd;
  margin-top: 60px;
  margin-bottom: 30px; }

h3 {
  font-family: "Josefin Sans", Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #a366cd;
  margin-top: 40px;
  margin-bottom: 20px; }

h4 {
  font-family: "Josefin Sans", Arial, Sans-serif;
  font-size: 19px;
  line-height: 23px;
  text-align: center;
  margin-bottom: 20px; }

h4 em {
  font-family: "Parisienne", cursive;
  font-size: 30px;
  line-height: 23px;
  color: #a366cd;
  text-align: center;
  margin-bottom: 20px; }

h5 {
  font-size: 17px;
  line-height: 21px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 20px; }

h6 {
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 20px; }

p {
  margin-bottom: 20px; }

a {
  color: #e9e9e9;
  text-decoration: none;
  transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
  a img {
    border: none; }
  a:visited {
    color: #e9e9e9; }
  a:hover {
    color: #a366cd !important; }

hr {
  border-color: #a9a9a9;
  border-left: none;
  border-right: none;
  border-bottom: none; }

h2 + hr {
  margin-top: -20px;
  margin-bottom: 30px; }

blockquote {
  font-size: 15px;
  margin-bottom: 40px; }
  blockquote p {
    margin-bottom: 0px; }
  blockquote span {
    display: block;
    text-align: right;
    color: #a366cd; }
    blockquote span em {
      font-weight: 500; }

.icon-scroll + h2 {
  margin-top: 0; }

/*****************************************************************************/
.alignleft {
  float: left;
  clear: left;
  margin-right: 20px;
  margin-bottom: 20px; }

.alignright {
  float: right;
  clear: right;
  margin-left: 20px;
  margin-bottom: 20px; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.narrow {
  display: block;
  width: 100%;
  padding-left: calc( ( 100% - 750px ) / 2);
  padding-right: calc( ( 100% - 750px ) / 2);
  margin-bottom: 40px; }
  @media screen and (max-width: 780px) {
    .narrow {
      padding-left: 15px;
      padding-right: 15px; } }
  .narrow:after {
    content: "";
    display: block;
    clear: both; }

.narrow.with-columns {
  padding-left: calc( ( 100% - 1024px ) / 2);
  padding-right: calc( ( 100% - 1024px ) / 2); }
  @media screen and (max-width: 780px) {
    .narrow.with-columns {
      padding-left: 15px;
      padding-right: 15px; } }
@media screen and (min-width: 769px) {
  .mobile {
    display: none !important; } }

@media screen and (max-width: 768px) {
  .desktop {
    display: none !important; } }

.show-on-scroll {
  opacity: 0;
  transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
  transition-delay: 500ms; }

.visible {
  opacity: 1; }

.wp-block-cover {
  min-height: none; }

.button {
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  padding: 18px 20px 13px 20px;
  min-width: 110px;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  cursor: pointer; }
  .button:hover {
    transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
    background: #a366cd;
    color: #ffffff !important; }

.availability-on {
  font-size: 11px;
  color: #ffffff;
  background-color: #a366cd;
  padding: 4px 2px 2px 2px; }
  .availability-on:before {
    content: " - "; }

*[class*="availability-"]:not(.availability-on) {
  font-size: 10px;
  font-weight: bold;
  color: #222222;
  background-color: #a366cd;
  padding: 4px 2px 2px 2px; }
  *[class*="availability-"]:not(.availability-on):before {
    content: " - "; }

/*****************************************************************************/
header {
  display: block;
  width: 100%;
  padding-left: calc( ( 100% - 1200px ) / 2);
  padding-right: calc( ( 100% - 1200px ) / 2);
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #1e1e1e;
  color: #a9a9a9; }
  header:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (max-width: 1230px) {
    header {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 1280px) {
    header {
      height: 160px; } }
  @media screen and (max-width: 768px) {
    header {
      position: fixed;
      z-index: 2;
      height: 160px;
      background: linear-gradient(to bottom, #1e1e1e 0px, #1e1e1e 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px); } }
  @media screen and (max-width: 480px) {
    header {
      height: 160px;
      background: linear-gradient(to bottom, #1e1e1e 0px, #1e1e1e 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px); } }
  header .logo {
    float: left;
    margin-right: calc( 50% - 522px); }
    header .logo img {
      width: auto;
      height: 125px; }
    @media screen and (max-width: 768px) {
      header .logo {
        margin-left: calc( 50% - 54px); }
        header .logo img {
          height: 93.75px; } }
  header .content-block.header {
    margin-top: 50px;
    float: right;
    text-align: right;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px; }
    header .content-block.header a:first-of-type {
      color: #a366cd;
      border-bottom: 1px solid rgba(0, 0, 0, 0);
      transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
      header .content-block.header a:first-of-type:hover {
        border-color: #a366cd; }
      header .content-block.header a:first-of-type:visited {
        color: #a366cd; }
    header .content-block.header a:not(:first-of-type) {
      color: inherit;
      border-bottom: 1px solid rgba(0, 0, 0, 0);
      transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
      header .content-block.header a:not(:first-of-type):hover {
        border-color: #a366cd; }
      header .content-block.header a:not(:first-of-type):visited {
        color: inherit; }
    header .content-block.header a[href^="tel:"] {
      color: white;
      font-weight: bold; }
    @media screen and (max-width: 768px) {
      header .content-block.header {
        clear: both;
        width: 100%;
        margin-top: 10px;
        text-align: center;
        display: none; } }
  @media screen and (max-width: 768px) {
    header.scrolled {
      background: linear-gradient(to bottom, #1e1e1e 0px, #1e1e1e 150px, rgba(0, 0, 0, 0.25) 150px, rgba(0, 0, 0, 0) 160px); } }
  @media screen and (max-width: 480px) {
    header.scrolled {
      background: linear-gradient(to bottom, #1e1e1e 0px, #1e1e1e 150px, rgba(0, 0, 0, 0.25) 150px, rgba(0, 0, 0, 0) 160px); } }
/*****************************************************************************/
nav.desktop > ul {
  list-style: none; }
  nav.desktop > ul > li {
    position: relative;
    display: inline-block; }
    nav.desktop > ul > li:not(:first-child) {
      margin-left: calc( 5px + ( 5 * ( 100vw - 769px ) / 671 )); }
      @media screen and (max-width: 769px) {
        nav.desktop > ul > li:not(:first-child) {
          margin-left: 5px; } }
      @media screen and (min-width: 1440px) {
        nav.desktop > ul > li:not(:first-child) {
          margin-left: 10px; } }
    nav.desktop > ul > li:not(:last-child) {
      margin-right: calc( 5px + ( 5 * ( 100vw - 769px ) / 671 )); }
      @media screen and (max-width: 769px) {
        nav.desktop > ul > li:not(:last-child) {
          margin-right: 5px; } }
      @media screen and (min-width: 1440px) {
        nav.desktop > ul > li:not(:last-child) {
          margin-right: 10px; } }
    nav.desktop > ul > li a {
      font-size: 10px;
      font-weight: 500;
      letter-spacing: 1px;
      color: #a9a9a9;
      text-transform: uppercase;
      transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
      display: block; }
      nav.desktop > ul > li a:hover {
        background: #1e1e1e;
        color: #ffffff !important; }
    nav.desktop > ul > li.current-menu-item a, nav.desktop > ul > li.current-menu-ancestor a {
      color: #ffffff; }
      nav.desktop > ul > li.current-menu-item a:hover, nav.desktop > ul > li.current-menu-ancestor a:hover {
        background: #1e1e1e;
        color: #ffffff; }
    nav.desktop > ul > li .sub-menu {
      display: none;
      position: absolute;
      list-style: none;
      top: 0px;
      left: 0px;
      padding-top: 38px;
      z-index: 50; }
      nav.desktop > ul > li .sub-menu li {
        width: 100%; }
      nav.desktop > ul > li .sub-menu a {
        display: block;
        white-space: nowrap;
        padding-top: 10px;
        padding-bottom: 10px;
        transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
        color: #ffffff;
        background: #1e1e1e; }
        nav.desktop > ul > li .sub-menu a:not(:first-child) {
          padding-left: calc( 5px + ( 25 * ( 100vw - 768px ) / 512 )); }
          @media screen and (max-width: 768px) {
            nav.desktop > ul > li .sub-menu a:not(:first-child) {
              padding-left: 5px; } }
          @media screen and (min-width: 1280px) {
            nav.desktop > ul > li .sub-menu a:not(:first-child) {
              padding-left: 30px; } }
        nav.desktop > ul > li .sub-menu a:not(:last-child) {
          padding-right: calc( 5px + ( 25 * ( 100vw - 768px ) / 512 )); }
          @media screen and (max-width: 768px) {
            nav.desktop > ul > li .sub-menu a:not(:last-child) {
              padding-right: 5px; } }
          @media screen and (min-width: 1280px) {
            nav.desktop > ul > li .sub-menu a:not(:last-child) {
              padding-right: 30px; } }
        nav.desktop > ul > li .sub-menu a:hover {
          color: #ffffff;
          background: #1e1e1e; }
      nav.desktop > ul > li .sub-menu .sub-menu {
        left: 100%; }
    nav.desktop > ul > li:first-child > .sub-menu {
      left: 0; }
    nav.desktop > ul > li.menu-item-has-children:hover .sub-menu {
      display: block; }
    nav.desktop > ul > li.menu-item-has-children:hover > a {
      background: #1e1e1e;
      color: #ffffff !important; }

a.show-menu {
  float: right;
  clear: right;
  color: #e9e9e9;
  font-size: 32px;
  margin-top: 30px;
  margin-right: 20px;
  transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }

header > nav.desktop {
  float: left;
  margin-top: 50px;
  width: 550px; }

.container > nav.desktop, .container > nav.desktop > nav.desktop {
  display: block;
  background: #1e1e1e;
  width: 100%; }
  .container > nav.desktop:not(:first-child), .container > nav.desktop > nav.desktop:not(:first-child) {
    padding-left: calc( 20px + ( 40 * ( 100vw - 480px ) / 960 )); }
    @media screen and (min-width: 1440px) {
      .container > nav.desktop:not(:first-child), .container > nav.desktop > nav.desktop:not(:first-child) {
        padding-left: 60px; } }
  .container > nav.desktop:not(:last-child), .container > nav.desktop > nav.desktop:not(:last-child) {
    padding-right: calc( 20px + ( 40 * ( 100vw - 480px ) / 960 )); }
  @media screen and (min-width: 1440px) {
    .container > nav.desktop, .container > nav.desktop > nav.desktop {
      padding-left: 60px;
      padding-right: 60px; } }
  @media screen and (max-width: 480px) {
    .container > nav.desktop, .container > nav.desktop > nav.desktop {
      padding-left: 20px;
      padding-right: 20px; } }
/*****************************************************************************/
nav.mobile {
  position: fixed;
  z-index: 3;
  width: 85%;
  height: 100vh;
  top: 0;
  transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
  font-size: 12px;
  letter-spacing: 1px; }
  nav.mobile a.hide-menu {
    color: #a9a9a9;
    font-size: 40px;
    margin-top: 15px; }
  nav.mobile ul {
    list-style: none;
    clear: both;
    margin-top: 60px; }
  nav.mobile li {
    display: block;
    position: relative;
    border-bottom: 1px solid #a9a9a9;
    padding: 20px; }
    nav.mobile li.current-menu-item > a, nav.mobile li.current-menu-ancestor > a {
      color: #ffffff; }
    nav.mobile li.menu-item-has-children > a > i {
      display: inline-block;
      opacity: 0;
      float: right; }
  nav.mobile a {
    display: block;
    color: #a9a9a9;
    text-transform: uppercase; }
  nav.mobile:not(.right) {
    left: -85%;
    padding: 10px 30px 10px 20px;
    background: rgba(30, 30, 30, 0.95); }
    nav.mobile:not(.right) > ul > li {
      left: -85%; }
    nav.mobile:not(.right).visible {
      left: 0px; }
      nav.mobile:not(.right).visible > ul > li {
        left: 0px; }
        nav.mobile:not(.right).visible > ul > li:nth-child(1) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 350ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(1) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 650ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(2) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 500ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(2) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 800ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(3) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 650ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(3) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 950ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(4) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 800ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(4) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1100ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(5) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 950ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(5) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1250ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(6) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1100ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(6) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1400ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(7) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1250ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(7) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1550ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(8) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1400ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(8) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1700ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(9) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1550ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(9) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1850ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(10) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1700ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(10) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2000ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(11) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1850ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(11) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2150ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(12) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2000ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(12) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2300ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(13) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2150ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(13) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2450ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(14) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2300ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(14) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2600ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(15) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2450ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(15) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2750ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(16) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2600ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(16) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2900ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(17) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2750ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(17) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 3050ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(18) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2900ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(18) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 3200ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(19) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 3050ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(19) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 3350ms; }
        nav.mobile:not(.right).visible > ul > li:nth-child(20) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 3200ms; }
          nav.mobile:not(.right).visible > ul > li:nth-child(20) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 3500ms; }
        nav.mobile:not(.right).visible > ul > li > a > i {
          opacity: 1; }
    nav.mobile:not(.right) a.hide-menu {
      float: left;
      clear: left; }
  nav.mobile.right {
    right: -85%;
    padding: 20px 30px;
    background: rgba(30, 30, 30, 0.95); }
    nav.mobile.right > ul > li {
      right: -119%; }
    nav.mobile.right.visible {
      right: 0px; }
      nav.mobile.right.visible > ul > li {
        right: 0px; }
        nav.mobile.right.visible > ul > li:nth-child(1) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 350ms; }
          nav.mobile.right.visible > ul > li:nth-child(1) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 650ms; }
        nav.mobile.right.visible > ul > li:nth-child(2) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 500ms; }
          nav.mobile.right.visible > ul > li:nth-child(2) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 800ms; }
        nav.mobile.right.visible > ul > li:nth-child(3) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 650ms; }
          nav.mobile.right.visible > ul > li:nth-child(3) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 950ms; }
        nav.mobile.right.visible > ul > li:nth-child(4) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 800ms; }
          nav.mobile.right.visible > ul > li:nth-child(4) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1100ms; }
        nav.mobile.right.visible > ul > li:nth-child(5) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 950ms; }
          nav.mobile.right.visible > ul > li:nth-child(5) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1250ms; }
        nav.mobile.right.visible > ul > li:nth-child(6) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1100ms; }
          nav.mobile.right.visible > ul > li:nth-child(6) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1400ms; }
        nav.mobile.right.visible > ul > li:nth-child(7) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1250ms; }
          nav.mobile.right.visible > ul > li:nth-child(7) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1550ms; }
        nav.mobile.right.visible > ul > li:nth-child(8) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1400ms; }
          nav.mobile.right.visible > ul > li:nth-child(8) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1700ms; }
        nav.mobile.right.visible > ul > li:nth-child(9) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1550ms; }
          nav.mobile.right.visible > ul > li:nth-child(9) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 1850ms; }
        nav.mobile.right.visible > ul > li:nth-child(10) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1700ms; }
          nav.mobile.right.visible > ul > li:nth-child(10) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2000ms; }
        nav.mobile.right.visible > ul > li:nth-child(11) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 1850ms; }
          nav.mobile.right.visible > ul > li:nth-child(11) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2150ms; }
        nav.mobile.right.visible > ul > li:nth-child(12) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2000ms; }
          nav.mobile.right.visible > ul > li:nth-child(12) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2300ms; }
        nav.mobile.right.visible > ul > li:nth-child(13) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2150ms; }
          nav.mobile.right.visible > ul > li:nth-child(13) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2450ms; }
        nav.mobile.right.visible > ul > li:nth-child(14) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2300ms; }
          nav.mobile.right.visible > ul > li:nth-child(14) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2600ms; }
        nav.mobile.right.visible > ul > li:nth-child(15) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2450ms; }
          nav.mobile.right.visible > ul > li:nth-child(15) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2750ms; }
        nav.mobile.right.visible > ul > li:nth-child(16) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2600ms; }
          nav.mobile.right.visible > ul > li:nth-child(16) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 2900ms; }
        nav.mobile.right.visible > ul > li:nth-child(17) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2750ms; }
          nav.mobile.right.visible > ul > li:nth-child(17) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 3050ms; }
        nav.mobile.right.visible > ul > li:nth-child(18) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 2900ms; }
          nav.mobile.right.visible > ul > li:nth-child(18) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 3200ms; }
        nav.mobile.right.visible > ul > li:nth-child(19) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 3050ms; }
          nav.mobile.right.visible > ul > li:nth-child(19) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 3350ms; }
        nav.mobile.right.visible > ul > li:nth-child(20) {
          transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
          transition-delay: 3200ms; }
          nav.mobile.right.visible > ul > li:nth-child(20) a > i {
            transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
            transition-delay: 3500ms; }
        nav.mobile.right.visible > ul > li > a > i {
          opacity: 1; }
    nav.mobile.right a.hide-menu {
      float: right;
      clear: right; }
  nav.mobile .sub-menu {
    display: none;
    overflow: hidden;
    transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
    padding: 10px 20px;
    margin-top: 0px; }
    nav.mobile .sub-menu li {
      transition-delay: inherit; }
    nav.mobile .sub-menu a {
      font-size: 15px;
      font-weight: 500;
      border: none; }
  nav.mobile .content-block.header {
    display: block;
    position: relative;
    width: 100%;
    padding: 20px;
    color: #a9a9a9;
    line-height: 1.75em;
    border-bottom: 1px solid #a9a9a9;
    right: -119%; }
    nav.mobile .content-block.header a:first-of-type {
      color: #a366cd;
      transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
    nav.mobile .content-block.header a:not(:first-of-type) {
      display: inline;
      color: inherit;
      border-bottom: 1px solid rgba(0, 0, 0, 0);
      transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
      nav.mobile .content-block.header a:not(:first-of-type):hover {
        border-color: #a366cd; }
      nav.mobile .content-block.header a:not(:first-of-type):visited {
        color: inherit; }
    nav.mobile .content-block.header a[href^="tel:"] {
      color: white;
      font-weight: bold; }
  nav.mobile.visible .content-block.header {
    right: 0;
    transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
    transition-delay: 800ms; }

/*****************************************************************************/
.banner {
  display: block;
  background-size: cover;
  background-position: center center;
  background-color: #1e1e1e;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  min-height: 360px;
  max-height: 625px;
  height: 43.4vw;
  text-align: center;
  padding-top: 18.75vw; }
  .banner h1 {
    color: inherit;
    font-size: 34px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 30px;
    margin-top: 0; }
  .banner:not(:first-child) {
    margin-top: 60px;
    margin-bottom: 60px; }
  @media screen and (max-width: 480px) {
    .banner {
      height: 100vw; } }
/*****************************************************************************/
.call-to-action a {
  font-weight: 500;
  display: block;
  width: 100%;
  padding: 20px;
  margin-top: 80px;
  text-align: center;
  background: #a366cd;
  color: #1e1e1e; }
  .call-to-action a strong {
    font-weight: normal;
    color: strong; }
  .call-to-action a:hover {
    background: #ffffff;
    color: #1e1e1e !important; }
    .call-to-action a:hover strong {
      color: #a366cd; }

/*****************************************************************************/
footer {
  display: block;
  width: 100%;
  padding-left: calc( ( 100% - 1200px ) / 2);
  padding-right: calc( ( 100% - 1200px ) / 2);
  padding-top: 40px;
  padding-bottom: 40px;
  background: #1e1e1e;
  color: #a9a9a9;
  font-size: 10px; }
  footer:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (max-width: 1230px) {
    footer {
      padding-left: 15px;
      padding-right: 15px; } }
  footer .column .button {
    display: inline-block;
    margin-top: 40px;
    font-size: 12px;
    font-weight: 500;
    background: rgba(0, 0, 0, 0);
    color: #ffffff; }
    footer .column .button:hover {
      background: #ffffff;
      color: rgba(0, 0, 0, 0); }
  footer .column a {
    color: #a9a9a9; }
  footer .column + .column .button {
    color: #ffffff; }
    footer .column + .column .button:hover {
      background: #ffffff;
      color: rgba(0, 0, 0, 0); }
  @media screen and (max-width: 768px) {
    footer .column {
      text-align: center; } }
  footer .logo {
    height: 62.5px;
    float: right;
    clear: both; }

/*****************************************************************************/
.bamboo-link {
  background: #1e1e1e;
  color: #a9a9a9;
  display: block;
  padding: 10px 20px;
  text-align: right;
  font-size: 10px; }
  .bamboo-link a {
    color: #a9a9a9; }
  @media screen and (max-width: 768px) {
    .bamboo-link {
      margin-top: 20px;
      text-align: center; } }
/*****************************************************************************/
a.back-to-top {
  color: #ffffff;
  background: #a366cd;
  opacity: 0.9;
  font-size: 3rem;
  padding: 5px 10px;
  position: fixed;
  z-index: 10;
  bottom: -40px;
  left: 5px;
  cursor: pointer;
  border-radius: 0px;
  transition: bottom 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
  a.back-to-top.scrolled {
    bottom: 5px; }

/*****************************************************************************/
section.content {
  background: #1e1e1e;
  color: #e9e9e9;
  font-family: "Josefin Sans", Arial, Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.75em; }
  @media screen and (max-width: 768px) {
    section.content {
      padding-top: 150px; } }
  @media screen and (max-width: 480px) {
    section.content {
      padding-top: 150px; } }
  section.content img {
    max-width: 100%;
    height: auto; }
  section.content ul {
    list-style: none;
    margin-bottom: 40px; }
    section.content ul li {
      margin-bottom: 8px;
      padding-left: 20px; }
      section.content ul li:before {
        content: "O";
        font-size: 0px;
        display: inline-block;
        background: #a366cd;
        width: 6px;
        height: 6px;
        vertical-align: middle;
        border-radius: 3px;
        margin: -2px 10px 0 -20px; }
      section.content ul li ul {
        margin-top: 10px; }
  section.content ol {
    padding-left: 20px;
    margin-bottom: 40px; }
    section.content ol li {
      margin-bottom: 10px; }
    section.content ol ol {
      margin-top: 10px; }
  section.content p > a.button {
    margin: 20px; }
    @media screen and (max-width: 480px) {
      section.content p > a.button {
        display: block; } }
  section.content a:not(.button):not(.matchbutton):not(.box):not(.wp-block-button__link):not(.service):not(.gallery-button) {
    color: #a366cd !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0); }
    section.content a:not(.button):not(.matchbutton):not(.box):not(.wp-block-button__link):not(.service):not(.gallery-button):hover {
      transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
      color: #a366cd !important;
      border-color: pink !important; }
  section.content .perfect-match {
    padding: 4rem 4rem;
    border: 1px solid #a366cd; }
    section.content .perfect-match .wp-block-columns {
      margin-bottom: 0 !important; }
    section.content .perfect-match .button {
      display: block;
      width: 200px !important;
      margin: 40px auto;
      color: white; }
      section.content .perfect-match .button:hover a {
        color: white !important; }
    section.content .perfect-match .button:hover, section.content .perfect-match .button:hover a {
      color: #ffffff !important; }
  section.content .child-pages {
    margin-top: 40px;
    text-align: center;
    font-family: "Josefin Sans", Arial, Sans-serif;
    text-transform: uppercase; }
    section.content .child-pages a {
      display: inline-block;
      vertical-align: top;
      width: calc( ( 100% - 120px ) / 4);
      height: 250px;
      background-color: #1e1e1e;
      background-size: cover;
      background-position: center center;
      position: relative;
      overflow: hidden;
      margin-bottom: 40px;
      text-align: left;
      border-radius: 0px; }
      section.content .child-pages a:not(:nth-child(4n)) {
        margin-right: 40px; }
      section.content .child-pages a .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #1e1e1e; }
      section.content .child-pages a article {
        display: block;
        position: absolute;
        bottom: -40px;
        left: 0px;
        width: 100%;
        background: rgba(0, 0, 0, 0);
        color: #ffffff;
        transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
        section.content .child-pages a article h4 {
          padding: 20px;
          font-size: 17px;
          margin: 0; }
        section.content .child-pages a article label {
          display: block;
          height: 40px;
          padding: 10px 30px;
          background: rgba(0, 0, 0, 0);
          color: #ffffff;
          font-size: 15px;
          font-weight: 600; }
          section.content .child-pages a article label i {
            font-size: 12px;
            margin-right: 10px; }
      section.content .child-pages a:hover article {
        bottom: 0; }
      @media screen and (max-width: 1200px) {
        section.content .child-pages a {
          height: 200px; }
          section.content .child-pages a article h4 {
            padding: 20px;
            font-size: 16px; }
          section.content .child-pages a article label {
            padding: 10px 20px; } }
      @media screen and (max-width: 768px) {
        section.content .child-pages a {
          width: calc( ( 100% - 40px ) / 2); }
          section.content .child-pages a:not(:nth-child(4n)) {
            margin-right: inherit; }
          section.content .child-pages a:not(:nth-child(2n)) {
            margin-right: 40px; } }
      @media screen and (max-width: 480px) {
        section.content .child-pages a {
          width: 100%;
          height: 250px; }
          section.content .child-pages a:not(:nth-child(2n)) {
            margin-right: inherit; } }
  section.content .box, section.content .wp-block-button .is-style-outline a.wp-block-button__link.wp-element-button {
    overflow: hidden; }
    section.content .box .content, section.content .wp-block-button .is-style-outline a.wp-block-button__link.wp-element-button .content {
      color: #ffffff;
      text-transform: uppercase;
      font-family: "Futura-PT", Arial, Sans-serif;
      font-size: 17px;
      line-height: 1em;
      text-align: center;
      border: 1px solid #ffffff; }
    section.content .box:hover .image, section.content .wp-block-button .is-style-outline a.wp-block-button__link.wp-element-button:hover .image {
      transition: 0.3s;
      top: -20px;
      left: -20px;
      bottom: -20px;
      right: -20px; }
  section.content .column a.button {
    margin-top: 60px; }
  section.content .service .content {
    color: #e9e9e9 !important;
    margin-bottom: 40px; }
  section.content .service:hover .image {
    transition: 0.3s;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px; }
  section.content .service:hover .button {
    transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
    background: #a366cd;
    color: #ffffff !important; }
  section.content .iframe-container {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden; }
    section.content .iframe-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/*****************************************************************************/
.gallery {
  margin-top: 60px; }
  .gallery.columns-1 .gallery-button {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px !important;
    width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
    .gallery.columns-1 .gallery-button:not(:nth-child(1n)) {
      margin-right: 30px !important;
      clear: none; }
    .gallery.columns-1 .gallery-button:nth-child(1n) {
      margin-right: 0 !important;
      clear: none; }
    .gallery.columns-1 .gallery-button:nth-child(1n+1) {
      clear: left; }
    .gallery.columns-1 .gallery-button img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    @media screen and (max-width: 900px) {
      .gallery.columns-1 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
        .gallery.columns-1 .gallery-button:not(:nth-child(1n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-1 .gallery-button:nth-child(1n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-1 .gallery-button:nth-child(1n+1) {
          clear: left; }
        .gallery.columns-1 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
  .gallery.columns-2 .gallery-button {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px !important;
    width: calc( ( 99.99%  - ( 30px * ( 2 - 1) ) ) / 2) !important; }
    .gallery.columns-2 .gallery-button:not(:nth-child(2n)) {
      margin-right: 30px !important;
      clear: none; }
    .gallery.columns-2 .gallery-button:nth-child(2n) {
      margin-right: 0 !important;
      clear: none; }
    .gallery.columns-2 .gallery-button:nth-child(2n+1) {
      clear: left; }
    .gallery.columns-2 .gallery-button img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    @media screen and (max-width: 900px) {
      .gallery.columns-2 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
        .gallery.columns-2 .gallery-button:not(:nth-child(1n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-2 .gallery-button:nth-child(1n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-2 .gallery-button:nth-child(1n+1) {
          clear: left; }
        .gallery.columns-2 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
  .gallery.columns-3 .gallery-button {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px !important;
    width: calc( ( 99.99%  - ( 30px * ( 3 - 1) ) ) / 3) !important; }
    .gallery.columns-3 .gallery-button:not(:nth-child(3n)) {
      margin-right: 30px !important;
      clear: none; }
    .gallery.columns-3 .gallery-button:nth-child(3n) {
      margin-right: 0 !important;
      clear: none; }
    .gallery.columns-3 .gallery-button:nth-child(3n+1) {
      clear: left; }
    .gallery.columns-3 .gallery-button img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    @media screen and (max-width: 640px) {
      .gallery.columns-3 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
        .gallery.columns-3 .gallery-button:not(:nth-child(1n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-3 .gallery-button:nth-child(1n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-3 .gallery-button:nth-child(1n+1) {
          clear: left; }
        .gallery.columns-3 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
  .gallery.columns-4 .gallery-button {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px !important;
    width: calc( ( 99.99%  - ( 30px * ( 4 - 1) ) ) / 4) !important; }
    .gallery.columns-4 .gallery-button:not(:nth-child(4n)) {
      margin-right: 30px !important;
      clear: none; }
    .gallery.columns-4 .gallery-button:nth-child(4n) {
      margin-right: 0 !important;
      clear: none; }
    .gallery.columns-4 .gallery-button:nth-child(4n+1) {
      clear: left; }
    .gallery.columns-4 .gallery-button img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    @media screen and (max-width: 900px) {
      .gallery.columns-4 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 4 - 1) ) ) / 4) !important; }
        .gallery.columns-4 .gallery-button:not(:nth-child(4n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-4 .gallery-button:nth-child(4n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-4 .gallery-button:nth-child(4n+1) {
          clear: left; }
        .gallery.columns-4 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 768px) {
      .gallery.columns-4 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 2 - 1) ) ) / 2) !important; }
        .gallery.columns-4 .gallery-button:not(:nth-child(2n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-4 .gallery-button:nth-child(2n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-4 .gallery-button:nth-child(2n+1) {
          clear: left; }
        .gallery.columns-4 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 640px) {
      .gallery.columns-4 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
        .gallery.columns-4 .gallery-button:not(:nth-child(1n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-4 .gallery-button:nth-child(1n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-4 .gallery-button:nth-child(1n+1) {
          clear: left; }
        .gallery.columns-4 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
  .gallery.columns-5 .gallery-button {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px !important;
    width: calc( ( 99.99%  - ( 30px * ( 5 - 1) ) ) / 5) !important; }
    .gallery.columns-5 .gallery-button:not(:nth-child(5n)) {
      margin-right: 30px !important;
      clear: none; }
    .gallery.columns-5 .gallery-button:nth-child(5n) {
      margin-right: 0 !important;
      clear: none; }
    .gallery.columns-5 .gallery-button:nth-child(5n+1) {
      clear: left; }
    .gallery.columns-5 .gallery-button img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    @media screen and (max-width: 900px) {
      .gallery.columns-5 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 5 - 1) ) ) / 5) !important; }
        .gallery.columns-5 .gallery-button:not(:nth-child(5n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-5 .gallery-button:nth-child(5n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-5 .gallery-button:nth-child(5n+1) {
          clear: left; }
        .gallery.columns-5 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 768px) {
      .gallery.columns-5 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 3 - 1) ) ) / 3) !important; }
        .gallery.columns-5 .gallery-button:not(:nth-child(3n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-5 .gallery-button:nth-child(3n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-5 .gallery-button:nth-child(3n+1) {
          clear: left; }
        .gallery.columns-5 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 640px) {
      .gallery.columns-5 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
        .gallery.columns-5 .gallery-button:not(:nth-child(1n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-5 .gallery-button:nth-child(1n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-5 .gallery-button:nth-child(1n+1) {
          clear: left; }
        .gallery.columns-5 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
  .gallery.columns-6 .gallery-button {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px !important;
    width: calc( ( 99.99%  - ( 30px * ( 6 - 1) ) ) / 6) !important; }
    .gallery.columns-6 .gallery-button:not(:nth-child(6n)) {
      margin-right: 30px !important;
      clear: none; }
    .gallery.columns-6 .gallery-button:nth-child(6n) {
      margin-right: 0 !important;
      clear: none; }
    .gallery.columns-6 .gallery-button:nth-child(6n+1) {
      clear: left; }
    .gallery.columns-6 .gallery-button img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    @media screen and (max-width: 900px) {
      .gallery.columns-6 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 4 - 1) ) ) / 4) !important; }
        .gallery.columns-6 .gallery-button:not(:nth-child(4n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-6 .gallery-button:nth-child(4n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-6 .gallery-button:nth-child(4n+1) {
          clear: left; }
        .gallery.columns-6 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 768px) {
      .gallery.columns-6 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 2 - 1) ) ) / 2) !important; }
        .gallery.columns-6 .gallery-button:not(:nth-child(2n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-6 .gallery-button:nth-child(2n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-6 .gallery-button:nth-child(2n+1) {
          clear: left; }
        .gallery.columns-6 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 640px) {
      .gallery.columns-6 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
        .gallery.columns-6 .gallery-button:not(:nth-child(1n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-6 .gallery-button:nth-child(1n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-6 .gallery-button:nth-child(1n+1) {
          clear: left; }
        .gallery.columns-6 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
  .gallery.columns-7 .gallery-button {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px !important;
    width: calc( ( 99.99%  - ( 30px * ( 7 - 1) ) ) / 7) !important; }
    .gallery.columns-7 .gallery-button:not(:nth-child(7n)) {
      margin-right: 30px !important;
      clear: none; }
    .gallery.columns-7 .gallery-button:nth-child(7n) {
      margin-right: 0 !important;
      clear: none; }
    .gallery.columns-7 .gallery-button:nth-child(7n+1) {
      clear: left; }
    .gallery.columns-7 .gallery-button img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    @media screen and (max-width: 900px) {
      .gallery.columns-7 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 5 - 1) ) ) / 5) !important; }
        .gallery.columns-7 .gallery-button:not(:nth-child(5n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-7 .gallery-button:nth-child(5n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-7 .gallery-button:nth-child(5n+1) {
          clear: left; }
        .gallery.columns-7 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 768px) {
      .gallery.columns-7 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 3 - 1) ) ) / 3) !important; }
        .gallery.columns-7 .gallery-button:not(:nth-child(3n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-7 .gallery-button:nth-child(3n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-7 .gallery-button:nth-child(3n+1) {
          clear: left; }
        .gallery.columns-7 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 640px) {
      .gallery.columns-7 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
        .gallery.columns-7 .gallery-button:not(:nth-child(1n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-7 .gallery-button:nth-child(1n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-7 .gallery-button:nth-child(1n+1) {
          clear: left; }
        .gallery.columns-7 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
  .gallery.columns-8 .gallery-button {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px !important;
    width: calc( ( 99.99%  - ( 30px * ( 8 - 1) ) ) / 8) !important; }
    .gallery.columns-8 .gallery-button:not(:nth-child(8n)) {
      margin-right: 30px !important;
      clear: none; }
    .gallery.columns-8 .gallery-button:nth-child(8n) {
      margin-right: 0 !important;
      clear: none; }
    .gallery.columns-8 .gallery-button:nth-child(8n+1) {
      clear: left; }
    .gallery.columns-8 .gallery-button img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    @media screen and (max-width: 900px) {
      .gallery.columns-8 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 4 - 1) ) ) / 4) !important; }
        .gallery.columns-8 .gallery-button:not(:nth-child(4n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-8 .gallery-button:nth-child(4n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-8 .gallery-button:nth-child(4n+1) {
          clear: left; }
        .gallery.columns-8 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 768px) {
      .gallery.columns-8 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 2 - 1) ) ) / 2) !important; }
        .gallery.columns-8 .gallery-button:not(:nth-child(2n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-8 .gallery-button:nth-child(2n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-8 .gallery-button:nth-child(2n+1) {
          clear: left; }
        .gallery.columns-8 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 640px) {
      .gallery.columns-8 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
        .gallery.columns-8 .gallery-button:not(:nth-child(1n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-8 .gallery-button:nth-child(1n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-8 .gallery-button:nth-child(1n+1) {
          clear: left; }
        .gallery.columns-8 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
  .gallery.columns-9 .gallery-button {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px !important;
    width: calc( ( 99.99%  - ( 30px * ( 9 - 1) ) ) / 9) !important; }
    .gallery.columns-9 .gallery-button:not(:nth-child(9n)) {
      margin-right: 30px !important;
      clear: none; }
    .gallery.columns-9 .gallery-button:nth-child(9n) {
      margin-right: 0 !important;
      clear: none; }
    .gallery.columns-9 .gallery-button:nth-child(9n+1) {
      clear: left; }
    .gallery.columns-9 .gallery-button img {
      max-width: 100%;
      height: auto;
      vertical-align: top; }
    @media screen and (max-width: 900px) {
      .gallery.columns-9 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 5 - 1) ) ) / 5) !important; }
        .gallery.columns-9 .gallery-button:not(:nth-child(5n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-9 .gallery-button:nth-child(5n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-9 .gallery-button:nth-child(5n+1) {
          clear: left; }
        .gallery.columns-9 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 768px) {
      .gallery.columns-9 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 3 - 1) ) ) / 3) !important; }
        .gallery.columns-9 .gallery-button:not(:nth-child(3n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-9 .gallery-button:nth-child(3n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-9 .gallery-button:nth-child(3n+1) {
          clear: left; }
        .gallery.columns-9 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
    @media screen and (max-width: 640px) {
      .gallery.columns-9 .gallery-button {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
        width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
        .gallery.columns-9 .gallery-button:not(:nth-child(1n)) {
          margin-right: 30px !important;
          clear: none; }
        .gallery.columns-9 .gallery-button:nth-child(1n) {
          margin-right: 0 !important;
          clear: none; }
        .gallery.columns-9 .gallery-button:nth-child(1n+1) {
          clear: left; }
        .gallery.columns-9 .gallery-button img {
          max-width: 100%;
          height: auto;
          vertical-align: top; } }
  .gallery:after {
    content: "";
    display: block;
    clear: both; }
  .gallery .gallery-button {
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .gallery .gallery-button .gallery-thumbnail {
      width: 100%;
      padding-top: 100%;
      height: 0;
      background-size: cover;
      transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
    .gallery .gallery-button .gallery-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1);
      background: -moz-radial-gradient(top left, ellipse cover, rgba(255, 255, 255, 0.75) 0%, rgba(163, 102, 205, 0.25) 100%);
      background: -webkit-radial-gradient(top left, ellipse cover, rgba(255, 255, 255, 0.75) 0%, rgba(163, 102, 205, 0.25) 100%);
      background: radial-gradient(ellipse at top left, rgba(255, 255, 255, 0.75) 0%, rgba(163, 102, 205, 0.25) 100%); }
    .gallery .gallery-button:hover .gallery-thumbnail {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05); }
    .gallery .gallery-button:hover .gallery-overlay {
      opacity: 1; }

.gallery-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  overflow: hidden;
  background: rgba(30, 30, 30, 0.75);
  opacity: 0;
  transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
  .gallery-lightbox .gallery-lightbox-close-button,
  .gallery-lightbox .gallery-lightbox-prev-button,
  .gallery-lightbox .gallery-lightbox-next-button {
    position: absolute;
    width: 40px;
    height: 40px;
    z-index: 1;
    font-size: 30px;
    font-weight: 100;
    border-radius: 50%;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    background: #ffffff;
    color: rgba(30, 30, 30, 0.75);
    transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }
    .gallery-lightbox .gallery-lightbox-close-button:hover,
    .gallery-lightbox .gallery-lightbox-prev-button:hover,
    .gallery-lightbox .gallery-lightbox-next-button:hover {
      background: #a366cd;
      color: rgba(30, 30, 30, 0.75) !important; }
  .gallery-lightbox .gallery-lightbox-close-button {
    top: 20px;
    right: 20px;
    padding-top: 4px; }
  .gallery-lightbox .gallery-lightbox-prev-button {
    top: 50vh;
    left: 20px;
    padding-top: 6px;
    padding-right: 5px; }
  .gallery-lightbox .gallery-lightbox-next-button {
    top: 50vh;
    right: 20px;
    padding-top: 6px;
    padding-left: 5px; }
  .gallery-lightbox .gallery-lightbox-image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }

.logged-in .gallery-lightbox {
  top: 32px; }
  @media screen and (max-width: 782px) {
    .logged-in .gallery-lightbox {
      top: 46px; } }
.gallery-lightbox-loader {
  position: absolute;
  top: calc( 50vh - 50px);
  left: calc( 50% - 50px);
  width: 100px;
  height: 100px;
  animation: gallery-rotate 1.4s infinite ease-in-out, gallery-background 1.4s infinite ease-in-out alternate;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.1, 0.5, 0.1, 1); }

/*****************************************************************************/
.reviews:after {
  content: "";
  display: block;
  clear: both; }

.reviews .review {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px !important;
  width: calc( ( 99.99%  - ( 30px * ( 2 - 1) ) ) / 2) !important;
  border: 1px solid #a366cd;
  background-color: #222222;
  padding: 20px; }
  .reviews .review:not(:nth-child(2n)) {
    margin-right: 30px !important;
    clear: none; }
  .reviews .review:nth-child(2n) {
    margin-right: 0 !important;
    clear: none; }
  .reviews .review:nth-child(2n+1) {
    clear: left; }
  .reviews .review img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  @media screen and (max-width: 900px) {
    .reviews .review {
      float: left;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px !important;
      width: calc( ( 99.99%  - ( 30px * ( 1 - 1) ) ) / 1) !important; }
      .reviews .review:not(:nth-child(1n)) {
        margin-right: 30px !important;
        clear: none; }
      .reviews .review:nth-child(1n) {
        margin-right: 0 !important;
        clear: none; }
      .reviews .review:nth-child(1n+1) {
        clear: left; }
      .reviews .review img {
        max-width: 100%;
        height: auto;
        vertical-align: top; } }
  .reviews .review .review-rating {
    color: #a366cd; }

.comment-respond {
  margin-top: 40px; }
  .comment-respond:after {
    content: "";
    display: block;
    clear: both; }
  .comment-respond .comment-form label {
    display: inline-block;
    width: 80px; }
  .comment-respond .comment-form input,
  .comment-respond .comment-form textarea,
  .comment-respond .comment-form select {
    border: none;
    margin: 0 0 20px 0;
    width: 70%;
    height: 40px;
    padding: 10px;
    background: #e9e9e9;
    color: #1e1e1e;
    font-family: inherit;
    font-size: 12px;
    border-radius: 0; }
  .comment-respond .comment-form textarea {
    height: 120px;
    vertical-align: top;
    font-family: inherit;
    font-size: 12px; }
  .comment-respond .comment-form input[type="submit"],
  .comment-respond .comment-form button[type="submit"] {
    width: auto;
    padding: 0.7em 2em;
    background: rgba(0, 0, 0, 0);
    color: #ffffff;
    border-radius: 0;
    border: 1px solid #ffffff;
    cursor: pointer;
    float: right; }
    .comment-respond .comment-form input[type="submit"]:hover,
    .comment-respond .comment-form button[type="submit"]:hover {
      background: #a366cd;
      color: #ffffff; }
  .comment-respond .review-rating {
    display: inline;
    border: none;
    padding: 0;
    margin-left: 0; }
  .comment-respond .review-rating label {
    display: inline-block; }
  .comment-respond .rating-container {
    /* remove inline-block whitespace */
    font-size: 0;
    /* flip the order so we can use the + and ~ combinators */
    unicode-bidi: bidi-override;
    direction: rtl; }
  .comment-respond .rating-container * {
    font-size: 1.4rem; }
  .comment-respond .rating-container > input {
    display: none; }
  .comment-respond .rating-container > input + label {
    /* only enough room for the star */
    font-family: 'FontAwesome';
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px;
    width: 1em;
    white-space: nowrap;
    cursor: pointer;
    margin: 0; }
  .comment-respond .rating-container > input + label:before {
    display: inline-block;
    text-indent: -9999px;
    content: "\f006";
    color: #888; }
  .comment-respond .rating-container > input:checked ~ label:before,
  .comment-respond .rating-container > input + label:hover ~ label:before,
  .comment-respond .rating-container > input + label:hover:before {
    content: "\f005";
    color: #e52;
    text-shadow: 0 0 1px #333; }
  .comment-respond .rating-container > .star-cb-clear + label {
    text-indent: -9999px;
    width: .5em;
    margin-left: -.5em; }
  .comment-respond .rating-container > .star-cb-clear + label:before {
    width: .5em; }
  .comment-respond .rating-container:hover > input + label:before {
    content: "\f006";
    color: #888;
    text-shadow: none; }
  .comment-respond .rating-container:hover > input + label:hover ~ label:before,
  .comment-respond .rating-container:hover > input + label:hover:before {
    content: "\f005";
    color: #e52;
    text-shadow: 0 0 1px #333; }

/*****************************************************************************/
@keyframes gallery-rotate {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    transform: perspective(120px) rotateX(-180deg) rotateY(0deg); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); } }

@keyframes gallery-background {
  0% {
    background-color: #a366cd; }
  50% {
    background-color: white; }
  100% {
    background-color: #622c87; } }

/*****************************************************************************/
.enquiry-form label {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  margin-right: 4%;
  margin-top: 30px; }

.enquiry-form input,
.enquiry-form textarea,
.enquiry-form select {
  border: none;
  margin: 20px 0 20px 0;
  width: 70%;
  height: 40px;
  padding: 10px;
  background: #e9e9e9;
  color: #1e1e1e;
  font-family: inherit;
  font-size: 12px;
  border-radius: 0; }

.enquiry-form textarea {
  height: 120px; }

.enquiry-form input[type="radio"] {
  width: inherit;
  margin-right: 20px; }

.enquiry-form input[type="radio"] + label {
  width: inherit;
  margin-right: 40px; }

.enquiry-form input[type="submit"],
.enquiry-form button[type="submit"] {
  width: auto;
  padding: 0.7em 2em;
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
  border-radius: 0;
  border: 1px solid #ffffff;
  cursor: pointer; }
  .enquiry-form input[type="submit"]:hover,
  .enquiry-form button[type="submit"]:hover {
    background: #a366cd;
    color: #ffffff; }

.enquiry-form textarea {
  font-family: inherit;
  font-size: 12px; }

.enquiry-form .error {
  border: 2px solid #a366cd; }

@media screen and (max-width: 480px) {
  .enquiry-form label {
    width: 100%;
    margin-right: 0; }
  .enquiry-form input, .enquiry-form textarea, .enquiry-form select {
    width: 100%; } }

/*****************************************************************************/
.girl-of-the-week {
  display: block;
  width: 100%;
  padding-left: calc( ( 100% - 750px ) / 2);
  padding-right: calc( ( 100% - 750px ) / 2);
  margin-bottom: 40px;
  background-color: rgba(163, 102, 205, 0.2);
  padding-top: 60px; }
  @media screen and (max-width: 780px) {
    .girl-of-the-week {
      padding-left: 15px;
      padding-right: 15px; } }
  .girl-of-the-week:after {
    content: "";
    display: block;
    clear: both; }
  .girl-of-the-week h2 {
    margin: 0 0 20px 0; }
  .girl-of-the-week .service {
    display: block;
    width: 100%;
    padding-top: 15px;
    border-top: 1px solid #a366cd; }
    .girl-of-the-week .service .image-container {
      position: relative;
      float: left;
      width: 370px;
      height: 370px;
      overflow: hidden; }
      @media screen and (max-width: 768px) {
        .girl-of-the-week .service .image-container {
          width: calc( 50% - 15px);
          margin-bottom: 15px; } }
      @media screen and (max-width: 640px) {
        .girl-of-the-week .service .image-container {
          width: 100%; } }
      .girl-of-the-week .service .image-container .image {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-position: center center; }
    .girl-of-the-week .service .content {
      position: relative;
      float: left;
      width: 330px;
      margin-left: 30px; }
      @media screen and (max-width: 768px) {
        .girl-of-the-week .service .content {
          width: calc( 50% - 15px); } }
      @media screen and (max-width: 640px) {
        .girl-of-the-week .service .content {
          width: 100%;
          margin-left: inherit; } }
      .girl-of-the-week .service .content h3 {
        margin-top: inherit; }
    .girl-of-the-week .service .content + p {
      position: relative;
      float: left;
      clear: left;
      width: 100%;
      margin: 15px 0 45px 0; }
    .girl-of-the-week .service .button {
      display: inline-block; }

/*****************************************************************************/
.enquiry-form-message {
  text-align: center; }

/*****************************************************************************/

/*# sourceMappingURL=https://www.puretantricmanchester.co.uk/wp-content/themes/pure-tantric/css/bamboo-theme.css.map */

header .content-block.header {
	margin-top:30px;
}

a.logo:hover {
	cursor: pointer !important;
}

.girl-of-the-week .service {
	clear: both;
}

.theme-1728 {
	/*background-image: url("/wp-content/uploads/christmas-verlay.jpeg");
	background-size: cover;*/
}

.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 50px;
  overflow-x: hidden;
	background-color: #a366cd;
	color: #1e1e1e;
	padding: 15px 0 10px 0;
	position: fixed;
	bottom: 0;
	left: 0;
	font-size: 16px;
	z-index: 99;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 32s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.perfect-match .wp-block-columns {
	justify-content: center;
}

.perfect-match .wp-block-columns .wp-block-column:nth-child(2){
	margin-left: 20px;
	margin-right: 20px;
	
}

.padding-20 {
	padding: 2rem 2rem;
}

.call-to-action a {
	margin-top: 20px !important;
}

.wp-elements-da86bd870016d5116e99117d4f46fe84 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-f204fe3460be827ce7085cd275e70ea9 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-f62907cf04fef69cbaee1df69ff6e1ad a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-7b380f6561c26b949524c0e0b85dc09e a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-118b53631f8123a87ab308da4b1f1d57 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-columns-is-layout-8f761849{flex-wrap:nowrap;}
/*# sourceURL=core-block-supports-inline-css */

.tk-futura-pt{font-family:"futura-pt",sans-serif;}

@font-face{font-family:tk-futura-pt-n5;src:url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?subset_id=2&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?subset_id=2&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?subset_id=2&fvd=n5&v=3) format("opentype");font-weight:500;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:tk-futura-pt-n7;src:url(https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?subset_id=2&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?subset_id=2&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?subset_id=2&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:tk-futura-pt-i7;src:url(https://use.typekit.net/af/eb729a/000000000000000000010092/27/l?subset_id=2&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/eb729a/000000000000000000010092/27/d?subset_id=2&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/eb729a/000000000000000000010092/27/a?subset_id=2&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:tk-futura-pt-n4;src:url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:tk-futura-pt-i4;src:url(https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/l?subset_id=2&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/d?subset_id=2&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/a?subset_id=2&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:tk-futura-pt-n6;src:url(https://use.typekit.net/af/c4c302/000000000000000000012192/27/l?subset_id=2&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/c4c302/000000000000000000012192/27/d?subset_id=2&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/c4c302/000000000000000000012192/27/a?subset_id=2&fvd=n6&v=3) format("opentype");font-weight:600;font-style:normal;font-stretch:normal;font-display:auto;}

@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?subset_id=2&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?subset_id=2&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?subset_id=2&fvd=n5&v=3) format("opentype");font-weight:500;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?subset_id=2&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?subset_id=2&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?subset_id=2&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/eb729a/000000000000000000010092/27/l?subset_id=2&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/eb729a/000000000000000000010092/27/d?subset_id=2&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/eb729a/000000000000000000010092/27/a?subset_id=2&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/l?subset_id=2&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/d?subset_id=2&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/a?subset_id=2&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/c4c302/000000000000000000012192/27/l?subset_id=2&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/c4c302/000000000000000000012192/27/d?subset_id=2&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/c4c302/000000000000000000012192/27/a?subset_id=2&fvd=n6&v=3) format("opentype");font-weight:600;font-style:normal;font-stretch:normal;font-display:auto;}