.ngg-trigger-buttons {
	clear: both;
	text-align: right;
	font-size: 12px;
	line-height: 1em;
	margin: 0;
}
.ngg-trigger-buttons.hidden {
	display: none;
}
.ngg-trigger-large {
	font-size: 16px;
	margin: 0 10px;
}
.ngg-trigger-buttons .ngg-trigger {
	margin-left: 0.3em;
	cursor: pointer;
}
.ngg-trigger-buttons .ngg-trigger:active,
.ngg-trigger-buttons .ngg-trigger:focus,
.ngg-trigger-buttons .ngg-trigger:visited,
.ngg-trigger-buttons .ngg-trigger {
	color: #999;
}
.ngg-trigger-buttons .ngg-trigger:hover {
	color: #333;
}
.ngg-trigger-large .ngg-trigger {
}

/* small exception for slideshows/filmstrip adjustments... seems kind of overkill to create 2 extra stylesheets just for a 2 liners fix */
.galleria.photocrati-nextgen_pro_horizontal_filmstrip {
	margin-bottom: 5px;
}

@media screen and (min-width: 0px) and (max-width: 1024px) {
	.ngg-trigger-buttons.mobile-hide {
		display: none;
	}
}

/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.1.5
*/
body.hidden-scroll {
	overflow: hidden;
}

.sl-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	opacity: 0.7;
	display: none;
	z-index: 1035;
}

.sl-wrapper {
	z-index: 1040;
}
.sl-wrapper * {
	box-sizing: border-box;
}
.sl-wrapper button {
	border: 0 none;
	background: transparent;
	font-size: 28px;
	padding: 0;
	cursor: pointer;
}
.sl-wrapper button:hover {
	opacity: 0.7;
}
.sl-wrapper .sl-close {
	display: none;
	position: fixed;
	right: 30px;
	top: 30px;
	z-index: 10060;
	margin-top: -14px;
	margin-right: -14px;
	height: 44px;
	width: 44px;
	line-height: 44px;
	font-family: Arial, Baskerville, monospace;
	color: #000;
	font-size: 3rem;
}
.sl-wrapper .sl-close:focus {
	outline: none;
}
.sl-wrapper .sl-counter {
	display: none;
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 1060;
	color: #000;
	font-size: 1rem;
}
.sl-wrapper .sl-navigation {
	width: 100%;
	display: none;
}
.sl-wrapper .sl-navigation button {
	position: fixed;
	top: 50%;
	margin-top: -22px;
	height: 44px;
	width: 22px;
	line-height: 44px;
	text-align: center;
	display: block;
	z-index: 10060;
	font-family: Arial, Baskerville, monospace;
	color: #000;
}
.sl-wrapper .sl-navigation button.sl-next {
	right: 5px;
	font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
	left: 5px;
	font-size: 2rem;
}
.sl-wrapper .sl-navigation button:focus {
	outline: none;
}
@media (min-width: 35.5em) {
	.sl-wrapper .sl-navigation button {
		width: 44px;
	}
	.sl-wrapper .sl-navigation button.sl-next {
		right: 10px;
		font-size: 3rem;
	}
	.sl-wrapper .sl-navigation button.sl-prev {
		left: 10px;
		font-size: 3rem;
	}
}
@media (min-width: 50em) {
	.sl-wrapper .sl-navigation button {
		width: 44px;
	}
	.sl-wrapper .sl-navigation button.sl-next {
		right: 20px;
		font-size: 3rem;
	}
	.sl-wrapper .sl-navigation button.sl-prev {
		left: 20px;
		font-size: 3rem;
	}
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
	direction: ltr;
}
.sl-wrapper .sl-image {
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 10000;
}
.sl-wrapper .sl-image img {
	margin: 0;
	padding: 0;
	display: block;
	border: 0 none;
	width: 100%;
	height: auto;
}
@media (min-width: 35.5em) {
	.sl-wrapper .sl-image img {
		border: 0 none;
	}
}
@media (min-width: 50em) {
	.sl-wrapper .sl-image img {
		border: 0 none;
	}
}
.sl-wrapper .sl-image iframe {
	background: #000;
	border: 0 none;
}
@media (min-width: 35.5em) {
	.sl-wrapper .sl-image iframe {
		border: 0 none;
	}
}
@media (min-width: 50em) {
	.sl-wrapper .sl-image iframe {
		border: 0 none;
	}
}
.sl-wrapper .sl-image .sl-caption {
	display: none;
	padding: 10px;
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	font-size: 1rem;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
	bottom: auto;
	top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
	bottom: auto;
}
.sl-wrapper .sl-image .sl-download {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #000;
	z-index: 1060;
}

.sl-spinner {
	display: none;
	border: 5px solid #333;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1007;
	-webkit-animation: pulsate 1s ease-out infinite;
	-moz-animation: pulsate 1s ease-out infinite;
	-ms-animation: pulsate 1s ease-out infinite;
	-o-animation: pulsate 1s ease-out infinite;
	animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

.sl-transition {
	transition: -moz-transform ease 200ms;
	transition: -ms-transform ease 200ms;
	transition: -o-transform ease 200ms;
	transition: -webkit-transform ease 200ms;
	transition: transform ease 200ms;
}

@-webkit-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

@keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

@-moz-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

@-o-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

@-ms-keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

/* TikTok Video Integration Styles are now handled in nextgen_tiktok.css */

/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-square-x-twitter:before{content:"\e61a"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}.fa-info:before{content:"\f129"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-lock:before{content:"\f023"}.fa-angle-right:before{content:"\f105"}.fa-user:before{content:"\f007"}.fa-star:before{content:"\f005"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-pause:before{content:"\f04c"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-arrow-right:before{content:"\f061"}.fa-lock-open:before{content:"\f3c1"}.fa-circle:before{content:"\f111"}.fa-comment:before{content:"\f075"}.fa-envelope:before{content:"\f0e0"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-angle-down:before{content:"\f107"}.fa-play:before{content:"\f04b"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-angle-up:before{content:"\f106"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-spinner:before{content:"\f110"}.fa-check:before{content:"\f00c"}.fa-angle-left:before{content:"\f104"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-window-close:before{content:"\f410"}
/*!
 * NGG Icons — private, lightbox-scoped icon font.
 *
 * The bundled ngg-icons.min.css binds Font Awesome to the generic family
 * "Font Awesome 6 Free" on the generic .fa/.fas/.far/.fab selectors. Any other
 * Font Awesome (v4/v5/v6) loaded by the active theme or another plugin can win
 * the cascade and repoint those selectors to a family that lacks the FA6-only
 * glyphs the Pro lightbox toolbar uses (fa-circle-info, fa-cart-shopping,
 * fa-xmark, fa-share-from-square, fa-square-x-twitter) — leaving blank buttons.
 *
 * This stylesheet declares a uniquely named face ("NGG Icons") and applies it
 * ONLY inside the Pro lightbox wrapper (#npl_wrapper), so the toolbar icons are
 * immune to any third-party Font Awesome regardless of load order. Nothing
 * outside #npl_wrapper is affected.
 */
@font-face {
	font-family: "NGG Icons";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src:
		url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-solid-900.woff2) format("woff2"),
		url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-solid-900.ttf) format("truetype");
}
@font-face {
	font-family: "NGG Icons";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src:
		url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-regular-400.woff2) format("woff2"),
		url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-regular-400.ttf) format("truetype");
}
@font-face {
	font-family: "NGG Icons Brands";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src:
		url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-brands-400.woff2) format("woff2"),
		url(/wp-content/plugins/nextgen-gallery/static/FontAwesome/css/../webfonts/fa-brands-400.ttf) format("truetype");
}
#npl_wrapper .fa,
#npl_wrapper .fas,
#npl_wrapper .fa-solid {
	font-family: "NGG Icons" !important;
	font-weight: 900 !important;
}
#npl_wrapper .far,
#npl_wrapper .fa-regular {
	font-family: "NGG Icons" !important;
	font-weight: 400 !important;
}
#npl_wrapper .fab,
#npl_wrapper .fa-brands {
	font-family: "NGG Icons Brands" !important;
	font-weight: 400 !important;
}

/* ----------- Gallery navigation -------------*/
.ngg-navigation {
	font-size: 0.9em !important;
	clear: both !important;
	display: block !important;
	padding-top: 24px;
	padding-bottom: 3px;
	text-align: center;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev,
.ngg-navigation span.current {
	background: #bbb;
	border: none;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin-right: 3px;
	padding: 4px 8px;
	text-decoration: none;
	cursor: pointer !important;
}

.ngg-navigation .ellipsis {
	background: #bbb;
	border: none;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin-right: 3px;
	padding: 4px 8px;
	text-decoration: none;
}

.ngg-navigation span.current {
	background: #666;
}

.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	background: transparent;
	color: #bbb;
	padding: 2px;
	border: none;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.current:hover {
	background: #666;
	color: #ffffff !important;
	text-decoration: none !important;
}

.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	color: #666 !important;
}

.ngg-navigation a.page-numbers {
	display: inline;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear: both;
	display: block !important;
}

.ngg-galleryoverview .desc {
	/* required for description */
	margin: 0px 10px 10px 0px;
	padding: 5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
	max-width: 100% !important;
}

.ngg-template-caption .ngg-gallery-thumbnail-box {
	margin-right: 0px;
}

.ngg-gallery-thumbnail {
	text-align: center;
	max-width: 100% !important;
	background-color: #ffffff;
	border: 1px solid #a9a9a9;
	margin-right: 5px;
	margin: 5px;
}

.ngg-template-caption .ngg-gallery-thumbnail {
	margin-right: 0px;
}

.ngg-gallery-thumbnail a {
	display: block;
	margin: 4px;
	border: none;
	box-shadow: none;
}

.ngg-gallery-thumbnail img {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	max-width: 100% !important;
	height: auto;
}

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size: 90%;
	padding-left: 5px;
	display: block;
}

/* ----------- New Default Styling September 2018 -----------*/

.ngg-galleryoverview {
	margin-top: 40px;
	margin-bottom: 50px;
	-webkit-transition:
		width 1s,
		height 1s,
		background-color 1s,
		-webkit-transform 1s;
	transition:
		width 1s,
		height 1s,
		background-color 1s,
		transform 1s;
	min-height: 100px;
}

.ngg-gallery-thumbnail-box.ngg-1-columns {
	width: 100%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-2-columns {
	width: 50%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-3-columns {
	width: 33.33333%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-4-columns {
	width: 25%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-5-columns {
	width: 20%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-6-columns {
	width: 16.6666%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-7-columns {
	width: 14.2857%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-8-columns {
	width: 12.5%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-9-columns {
	width: 11.1111%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-10-columns {
	width: 10%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-11-columns {
	width: 9.09%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-12-columns {
	width: 8.3333%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-13-columns {
	width: 7.692%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-14-columns {
	width: 7.142%;
	float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-15-columns {
	width: 6.6666%;
	float: left !important;
}

@media (max-width: 800px) {
	.ngg-gallery-thumbnail-box.ngg-5-columns,
	.ngg-gallery-thumbnail-box.ngg-6-columns,
	.ngg-gallery-thumbnail-box.ngg-7-columns,
	.ngg-gallery-thumbnail-box.ngg-8-columns,
	.ngg-gallery-thumbnail-box.ngg-9-columns,
	.ngg-gallery-thumbnail-box.ngg-10-columns,
	.ngg-gallery-thumbnail-box.ngg-11-columns,
	.ngg-gallery-thumbnail-box.ngg-12-columns,
	.ngg-gallery-thumbnail-box.ngg-13-columns,
	.ngg-gallery-thumbnail-box.ngg-14-columns,
	.ngg-gallery-thumbnail-box.ngg-15-columns,
	.ngg-gallery-thumbnail-box.ngg-16-columns,
	.ngg-gallery-thumbnail-box.ngg-17-columns,
	.ngg-gallery-thumbnail-box.ngg-18-columns,
	.ngg-gallery-thumbnail-box.ngg-19-columns,
	.ngg-gallery-thumbnail-box.ngg-29-columns {
		width: 25%;
	}
}

@media (max-width: 600px) {
	.ngg-gallery-thumbnail-box.ngg-4-columns,
	.ngg-gallery-thumbnail-box.ngg-5-columns,
	.ngg-gallery-thumbnail-box.ngg-6-columns,
	.ngg-gallery-thumbnail-box.ngg-7-columns,
	.ngg-gallery-thumbnail-box.ngg-8-columns,
	.ngg-gallery-thumbnail-box.ngg-9-columns,
	.ngg-gallery-thumbnail-box.ngg-10-columns,
	.ngg-gallery-thumbnail-box.ngg-11-columns,
	.ngg-gallery-thumbnail-box.ngg-12-columns,
	.ngg-gallery-thumbnail-box.ngg-13-columns,
	.ngg-gallery-thumbnail-box.ngg-14-columns,
	.ngg-gallery-thumbnail-box.ngg-15-columns,
	.ngg-gallery-thumbnail-box.ngg-16-columns,
	.ngg-gallery-thumbnail-box.ngg-17-columns,
	.ngg-gallery-thumbnail-box.ngg-18-columns,
	.ngg-gallery-thumbnail-box.ngg-19-columns,
	.ngg-gallery-thumbnail-box.ngg-29-columns {
		width: 33.33333%;
	}
}

@media (max-width: 400px) {
	.ngg-gallery-thumbnail-box.ngg-3-columns,
	.ngg-gallery-thumbnail-box.ngg-4-columns,
	.ngg-gallery-thumbnail-box.ngg-5-columns,
	.ngg-gallery-thumbnail-box.ngg-6-columns,
	.ngg-gallery-thumbnail-box.ngg-7-columns,
	.ngg-gallery-thumbnail-box.ngg-8-columns,
	.ngg-gallery-thumbnail-box.ngg-9-columns,
	.ngg-gallery-thumbnail-box.ngg-10-columns,
	.ngg-gallery-thumbnail-box.ngg-11-columns,
	.ngg-gallery-thumbnail-box.ngg-12-columns,
	.ngg-gallery-thumbnail-box.ngg-13-columns,
	.ngg-gallery-thumbnail-box.ngg-14-columns,
	.ngg-gallery-thumbnail-box.ngg-15-columns,
	.ngg-gallery-thumbnail-box.ngg-16-columns,
	.ngg-gallery-thumbnail-box.ngg-17-columns,
	.ngg-gallery-thumbnail-box.ngg-18-columns,
	.ngg-gallery-thumbnail-box.ngg-19-columns,
	.ngg-gallery-thumbnail-box.ngg-29-columns {
		width: 50%;
	}
}

/* ----------- Styling for Basic Thumbnail Simple Template September 2018 -----------*/

.ngg-galleryoverview.default-view {
	text-align: center;
	font-size: 0 !important;
	letter-spacing: 0 !important;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
	background-color: transparent;
	border: none;
	margin: 0;
	margin-right: 0;
	position: relative;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
	margin: 2px;
	box-shadow: none;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img:hover {
	opacity: 0.8;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
	margin: 0 auto;
	box-shadow: none;
	cursor: pointer;
}

.ngg-galleryoverview.default-view .slideshowlink {
	margin: 24px auto 0;
	text-align: center;
	text-transform: uppercase;
}

.ngg-galleryoverview.default-view .slideshowlink a {
	font-size: 13px;
	letter-spacing: 0.75px;
	cursor: pointer;
	text-decoration: none;
	box-shadow: none;
	border: none;
}

.ngg-galleryoverview.default-view .slideshowlink a:hover {
	text-decoration: none !important;
	box-shadow: none !important;
	border: none !important;
}

/* ----------- Gallery list (Carousel template) -------------*/

.ngg-galleryoverview ul li:before {
	content: "" !important;
}

.ngg-gallery-list {
	list-style-type: none;
	padding: 0px !important;
	text-indent: 0px !important;
}

.ngg-galleryoverview div.pic img {
	width: 100%;
	border: 0px;
	border-radius: 0px;
}

.ngg-gallery-list li {
	float: left;
	margin: 0 2px 0px 2px !important;
	overflow: hidden;
}

.ngg-gallery-list li a {
	border: 1px solid #cccccc;
	display: block;
	padding: 2px;
}

.ngg-gallery-list li.selected a {
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height: 40px;
	width: 40px;
}

li.ngg-next,
li.ngg-prev {
	height: 40px;
	width: 40px;
	font-size: 3.5em;
}

li.ngg-next a,
li.ngg-prev a {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}

/** Caption view */
.ngg-caption-view-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

/** Carousel view */
.ngg-basic-thumbnails-carousel {
	display: flex;
	justify-content: center;
}

.ngg-basic-thumbnails-carousel-list {
	display: flex;
	flex-wrap: wrap;
}

.ngg-galleryoverview.carousel-view .ngg-gallery-thumbnail img {
	max-width: 80px !important;
}

/********************/
/*** ********** *****/
/********************/
/********************/
/*** ********** *****/
/********************/
.midgreyback {
  background-color: #efefef; }

.lightgreyback {
  background-color: #f1f1f1; }

.whiteback {
  background-color: #fff; }

.thunderlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  z-index: 1; }
  @media screen and (min-width: 992px) {
    .thunderlay {
      opacity: 0.6; } }
  @media screen and (max-width: 991px) {
    .thunderlay {
      opacity: 0.8; } }

/********************/
/*** ********** *****/
/********************/
.hiddenlink {
  display: none !important; }

.nobottpadd {
  padding-bottom: .25rem; }

@media screen and (min-width: 992px) {
  .nobottpadd--desktop {
    padding-bottom: .25rem; } }

.notoppadd {
  padding-top: .25rem; }

@media screen and (min-width: 992px) {
  .notoppadd--desktop {
    padding-top: .25rem; } }

/********************/
/*** ********** *****/
/********************/
a.haschevronlink {
  display: flex;
  background: transparent;
  padding: 0;
  align-items: center;
  position: relative; }
  a.haschevronlink span.text {
    padding: 0.5rem 0.5rem 0.5rem 0; }
  a.haschevronlink span.chevron svg {
    fill: #231f20; }
  a.haschevronlink span.chevron img {
    height: .75rem;
    width: .75rem;
    filter: saturate(0);
    transition: all .2s ease;
    transform: translateX(0); }
  a.haschevronlink:before {
    display: none; }
  a.haschevronlink:hover {
    color: #e20613; }
    a.haschevronlink:hover span.text {
      border-bottom: 1px solid #e20613; }
    a.haschevronlink:hover span.chevron svg {
      fill: #e20613; }
    a.haschevronlink:hover span.chevron img {
      height: .75rem;
      width: .75rem;
      filter: saturate(1);
      transition: all .2s ease;
      transform: translateX(1rem); }

.single-content {
  position: relative; }
  @media screen and (min-width: 1366px) {
    .single-content {
      padding: 1.5rem 0; } }
  @media screen and (min-width: 1024px) and (max-width: 1365px) {
    .single-content {
      padding: 1.5rem 0; } }
  @media screen and (min-width: 992px) and (max-width: 1023px) {
    .single-content {
      padding: 1.5rem 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .single-content {
      padding: 1.5rem 0; } }
  @media screen and (min-width: 441px) and (max-width: 767px) {
    .single-content {
      padding: 1.5rem 0; } }
  @media screen and (min-width: 351px) and (max-width: 440px) {
    .single-content {
      padding: 1.5rem 0; } }
  @media screen and (max-width: 350px) {
    .single-content {
      padding: 1.5rem 0; } }
  .single-content .containo .flexholder {
    margin: 0 auto; }
    .single-content .containo .flexholder .meta_zone {
      margin: 0 auto;
      margin-bottom: 2rem;
      padding: 1rem 0;
      display: block;
      max-width: calc(850px * .8);
      position: relative; }
      .single-content .containo .flexholder .meta_zone:after {
        content: '';
        left: 0;
        width: 20rem;
        top: calc(100% + 0.5rem);
        position: absolute;
        border-bottom: 2px solid #f1f1f1; }
      .single-content .containo .flexholder .meta_zone p.date_title {
        font-size: calc(1rem + 0.1vw); }
      .single-content .containo .flexholder .meta_zone p.datetext {
        font-weight: 700;
        font-size: calc(1rem + 0.1vw); }
    .single-content .containo .flexholder .text_zone {
      margin: 0 auto; }
      .single-content .containo .flexholder .text_zone p {
        margin-bottom: 0.5rem; }
      .single-content .containo .flexholder .text_zone figure.wp-block-image {
        margin: 3rem 0;
        max-width: calc(850px * .8);
        margin-right: 10%; }
        .single-content .containo .flexholder .text_zone figure.wp-block-image img {
          max-width: 100%; }
      .single-content .containo .flexholder .text_zone p, .single-content .containo .flexholder .text_zone h1, .single-content .containo .flexholder .text_zone h2, .single-content .containo .flexholder .text_zone h3, .single-content .containo .flexholder .text_zone h4, .single-content .containo .flexholder .text_zone h5, .single-content .containo .flexholder .text_zone li, .single-content .containo .flexholder .text_zone figure, .single-content .containo .flexholder .text_zone img, .single-content .containo .flexholder .text_zone .ctablocklink {
        max-width: calc(850px * .8);
        margin-left: 10%; }

/*# sourceMappingURL=style.css.map */

/********************/
/*** ********** *****/
/********************/
/********************/
/*** ********** *****/
/********************/
.midgreyback {
  background-color: #efefef; }

.lightgreyback {
  background-color: #f1f1f1; }

.whiteback {
  background-color: #fff; }

.thunderlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  z-index: 1; }
  @media screen and (min-width: 992px) {
    .thunderlay {
      opacity: 0.6; } }
  @media screen and (max-width: 991px) {
    .thunderlay {
      opacity: 0.8; } }

/********************/
/*** ********** *****/
/********************/
.hiddenlink {
  display: none !important; }

.nobottpadd {
  padding-bottom: .25rem; }

@media screen and (min-width: 992px) {
  .nobottpadd--desktop {
    padding-bottom: .25rem; } }

.notoppadd {
  padding-top: .25rem; }

@media screen and (min-width: 992px) {
  .notoppadd--desktop {
    padding-top: .25rem; } }

/********************/
/*** ********** *****/
/********************/
a.haschevronlink {
  display: flex;
  background: transparent;
  padding: 0;
  align-items: center;
  position: relative; }
  a.haschevronlink span.text {
    padding: 0.5rem 0.5rem 0.5rem 0; }
  a.haschevronlink span.chevron svg {
    fill: #231f20; }
  a.haschevronlink span.chevron img {
    height: .75rem;
    width: .75rem;
    filter: saturate(0);
    transition: all .2s ease;
    transform: translateX(0); }
  a.haschevronlink:before {
    display: none; }
  a.haschevronlink:hover {
    color: #e20613; }
    a.haschevronlink:hover span.text {
      border-bottom: 1px solid #e20613; }
    a.haschevronlink:hover span.chevron svg {
      fill: #e20613; }
    a.haschevronlink:hover span.chevron img {
      height: .75rem;
      width: .75rem;
      filter: saturate(1);
      transition: all .2s ease;
      transform: translateX(1rem); }

footer.mainfooter {
  font-family: "Maven Pro", sans-serif;
  background: #efefef; }
  @media screen and (min-width: 992px) {
    footer.mainfooter {
      padding: 3rem 0 0 0; } }
  @media screen and (max-width: 991px) {
    footer.mainfooter {
      padding: 1.5rem; } }
  footer.mainfooter .containo .flexholder {
    display: flex;
    align-items: center; }
    @media screen and (min-width: 992px) {
      footer.mainfooter .containo .flexholder {
        flex-direction: row; } }
    @media screen and (max-width: 991px) {
      footer.mainfooter .containo .flexholder {
        flex-direction: column; } }
    @media screen and (min-width: 992px) {
      footer.mainfooter .containo .flexholder .leftarea {
        width: 70%; } }
    @media screen and (max-width: 991px) {
      footer.mainfooter .containo .flexholder .leftarea {
        width: 100%; } }
    footer.mainfooter .containo .flexholder .leftarea .holdsblocks {
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 992px) {
        footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock {
          width: 25%; } }
      @media screen and (max-width: 991px) {
        footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock {
          width: 100%; } }
      footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock a.menutoggler {
        font-weight: 400;
        display: flex;
        justify-content: space-between;
        margin-top: 0.5rem; }
        @media screen and (min-width: 992px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock a.menutoggler {
            font-size: calc(.7rem + 0.1vw); } }
        @media screen and (max-width: 991px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock a.menutoggler {
            margin-bottom: 0.75rem;
            font-size: calc(.95rem + 0.1vw);
            max-width: 60%;
            font-weight: 800; } }
        @media screen and (min-width: 992px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock a.menutoggler span {
            display: none; } }
        @media screen and (max-width: 991px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock a.menutoggler span {
            font-size: 1.5rem;
            line-height: 1em;
            transform: translateY(-0.25rem); } }
      @media screen and (max-width: 991px) {
        footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock ul {
          display: none; } }
      footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock ul li {
        list-style-type: none;
        color: #606060;
        margin-bottom: 0.35rem; }
        @media screen and (min-width: 992px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock ul li {
            font-size: calc(.7rem + 0.1vw); } }
        @media screen and (max-width: 991px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock ul li {
            font-size: calc(.85rem + 0.1vw); } }
        footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock ul li a:hover {
          border-bottom: 1px solid #231f20; }
      footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock ul.openul {
        display: block; }
      footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock.heavylinks ul li a {
        font-weight: 600; }
      footer.mainfooter .containo .flexholder .leftarea .holdsblocks .menublock.highlightedlinks ul li a {
        font-weight: 400; }
      @media screen and (max-width: 991px) {
        footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address {
          margin-bottom: 2rem; } }
      footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address address {
        margin: 1rem 0;
        font-style: normal;
        max-width: 10rem;
        color: #606060; }
        @media screen and (min-width: 992px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address address {
            font-size: calc(.7rem + 0.1vw); } }
        @media screen and (max-width: 991px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address address {
            font-size: calc(.85rem + 0.1vw); } }
      footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address p, footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address a {
        color: #606060; }
        @media screen and (min-width: 992px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address p, footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address a {
            font-size: calc(.7rem + 0.1vw); } }
        @media screen and (max-width: 991px) {
          footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address p, footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address a {
            font-size: calc(.85rem + 0.1vw); } }
      footer.mainfooter .containo .flexholder .leftarea .holdsblocks .logo_address a {
        border-bottom: 1px solid #231f20;
        margin-bottom: 0.5rem; }
    @media screen and (min-width: 992px) {
      footer.mainfooter .containo .flexholder .rightarea {
        width: 30%; } }
    @media screen and (max-width: 991px) {
      footer.mainfooter .containo .flexholder .rightarea {
        width: 100%; } }
    @media screen and (max-width: 991px) {
      footer.mainfooter .containo .flexholder .rightarea {
        display: flex;
        flex-direction: column-reverse; } }
    footer.mainfooter .containo .flexholder .rightarea .socialholder {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media screen and (max-width: 991px) {
        footer.mainfooter .containo .flexholder .rightarea .socialholder {
          margin: 2rem 0 1rem; } }
      footer.mainfooter .containo .flexholder .rightarea .socialholder .social_logo {
        border: 1px solid #e20613;
        padding: .5rem;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all .2s ease;
        filter: saturate(0); }
        footer.mainfooter .containo .flexholder .rightarea .socialholder .social_logo img {
          height: 100%; }
        footer.mainfooter .containo .flexholder .rightarea .socialholder .social_logo:hover {
          transition: all .2s ease;
          filter: saturate(1); }
    footer.mainfooter .containo .flexholder .rightarea .logoholder {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media screen and (min-width: 992px) {
        footer.mainfooter .containo .flexholder .rightarea .logoholder {
          margin-bottom: 3rem; } }
      @media screen and (max-width: 991px) {
        footer.mainfooter .containo .flexholder .rightarea .logoholder {
          margin: 1rem 0 2rem; } }
      footer.mainfooter .containo .flexholder .rightarea .logoholder .footer_logo img {
        width: 100%; }
  footer.mainfooter .subfooter {
    margin-top: 1.5rem;
    padding: 1.5rem 0;
    border-top: 1px solid #231f20; }
    footer.mainfooter .subfooter .flexholder {
      display: flex;
      justify-content: space-between; }
      @media screen and (min-width: 992px) {
        footer.mainfooter .subfooter .flexholder {
          flex-direction: column; } }
      @media screen and (max-width: 991px) {
        footer.mainfooter .subfooter .flexholder {
          flex-direction: row; } }
      @media screen and (min-width: 992px) {
        footer.mainfooter .subfooter .flexholder .rightside {
          text-align: right; } }
    @media screen and (min-width: 992px) {
      footer.mainfooter .subfooter p, footer.mainfooter .subfooter li, footer.mainfooter .subfooter a {
        font-size: calc(.7rem + 0.1vw); } }
    @media screen and (max-width: 991px) {
      footer.mainfooter .subfooter p, footer.mainfooter .subfooter li, footer.mainfooter .subfooter a {
        font-size: calc(.85rem + 0.1vw); } }

/*# sourceMappingURL=style.css.map */

