@charset "UTF-8";
/*!
 |-----------------------------------------------------------------------------------------------------------
 |
 |
 |
 | Skin CSS
 |
 |
 |
 |-----------------------------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Normalization - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
html {
	height: 100%;
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
body {
	height: 100%;
	margin: 0;
	color: var(--color-gray-8);
	font-size: 16px;
	font-family: "ivypresto-headline", sans-serif;
	font-weight: 400;
	line-height: 1.32;
	letter-spacing: 0;
	background-color: var(--color-white);
}
main {
	position: relative;
	z-index: 10;
}
@font-face {
	font-display: swap;
}
.defaultPage {
	overflow: hidden;
}
a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
	margin: 0;
}
pre,
code,
kbd,
samp {
	font-family: monospace;
}
abbr {
	cursor: help;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #343a40;
}
a {
	cursor: pointer;
	color: var(--color-black);
	text-decoration: none;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
a p {
	color: var(--color-gray-8);
}
a:hover {
	text-decoration: underline;
}
small {
	font-size: 80%;
}
img,
svg {
	vertical-align: middle;
	border-style: none;
}
button {
	cursor: pointer;
	overflow: visible;
	display: inline-block;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: none;
	vertical-align: middle;
	outline: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: button;
	background-clip: padding-box;
	background-color: transparent;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
button:focus,
button.focus {
	outline: 0;
	box-shadow: none;
}
button.disabled,
button:disabled {
	cursor: not-allowed;
	opacity: 0.65;
	box-shadow: none;
}
button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption,
td,
th {
	text-align: left;
	font-weight: 400;
}
td {
	vertical-align: top;
}
input,
button,
select,
optgroup,
textarea {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
input.disabled,
input:disabled,
button.disabled,
button:disabled,
select.disabled,
select:disabled,
optgroup.disabled,
optgroup:disabled,
textarea.disabled,
textarea:disabled {
	cursor: not-allowed;
}
hr {
	height: 0;
	overflow: visible;
	box-sizing: content-box;
	margin: 30px 0;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
:focus {
	outline: 0;
}
.blockContents *,
.blockContents *::before,
.blockContents *::after {
	box-sizing: border-box;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Normalization - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.mwInput.richEdit {
	height: 500px;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Heading - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style h1,
.content-style h2,
.content-style h3,
.content-style h4,
.content-style h5,
.content-style h6 {
	margin-top: 0;
	margin-bottom: 30px;
	line-height: 1.2;
	font-weight: 600;
	font-family: "ivypresto-headline", sans-serif;
	text-transform: none;
	color: var(--color-dark);
}
.content-style h1 a,
.content-style h2 a,
.content-style h3 a,
.content-style h4 a,
.content-style h5 a,
.content-style h6 a {
	color: var(--color-primary-darkest);
}
.content-style h1 a:hover,
.content-style h2 a:hover,
.content-style h3 a:hover,
.content-style h4 a:hover,
.content-style h5 a:hover,
.content-style h6 a:hover {
	color: var(--color-primary);
}
.content-style h1 {
	font-size: 42px;
}
@media (max-width: 991px) {
	.content-style h1 {
		font-size: 38px;
	}
}
.content-style h1 .headingCaption {
	display: block;
	margin-bottom: 15px;
	color: var(--color-primary);
	font-size: 18px;
	font-weight: 400;
}
@media (max-width: 991px) {
	.content-style h1 .headingCaption {
		font-size: 18px;
	}
}
.content-style h2 {
	font-size: 48px;
	margin-bottom: 20px;
}
.content-style h2 strong {
	font-weight: 600;
	color: var(--color-primary);
}
@media (max-width: 991px) {
	.content-style h2 {
		font-size: 32px;
	}
}
.content-style h3 {
	font-size: 36px;
	color: var(--color-dark);
	font-weight: 600;
	margin-bottom: 30px;
}
.content-style h3 strong {
	font-weight: 600;
	color: var(--color-primary);
}
@media (max-width: 991px) {
	.content-style h3 {
		font-size: 28px;
	}
}
.content-style h4 {
	font-size: 28px;
	font-weight: 600;
}
@media (max-width: 991px) {
	.content-style h4 {
		font-size: 24px;
		margin-bottom: 30px;
	}
}
.content-style h5 {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 991px) {
	.content-style h5 {
		font-size: 20px;
	}
}
.content-style h6 {
	font-size: 18px;
	font-family: ivypresto-headline, serif;
	font-weight: 400;
	line-height: 1.7;
}
@media (max-width: 991px) {
	.content-style h6 {
		font-size: 18px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Heading - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Paragraph - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style p {
	line-height: 1.5;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 30px;
	color: var(--color-dark);
}
.content-style .mwPageBlock.Embed .Container p {
	margin-top: 0;
	margin-bottom: 30px;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Paragraph - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Blockquote - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style blockquote {
	position: relative;
	/* padding: 100px 30px 30px 40px; */
	/* border-left: 3px solid var(--color-primary); */
	margin: 30px;
	font-style: italic;
	margin-bottom: 0;
	padding-left: 15px;
	font-size: 24px;
	/* background-color: rgba(0, 0, 0, 0.1); */
	;
}
.content-style blockquote:before {
	content: "";
	position: absolute;
	top: -16px;
	left: -41px;
	width: 50px;
	height: 50px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/images/iconmonstr-quote-5-32.png);
}
.content-style blockquote p {
	margin-bottom: 15px;
	font-size: 24px;
	padding-bottom: 30px;
}
.content-style blockquote p:last-child {
	margin-bottom: 0;
}
.content-style blockquote footer {
	margin-top: 30px;
	color: var(--color-primary);
	font-size: 12px;
}
.content-style blockquote footer:before {
	content: "\2014\A0";
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Blockquote - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Link - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Link - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Image - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style img.fullWidth {
	width: 100%;
	max-width: none;
	height: auto;
}
.content-style p img {
	max-width: 100%;
	height: auto;
}
.whiskyfestCtaNew ._bg-whiskyfest p img {
	height: 91px;
	width: 400px;
}
@media (max-width:500px) {
	.whiskyfestCtaNew ._bg-whiskyfest p img {
		height: 62px;
		width: 270px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Image - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - SVG - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style svg {
	overflow: hidden;
	vertical-align: middle;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - SVG - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - List - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style ul,
.content-style ol,
.content-style dl {
	list-style: none !important;
	counter-reset: item;
	padding-left: 0;
	margin: 0 0 30px;
}
.content-style ul li,
.content-style ul dt,
.content-style ol li,
.content-style ol dt,
.content-style dl li,
.content-style dl dt {
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}
.content-style ul li:before,
.content-style ul dt:before,
.content-style ol li:before,
.content-style ol dt:before,
.content-style dl li:before,
.content-style dl dt:before {
	position: absolute;
	left: 0;
	margin-right: 10px;
	color: inherit;
}
.content-style ul li:last-child,
.content-style ul dt:last-child,
.content-style ol li:last-child,
.content-style ol dt:last-child,
.content-style dl li:last-child,
.content-style dl dt:last-child {
	margin-bottom: 0;
}
.content-style ul li:before,
.content-style ul dt:before,
.content-style dl li:before,
.content-style dl dt:before {
	content: "\25CF";
}
.content-style ol li:before {
	content: counter(item) ".";
	counter-increment: item;
}
.content-style ul li ul,
.content-style ul li ol,
.content-style ul li dl,
.content-style ul dt ul,
.content-style ul dt ol,
.content-style ul dt dl,
.content-style ol li ul,
.content-style ol li ol,
.content-style ol li dl,
.content-style ol dt ul,
.content-style ol dt ol,
.content-style ol dt dl,
.content-style dl li ul,
.content-style dl li ol,
.content-style dl li dl,
.content-style dl dt ul,
.content-style dl dt ol,
.content-style dl dt dl {
	margin-top: 15px;
	margin-bottom: 10px;
}
.content-style ul li ul li,
.content-style ul li ul dt,
.content-style ul li dl li,
.content-style ul li dl dt,
.content-style ul dt ul li,
.content-style ul dt ul dt,
.content-style ul dt dl li,
.content-style ul dt dl dt,
.content-style ol li ul li,
.content-style ol li ul dt,
.content-style ol li dl li,
.content-style ol li dl dt,
.content-style ol dt ul li,
.content-style ol dt ul dt,
.content-style ol dt dl li,
.content-style ol dt dl dt,
.content-style dl li ul li,
.content-style dl li ul dt,
.content-style dl li dl li,
.content-style dl li dl dt,
.content-style dl dt ul li,
.content-style dl dt ul dt,
.content-style dl dt dl li,
.content-style dl dt dl dt {
	margin-bottom: 10px;
}
.content-style ul li ul li:before,
.content-style ul li ul dt:before,
.content-style ul li dl li:before,
.content-style ul li dl dt:before,
.content-style ul dt ul li:before,
.content-style ul dt ul dt:before,
.content-style ul dt dl li:before,
.content-style ul dt dl dt:before,
.content-style ol li ul li:before,
.content-style ol li ul dt:before,
.content-style ol li dl li:before,
.content-style ol li dl dt:before,
.content-style ol dt ul li:before,
.content-style ol dt ul dt:before,
.content-style ol dt dl li:before,
.content-style ol dt dl dt:before,
.content-style dl li ul li:before,
.content-style dl li ul dt:before,
.content-style dl li dl li:before,
.content-style dl li dl dt:before,
.content-style dl dt ul li:before,
.content-style dl dt ul dt:before,
.content-style dl dt dl li:before,
.content-style dl dt dl dt:before {
	content: "\25CB";
}
.content-style ul._list-unstyled li,
.content-style ol._list-unstyled li,
.content-style dl._list-unstyled li {
	padding-left: 0;
}
.content-style ul._list-unstyled li:before,
.content-style ol._list-unstyled li:before,
.content-style dl._list-unstyled li:before {
	display: none;
}
.content-style ul._list-unstyled li ul,
.content-style ul._list-unstyled li ol,
.content-style ul._list-unstyled li dl,
.content-style ol._list-unstyled li ul,
.content-style ol._list-unstyled li ol,
.content-style ol._list-unstyled li dl,
.content-style dl._list-unstyled li ul,
.content-style dl._list-unstyled li ol,
.content-style dl._list-unstyled li dl {
	margin-top: 15px;
	margin-bottom: 10px;
}
.content-style ul._list-unstyled li ul li,
.content-style ul._list-unstyled li ol li,
.content-style ul._list-unstyled li dl li,
.content-style ol._list-unstyled li ul li,
.content-style ol._list-unstyled li ol li,
.content-style ol._list-unstyled li dl li,
.content-style dl._list-unstyled li ul li,
.content-style dl._list-unstyled li ol li,
.content-style dl._list-unstyled li dl li {
	padding-left: 20px;
}
.content-style ul._list-inline,
.content-style ol._list-inline,
.content-style dl._list-inline {
	display: inline-block;
	margin: 0;
}
.content-style ul._list-inline li,
.content-style ul._list-inline dt,
.content-style ol._list-inline li,
.content-style ol._list-inline dt,
.content-style dl._list-inline li,
.content-style dl._list-inline dt {
	display: inline-block;
	padding-left: 0;
	margin-bottom: 0;
}
.content-style ul._list-inline li:before,
.content-style ul._list-inline dt:before,
.content-style ol._list-inline li:before,
.content-style ol._list-inline dt:before,
.content-style dl._list-inline li:before,
.content-style dl._list-inline dt:before {
	display: none;
}
.content-style ul._list-checkmark li,
.content-style ul._list-checkmark dt,
.content-style ol._list-checkmark li,
.content-style ol._list-checkmark dt,
.content-style dl._list-checkmark li,
.content-style dl._list-checkmark dt {
	padding-left: 26px;
}
.content-style ul._list-checkmark li:before,
.content-style ul._list-checkmark dt:before,
.content-style ol._list-checkmark li:before,
.content-style ol._list-checkmark dt:before,
.content-style dl._list-checkmark li:before,
.content-style dl._list-checkmark dt:before {
	content: "\F058";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}
.content-style ul._list-checkmark-2 li,
.content-style ul._list-checkmark-2 dt,
.content-style ol._list-checkmark-2 li,
.content-style ol._list-checkmark-2 dt,
.content-style dl._list-checkmark-2 li,
.content-style dl._list-checkmark-2 dt {
	padding-left: 26px;
}
.content-style ul._list-checkmark-2 li:before,
.content-style ul._list-checkmark-2 dt:before,
.content-style ol._list-checkmark-2 li:before,
.content-style ol._list-checkmark-2 dt:before,
.content-style dl._list-checkmark-2 li:before,
.content-style dl._list-checkmark-2 dt:before {
	content: url("/images/static/svg/icon-checkmark-2.svg");
	width: 18px;
	height: 18px;
}
.content-style ul._list-location li,
.content-style ul._list-location dt,
.content-style ol._list-location li,
.content-style ol._list-location dt,
.content-style dl._list-location li,
.content-style dl._list-location dt {
	padding-left: 26px;
}
.content-style ul._list-location li:before,
.content-style ul._list-location dt:before,
.content-style ol._list-location li:before,
.content-style ol._list-location dt:before,
.content-style dl._list-location li:before,
.content-style dl._list-location dt:before {
	content: "\F3C5";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - List - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Table - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	.content-style table:not(.Dialog) {
		display: block;
		max-width: 100%;
	}
}
.content-style table:not(.Dialog) th,
.content-style table:not(.Dialog) td {
	/* padding: 20px; */
	/* text-align: inherit; */
	/* vertical-align: top; */
	/* border-top: 1px solid rgba(0, 0, 0, 0.2); */
	;
}
.content-style table:not(.Dialog) thead th {
	vertical-align: bottom;
}
.content-style table:not(.Dialog) tbody tr:nth-of-type(odd) {
	/* background-color: rgba(0, 0, 0, 0.1); */
	;
}
.content-style table.tableSmall {
	font-size: 14px;
}
.content-style table.tableSmall:not(.Dialog) th,
.content-style table.tableSmall:not(.Dialog) td {
	padding: 10px;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Table - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Background - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style._bg-primary,
.content-style ._bg-primary {
	color: var(--color-white);
	background-color: var(--color-primary);
}
.content-style._bg-primary h1,
.content-style._bg-primary h2,
.content-style._bg-primary h3,
.content-style._bg-primary h4,
.content-style._bg-primary h5,
.content-style._bg-primary h6,
.content-style ._bg-primary h1,
.content-style ._bg-primary h2,
.content-style ._bg-primary h3,
.content-style ._bg-primary h4,
.content-style ._bg-primary h5,
.content-style ._bg-primary h6 {
	color: var(--color-white);
}
.content-style._bg-primary a:not(.small):not(.medium):not(.large),
.content-style ._bg-primary a:not(.small):not(.medium):not(.large) {
	color: var(--color-white);
}
.content-style._bg-primary a:not(.small):not(.medium):not(.large):hover,
.content-style ._bg-primary a:not(.small):not(.medium):not(.large):hover {
	color: var(--color-primary-darker);
}
.content-style._bg-primary blockquote,
.content-style ._bg-primary blockquote {
	border-left: 5px solid var(--color-primary-dark);
}
.content-style._bg-primary .sidebarBorder .sidebarSide,
.content-style ._bg-primary .sidebarBorder .sidebarSide {
	border-color: rgba(255, 255, 255, 0.5);
}
.content-style._bg-primary hr,
.content-style ._bg-primary hr {
	border-top-color: rgba(255, 255, 255, 0.5);
}
.content-style._bg-primary .Spacer .mwSpacer .mwDivider,
.content-style ._bg-primary .Spacer .mwSpacer .mwDivider {
	background-color: rgba(255, 255, 255, 0.5);
}
.content-style._bg-primary .mwInput,
.content-style ._bg-primary .mwInput {
	border-color: var(--color-white);
}
.content-style._bg-primary .mwInput.file .subcontrol.upload,
.content-style._bg-primary .mwInput.select .subcontrol.dropdown,
.content-style ._bg-primary .mwInput.file .subcontrol.upload,
.content-style ._bg-primary .mwInput.select .subcontrol.dropdown {
	background-color: var(--color-secondary);
}
.content-style._bg-primary .mwInput.checkbox .icon:before,
.content-style ._bg-primary .mwInput.checkbox .icon:before {
	border-color: var(--color-white);
}
.content-style._bg-primary .mwInput.button,
.content-style ._bg-primary .mwInput.button {
	border-color: var(--color-secondary);
	background-color: var(--color-secondary);
}
.content-style._bg-primary .mwInput.button input,
.content-style ._bg-primary .mwInput.button input {
	color: var(--color-white);
}
.content-style._bg-primary .mwInput.button:hover,
.content-style ._bg-primary .mwInput.button:hover {
	border-color: var(--color-primary-darker);
	background-color: var(--color-primary-darker);
}
.content-style._bg-primary .mwInput .icon,
.content-style ._bg-primary .mwInput .icon {
	color: var(--color-white);
}
.content-style._bg-primary .Menu ul li a,
.content-style ._bg-primary .Menu ul li a {
	color: var(--color-white);
}
.content-style._bg-primary .Menu ul li a:hover,
.content-style ._bg-primary .Menu ul li a:hover {
	color: var(--color-primary-darker);
}
.content-style._bg-primary .snsLink a,
.content-style ._bg-primary .snsLink a {
	color: var(--color-white);
}
.content-style._bg-primary .snsLink a:hover,
.content-style ._bg-primary .snsLink a:hover {
	color: var(--color-primary-dark);
}
.content-style._bg-primary .snsLinkCircle a,
.content-style._bg-primary .snsLinkCircle button,
.content-style._bg-primary .snsLinkSquare a,
.content-style._bg-primary .snsLinkSquare button,
.content-style ._bg-primary .snsLinkCircle a,
.content-style ._bg-primary .snsLinkCircle button,
.content-style ._bg-primary .snsLinkSquare a,
.content-style ._bg-primary .snsLinkSquare button {
	color: var(--color-white);
	background-color: var(--color-secondary);
}
.content-style._bg-primary .snsLinkCircle a:hover,
.content-style._bg-primary .snsLinkCircle button:hover,
.content-style._bg-primary .snsLinkSquare a:hover,
.content-style._bg-primary .snsLinkSquare button:hover,
.content-style ._bg-primary .snsLinkCircle a:hover,
.content-style ._bg-primary .snsLinkCircle button:hover,
.content-style ._bg-primary .snsLinkSquare a:hover,
.content-style ._bg-primary .snsLinkSquare button:hover {
	color: var(--color-white);
	background-color: var(--color-primary-dark);
}
.content-style._bg-secondary,
.content-style ._bg-secondary {
	background-color: var(--color-secondary-light);
}
.content-style._bg-secondary-dark,
.content-style ._bg-secondary-dark {
	background-color: var(--color-secondary);
}
.content-style._bg-white,
.content-style ._bg-white {
	background-color: var(--color-white);
}
.content-style._bg-black,
.content-style ._bg-black {
	color: var(--color-white);
	background-color: var(--color-black);
}
.content-style._bg-black h1,
.content-style._bg-black h2,
.content-style._bg-black h3,
.content-style._bg-black h4,
.content-style._bg-black h5,
.content-style._bg-black h6,
.content-style ._bg-black h1,
.content-style ._bg-black h2,
.content-style ._bg-black h3,
.content-style ._bg-black h4,
.content-style ._bg-black h5,
.content-style ._bg-black h6 {
	color: var(--color-white);
}
.content-style._bg-black a:not(.small):not(.medium):not(.large),
.content-style ._bg-black a:not(.small):not(.medium):not(.large) {
	color: var(--color-white);
}
.content-style._bg-black a:not(.small):not(.medium):not(.large):hover,
.content-style ._bg-black a:not(.small):not(.medium):not(.large):hover {
	color: var(--color-primary);
}
.content-style._bg-black blockquote,
.content-style ._bg-black blockquote {
	background-color: rgba(255, 255, 255, 0.3);
}
.content-style._bg-black table:not(.Dialog) th,
.content-style._bg-black table:not(.Dialog) td,
.content-style ._bg-black table:not(.Dialog) th,
.content-style ._bg-black table:not(.Dialog) td {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.content-style._bg-black table:not(.Dialog) tbody tr:nth-of-type(odd),
.content-style ._bg-black table:not(.Dialog) tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.3);
}
.content-style._bg-black .sidebarBorder .sidebarSide,
.content-style ._bg-black .sidebarBorder .sidebarSide {
	border-color: rgba(255, 255, 255, 0.5);
}
.content-style._bg-black hr,
.content-style ._bg-black hr {
	border-top-color: rgba(255, 255, 255, 0.5);
}
.content-style._bg-black .Spacer .mwSpacer .mwDivider,
.content-style ._bg-black .Spacer .mwSpacer .mwDivider {
	background-color: rgba(255, 255, 255, 0.5);
}
.content-style._bg-black .mwInput,
.content-style ._bg-black .mwInput {
	border-color: var(--color-white);
}
.content-style._bg-black .mwInput.file .subcontrol.upload,
.content-style._bg-black .mwInput.select .subcontrol.dropdown,
.content-style ._bg-black .mwInput.file .subcontrol.upload,
.content-style ._bg-black .mwInput.select .subcontrol.dropdown {
	background-color: var(--color-primary);
}
.content-style._bg-black .mwInput.checkbox .icon:before,
.content-style ._bg-black .mwInput.checkbox .icon:before {
	border-color: var(--color-white);
}
.content-style._bg-black .mwInput.button,
.content-style ._bg-black .mwInput.button {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}
.content-style._bg-black .mwInput.button input,
.content-style ._bg-black .mwInput.button input {
	color: var(--color-white);
}
.content-style._bg-black .mwInput.button:hover,
.content-style ._bg-black .mwInput.button:hover {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}
.content-style._bg-black .mwInput .icon,
.content-style ._bg-black .mwInput .icon {
	color: var(--color-white);
}
.content-style._bg-black .Menu ul li a,
.content-style ._bg-black .Menu ul li a {
	color: var(--color-white);
}
.content-style._bg-black .Menu ul li a:hover,
.content-style ._bg-black .Menu ul li a:hover {
	color: var(--color-primary);
}
.content-style.headerAdArea {background: var(--color-secondary);padding: 20px 0;position: relative;z-index: 9;width: 100%;display: flex;align-items: center;justify-content: center;height: 250px;}
.content-style.headerAdArea .contentAreaWrap {height: 250px;}
@media (max-width:767px) {
	.content-style.headerAdArea, .content-style.headerAdArea .contentAreaWrap {height: 50px;}
}
.content-style.headerAdArea p {
	padding-bottom: 0;
	margin-bottom: 0 !important;
}
.content-style.headerAdArea .contentAreaWrap {
	padding: 0;
}
.content-style.postTopAdArea {
	background: var(--color-secondary);
	z-index: 9;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	/* position: fixed; */
	top: 0;
	padding: 20px 0;
}
.content-style.postTopAdArea p {
	padding-bottom: 0;
	margin-bottom: 0 !important;
}
.content-style.postTopAdArea .contentAreaWrap {
	padding: 0;
}
._bg-whiskyfest {
	background: url(/images/ctaBg.jpg) center center no-repeat;
	background-size: cover;
	height: 700px;
}
.whiskyfestCtaNew ._bg-whiskyfest {
	background: url(/images/ctaBg.jpg) center center no-repeat;
	background-size: cover;
	height: 600px;
}
._bg-whiskyfest img {}
._bg-whiskyfest h1,
._bg-whiskyfest h2,
._bg-whiskyfest h3,
._bg-whiskyfest h4,
._bg-whiskyfest h5,
._bg-whiskyfest h6,
._bg-whiskyfest p,
._bg-whiskyfest a {
	color: var(--color-secondary-light);
}
._bg-whiskyfest h3 {
	font-size: 42px;
}
._bg-discover {
	background: url(/images/ctaDiscover.jpg) center center no-repeat;
	background-size: cover;
}
.discoverNewWrap {
	background: var(--color-secondary-light);
}
._bg-discover.discoverNew {
	background: url(/images/discoverBgNew.jpg) center center no-repeat;
	background-size: cover;
	padding-top: 50px;
	max-width: 94%;
	margin: 0 auto;
}
@media (max-width:991px) {
	._bg-discover.discoverNew {
		padding-top: 0;
		max-width: 100%;
		margin: 0 auto;
		background: none;
		background-color: var(--color-dark);
	}
	.discoverNewWrap {
		padding-left: 15px;
		padding-right: 15px;
	}
}
._bg-discover h1,
._bg-discover h2,
._bg-discover h3,
._bg-discover h4,
._bg-discover h5,
._bg-discover h6,
._bg-discover p,
._bg-discover a {
	color: var(--color-secondary-light);
}
._bg-discover h2 {
	font-size: 48px;
	font-weight: 600;
}
._bg-discover .ctaDiscoverBtns {
	display: flex;
	width: 100%;
	margin-top: 60px;
}
._bg-discover.discoverNew .ctaDiscoverBtns {
	display: block;
	width: 100%;
	margin: 10px 0;
	padding: 0 15px;
	max-width: 60%;
}
._bg-discover.discoverNew .ctaDiscoverBtns .col-lg-4 {
	padding-right: 5px;
	padding-left: 5px
}
._bg-discover .ctaDiscoverBtns .Button:first-child {
	min-width: 233px;
}
._bg-discover .ctaDiscoverBtns .Button a {
	/* min-width: 213px; */
}
._bg-discover.discoverNew .ctaDiscoverBtns .Button:first-child {
	width: 100%;
}
._bg-discover.discoverNew .ctaDiscoverBtns .Button a {
	width: 100%;
}
._bg-discover .modalWrap {
	min-width: 230px;
}
._bg-discover.discoverNew .ctaDiscoverBtns .modalWrap {min-width: 100%;}
._bg-discover.discoverNew .ctaDiscoverBtns .modalWrap .btn a {
	width: 100%;
}
@media (max-width:1420px) {
	._bg-discover.discoverNew .ctaDiscoverBtns {
		display: block;
		width: 100%;
		margin: 10px 0;
		padding: 0 15px;
		max-width: 80%;
	}
}
@media (max-width:991px) {
	._bg-discover.discoverNew .ctaDiscoverBtns {
		display: block;
		width: 100%;
		margin: 10px 0;
		padding: 0 15px;
		max-width: 100%;
	}
	.content-style.postTopAdArea {
		height: auto;
		position: relative;
		top: 0;
		padding: 20px 0;
	}
	._bg-whiskyfest {
		height: auto;
	}
	.whiskyfestCtaNew ._bg-whiskyfest {
		height: auto;
	}
	._bg-discover {
		background: url(/images/ctaDiscover.jpg) right center no-repeat;
		background-size: cover;
	}
	._bg-discover .contentAreaWrap {
		background: rgba(0, 0, 0, 0.7);
	}
	._bg-discover.discoverNew .contentAreaWrap {
		background: rgba(0, 0, 0, 0);
	}
	._bg-discover h1,
	._bg-discover h2,
	._bg-discover h3,
	._bg-discover h4,
	._bg-discover h5,
	._bg-discover h6,
	._bg-discover p,
	._bg-discover a {
		max-width: 100%;
		text-align: center;
	}
	._bg-whiskyfest h3 {
		font-size: 36px;
	}
	._bg-discover .ctaDiscoverBtns {
		display: block;
		width: 100%;
	}
	._bg-discover h2 {
		font-size: 36px;
		font-weight: 600;
	}
	._bg-discover.discoverNew .col-xl-6:first-child p {
		display: none;
	}
	._bg-discover.discoverNew .ctaDiscoverBtns .col-lg-6:first-child {
		padding-right: 15px;
	}
	._bg-discover.discoverNew .ctaDiscoverBtns .col-lg-6:last-child {
		padding-left: 15px;
	}
	._bg-discover.discoverNew .ctaDiscoverBtns .col-lg-6:last-child .btnSecondaryOutline a {
		background: transparent;
	}
}
@media (max-width:767px) {
	._bg-discover {
		background: url(/images/ctaDiscover.jpg) -700px center no-repeat;
		background-size: cover;
	}
}
@media (max-width:500px) {
	._bg-discover {
		background: url(/images/ctaDiscover.jpg) -900px center no-repeat;
		background-size: cover;
	}
}
.content-style._top20Homepage {
	background: var(--color-secondary-light) url(/images/top20Bg.jpg) center center no-repeat;
	background-size: cover;
}
.content-style._top20Homepage.top20White {
	background: var(--color-secondary-light) url(/images/top20BgWhite.jpg) center center no-repeat !important;
	background-size: cover;
}
.top20HomepageNew {
	background: var(--color-secondary-light);
}
.top20HomepageNew .content-style._top20Homepage {
	max-width: 94%;
	margin: 0 auto;
}
.content-style._top20Homepage h1,
.content-style._top20Homepage h2,
.content-style._top20Homepage h3,
.content-style._top20Homepage h4,
.content-style._top20Homepage h5,
.content-style._top20Homepage h6,
.content-style._top20Homepage p,
.content-style._top20Homepage a {
	color: var(--color-white);
}
.content-style._top20Homepage.top20White h1,
.content-style._top20Homepage.top20White h2,
.content-style._top20Homepage.top20White h3,
.content-style._top20Homepage.top20White h4,
.content-style._top20Homepage.top20White h5,
.content-style._top20Homepage.top20White h6,
.content-style._top20Homepage.top20White p,
.content-style._top20Homepage.top20White a {
	color: var(--color-dark);
}
.content-style._top20Homepage h2 {
	font-size: 68px;
	font-weight: 600;
}
.content-style._top20Homepage h2 strong {
	color: var(--color-primary);
	font-weight: 600;
}
@media (max-width:991px) {
	.content-style._top20Homepage .mwBtnCenter {
		text-align: left;
	}
	.content-style._top20Homepage h2 {
		font-size: 42px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 0;
	}
	.content-style._top20Homepage .twoColRight {
		display: none;
	}
	.content-style._top20Homepage {
		background: var(--color-dark);
		background-size: cover;
	}
}
@media (max-width:991px) {
	.content-style._top20Homepage.top20White h3 a {
		color: var(--color-white);
	}
	.top20HomepageNew .content-style._top20Homepage {
		max-width: 100%;
		margin-left: 15px;
		margin-right: 15px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Background - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Form - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style .Dialog {
	width: 100%;
	table-layout: fixed;
}
.content-style .Dialog ::-webkit-input-placeholder {
	opacity: 1;
	color: #000;
	font-size: 16px;
}
.content-style .Dialog ::-moz-placeholder {
	opacity: 1;
	color: #000;
}
.content-style .Dialog :-ms-input-placeholder {
	opacity: 1;
	color: #000;
	font-size: 16px;
}
.content-style .Dialog ::-ms-input-placeholder {
	opacity: 1;
	color: #000;
	font-size: 16px;
}
.content-style .Dialog ::placeholder {
	opacity: 1;
	color: #000;
	font-size: 16px;
}
.content-style .Dialog hr {
	margin: 35px 0;
	border-color: rgba(0, 0, 0, 0.2);
}
.content-style .Dialog label {
	display: block;
	padding-bottom: 8px;
}
.content-style .Dialog .asterisk {
	color: var(--color-red);
}
.content-style .Dialog th,
.content-style .Dialog td {
	padding: 8px 0;
}
.content-style .Dialog .Caption h4 {
	margin-bottom: 0;
}
.content-style .Dialog th+td {
	padding-left: 15px;
}
.content-style .Dialog .formTitle {
	font-family: "ivypresto-headline", sans-serif;
	font-size: 16px;
	margin-bottom: 15px;
}
@media (max-width: 575px) {
	.content-style .Dialog.wide th+td {
		padding-left: 0;
	}
}
@media (max-width: 575px) {
	.content-style .Dialog.wide th,
	.content-style .Dialog.wide td {
		display: block;
	}
}
.content-style .mwInput {
	/*height: auto;*/
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-family: "ivypresto-headline", sans-serif;
	line-height: 1.5;
	color: #000;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	margin-bottom: 15px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.content-style .mwInput input,
.content-style .mwInput textarea,
.content-style .mwInput button,
.content-style .mwInput select,
.content-style .mwInput option,
.content-style .mwInput optgroup,
.content-style .mwInput fieldset,
.content-style .mwInput label,
.content-style .mwInput output {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	border: none;
	background-color: transparent;
}
.content-style .mwInput.text,
.content-style .mwInput.button,
.content-style .mwInput.file,
.content-style .mwInput.select:not(.checkList) {
	height: 50px;
}
.content-style .mwInput input,
.content-style .mwInput button,
.content-style .mwInput select,
.content-style .mwInput option,
.content-style .mwInput optgroup,
.content-style .mwInput fieldset,
.content-style .mwInput output,
.content-style .mwInput.button input {
	height: 100%;
}
.content-style .mwInput label,
.content-style .mwInput textarea {
	height: auto;
}
.content-style .mwInput *,
.content-style .mwInput div {
	line-height: 1.5;
}
.content-style .mwInput.select {
	border-bottom: 1px solid #000;
}
.content-style .mwInput.select.checkList.new {
	height: 130px;
}
.content-style .mwInput.list .body.multiline {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}
.name-filtersdefaultcustom_rating_category .item:first-child,
.name-filtersdefaultcustom_rating_brand .item:first-child {
	display: none;
}
.content-style .mwInput.text input {
	width: 100%;
	padding: 0;
	line-height: 1.5;
}
.content-style .mwInput.select select {
	width: 100%;
}
.content-style .mwInput.select .dropdown {
	width: 50px;
	height: 50px;
	line-height: 50px;
	border: 0;
	color: var(--color-white);
	background-color: var(--color-primary);
}
.content-style .mwInput.select .dropdown:before {
	display: none;
}
.content-style .mwInput.select .dropdown:after {
	content: "\F078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}
.content-style .mwInput.select .value {
	min-width: auto !important;
	height: 50px;
	line-height: 50px;
	/* padding: 0 15px; */
	font-family: ivypresto-headline, serif;
}
.content-style .mwInput.multiple select {
	padding: 7.5px;
}
.content-style .mwInput.multiple select option {
	padding: 5px 7.5px 5px;
}
.content-style .mwInput.multiple select option:first-of-type {
	border-radius: 2px 2px 0 0;
}
.content-style .mwInput.multiple select option:last-of-type {
	border-radius: 0 0 2px 2px;
}
.content-style .mwInput.checkbox {
	/* display: block; */
	width: auto;
	border: none;
	background: none;
	box-shadow: none;
	margin-bottom: 0;
	top: 6px;
}
.content-style .mwInput.checkbox:before {
	display: none;
}
.content-style .mwInput.checkbox .icon {
	display: flex;
	align-items: flex-start;
	padding: 0;
	height: auto;
	white-space: normal;
	font-family: 'ivypresto-headline';
	font-size: 16px;
}
.content-style .mwInput.checkbox .icon:before {
	content: "";
	position: relative;
	flex: 0 0 auto;
	width: 26px;
	height: 26px;
	margin: 0 15px 0 0 !important;
	border: 1px solid rgba(0, 0, 0, 0.8);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px;
	background-image: none;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.content-style .mwInput.checkbox.checked .icon:before {
	border-color: var(--color-gray-6);
	background-color: var(--color-gray-6);
	background-image: url(/images/static/svg/icon-checkmark-1-white.svg);
	box-shadow: none;
}
.content-style .mwRadios::after {
	display: block;
	clear: both;
	content: "";
}
.content-style .mwRadios .mwInput.checkbox .icon:before {
	border-radius: 50%;
	background-size: 10px;
}
.content-style .mwRadios .mwInput.checkbox.checked .icon:before {
	background-image: url(/images/static/svg/icon-circle-1-white.svg);
}
.content-style .mwRadios .mwInput.checkbox+.mwInput.checkbox {
	margin-top: 8px;
}
.content-style .mwInput.textarea textarea {
	display: block;
	min-height: 100px;
	padding: 0;
	resize: vertical;
}
.content-style .Dialog p {
	font-family: "ivypresto-headline", sans-serif;
	font-size: 16px;
}
.content-style .mwInput.file {
	padding: 0;
}
.content-style .mwInput.file .fill {
	height: 36px;
	line-height: 36px;
	background-color: #d6f9ff;
}
.content-style .mwInput.file .fileName {
	height: 36px;
	line-height: 36px;
	padding: 0;
	font-family: "ivypresto-headline", sans-serif;
	font-size: 16px;
}
.content-style .mwInput.file .num {
	height: 36px;
	line-height: 36px;
	right: 38px;
	padding: 0 15px;
	color: var(--color-gray-8);
}
.content-style .mwInput.file .upload {
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: var(--color-white);
	border: 0;
	background-color: var(--color-primary);
}
.content-style .mwInput.file .upload>div {
	display: none;
}
.content-style .mwInput.file .upload:before {
	display: none;
}
.content-style .mwInput.file .upload:after {
	content: "\F093";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}
.content-style .mwInput.button {
	display: table;
	border-width: 1px;
	border-style: solid;
	border-color: var(--color-primary);
	background-color: transparent;
	box-shadow: none;
	margin-bottom: 0;
}
.content-style .mwInput.button input {
	color: var(--color-primary) !important;
	padding: 0 35px;
	font-size: 16px;
	font-weight: 700;
	font-family: "ivypresto-headline", sans-serif;
	letter-spacing: 0;
	line-height: 50px;
	text-transform: none;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.content-style .mwInput.button:hover {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}
.content-style .mwInput.button:hover input {
	color: var(--color-white) !important;
	background: transparent;
}
.content-style .filterBottom .mwInput.button {
	border-color: var(--color-secondary-light);
	background-color: var(--color-secondary-light);
}
.content-style .filterBottom .mwInput.button input {
	color: var(--color-primary) !important;
}
.content-style .filterBottom .mwInput.button:hover {
	border-color: var(--color-secondary);
	background-color: var(--color-secondary);
}
.content-style .filterBottom .mwInput.button:hover input {
	color: var(--color-primary) !important;
	background: var(--color-secondary);
}
.filterBtnsx {}
.content-style .mwCaptcha {
	display: block;
	padding: 20px 20px 15px;
	margin: 0;
	text-align: center;
	background-color: #f5f5f5;
	background-image: url("/images/static/pattern/pattern-2.png");
	background-repeat: repeat;
}
@media (max-width: 575px) {
	.content-style .mwCaptcha {
		padding: 20px 0 15px;
	}
}
@media (max-width: 359px) {
	.content-style .mwCaptcha {
		overflow: hidden;
		width: 290px;
		padding: 0;
		text-align: left;
		background-color: transparent;
		background-image: none;
	}
}
.content-style .mwCaptcha script {
	display: inline;
}
@media (max-width:767px) {
	.content-style .mwInput.select.checkList.new {
		height: 50px;
		background: url(/images/down.svg) center right no-repeat;
		font-size: 14px;
		padding-left: 0;
	}
	.content-style .postListRatingsHome .mwInput.select.checkList.new {
		height: 80px;
		background: url(/images/down.svg) center right no-repeat;
		font-size: 14px;
		padding-left: 0;
	}
}
@media (max-width: 359px) {
	.content-style .mwCaptcha .g-recaptcha {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	}
}
.content-style .captchaLeft .mwCaptcha {
	padding: 0;
	text-align: left;
	background: none;
}
.content-style .Dialog.twoCol {
	width: calc(50% - 15px);
}
@media (max-width: 991px) {
	.content-style .Dialog.twoCol {
		width: 100%;
	}
}
.content-style .Dialog.twoCol:nth-of-type(odd),
.content-style .Dialog.twoCol:nth-of-type(even) {
	margin-right: 15px;
}
@media (max-width: 991px) {
	.content-style .Dialog.twoCol:nth-of-type(odd),
	.content-style .Dialog.twoCol:nth-of-type(even) {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
}
.content-style .Dialog.twoCol:nth-of-type(odd) {
	float: left;
}
.content-style .Dialog.twoCol:nth-of-type(even) {
	float: right;
}
.content-style .inputGroup {
	display: flex;
	align-items: stretch;
}
.content-style .inputGroup label {
	flex: 0 0 auto;
	padding: 0 15px;
	min-width: 100px;
	height: 40px;
	line-height: 38px;
	font-weight: 700;
	color: var(--color-white);
	text-align: center;
	border-top: 1px solid var(--color-primary);
	border-left: 1px solid var(--color-primary);
	border-bottom: 1px solid var(--color-primary);
	border-radius: 4px 0 0 4px;
	background-color: var(--color-primary);
}
.content-style .inputGroup label+.mwInput.text {
	border-left-width: 0;
	border-right-width: 1px;
	border-radius: 0 4px 4px 0;
}
.content-style .inputGroup .mwInput.text {
	z-index: 1;
	flex: 1 1 auto;
	border-right-width: 0;
	border-radius: 4px 0 0 4px;
}
.content-style .inputGroup .mwInput.button {
	flex: 0 0 auto;
	border-radius: 0 4px 4px 0;
	position: relative;
	bottom: 2px;
}
.content-style .inputGroup .mwInput.button input {
	padding: 0 15px;
}
.content-style .nestedForm:not(tbody) {
	padding: 30px 30px 35px;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}
@media (max-width: 575px) {
	.content-style .nestedForm:not(tbody) {
		padding: 20px 15px 25px;
	}
}
.content-style .nestedForm:not(tbody) table {
	margin-bottom: 0;
}
.content-style tbody.nestedForm {
	border: 30px solid transparent;
	background-color: rgba(0, 0, 0, 0.1);
}
.content-style [data-toggle-form-hidden] {
	display: none;
}
.content-style [data-toggle-form-hidden-reverse] {
	display: block;
}
.content-style .mwFormStatus {
	margin-bottom: 50px;
}
.content-style .mwFormStatus:empty {
	margin-bottom: 0;
}
.content-style .mwFormStatus>.status {
	font-size: 12px;
	padding: 5px 20px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.content-style .mwFormStatus>.status:first-of-type {
	padding-top: 15px;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 6px 6px 0 0;
}
.content-style .mwFormStatus>.status:last-of-type {
	padding-bottom: 15px;
	border-radius: 0 0 6px 6px;
}
.content-style .mwFormStatus>.status:not(:first-of-type) {
	font-weight: 400;
}
.content-style .mwFormStatus>.status:not(:first-of-type):before {
	content: "\F06A";
	margin-right: 10px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}
.content-style .mwFormStatus>.status.error {
	color: var(--color-white);
	background-color: var(--color-red);
}
.content-style .mwFormStatus>.status.error .status {
	color: var(--color-white);
}
.content-style .Dialog .alert {
	margin: 8px 0;
}
.content-style .mwInput.Disabled,
.content-style .mwInput.Disabled * {
	cursor: not-allowed;
}
.content-style .mwInput [disabled],
.content-style .mwInput input[disabled],
.content-style .mwInput textarea[readonly] {
	cursor: not-allowed;
}
.content-style .mwInput [readonly],
.content-style .mwInput input[readonly],
.content-style .mwInput textarea[readonly] {
	cursor: not-allowed;
}
.content-style .mwInput.hover:not(.button) {}
.content-style .mwInput.hover.checkbox {
	background-color: transparent;
}
.content-style .mwInput.focus:not(.button) {}
.content-style .mwInput.focus.checkbox {
	background-color: transparent;
	box-shadow: none;
}
.content-style .mwInput.focus.checkbox .icon:before {
	box-shadow: 0 0 0 3px rgba(67, 207, 214, 0.25);
}
.content-style .mwInput.error {
	border-color: var(--color-red);
}
.content-style .mwInput.error.checkbox .icon:before {
	border-color: var(--color-red);
}
.content-style .mwInput.error.focus {
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(220, 53, 69, 0.25);
}
.content-style .mwInput.error.focus.checkbox {
	box-shadow: none;
}
.content-style .mwInput.error.focus.checkbox .icon:before {
	box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.25);
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Form - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Dots Style - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.dots-style-1 ul.slick-dots li button {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1px solid transparent;
}
.dots-style-1 ul.slick-dots li button:before {
	width: 6px;
	height: 6px;
	background-color: var(--color-gray-6);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.dots-style-1 ul.slick-dots li:hover button,
.dots-style-1 ul.slick-dots li.slick-active button {
	border-color: var(--color-gray-6);
}
.dots-style-2 ul.slick-dots li button:before {
	opacity: 0;
	width: 14px;
	height: 14px;
	border: 1px solid var(--color-primary);
	background-color: transparent;
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.dots-style-2 ul.slick-dots li button:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid var(--color-gray-5);
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.dots-style-2 ul.slick-dots li:hover button:before,
.dots-style-2 ul.slick-dots li.slick-active button:before {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.dots-style-2 ul.slick-dots li:hover button:after,
.dots-style-2 ul.slick-dots li.slick-active button:after {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
	-webkit-transform: translate(-50%, -50%) scale(0.5);
	transform: translate(-50%, -50%) scale(0.5);
}
.dots-style-3 ul.slick-dots li {
	padding: 0 0 10px;
}
.dots-style-3 ul.slick-dots li:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 4px;
	background-color: var(--color-gray-6);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.dots-style-3 ul.slick-dots li button {
	width: auto;
	min-width: 20px;
	height: auto;
	opacity: 0.5;
	line-height: 1;
	color: var(--color-gray-6);
	font-size: 16px;
	font-weight: 700;
}
.dots-style-3 ul.slick-dots li button:before {
	display: none;
}
.dots-style-3 ul.slick-dots li:hover:after,
.dots-style-3 ul.slick-dots li.slick-active:after {
	width: 100%;
}
.dots-style-3 ul.slick-dots li:hover button,
.dots-style-3 ul.slick-dots li.slick-active button {
	opacity: 1;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Dots Style - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Form Style One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.formStyleOne input,
.formStyleOne label,
.formStyleOne select,
.formStyleOne button,
.formStyleOne textarea {
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	background: none;
	line-height: 1;
}
.formStyleOne input:focus {
	outline: 0;
}
.formStyleOne input[type=checkbox],
.formStyleOne input[type=radio] {
	width: 13px;
	height: 13px;
}
.formStyleOne input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
}
.formStyleOne ::-webkit-search-decoration {
	display: none;
}
.formStyleOne button,
.formStyleOne input[type=reset],
.formStyleOne input[type=button],
.formStyleOne input[type=submit] {
	overflow: visible;
	width: auto;
}
.formStyleOne ::-webkit-file-upload-button {
	padding: 0;
	border: 0;
	background: none;
}
.formStyleOne textarea {
	vertical-align: top;
	overflow: auto;
}
.formStyleOne select[multiple] {
	vertical-align: top;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Form Style One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Form Style Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.formStyleTwo input,
.formStyleTwo label,
.formStyleTwo select,
.formStyleTwo button,
.formStyleTwo textarea {
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	background: none;
	line-height: 1;
}
.formStyleTwo input:focus {
	outline: 0;
}
.formStyleTwo input[type=checkbox],
.formStyleTwo input[type=radio] {
	width: 13px;
	height: 13px;
}
.formStyleTwo input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
}
.formStyleTwo ::-webkit-search-decoration {
	display: none;
}
.formStyleTwo button,
.formStyleTwo input[type=reset],
.formStyleTwo input[type=button],
.formStyleTwo input[type=submit] {
	overflow: visible;
	width: auto;
}
.formStyleTwo ::-webkit-file-upload-button {
	padding: 0;
	border: 0;
	background: none;
}
.formStyleTwo textarea {
	vertical-align: top;
	overflow: auto;
}
.formStyleTwo select[multiple] {
	vertical-align: top;
}
.formStyleTwo .formStyleGroup {
	margin-bottom: 15px;
}
.formStyleTwo label {
	color: #343a40;
	font-weight: 700;
}
.formStyleTwo input,
.formStyleTwo select {
	height: 38px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	transition: linear 500ms;
}
.formStyleTwo input:hover,
.formStyleTwo select:hover {
	border-bottom-color: var(--color-primary);
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Form Style Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Button - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.mwBtnLeft {
	text-align: left;
}
.mwBtnRight {
	text-align: right;
}
.mwBtnCenter {
	text-align: center;
}
.btn {
	margin-bottom: 20px;
}
.btn>a:hover,
.btn>button:hover,
.btn>span:hover {
	text-decoration: none;
}
.btn>a.disabled,
.btn>a:disabled,
.btn>button.disabled,
.btn>button:disabled,
.btn>span.disabled,
.btn>span:disabled {
	cursor: not-allowed;
}
.btn>a,
.btn>button,
.btn>span {
	cursor: pointer;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	text-transform: none;
	letter-spacing: 0;
	padding: 10px 35px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	font-family: ivypresto-display, serif;
}
.btn>a.small,
.btn>button.small,
.btn>span.small {
	padding: 7px 20px;
	font-size: 16px;
}
.btn>a.medium,
.btn>button.medium,
.btn>span.medium {
	padding: 12px 25px;
	font-size: 16px;
}
.btn>a.large,
.btn>button.large,
.btn>span.large {
	padding: 15px 40px;
	font-size: 24px;
}
.btnWhite>a,
.btnWhite>button,
.btnWhite>span {
	color: var(--color-primary);
	border-color: var(--color-white);
	background: var(--color-white);
}
.btnWhite>a:hover,
.btnWhite>button:hover,
.btnWhite>span:hover {
	color: var(--color-primary-dark);
	border-color: var(--color-white);
	background: var(--color-white);
}
.btnGray>a,
.btnGray>button,
.btnGray>span {
	color: var(--color-white);
	border-color: var(--color-gray-6);
	background: var(--color-gray-6);
}
.btnGray>a:hover,
.btnGray>button:hover,
.btnGray>span:hover {
	color: var(--color-white);
	border-color: var(--color-primary);
	background: var(--color-primary);
}
.btnLightGray>a,
.btnLightGray>button,
.btnLightGray>span {
	color: var(--color-gray-8);
	border-color: #dee2e6;
	background: #dee2e6;
}
.btnLightGray>a:hover,
.btnLightGray>button:hover,
.btnLightGray>span:hover {
	color: var(--color-white);
	border-color: var(--color-primary);
	background: var(--color-primary);
}
.btnDark>a,
.btnDark>button,
.btnDark>span {
	color: var(--color-white);
	border-color: #181818;
	background: #181818;
}
.btnDark>a:hover,
.btnDark>button:hover,
.btnDark>span:hover {
	color: var(--color-white);
	border-color: var(--color-primary);
	background: var(--color-primary);
}
.btnPrimary>a,
.btnPrimary>button,
.btnPrimary>span {
	color: var(--color-white);
	border-color: var(--color-primary);
	background: var(--color-primary);
}
.btnPrimary:not(.btnOutline)>a,
.btnPrimary:not(.btnOutline)>button,
.btnPrimary:not(.btnOutline)>span {
	color: var(--color-white) !important;
}
.btnPrimary>a:hover,
.btnPrimary>button:hover,
.btnPrimary>span:hover {
	color: var(--color-white);
	border-color: var(--color-primary-dark);
	background: var(--color-primary-dark);
}
.btnBlue>a,
.btnBlue>button,
.btnBlue>span {
	color: var(--color-white);
	border-color: #172A5C;
	background: #172A5C;
}
.btnBlue>a:hover,
.btnBlue>button:hover,
.btnBlue>span:hover {
	color: var(--color-white);
	border-color: var(--color-dark);
	background: var(--color-dark);
}
.btnBlue.whiteOutline>a,
.btnBlue.whiteOutline>button,
.btnBlue.whiteOutline>span {
	color: var(--color-white);
	border-color: #fff;
	background: #172A5C;
}
.btnBlue.whiteOutline>a:hover,
.btnBlue.whiteOutline>button:hover,
.btnBlue.whiteOutline>span:hover {
	color: #172A5C;
	border-color: #fff;
	background: #fff;
}
.btnSecondary>a,
.btnSecondary>button,
.btnSecondary>span {
	color: var(--color-white);
	border-color: var(-color-secondary-light);
	background: var(-color-secondary-light);
}
.btnSecondary>a:hover,
.btnSecondary>button:hover,
.btnSecondary>span:hover {
	color: var(--color-white);
	border-color: #7D4838;
	background: #7D4838;
}
.btnSecondaryOutline>a,
.btnSecondaryOutline>button,
.btnSecondaryOutline>span {
	color: var(--color-secondary-light);
	border-color: var(--color-secondary-light);
	background: var(--color-primary);
}
.btnSecondaryOutline>a:hover,
.btnSecondaryOutline>button:hover,
.btnSecondaryOutline>span:hover {
	color: var(--color-primary);
	border-color: var(--color-secondary-light);
	background: var(--color-secondary-light);
}
.btnGroup {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -5px;
	margin-right: -5px;
}
.btnGroup .btn {
	flex: 0 0 auto;
	padding-left: 5px;
	padding-right: 5px;
}
.btnRounded>a,
.btnRounded>button,
.btnRounded>span {
	border-radius: 100px;
}
.btnOutline.btnWhite>a,
.btnOutline.btnWhite>button,
.btnOutline.btnWhite>span {
	color: var(--color-white);
	border-color: var(--color-white);
	background: transparent;
}
.btnOutline.btnWhite>a:hover,
.btnOutline.btnWhite>button:hover,
.btnOutline.btnWhite>span:hover {
	color: var(--color-primary);
	border-color: var(--color-white);
	background: var(--color-white);
}
.btnOutline.btnGray>a,
.btnOutline.btnGray>button,
.btnOutline.btnGray>span {
	color: var(--color-gray-6);
	border-color: var(--color-gray-6);
	background: transparent;
}
.btnOutline.btnGray>a:hover,
.btnOutline.btnGray>button:hover,
.btnOutline.btnGray>span:hover {
	color: var(--color-white);
	border-color: var(--color-gray-6);
	background: var(--color-gray-6);
}
.btnOutline.btnLightGray>a,
.btnOutline.btnLightGray>button,
.btnOutline.btnLightGray>span {
	color: var(--color-gray-8);
	border-color: #dee2e6;
	background: transparent;
}
.btnOutline.btnLightGray>a:hover,
.btnOutline.btnLightGray>button:hover,
.btnOutline.btnLightGray>span:hover {
	color: var(--color-gray-8);
	border-color: #dee2e6;
	background: #dee2e6;
}
.btnOutline.btnDark>a,
.btnOutline.btnDark>button,
.btnOutline.btnDark>span {
	color: #181818;
	border-color: #181818;
	background: transparent;
}
.btnOutline.btnDark>a:hover,
.btnOutline.btnDark>button:hover,
.btnOutline.btnDark>span:hover {
	color: var(--color-white);
	border-color: #181818;
	background: #181818;
}
.btnOutline.btnPrimary>a,
.btnOutline.btnPrimary>button,
.btnOutline.btnPrimary>span {
	color: var(--color-primary);
	border-color: var(--color-primary);
	background: transparent;
}
.btnOutline.btnPrimary>a:hover,
.btnOutline.btnPrimary>button:hover,
.btnOutline.btnPrimary>span:hover {
	color: var(--color-white);
	border-color: var(--color-primary);
	background: var(--color-primary);
}
.btnOutline.btnBlue>a,
.btnOutline.btnBlue>button,
.btnOutline.btnBlue>span {
	color: #172A5C;
	border-color: #172A5C;
	background: transparent;
}
.btnOutline.btnBlue>a:hover,
.btnOutline.btnBlue>button:hover,
.btnOutline.btnBlue>span:hover {
	color: var(--color-white);
	border-color: #172A5C;
	background: #172A5C;
}
.btnOutline.btnSecondary>a,
.btnOutline.btnSecondary>button,
.btnOutline.btnSecondary>span {
	border-color: #fff;
	background: transparent;
	color: #fff;
}
.btnOutline.btnSecondary>a:hover,
.btnOutline.btnSecondary>button:hover,
.btnOutline.btnSecondary>span:hover {
	color: #172A5C;
	border-color: #fff;
	background: #fff;
}
.btnFullWidth a {
	width: 100%;
}
.resetBtn {
	color: var(--color-gray-8);
	text-decoration: underline;
}
.resetBtn:hover {
	color: var(--color-primary);
	text-decoration: underline;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Button - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Area - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.contentAreaMedium .contentAreaWrap {
	padding-top: 60px;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 30px;
}
@media (max-width: 991px) {
	.contentAreaMedium .contentAreaWrap {
		padding-top: 40px;
		padding-left: 24px;
		padding-right: 24px;
		padding-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.contentAreaMedium .contentAreaWrap {
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 1px;
	}
}
.contentAreaSmall .contentAreaWrap {
	padding-top: 45px;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 30px;
}
.clubsDirectoryWrap .contentAreaSmall .contentAreaWrap {
	padding-top: 0;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 10px;
}
.clubsDirectoryWrap .contentAreaSmall.contentAreaMap .contentAreaWrap {
	padding-top: 0;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 90px;
}
@media (max-width: 991px) {
	.clubsDirectoryWrap .contentAreaSmall .contentAreaWrap,
	.contentAreaSmall .contentAreaWrap {
		padding-top: 30px;
		padding-left: 24px;
		padding-right: 24px;
		padding-bottom: 15px;
	}
}
@media (max-width: 767px) {
	.clubsDirectoryWrap .contentAreaSmall .contentAreaWrap,
	.contentAreaSmall .contentAreaWrap {
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 15px;
	}
}
.contentAreaLarge .contentAreaWrap {
	padding-top: 60px;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 60px;
}
@media (max-width: 991px) {
	.contentAreaLarge .contentAreaWrap {
		padding-top: 60px;
		padding-left: 24px;
		padding-right: 24px;
		padding-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.contentAreaLarge .contentAreaWrap {
		padding-top: 60px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 30px;
	}
}
.liveEdBlock .contentAreaFullwidth {
	padding-top: 34px;
}
.contentAreaFullwidth .contentAreaWrap {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.contentAreaFullwidth._top20Homepage .contentAreaWrap {
	padding-top: 110px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 0;
}
@media (max-width: 991px) {
	.contentAreaFullwidth .contentAreaWrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	.contentAreaFullwidth._top20Homepage .contentAreaWrap {
		padding-top: 40px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 1px;
	}
}
@media (max-width: 767px) {
	.contentAreaFullwidth .contentAreaWrap {
		padding-top: 0;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 1px;
	}
}
.contentAreaFullwidth .container {
	max-width: none;
	padding: 0;
	width: 100%;
}
.contentAreaFullwidth .row {
	margin-right: 0;
	margin-left: 0;
}
.contentAreaFullwidth .row>.col,
.contentAreaFullwidth .row>div[class^=col-],
.contentAreaFullwidth .row>div[class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}
.contentAreaIntro .contentAreaWrap {
	z-index: 1;
	position: relative;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	padding-top: 90px;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 60px;
}
@media (max-width: 991px) {
	.contentAreaIntro .contentAreaWrap {
		padding-top: 60px;
		padding-left: 24px;
		padding-right: 24px;
		padding-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.contentAreaIntro .contentAreaWrap {
		padding-top: 60px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 30px;
	}
}
.sidebarSide .contentArea .contentAreaWrap {
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 1px;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Area - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Width - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.liveEdBlock .contentWidth {
	padding-top: 34px;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content WidTH - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Two Column Fullwidth - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.liveEdBlock .twoColFullwidth {
	padding-top: 34px;
}
.twoColFullwidth.row {
	margin-right: 0;
	margin-left: 0;
}
.twoColFullwidth>.col,
.twoColFullwidth>div[class^=col-],
.twoColFullwidth>div[class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}
@media (max-width: 991px) {
	.twoColFullwidth .twoColFirst {
		order: -1;
	}
}
.twoColFullwidth .twoColLeft,
.twoColFullwidth .twoColRight {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0;
}
.twoColFullwidth .twoColContent {
	width: 100%;
	padding-top: 40px;
	padding-bottom: 10px;
}
@media (min-width: 576px) {
	.twoColFullwidth .twoColContent {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.twoColFullwidth .twoColContent {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.twoColFullwidth .twoColContent {
		max-width: 480px;
	}
}
@media (min-width: 1200px) {
	.twoColFullwidth .twoColContent {
		max-width: 570px;
	}
}
.container .twoColFullwidth .twoColContent {
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 992px) {
	.container .twoColFullwidth .twoColContent {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (min-width: 1200px) {
	.container .twoColFullwidth .twoColContent {
		padding-left: 80px;
		padding-right: 80px;
	}
}
.twoColFullwidth .twoColLeft .twoColContent {
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 992px) {
	.twoColFullwidth .twoColLeft .twoColContent {
		margin-right: 0;
		padding-right: 60px;
	}
}
@media (min-width: 1200px) {
	.twoColFullwidth .twoColLeft .twoColContent {
		margin-right: 0;
		padding-right: 80px;
	}
}
.twoColFullwidth .twoColRight .twoColContent {
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
}
@media (min-width: 992px) {
	.twoColFullwidth .twoColRight .twoColContent {
		margin-left: 0;
		padding-left: 60px;
	}
}
@media (min-width: 1200px) {
	.twoColFullwidth .twoColRight .twoColContent {
		margin-left: 0;
		padding-left: 80px;
	}
}
.twoColFullwidth .twoColImg {
	width: 100%;
	height: 100%;
}
.twoColFullwidth .twoColImg>.mwPageBlock,
.twoColFullwidth .twoColImg>.mwPageBlock>.blockContents {
	width: 100%;
	height: 100%;
}
.twoColFullwidth .stretchImg {
	min-height: 550px;
}
@media (max-width: 991px) {
	.twoColFullwidth .stretchImg {
		min-height: auto;
		padding-bottom: 56%;
	}
}
@media (max-width: 575px) {
	.twoColFullwidth .stretchImg {
		padding-bottom: 75%;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Two Column Fullwidth - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Sidebar - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.sidebar .sidebarOpen {
	display: none;
}
.sidebar .sidebarClose {
	display: none;
	position: absolute;
	top: 15px;
	right: 30px;
	font-size: 26px;
	line-height: 1;
}
@media (max-width: 575px) {
	.sidebar .sidebarClose {
		right: 15px;
	}
}
.sidebarLeft.sidebarBorder .sidebarSide {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
	.sidebarLeft.sidebarBorder .sidebarSide {
		border-right: 0;
	}
}
.sidebarRight.sidebarBorder .sidebarSide {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
	.sidebarRight.sidebarBorder .sidebarSide {
		border-left: 0;
	}
}
@media (max-width: 991px) {
	.sidebarMobile.active {
		position: relative;
		z-index: 510;
	}
	.sidebarMobile .sidebarSide {
		order: -1;
		z-index: 1;
		margin-bottom: 30px;
	}
	.sidebarMobile .sidebarSide .sidebarInner {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 50px 30px 20px;
		overflow-x: hidden;
		overflow-y: auto;
		background-color: var(--color-gray-2);
	}
	.sidebarMobile .sidebarOpen {
		display: block;
		width: 100%;
		padding: 15px 20px;
		text-align: right;
		font-weight: 700;
		border-radius: 3px;
		background-color: #ced4da;
	}
	.sidebarMobile .sidebarOpen i {
		margin-left: 10px;
	}
	.sidebarMobile .sidebarClose {
		display: block;
	}
}
@media (max-width: 575px) {
	.sidebarMobile .sidebarSide .sidebarInner {
		padding: 50px 15px 20px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Sidebar - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Sidebar Filter - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.sidebarFilterOne h1,
.sidebarFilterOne h2,
.sidebarFilterOne h3,
.sidebarFilterOne h4,
.sidebarFilterOne h5,
.sidebarFilterOne h6 {
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.sidebarFilterOne .Dialog th {
	font-weight: 700;
}
.sidebarFilterOne .filterList {
	margin-bottom: 30px;
}
.sidebarFilterOne .filterList .listItem {
	margin-bottom: 10px;
}
.sidebarFilterOne .filterList .itemTitle {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 10px 20px;
	margin-bottom: 10px;
	color: var(--color-white);
	font-weight: 700;
	border-radius: 3px;
	background-color: var(--color-primary);
}
.sidebarFilterOne .filterList .itemBody {
	padding: 20px 20px 5px;
	border-radius: 3px;
	background-color: var(--color-white);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
.sidebarFilterOne .filterList .itemBody h1,
.sidebarFilterOne .filterList .itemBody h2,
.sidebarFilterOne .filterList .itemBody h3,
.sidebarFilterOne .filterList .itemBody h4,
.sidebarFilterOne .filterList .itemBody h5,
.sidebarFilterOne .filterList .itemBody h6,
.sidebarFilterOne .filterList .itemBody p,
.sidebarFilterOne .filterList .itemBody ul,
.sidebarFilterOne .filterList .itemBody ol,
.sidebarFilterOne .filterList .itemBody dl,
.sidebarFilterOne .filterList .itemBody table {
	margin-bottom: 15px;
}
.sidebarFilterOne .filterList .itemBody .Dialog th,
.sidebarFilterOne .filterList .itemBody .Dialog td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.sidebarFilterOne .mwInput.checkbox .icon {
	line-height: 22px;
}
.sidebarFilterOne .mwInput.checkbox input {
	width: 22px;
	height: 22px;
}
.sidebarFilterOne .mwInput.checkbox .icon {
	padding: 0 0 0 37px;
}
.sidebarFilterOne .mwInput.checkbox .icon:before,
.sidebarFilterOne .mwInput.checkbox .icon:after {
	width: 22px;
	height: 22px;
}
.sidebarFilterOne .mwInput.checkbox .icon:after {
	background-size: 13.596px;
}
.sidebarFilterOne .filterBtns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.sidebarFilterOne .filterSearchBtn {
	margin-right: 20px;
}
.sidebarFilterOne .filterRestBtn {
	margin-bottom: 30px;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Sidebar Filter - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Alert One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.alertOne {
	overflow: auto;
	margin-bottom: 30px;
	color: #343a40;
	font-size: 14px;
	text-align: left;
	border: none;
	border-radius: 6px;
	background-color: var(--color-gray-5);
}
.alertOne .alertWrap {
	position: relative;
}
.alertOne .alertContent {
	padding: 30px 30px 15px 0;
	margin-left: 76px;
}
.alertOne h1,
.alertOne h2,
.alertOne h3,
.alertOne h4,
.alertOne h5,
.alertOne h6,
.alertOne p,
.alertOne a {
	color: #343a40;
}
.alertOne h1,
.alertOne h2,
.alertOne h3,
.alertOne h4,
.alertOne h5,
.alertOne h6 {
	font-size: 20px;
	margin-bottom: 15px;
}
.alertOne p {
	margin-bottom: 15px;
}
.alertOne a {
	text-decoration: underline;
}
.alertOne a:hover {
	text-decoration: underline;
}
.alertOne .alertIcon {
	position: absolute;
	top: 24px;
	left: 20px;
	width: 36px;
	height: 36px;
	font-size: 18px;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	background-color: #919ca6;
}
.alertOne .alertIcon:before {
	display: block;
}
.alertOne .alertClose {
	opacity: 0.5;
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 5px;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.alertOne .alertClose:before {
	display: block;
}
.alertOne .alertClose:hover {
	opacity: 1;
}
.alertOne.alertSmall {
	max-width: 480px;
}
.alertOne.alertAnimated.alertDefault .alertIcon:before,
.alertOne.alertAnimated.alertInfo .alertIcon:before {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.alertOne.alertAnimated.alertSuccess .alertIcon:before {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.alertOne.alertAnimated.alertWarning .alertIcon:before {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.alertOne.alertAnimated.alertError .alertIcon:before,
.alertOne.alertAnimated.alertDanger .alertIcon:before {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.alertOne.alertDefault {
	color: #343a40;
	background-color: var(--color-gray-5);
}
.alertOne.alertDefault h1,
.alertOne.alertDefault h2,
.alertOne.alertDefault h3,
.alertOne.alertDefault h4,
.alertOne.alertDefault h5,
.alertOne.alertDefault h6,
.alertOne.alertDefault p,
.alertOne.alertDefault a {
	color: #343a40;
}
.alertOne.alertDefault .alertIcon {
	background-color: #919ca6;
}
.alertOne.alertInfo {
	background-color: #43cfd6;
}
.alertOne.alertInfo .alertIcon {
	background-color: #29b6bd;
}
.alertOne.alertSuccess {
	color: var(--color-white);
	background-color: var(--color-primary);
}
.alertOne.alertSuccess h1,
.alertOne.alertSuccess h2,
.alertOne.alertSuccess h3,
.alertOne.alertSuccess h4,
.alertOne.alertSuccess h5,
.alertOne.alertSuccess h6,
.alertOne.alertSuccess p,
.alertOne.alertSuccess a {
	color: var(--color-white);
}
.alertOne.alertSuccess .alertIcon {
	background-color: #248e7c;
}
.alertOne.alertWarning {
	color: #343a40;
	background-color: #ffd568;
}
.alertOne.alertWarning h1,
.alertOne.alertWarning h2,
.alertOne.alertWarning h3,
.alertOne.alertWarning h4,
.alertOne.alertWarning h5,
.alertOne.alertWarning h6,
.alertOne.alertWarning p,
.alertOne.alertWarning a {
	color: #343a40;
}
.alertOne.alertWarning .alertIcon {
	background-color: #ffb902;
}
.alertOne.alertError,
.alertOne.alertDanger {
	color: var(--color-white);
	background-color: var(--color-red);
}
.alertOne.alertError h1,
.alertOne.alertError h2,
.alertOne.alertError h3,
.alertOne.alertError h4,
.alertOne.alertError h5,
.alertOne.alertError h6,
.alertOne.alertError p,
.alertOne.alertError a,
.alertOne.alertDanger h1,
.alertOne.alertDanger h2,
.alertOne.alertDanger h3,
.alertOne.alertDanger h4,
.alertOne.alertDanger h5,
.alertOne.alertDanger h6,
.alertOne.alertDanger p,
.alertOne.alertDanger a {
	color: var(--color-white);
}
.alertOne.alertError .alertIcon,
.alertOne.alertDanger .alertIcon {
	background-color: #94313a;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Alert One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Alert Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.alertTwo {
	overflow: auto;
	margin-bottom: 30px;
	color: #343a40;
	font-size: 14px;
	text-align: left;
	border: none;
	border-radius: 6px;
	background-color: var(--color-gray-5);
}
.alertTwo .alertWrap {
	position: relative;
}
.alertTwo .alertContent {
	padding: 30px 30px 15px;
	margin-left: 70px;
}
.alertTwo h1,
.alertTwo h2,
.alertTwo h3,
.alertTwo h4,
.alertTwo h5,
.alertTwo h6,
.alertTwo p,
.alertTwo a {
	color: #343a40;
}
.alertTwo h1,
.alertTwo h2,
.alertTwo h3,
.alertTwo h4,
.alertTwo h5,
.alertTwo h6 {
	font-size: 20px;
	margin-bottom: 15px;
}
.alertTwo p {
	margin-bottom: 15px;
}
.alertTwo .alertIcon {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 70PX;
	height: 100%;
	font-size: 28px;
	text-align: center;
	background-color: #919ca6;
}
.alertTwo .alertIcon:before {
	opacity: 0.5;
	flex: 1 0 auto;
	display: block;
}
.alertTwo .alertClose {
	opacity: 0.5;
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 5px;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.alertTwo .alertClose:before {
	display: block;
}
.alertTwo .alertClose:hover {
	opacity: 1;
}
.alertTwo.alertSmall {
	max-width: 480px;
}
.alertTwo.alertAnimated.alertDefault .alertIcon:before,
.alertTwo.alertAnimated.alertInfo .alertIcon:before {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.alertTwo.alertAnimated.alertSuccess .alertIcon:before {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.alertTwo.alertAnimated.alertWarning .alertIcon:before {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.alertTwo.alertAnimated.alertError .alertIcon:before,
.alertTwo.alertAnimated.alertDanger .alertIcon:before {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.alertTwo.alertDefault {
	color: #343a40;
	background-color: var(--color-gray-5);
}
.alertTwo.alertDefault h1,
.alertTwo.alertDefault h2,
.alertTwo.alertDefault h3,
.alertTwo.alertDefault h4,
.alertTwo.alertDefault h5,
.alertTwo.alertDefault h6,
.alertTwo.alertDefault p,
.alertTwo.alertDefault a {
	color: #343a40;
}
.alertTwo.alertDefault .alertIcon {
	background-color: #919ca6;
}
.alertTwo.alertInfo {
	background-color: #43cfd6;
}
.alertTwo.alertInfo .alertIcon {
	background-color: #29b6bd;
}
.alertTwo.alertSuccess {
	color: var(--color-white);
	background-color: var(--color-primary);
}
.alertTwo.alertSuccess h1,
.alertTwo.alertSuccess h2,
.alertTwo.alertSuccess h3,
.alertTwo.alertSuccess h4,
.alertTwo.alertSuccess h5,
.alertTwo.alertSuccess h6,
.alertTwo.alertSuccess p,
.alertTwo.alertSuccess a {
	color: var(--color-white);
}
.alertTwo.alertSuccess .alertIcon {
	background-color: #248e7c;
}
.alertTwo.alertWarning {
	color: #343a40;
	background-color: #ffd568;
}
.alertTwo.alertWarning h1,
.alertTwo.alertWarning h2,
.alertTwo.alertWarning h3,
.alertTwo.alertWarning h4,
.alertTwo.alertWarning h5,
.alertTwo.alertWarning h6,
.alertTwo.alertWarning p,
.alertTwo.alertWarning a {
	color: #343a40;
}
.alertTwo.alertWarning .alertIcon {
	background-color: #ffb902;
}
.alertTwo.alertError,
.alertTwo.alertDanger {
	color: var(--color-white);
	background-color: var(--color-red);
}
.alertTwo.alertError h1,
.alertTwo.alertError h2,
.alertTwo.alertError h3,
.alertTwo.alertError h4,
.alertTwo.alertError h5,
.alertTwo.alertError h6,
.alertTwo.alertError p,
.alertTwo.alertError a,
.alertTwo.alertDanger h1,
.alertTwo.alertDanger h2,
.alertTwo.alertDanger h3,
.alertTwo.alertDanger h4,
.alertTwo.alertDanger h5,
.alertTwo.alertDanger h6,
.alertTwo.alertDanger p,
.alertTwo.alertDanger a {
	color: var(--color-white);
}
.alertTwo.alertError .alertIcon,
.alertTwo.alertDanger .alertIcon {
	background-color: #94313a;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Alert Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Badge - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.badge {
	display: inline-block;
	padding: 2px 8px;
	color: var(--color-gray-6);
	font-size: 10px;
	font-weight: 700;
	background-color: var(--color-gray-2);
}
.badge.badgeSmall {
	padding: 1px 6px;
	font-size: 8px;
}
.badge.badgeMedium {
	padding: 2px 8px;
	font-size: 10px;
}
.badge.badgeLarge {
	padding: 4px 12px;
	font-size: 12px;
}
.badge.badgeDefault {
	color: var(--color-gray-6);
	background-color: var(--color-gray-2);
}
.badge.badgeDark {
	color: var(--color-white);
	background-color: #181818;
}
.badge.badgeGray {
	color: #181818;
	background-color: var(--color-gray-2);
}
.badge.badgePrimary {
	color: var(--color-white);
	background-color: var(--color-primary);
}
.badge.badgeInfo {
	color: var(--color-white);
	background-color: #43cfd6;
}
.badge.badgeSuccess {
	color: var(--color-white);
	background-color: var(--color-primary);
}
.badge.badgeWarning {
	color: #343a40;
	background-color: #ffd568;
}
.badge.badgeError,
.badge.badgeDanger {
	color: var(--color-white);
	background-color: var(--color-red);
}
.badge.badgeRounded {
	border-radius: 50px;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Badge - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | SNS Link - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.snsLink.left {
	text-align: left;
}
.snsLink.center {
	text-align: center;
}
.snsLink.right {
	text-align: right;
}
.snsLink a,
.snsLink button {
	display: inline-block;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 1;
	color: var(--color-primary);
}
.snsLink a:hover,
.snsLink button:hover {
	color: var(--color-primary-dark);
}
.snsLink a.small,
.snsLink button.small {
	font-size: 16px;
	margin-right: 15px;
}
.snsLink a.small:last-of-type,
.snsLink button.small:last-of-type {
	margin-right: 0;
}
.snsLink a.medium,
.snsLink button.medium {
	font-size: 18px;
	margin-right: 18px;
}
.snsLink a.medium:last-of-type,
.snsLink button.medium:last-of-type {
	margin-right: 0;
}
.snsLink a.large,
.snsLink button.large {
	font-size: 25px;
	margin-right: 25px;
}
.snsLink a.large:last-of-type,
.snsLink button.large:last-of-type {
	margin-right: 0;
}
.snsLink a.huge,
.snsLink button.huge {
	font-size: 30px;
	margin-right: 30px;
}
.snsLink a.huge:last-of-type,
.snsLink button.huge:last-of-type {
	margin-right: 0;
}
.snsLinkCircle a,
.snsLinkCircle button,
.snsLinkSquare a,
.snsLinkSquare button {
	color: var(--color-secondary-light);
	text-align: center;
	background-color: var(--color-primary);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.snsLinkCircle a:hover,
.snsLinkCircle button:hover,
.snsLinkSquare a:hover,
.snsLinkSquare button:hover {
	color: var(--color-secondary-light);
	background-color: var(--color-primary-dark);
}
.snsLinkCircle a.small,
.snsLinkCircle button.small,
.snsLinkSquare a.small,
.snsLinkSquare button.small {
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	margin-right: 15px;
}
.snsLinkCircle a.medium,
.snsLinkCircle button.medium,
.snsLinkSquare a.medium,
.snsLinkSquare button.medium {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	margin-right: 20px;
}
.snsLinkCircle a.large,
.snsLinkCircle button.large,
.snsLinkSquare a.large,
.snsLinkSquare button.large {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 25px;
	margin-right: 6px;
}
.snsLinkCircle a.huge,
.snsLinkCircle button.huge,
.snsLinkSquare a.huge,
.snsLinkSquare button.huge {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
	margin-right: 6px;
}
.snsLinkCircle a,
.snsLinkCircle button {
	border-radius: 50%;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | SNS Link - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Share Button - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.shareBtn {
	display: inline-block;
	margin: 5px 9px;
	font-size: 18px;
}
.shareBtn a {
	color: var(--color-primary);
}
.shareBtn:hover a {
	color: var(--color-primary-dark);
}
.shareBtnCircle,
.shareBtnSquare {
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: var(--color-white);
	text-align: center;
	font-size: 14px;
	margin: 5px 5px;
	background-color: var(--color-primary-darker);
}
.shareBtnCircle:hover,
.shareBtnSquare:hover {
	color: var(--color-white);
	background-color: var(--color-primary);
}
.shareBtnCircle {
	border-radius: 50%;
}
.videoSocials a:hover {text-decoration:none;}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Share Button - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Follow Button - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.followBtn {
	display: inline-block;
	margin: 5px 9px;
	font-size: 18px;
}
.followBtn a {
	color: var(--color-primary);
}
.followBtn:hover a {
	color: var(--color-primary-dark);
}
.followBtnCircle,
.followBtnSquare {
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: var(--color-white);
	text-align: center;
	font-size: 18px;
	margin: 5px 3px;
	background-color: var(--color-primary);
}
.followBtnCircle:hover,
.followBtnSquare:hover {
	color: var(--color-white);
	background-color: var(--color-secondary);
}
.followBtnCircle {
	border-radius: 50%;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Follow Button - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Burger - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.burger {
	display: table;
	position: relative;
	min-width: 20px;
	height: 20px;
	cursor: pointer;
}
.burger .burgerLines {
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	overflow: hidden;
	width: 20px;
	height: 16px;
}
.burger .burgerLine {
	display: block;
	position: absolute;
	top: 7px;
	height: 2px;
	border-radius: 0;
	background-color: var(--color-primary);
}
.burger .burgerSlashes {
	display: inline-block;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
}
.burger .burgerSlash {
	opacity: 0;
	display: block;
	position: absolute;
	top: 9px;
	left: -3px;
	width: 26px;
	height: 2px;
	border-radius: 0;
	background-color: var(--color-black);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
}
.burger .burgerText {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: 26px;
	color: var(--color-black);
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
}
.burger .burgerText .textOpen {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.burger .burgerText .textClose {
	display: block;
	opacity: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.burger.burgerHover:hover .burgerLine {
	background-color: var(--color-primary-dark);
}
.burger.burgerHover:hover .burgerSlash {
	background-color: var(--color-primary-dark);
}
.burger.burgerHover:hover .burgerText {
	color: var(--color-primary-dark);
}
.burger.open .burgerText .textOpen {
	opacity: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.burger.open .burgerText .textClose {
	opacity: 1;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.burgerWf {
	display: table;
	position: relative;
	min-width: 20px;
	height: 20px;
	cursor: pointer;
	margin-left: 30px;
}
.burgerWf .burgerLines {
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	overflow: hidden;
	width: 20px;
	height: 16px;
}
.burgerWf .burgerLine {
	display: block;
	position: absolute;
	top: 7px;
	height: 2px;
	border-radius: 0;
	background-color: var(--color-primary);
}
.burgerWf .burgerSlashes {
	display: inline-block;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
}
.burgerWf .burgerSlash {
	opacity: 0;
	display: block;
	position: absolute;
	top: 9px;
	left: -3px;
	width: 26px;
	height: 2px;
	border-radius: 0;
	background-color: var(--color-primary);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
}
.burgerWf .burgerText {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: 26px;
	color: var(--color-primary);
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
}
.burgerWf .burgerText .textOpen {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.burgerWf .burgerText .textClose {
	display: block;
	opacity: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.burgerWf.burgerHover:hover .burgerLine {
	background-color: var(--color-primary-dark);
}
.burgerWf.burgerHover:hover .burgerSlash {
	background-color: var(--color-primary-dark);
}
.burgerWf.burgerHover:hover .burgerText {
	color: var(--color-primary-dark);
}
.burgerWf.open .burgerText .textOpen {
	opacity: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.burgerWf.open .burgerText .textClose {
	opacity: 1;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.burgerOne .burgerLine {
	width: 20px;
}
.burgerOne .burgerLine:nth-of-type(1) {
	-webkit-transform: translate(0px, -7px);
	transform: translate(0px, -7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 0ms;
}
.burgerOne .burgerLine:nth-of-type(2) {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 100ms;
}
.burgerOne .burgerLine:nth-of-type(3) {
	-webkit-transform: translate(0px, 7px);
	transform: translate(0px, 7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 200ms;
}
.burgerOne .burgerLine:nth-of-type(4) {
	opacity: 0;
	-webkit-transform: translate(-20px, -7px);
	transform: translate(-20px, -7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 50ms;
}
.burgerOne .burgerLine:nth-of-type(5) {
	opacity: 0;
	-webkit-transform: translate(-20px, 0px);
	transform: translate(-20px, 0px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 150ms;
}
.burgerOne .burgerLine:nth-of-type(6) {
	opacity: 0;
	-webkit-transform: translate(-20px, 7px);
	transform: translate(-20px, 7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 250ms;
}
.burgerOne .burgerSlash:nth-of-type(1) {
	-webkit-transform: rotate(45deg) translate(-40px, 0);
	transform: rotate(45deg) translate(-40px, 0);
}
.burgerOne .burgerSlash:nth-of-type(2) {
	-webkit-transform: rotate(-45deg) translate(40px, 0);
	transform: rotate(-45deg) translate(40px, 0);
}
.burgerOne .burgerSlash:nth-of-type(3) {
	-webkit-transform: rotate(45deg) translate(-40px, 0);
	transform: rotate(45deg) translate(-40px, 0);
}
.burgerOne .burgerSlash:nth-of-type(4) {
	-webkit-transform: rotate(-45deg) translate(40px, 0);
	transform: rotate(-45deg) translate(40px, 0);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(1) {
	opacity: 0;
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(2) {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(3) {
	opacity: 0;
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(4) {
	opacity: 1;
	-webkit-transform: translate(0px, -7px);
	transform: translate(0px, -7px);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(5) {
	opacity: 1;
	-webkit-transform: translate(0px, 0);
	transform: translate(0px, 0);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(6) {
	opacity: 1;
	-webkit-transform: translate(0px, 7px);
	transform: translate(0px, 7px);
}
.burgerOne.open .burgerLine:nth-of-type(1) {
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}
.burgerOne.open .burgerLine:nth-of-type(2) {
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}
.burgerOne.open .burgerLine:nth-of-type(3) {
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}
.burgerOne.open .burgerLine:nth-of-type(4) {
	opacity: 0;
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}
.burgerOne.open .burgerLine:nth-of-type(5) {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}
.burgerOne.open .burgerLine:nth-of-type(6) {
	opacity: 0;
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}
.burgerOne.open .burgerSlash:nth-of-type(1) {
	-webkit-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
	opacity: 1;
}
.burgerOne.open .burgerSlash:nth-of-type(2) {
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
	opacity: 1;
}
.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(1) {
	-webkit-transform: translate(45px, 45px) rotate(45deg);
	transform: translate(45px, 45px) rotate(45deg);
	opacity: 0;
}
.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(2) {
	-webkit-transform: translate(-45px, 45px) rotate(-45deg);
	transform: translate(-45px, 45px) rotate(-45deg);
	opacity: 0;
}
.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(3) {
	-webkit-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
	opacity: 1;
}
.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(4) {
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
	opacity: 1;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Burger - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Burger Main Menu - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.burgerMain {
	display: table;
	position: relative;
	min-width: 20px;
	height: 20px;
	cursor: pointer;
}
.burgerMain .burgerLines {
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	overflow: hidden;
	width: 20px;
	height: 16px;
}
.burgerMain .burgerLine {
	display: block;
	position: absolute;
	top: 7px;
	height: 2px;
	border-radius: 0;
	background-color: var(--color-primary-darker);
}
.burgerMain .burgerSlashes {
	display: inline-block;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
}
.burgerMain .burgerSlash {
	opacity: 0;
	display: block;
	position: absolute;
	top: 9px;
	left: -3px;
	width: 26px;
	height: 2px;
	border-radius: 0;
	background-color: var(--color-primary);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
}
.burgerMain .burgerText {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: 26px;
	color: var(--color-primary);
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
}
.burgerMain .burgerText .textOpen {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.burgerMain .burgerText .textClose {
	display: block;
	opacity: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.burger.burgerHover:hover .burgerLine {
	background-color: var(--color-primary-dark);
}
.burger.burgerHover:hover .burgerSlash {
	background-color: var(--color-primary-dark);
}
.burger.burgerHover:hover .burgerText {
	color: var(--color-primary-dark);
}
.burger.open .burgerText .textOpen {
	opacity: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.burger.open .burgerText .textClose {
	opacity: 1;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.burgerOne .burgerLine {
	width: 20px;
}
.burgerOne .burgerLine:nth-of-type(1) {
	-webkit-transform: translate(0px, -7px);
	transform: translate(0px, -7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 0ms;
}
.burgerOne .burgerLine:nth-of-type(2) {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 100ms;
}
.burgerOne .burgerLine:nth-of-type(3) {
	-webkit-transform: translate(0px, 7px);
	transform: translate(0px, 7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 200ms;
}
.burgerOne .burgerLine:nth-of-type(4) {
	opacity: 0;
	-webkit-transform: translate(-20px, -7px);
	transform: translate(-20px, -7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 50ms;
}
.burgerOne .burgerLine:nth-of-type(5) {
	opacity: 0;
	-webkit-transform: translate(-20px, 0px);
	transform: translate(-20px, 0px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 150ms;
}
.burgerOne .burgerLine:nth-of-type(6) {
	opacity: 0;
	-webkit-transform: translate(-20px, 7px);
	transform: translate(-20px, 7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 250ms;
}
.burgerOne .burgerSlash:nth-of-type(1) {
	-webkit-transform: rotate(45deg) translate(-40px, 0);
	transform: rotate(45deg) translate(-40px, 0);
}
.burgerOne .burgerSlash:nth-of-type(2) {
	-webkit-transform: rotate(-45deg) translate(40px, 0);
	transform: rotate(-45deg) translate(40px, 0);
}
.burgerOne .burgerSlash:nth-of-type(3) {
	-webkit-transform: rotate(45deg) translate(-40px, 0);
	transform: rotate(45deg) translate(-40px, 0);
}
.burgerOne .burgerSlash:nth-of-type(4) {
	-webkit-transform: rotate(-45deg) translate(40px, 0);
	transform: rotate(-45deg) translate(40px, 0);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(1) {
	opacity: 0;
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(2) {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(3) {
	opacity: 0;
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(4) {
	opacity: 1;
	-webkit-transform: translate(0px, -7px);
	transform: translate(0px, -7px);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(5) {
	opacity: 1;
	-webkit-transform: translate(0px, 0);
	transform: translate(0px, 0);
}
.burgerOne.burgerHover:not(.open):hover .burgerLine:nth-of-type(6) {
	opacity: 1;
	-webkit-transform: translate(0px, 7px);
	transform: translate(0px, 7px);
}
.burgerOne.open .burgerLine:nth-of-type(1) {
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}
.burgerOne.open .burgerLine:nth-of-type(2) {
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}
.burgerOne.open .burgerLine:nth-of-type(3) {
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}
.burgerOne.open .burgerLine:nth-of-type(4) {
	opacity: 0;
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}
.burgerOne.open .burgerLine:nth-of-type(5) {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}
.burgerOne.open .burgerLine:nth-of-type(6) {
	opacity: 0;
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}
.burgerOne.open .burgerSlash:nth-of-type(1) {
	-webkit-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
	opacity: 1;
}
.burgerOne.open .burgerSlash:nth-of-type(2) {
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
	opacity: 1;
}
.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(1) {
	-webkit-transform: translate(45px, 45px) rotate(45deg);
	transform: translate(45px, 45px) rotate(45deg);
	opacity: 0;
}
.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(2) {
	-webkit-transform: translate(-45px, 45px) rotate(-45deg);
	transform: translate(-45px, 45px) rotate(-45deg);
	opacity: 0;
}
.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(3) {
	-webkit-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
	opacity: 1;
}
.burgerOne.open.burgerHover:hover .burgerSlash:nth-of-type(4) {
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
	opacity: 1;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Burger - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Magnification Image - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.magImg {
	display: block;
	position: relative;
}
.magImg:hover .imgOverlay,
.magImg:hover .imgContent {
	opacity: 1;
}
.magImg .imgOverlay,
.magImg .imgContent {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.magImg .imgOverlay {
	background-color: rgba(0, 0, 0, 0.7);
}
.magImg .imgContent {
	padding: 15px;
}
.magImg .imgIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white);
	font-size: 40px;
	text-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Magnification Image - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Icon Image - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
img.iconImg {
	display: block;
	width: 100%;
}
.iconImg:not(img) {
	position: relative;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Icon Image - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Image - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
img.contentImg {
	margin-bottom: 30px !important;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Image - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Icon Card One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.iconCardOne:hover .iconCardBackdrop {
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}
.iconCardOne .iconCardWrap {
	overflow: hidden;
	display: block;
	position: relative;
	padding: 45px 30px 15px;
}
.iconCardOne .iconCardBackdrop {
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #CAEDE7;
	transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}
.iconCardOne .iconCardImg {
	position: relative;
	margin: 0 auto 15px;
	width: 60px;
	height: 60px;
}
.iconCardOne .iconCardImg img {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 100%;
	max-width: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.iconCardOne .iconCardTitle {
	position: relative;
	color: var(--color-primary);
	text-align: center;
	font-size: 16px;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Icon Card One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Gallery One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.galleryOne {
	margin-top: 60px;
}
.galleryOne .galleryItem {
	margin-bottom: 30px;
	cursor: pointer;
}
.galleryOne .galleryItemWrap {
	display: block;
	position: relative;
	background: var(--color-secondary-light);
}
.galleryOne .slick-initialized .slick-slide {
	display: flex;
}
.galleryOne .slick-slide img {
	display: unset;
}
.galleryOne .galleryItemWrap:hover .galleryOverlay,
.galleryOne .galleryItemWrap:hover .galleryContent {
	opacity: 1;
}
.galleryOne .galleryItemWrap .galleryImg {
	height: 350px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	mix-blend-mode: multiply;
	background-size: cover;
}
.galleryOne .galleryOverlay,
.galleryOne .galleryContent {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	justify-content: center;
	text-align: center;
}
.galleryOne .galleryOverlay {
	background-color: rgba(0, 0, 0, 0.3);
}
.galleryOne .galleryContent p {
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}
.galleryOne .galleryContent p img {
	margin-bottom: 20px;
}
.galleryOne .galleryContent {
	padding: 15px;
}
.galleryOne .galleryIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white);
	font-size: 40px;
	text-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width:767px) {
	.galleryOne .galleryItemWrap .galleryImg {
		height: 150px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		mix-blend-mode: multiply;
	}
}
.postDetailsThree .galleryOne {
	margin-top: 60px;
	margin-bottom: 60px;
}
.postDetailsThree .galleryOne .galleryItem {
	margin-bottom: 30px;
	padding-right: 30px;
	cursor: pointer;
	width: 25%;
	max-width: 25%;
	float: right;
	height: 200px;
}
.postDetailsThree .galleryOne .galleryItem:nth-child(5n+1),
.postDetailsThree .galleryOne .galleryItem:first-child {
	margin-bottom: 30px;
	cursor: pointer;
	width: 50%;
	max-width: 50%;
	float: left;
	height: 430px;
}
.postDetailsThree .galleryOne .galleryItemWrap {
	display: block;
	position: relative;
	background: var(--color-secondary-light);
}
.postDetailsThree .galleryOne .slick-initialized .slick-slide {
	display: block;
}
.postDetailsThree .galleryOne .slick-slide img {
	display: unset;
}
.postDetailsThree .galleryOne .galleryItemWrap:hover .galleryOverlay,
.postDetailsThree .galleryOne .galleryItemWrap:hover .galleryContent {
	opacity: 1;
}
.postDetailsThree .galleryOne .galleryItemWrap .galleryImg {
	height: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.postDetailsThree .galleryOne .galleryItem:nth-child(5n+1) .galleryItemWrap .galleryImg,
.postDetailsThree .galleryOne .galleryItem:first-child .galleryItemWrap .galleryImg {
	height: 430px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.postDetailsThree .galleryOne .galleryOverlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	justify-content: center;
	text-align: center;
}
.postDetailsThree .galleryOne .galleryContent {
	opacity: 1;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	right: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.postDetailsThree .galleryOne .galleryContent img {
	position: absolute;
	bottom: 0;
	right: 20px;
	max-width: 20px;
}
.postDetailsThree .galleryOne .galleryOverlay {
	background-color: rgba(0, 0, 0, 0.3);
}
.postDetailsThree .galleryOne .galleryContent p {
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}
.postDetailsThree .galleryOne .galleryContent p img {
	margin-bottom: 20px;
}
.postDetailsThree .galleryOne .galleryContent {
	padding: 15px;
}
.postDetailsThree .galleryOne .galleryIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-white);
	font-size: 40px;
	text-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width:991px) {
	.postDetailsThree .galleryOne .galleryItem:nth-child(5n+1) .galleryItemWrap .galleryImg,
	.postDetailsThree .galleryOne .galleryItem:first-child .galleryItemWrap .galleryImg {
		height: 200px;
	}
	.postDetailsThree .galleryOne .galleryItem {
		width: 50%;
		max-width: 50%;
		float: left;
		height: 200px;
	}
	.postDetailsThree .galleryOne .galleryItem:nth-child(5n+1),
	.postDetailsThree .galleryOne .galleryItem:first-child {
		float: left;
		height: 200px;
	}
	.postDetailsThree .galleryOne {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
@media (max-width:767px) {
	.postDetailsThree .galleryOne .galleryItem:nth-child(5n+1) .galleryItemWrap .galleryImg,
	.postDetailsThree .galleryOne .galleryItem:first-child .galleryItemWrap .galleryImg,
	.postDetailsThree .galleryOne .galleryItem .galleryItemWrap .galleryImg {
		height: 150px;
	}
	.postDetailsThree .galleryOne .galleryItem {
		width: 50%;
		max-width: 50%;
		float: left;
		height: 150px;
		padding-right: 15px;
		margin-bottom: 15px;
	}
	.postDetailsThree .galleryOne .galleryItem:nth-child(5n+1),
	.postDetailsThree .galleryOne .galleryItem:first-child {
		float: left;
		height: 150px;
		padding-right: 15px;
		margin-bottom: 15px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Gallery One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.imgCardOne {
	margin-bottom: 30px;
}
.imgCardOne .imgCardWrap {
	display: block;
	overflow: hidden;
	position: relative;
}
.imgCardOne .imgCardWrap:hover .imgCardContent {}
.imgCardOne .imgCardWrap:hover .imgCardImg {}
.imgCardOne .imgCardImg {
	position: relative;
	/* top: 0; */
	/* left: 0; */
	/* width: 100%; */
	height: 600px;
}
.imgCardOne .imgCardLink {
	position: absolute;
	z-index: 8;
	width: 100%;
	top: 0;
}
.imgCardOne .imgCardLinkInner {
	width: 100%;
	height: 600px;
}
.imgCardOne .imgCardOverlay {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	height: 300px;
	position: absolute;
	bottom: 0;
	width: 100%;
	transition: 0.3s ease;
}
.imgCardOne .imgCardWrap:hover .imgCardOverlay {
	height: 400px;
}
.imgCardOne .imgCardContent {
	position: absolute;
	display: flex;
	align-items: center;
	padding: 50px 30px;
	flex-direction: column;
	height: 200px !important;
	max-width: 100%;
	justify-content: center;
	margin: 0 auto;
	bottom: 30px;
	left: 0;
	right: 0;
	text-align: center;
}
.imgCardOne .imgCardDescription {
	width: 100%;
	margin: 0 auto;
}
.imgCardOne h1,
.imgCardOne h2,
.imgCardOne h3,
.imgCardOne h4,
.imgCardOne h5,
.imgCardOne h6 {
	color: var(--color-white);
	margin-bottom: 10px;
}
.imgCardOne h3 {
	font-size: 48px;
	font-weight: 300;
}
.imgCardOne .imgCardDescription p {
	color: var(--color-white);
	margin-bottom: 0;
	font-size: 20px;
	margin-bottom: 30px;
}
.imgCardOne .imgCardDescription p a {
	border: 1px solid #fff;
	background: var(--color-primary);
	color: #fff;
	padding: 10px 25px;
	transition: 0.3s ease;
	font-family: ivypresto-headline, serif;
	font-size: 16px;
	position: relative;
	z-index: 9;
}
.imgCardOne .imgCardDescription p a:hover {
	background: #fff;
	color: var(--color-primary);
	text-decoration: none;
}
.imgCardOne .imgCardDescription p a:nth-child(2) {
	margin-left: 10px;
}
.imgCardOne .imgCardDescription p img {
	margin-bottom: 20px;
}
@media (max-width:1099px) {
	.imgCardOne .imgCardDescription p a {
		border: 1px solid #fff;
		background: var(--color-primary);
		color: #fff;
		padding: 10px 20px;
		transition: 0.3s ease;
		font-family: ivypresto-headline, serif;
		font-size: 13px;
	}
}
@media (max-width:991px) {
	.imgCardOne .imgCardDescription p a {
		padding: 10px 10px;
		font-size: 12px;
	}
	.imgCardOne h3 {
		font-size: 40px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.imgCardTwo {
	margin-bottom: 30px;
}
.imgCardTwo .imgCardWrap {
	position: relative;
	overflow: hidden;
	color: var(--color-white);
	border-radius: 30px;
	background-color: var(--color-primary-darker);
}
@media (min-width: 992px) {
	.imgCardTwo .imgCardWrap {
		font-size: 18px;
		padding: 70px;
	}
}
.imgCardTwo h1,
.imgCardTwo h2,
.imgCardTwo h3,
.imgCardTwo h4,
.imgCardTwo h5,
.imgCardTwo h6,
.imgCardTwo p {
	color: var(--color-white);
}
.imgCardTwo h1,
.imgCardTwo h2,
.imgCardTwo h3,
.imgCardTwo h4,
.imgCardTwo h5,
.imgCardTwo h6 {
	margin-bottom: 20px;
}
.imgCardTwo p,
.imgCardTwo ul,
.imgCardTwo ol,
.imgCardTwo dl,
.imgCardTwo table {
	margin-bottom: 15px;
}
.imgCardTwo a {
	display: inline-block;
	margin-top: 30px;
	color: #00e5bf;
}
.imgCardTwo a:hover {
	text-decoration: underline;
}
@media (min-width: 992px) {
	.imgCardTwo .imgCardImg {
		z-index: 1;
		position: absolute;
		top: 0;
		right: 0;
		width: 50%;
		height: 100%;
		transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	}
}
@media (max-width: 991px) {
	.imgCardTwo .imgCardImg {
		padding-bottom: 75%;
	}
}
.imgCardTwo .imgCardContent {
	padding-top: 51px;
}
@media (max-width: 991px) {
	.imgCardTwo .imgCardContent {
		padding: 60px 60px 45px;
	}
}
@media (max-width: 575px) {
	.imgCardTwo .imgCardContent {
		padding: 30px 15px 15px;
	}
}
@media (min-width: 992px) {
	.imgCardTwo .imgCardTitle {
		padding-right: 70px;
		font-size: 46px;
	}
}
@media (min-width: 992px) {
	.imgCardTwo .imgCardCaption {
		max-width: 330px;
		padding-right: 30px;
	}
}
@media (min-width: 992px) {
	.imgCardTwo .imgCardCaption {
		margin-bottom: 60px;
	}
}
@media (min-width: 1200px) {
	.imgCardTwo .imgCardDescription {
		padding-right: 70px;
	}
}
.imgCardTwo .imgCardToggleBtn {
	display: table;
	cursor: pointer;
	color: #00e5bf;
}
@media (max-width: 991px) {
	.imgCardTwo .imgCardToggleBtn {
		display: none;
	}
}
.imgCardTwo .imgCardToggleBtn span {
	display: table-cell;
	vertical-align: middle;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.imgCardTwo .imgCardToggleBtn:hover .imgCardToggleIcon {
	background-color: #00e5bf;
}
.imgCardTwo .imgCardToggleBtn:hover .imgCardToggleIcon:before,
.imgCardTwo .imgCardToggleBtn:hover .imgCardToggleIcon:after {
	background-color: var(--color-primary-dark);
}
.imgCardTwo .imgCardToggleText {
	padding-left: 10px;
}
.imgCardTwo .imgCardToggleIcon {
	position: relative;
	width: 36px;
	height: 36px;
	border: 2px solid #00e5bf;
	border-radius: 50%;
}
.imgCardTwo .imgCardToggleIcon:before,
.imgCardTwo .imgCardToggleIcon:after {
	content: "";
	position: absolute;
	background-color: #00e5bf;
	transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.imgCardTwo .imgCardToggleIcon:before {
	top: 15px;
	left: 7px;
	width: 18px;
	height: 2px;
}
.imgCardTwo .imgCardToggleIcon:after {
	top: 7px;
	left: 15px;
	width: 2px;
	height: 18px;
}
@media (min-width: 992px) {
	.imgCardTwo.active .imgCardImg {
		opacity: 0;
		pointer-events: none;
	}
}
.imgCardTwo.active .imgCardToggleIcon {
	background-color: #00e5bf;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.imgCardTwo.active .imgCardToggleIcon:before,
.imgCardTwo.active .imgCardToggleIcon:after {
	background-color: var(--color-primary-darker);
}
.imgCardTwo.active .imgCardToggleText {
	opacity: 0;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Three - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.imgCardThree {
	margin-bottom: 30px;
}
.imgCardThree:hover .imgCardImg {}
.imgCardThree .badge {
	margin-bottom: 5px;
}
.imgCardThree .imgCardWrap {
	overflow: hidden;
	border-radius: 4px;
	background-color: var(--color-white);
	height: 290px;
}
.imgCardThree .imgCardImgHolder {
	overflow: hidden;
	height: 290px;
}
.imgCardThree .imgCardImg {
	display: block;
	height: 100%;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	height: 290px;
	background-repeat: no-repeat;
	background-position: center;
}
.imgCardThree .imgCardBody {
	padding: 10px 30px;
}
@media (max-width: 575px) {
	.imgCardThree .imgCardBody {
		padding: 15px;
	}
}
.imgCardThree .imgCardBody p {
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.imgCardThree .imgCardTitle {
	margin-bottom: 20px;
}
.imgCardThree .imgCardMetas {
	margin-bottom: 15px;
}
.imgCardThree .imgCardMeta {
	margin-bottom: 5px;
}
.imgCardThree .imgCardMeta i {
	margin-right: 5px;
}
.imgCardThree .imgCardLink p {
	margin-bottom: 0;
}
.imgCardThree p.imgCardLink {
	margin-bottom: 0;
}
.imgCardThree .imgCardWrap {
	display: flex;
	flex-wrap: wrap;
}
.imgCardThree .imgCardHeader {
	width: 100%;
	max-width: 40%;
	flex: 0 0 40%;
}
@media (max-width: 991px) {
	.imgCardThree .imgCardHeader {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}
	.imgCardThree .imgCardWrap {
		height: auto;
	}
}
.imgCardThree .imgCardHeader+.imgCardBody {
	width: 100%;
	flex: 0 0 60%;
	max-width: 60%;
}
@media (max-width: 991px) {
	.imgCardThree .imgCardHeader+.imgCardBody {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Three - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Four - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.imgCardFour {
	margin-bottom: 30px;
}
.imgCardFour:hover .imgCardWrap {
	box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.imgCardFour:hover .imgCardLink p a {
	color: var(--color-white);
	border-color: #fd7e14;
	background-color: #fd7e14;
}
.imgCardFour h1,
.imgCardFour h2,
.imgCardFour h3,
.imgCardFour h4,
.imgCardFour h5,
.imgCardFour h6,
.imgCardFour p,
.imgCardFour ul,
.imgCardFour ol,
.imgCardFour dl {
	margin-bottom: 15px;
}
.imgCardFour .imgCardWrap {
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: flex-end;
	min-height: 360px;
	padding-top: 80px;
	border-radius: 4px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.imgCardFour .imgCardImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.imgCardFour .imgCardGradient {
	pointer-events: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.imgCardFour .imgCardBody {
	position: relative;
	padding: 30px 30px 15px;
}
.imgCardFour .imgCardTitle {
	color: var(--color-white);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.imgCardFour .imgCardDescription {
	margin-bottom: 15px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.imgCardFour .imgCardDescription p {
	color: var(--color-white);
	line-height: 1.32;
}
.imgCardFour .imgCardLink p a:hover {
	color: var(--color-white);
	border-color: #fd7e14;
	background-color: #fd7e14;
}
.imgCardFour .imgCardLink p i {
	margin-right: 3px;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Four - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Five - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.imgCardFive .imgCardWrap {
	margin-bottom: 30px;
}
.imgCardFive .imgCardLeft {
	margin-bottom: 60px;
}
@media (max-width: 991px) {
	.imgCardFive .imgCardLeft {
		margin-bottom: 0;
	}
}
.imgCardFive .imgCardRight {
	margin-top: 60px;
}
@media (max-width: 991px) {
	.imgCardFive .imgCardRight {
		margin-top: 0;
	}
}
.imgCardFive .imgCardImg {
	min-height: 100%;
	padding-bottom: 75%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.imgCardFive .imgCardContent {
	min-height: 100%;
}
.imgCardFive .imgCardTitle {
	display: inline-block;
	position: relative;
	padding-top: 30px;
	margin-top: 30px;
	max-width: 276px;
}
@media (max-width: 991px) {
	.imgCardFive .imgCardTitle {
		margin-top: 0;
	}
}
.imgCardFive .imgCardTitle:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 80px;
	height: 5px;
	background-color: var(--color-primary);
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Five - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Six - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.imgCardSix {
	margin-bottom: 30px;
}
.imgCardSix:hover .imgCardWrap {
	box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.imgCardSix:hover .imgCardLink p a {
	color: var(--color-white);
	border-color: #fd7e14;
	background-color: #fd7e14;
}
.imgCardSix h1,
.imgCardSix h2,
.imgCardSix h3,
.imgCardSix h4,
.imgCardSix h5,
.imgCardSix h6,
.imgCardSix p,
.imgCardSix ul,
.imgCardSix ol,
.imgCardSix dl {
	margin-bottom: 15px;
}
.imgCardSix .imgCardWrap {
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: flex-end;
	min-height: 360px;
	padding-top: 80px;
	border-radius: 4px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.imgCardSix .imgCardImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.imgCardSix .imgCardGradient {
	pointer-events: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.imgCardSix .imgCardBody {
	position: relative;
	padding: 30px 30px 15px;
}
.imgCardSix .imgCardTitle {
	color: var(--color-white);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.imgCardSix .imgCardDescription {
	margin-bottom: 15px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.imgCardSix .imgCardDescription p {
	color: var(--color-white);
	line-height: 1.32;
}
.imgCardSix .imgCardLink p a:hover {
	color: var(--color-white);
	border-color: #fd7e14;
	background-color: #fd7e14;
}
.imgCardSix .imgCardLink p i {
	margin-right: 3px;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Six - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Seven - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.imgCardSeven {
	margin-bottom: 30px;
}
.imgCardSeven:hover .imgCardImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.imgCardSeven .imgCardWrap {
	overflow: hidden;
	border-radius: 4px;
	background-color: var(--color-white);
}
.imgCardSeven .imgCardImgHolder {
	overflow: hidden;
}
.imgCardSeven .imgCardImg {
	display: block;
}
.imgCardSeven .imgCardBody {
	padding: 25px;
}
@media (max-width: 575px) {
	.imgCardSeven .imgCardBody {
		padding: 15px;
	}
}
.imgCardSeven .imgCardBody p {
	margin-bottom: 20px;
}
.imgCardSeven .imgCardTitle {
	margin-bottom: 20px;
}
.imgCardSeven .imgCardMetas {
	margin-bottom: 20px;
}
.imgCardSeven .imgCardMeta {
	margin-bottom: 5px;
}
.imgCardSeven .imgCardMeta i {
	margin-right: 5px;
}
.imgCardSeven .imgCardDescription {
	font-size: 14px;
}
.imgCardSeven .imgCardLink p {
	margin-bottom: 0;
}
.imgCardSeven p.imgCardLink {
	margin-bottom: 0;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Seven - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Player One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.videoPlayerOne {
	margin-bottom: 30px;
}
.videoPlayerOne .videoPlayerWrap {
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}
.videoPlayerOne .videoCover {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoPlayerOne .videoCover:hover .coverPlayBtn {
	color: white;
	text-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}
.videoPlayerOne .coverInner {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}
.videoPlayerOne .coverPlayBtn {
	color: rgba(255, 255, 255, 0.8);
	font-size: 60px;
	text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.videoPlayerOne video {
	opacity: 0;
	display: block;
	width: 100%;
}
.videoPlayerOne .videoBar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 15px;
}
.videoPlayerOne .videoBar .barOuter {
	padding: 4px;
	border-radius: 50px;
	background-color: rgba(255, 255, 255, 0.6);
}
.videoPlayerOne .videoBar .barInner {
	height: 6px;
	border-radius: 50px;
	background-color: var(--color-primary);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Player One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.pageBannerOne .pageBannerWrap {
	text-align: left;
}
.pageBannerOne .pageBannerTitle {
	font-size: 50px;
	flex: 0 0 30%;
	max-width: 30%;
	padding-right: 15px;
	font-weight: 600;
}
.pageBannerOne.channelPageBanner .pageBannerTitle {
	color: var(--color-secondary-light);
}
.pageBannerOne.whiskyfestBanner .pageBannerTitle {
	color: var(--color-secondary-light);
	font-size: 56px;
	max-width: 100%;
	flex: 0 0 100%;
	margin-bottom: 20px;
}
.pageBannerOne .pageBannerTitle a {
	color: var(--color-primary-darker);
}
.pageBannerOne .pageBannerTitle a:hover {
	text-decoration: underline;
}
.pageBannerOne .pageBannerContent {
	display: flex;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.15);
}
.pageBannerOne .pageBannerInner {
	display: flex;
	padding: 0 30px;
}
.pageBannerOne.whiskyfestBanner .pageBannerInner {
	display: block;
}
.pageBannerOne .pageBannerDescription {
	color: var(--color-primary-darker);
	flex: 0 0 70%;
	max-width: 70%;
	padding-left: 15px;
}
.pageBannerOne .pageBannerDescription p {
	font-family: ivypresto-headline, serif;
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 30px;
}
.pageBannerOne .pageBannerDescription .btn {
	margin-bottom: 0;
}
.pageBannerOne.channelPageBanner .pageBannerDescription p {
	font-family: ivypresto-headline, serif;
	font-size: 22px;
	line-height: 1.7;
	color: #fff;
	margin-bottom: 0;
}
.pageBannerOne.whiskyfestBanner .pageBannerDescription p {
	font-family: ivypresto-headline, serif;
	font-size: 28px;
	line-height: 1.7;
	color: var(--color-secondary-light);
	text-transform: uppercase;
	margin-bottom: 0;
}
.pageBannerOne .pageBannerWrap {
	position: relative;
	overflow: hidden;
}
.pageBannerOne.whiskyfestBannerNew {
	background: var(--color-secondary-light);
}
.pageBannerOne.whiskyfestBannerNew .pageBannerWrap {
	max-width: 1290px;
	margin: 0 auto;
	background: var(--color-secondary-light);
}
.pageBannerOne .pageBannerImg {
	height: 650px;
	background-size: cover !important;
}
.pageBannerOne .pageBannerContent {
	position: relative;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 1320px;
	margin: 0 auto;
	background: rgba(253, 249, 240, 0.8);
	padding: 30px 0;
}
.pageBannerOne.channelPageBanner .pageBannerImg {
	height: 650px;
	background-size: cover !important;
}
.pageBannerOne.channelPageBanner.channelPageNew {
	background: var(--color-secondary-light);
}
.pageBannerOne.channelPageBanner.channelPageNew .pageBannerImg {
	height: 650px;
	background-size: cover !important;
	max-width: 1290px !important;
	margin: 0 auto;
}
@media (min-width: 1200px) {
	.pageBannerOne.channelPageBanner.channelPageNew .pageBannerImg {
		max-width: 1140px;
		margin: 0 auto;
	}
}
@media (max-width: 1199px) {
	.pageBannerOne.channelPageBanner.channelPageNew .pageBannerImg {
		margin: 0 15px;
	}
}
.pageBannerOne.channelPageBanner .pageBannerOverlay {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 63%);
	height: 650px;
}
.pageBannerOne.channelPageBanner .pageBannerContent {
	position: relative;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 1430px;
	margin: 0 auto;
	background: none;
	padding: 50px 0;
}
.pageBannerOne.channelPageBanner .pageBannerContent {
	margin-bottom: 60px;
}
@media (max-width: 1199px) {
	.pageBannerOne .pageBannerTitle {}
	.pageBannerOne .pageBannerDescription {
		font-size: 20px;
	}
}
@media (max-width:991px) {
	.pageBannerOne .pageBannerContent {
		height: 100%;
	}
	.pageBannerOne .pageBannerInner {
		display: block;
	}
	.pageBannerOne.whiskyfestBanner .pageBannerInner {
		padding: 0;
	}
	.pageBannerOne.channelPageBanner .pageBannerContent {
		margin-bottom: 0;
	}
	.pageBannerOne .pageBannerTitle {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.pageBannerOne.whiskyfestBanner .pageBannerTitle {
		font-size: 35px;
	}
	.pageBannerOne .pageBannerDescription {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
	.pageBannerOne .pageBannerImg {
		height: 500px;
	}
	.pageBannerOne.channelPageBanner .pageBannerImg {
		height: 450px;
	}
	.pageBannerOne.channelPageBanner.channelPageNew .pageBannerImg {
		height: 400px;
	}
	.pageBannerOne.channelPageBanner .pageBannerOverlay {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
		height: 450px;
	}
	.pageBannerOne.channelPageBanner .pageBannerDescription p {
		font-family: ivypresto-headline, serif;
		font-size: 16px;
		line-height: 1.7;
		color: #fff;
		margin-bottom: 0;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.pageBannerTwo .pageBannerContent {
	display: flex;
	align-items: center;
}
.pageBannerTwo .pageBannerInner {
	max-width: 410px;
	position: relative;
	left: 0px;
}
.pageBannerTwo.banner90Club .pageBannerInner {
	text-align: center;
}
.pageBannerTwo.pageBannerRatings .pageBannerInner {
	max-width: 750px;
	position: relative;
	left: 0px;
}
.pageBannerTwo.whiskyFest .pageBannerInner {
	max-width: 470px;
}
.pageBannerTwo .pageBannerTitle {
	color: var(--color-primary);
	font-size: 56px;
	line-height: 1.3;
	margin-bottom: 40px;
	font-weight: 600;
}
.pageBannerTwo.whiskyFest .pageBannerTitle {
	color: var(--color-primary);
	font-size: 91px;
	line-height: 1;
	margin-bottom: 40px;
	font-weight: 600;
}
.pageBannerTwo.top20Banner .pageBannerTitle {
	color: var(--color-primary);
	font-size: 120px;
	line-height: 1;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 600;
}
.pageBannerTwo.banner90Club .pageBannerTitle {
	font-size: 78px;
	text-transform: none;
	color: #171e3c;
}
.pageBannerTwo .pageBannerDescription p {
	color: var(--color-primary-darker);
	font-size: 22px;
	font-family: ivypresto-headline, serif;
	max-width: 80%;
	line-height: 1.5;
}
.pageBannerTwo.pageBannerRatings .pageBannerDescription p {
	color: var(--color-primary-darker);
	font-size: 20px;
	font-family: ivypresto-headline, serif;
	max-width: 80%;
	line-height: 1.6;
}
.pageBannerTwo.top20Banner .pageBannerDescription p {
	color: var(--color-primary-darker);
	font-size: 48px;
	font-family: ivypresto-headline, serif;
	font-weight: 600;
}
.pageBannerTwo.whiskyFest .pageBannerDescription h4 {
	color: #1C0301;
	font-size: 28px;
	margin-bottom: 30px;
	font-weight: 400;
}
.pageBannerTwo.whiskyFest .pageBannerDescription p {
	color: #1C0301;
	font-size: 20px;
	margin-bottom: 30px;
	line-height: 1.3;
	font-weight: 400;
	max-width: 95%;
	font-family: calibri, sans-serif;
}
.pageBannerTwo .pageBannerWrap {
	position: relative;
	overflow: hidden;
	height: 650px;
	background: var(--color-secondary-light);
}
.pageBannerTwo .pageBannerImg {
	position: absolute;
	top: 0;
	left: unset;
	right: 0;
	height: 100%;
	width: auto;
	/* -webkit-transform: translate(-50%, -50%); */
	/* transform: translate(-50%, -50%); */
	mix-blend-mode: multiply;
}
.pageBannerTwo.banner90Club .pageBannerImg {
	position: relative;
	right: unset;
	top: unset;
	height: 100%;
	width: 100%;
	max-width: 100%;
	object-fit: contain;
	display: none;
}
@media screen and (min-width: 992px) {
	.pageBannerTwo.banner90Club .pageBannerImg {
		display: block;
		object-fit: cover;
	}
}
@media screen and (min-width: 1580px) {
	.pageBannerTwo.banner90Club .pageBannerImg {
		object-fit: contain;
	}
}
.pageBannerTwo.banner90Club .pageBannerImgMobile {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
@media screen and (min-width: 992px) {
	.pageBannerTwo.banner90Club .pageBannerImgMobile {
		display: none;
	}
}
.pageBannerTwo.banner90Club .pageBannerImgWrap {
	height: 100%;
}
.pageBannerTwo.banner90Club .logo90Club {
	max-width: 250px;
	margin-bottom: 30px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.pageBannerTwo .pageBannerContent {
	position: relative;
	height: 650px;
}
@media (max-width:1365px) {
	.pageBannerTwo.banner90Club .container {
		max-width: 100%;
	}
}
@media (max-width: 1199px) {
	.pageBannerTwo.banner90Club .logo90Club {
		max-width: 200px;
		margin-bottom: 30px;
	}
	.pageBannerTwo .pageBannerTitle {
		font-size: 50px;
		max-width: 290px;
	}
	.pageBannerTwo.pageBannerRatingsVerTwo .pageBannerTitle {
		font-size: 50px;
		max-width: 290px;
		margin-bottom: 0;
		margin-top: 30px;
		margin-left: 30px
	}
	.pageBannerTwo .pageBannerDescription {
		font-size: 20px;
	}
	.pageBannerTwo.pageBannerRatingsVerTwo .pageBannerDescription {
		display: none;
	}
	.pageBannerTwo .pageBannerWrap {
		height: 400px;
	}
	.pageBannerTwo.top20Banner .pageBannerWrap {
		height: 500px;
	}
	.pageBannerTwo.pageBannerRatings .pageBannerWrap {
		height: 500px;
	}
	.pageBannerTwo.pageBannerRatingsVerTwo .pageBannerWrap {
		height: auto;
	}
	.pageBannerTwo.whiskyFest .pageBannerWrap {
		height: 600px;
	}
	.pageBannerTwo .pageBannerInner {
		max-width: 100%;
		position: relative;
		left: 0px;
	}
	.pageBannerTwo.pageBannerRatings .pageBannerInner {
		max-width: 100%;
		position: relative;
		left: 0px;
	}
	.pageBannerTwo.pageBannerRatingsVerOne .pageBannerInner {
		margin-bottom: 60px
	}
	.pageBannerTwo.pageBannerRatings .pageBannerDescription p {
		color: var(--color-primary-darker);
		font-size: 18px;
		font-family: ivypresto-headline, serif;
		max-width: 100%;
		line-height: 1.6;
	}
	.pageBannerTwo.pageBannerRatingsVerOne .pageBannerDescription p,
	.pageBannerTwo.pageBannerRatingsVerOne h1 {
		color: var(--color-white);
	}
	.pageBannerTwo .pageBannerContent {
		height: 400px;
		background: rgba(253, 249, 240, 0.6);
	}
	.pageBannerTwo.pageBannerTwo .pageBannerContent {
		height: 500px;
		background: rgba(253, 249, 240, 0.6);
	}
	.pageBannerTwo.pageBannerRatingsVerTwo .pageBannerContent {
		height: auto;
		background: none;
	}
	.pageBannerTwo.pageBannerRatingsVerOne .pageBannerContent {
		height: 500px;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 83%);
		align-items: flex-end;
	}
	.pageBannerTwo.whiskyFest .pageBannerContent {
		;
		height: 600px;
		background: rgba(253, 249, 240, 0.6);
	}
	.pageBannerTwo.pageBannerRatingsVerTwo .pageBannerImg {
		display: none;
	}
	.pageBannerTwo.top20Banner .pageBannerTitle {
		font-size: 80px;
	}
	.pageBannerTwo.banner90Club .pageBannerTitle {
		font-size: 60px;
	}
	.pageBannerTwo.top20Banner .pageBannerDescription p {
		font-size: 35px;
	}
	.pageBannerTwo.whiskyFest .pageBannerTitle {
		font-size: 60px;
	}
	.pageBannerTwo.banner90Club .pageBannerInner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		;
	}
}
@media (max-width:991px) {
	.pageBannerTwo.pageBannerRatingsVerTwo .pageBannerTitle {
		font-size: 50px;
		max-width: 290px;
		margin-bottom: 0;
		margin-top: 30px;
		margin-left: 0
	}
}
@media (max-width: 767px) {
	.pageBannerTwo .pageBannerTitle {
		font-size: 50px;
		max-width: 220px;
		margin-bottom: 30px;
	}
	.pageBannerTwo .pageBannerDescription {
		color: var(--color-white);
		font-size: 16px;
	}
	.pageBannerTwo.pageBannerTwo .pageBannerContent {
		height: 500px;
		/* background: rgba(253, 249, 240, 0.6); */
	}
	.pageBannerTwo.pageBannerRatingsVerTwo .pageBannerContent {
		height: auto;
		/* background: rgba(253, 249, 240, 0.6); */
	}
	.pageBannerTwo.pageBannerRatings .pageBannerWrap {
		height: 500px;
	}
	.pageBannerTwo.pageBannerRatingsVerTwo .pageBannerWrap {
		height: auto;
	}
	.pageBannerTwo.pageBannerRatings .pageBannerDescription p {
		/* color: var(--color-primary-darker); */
		font-size: 16px;
		font-family: ivypresto-headline, serif;
		max-width: 100%;
		line-height: 1.6;
	}
	.pageBannerTwo.pageBannerRatingsVerOne .pageBannerInner {
		margin-bottom: 30px
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Slider Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.sliderTwo.sliderNew {background: var(--color-secondary-light);overflow: hidden;height: 670px;}
.sliderNewMobile {
	display: none;
}
.sliderTwo.sliderTesting {background: var(--color-secondary-light);overflow: hidden;height: 300px;}

@media (min-width: 1200px) {
	.sliderTwo.sliderNew .sliderWrap {
		max-width: 1140px;
		margin: 0 auto;
	}
}
@media (min-width: 1366px) {
	.sliderTwo.sliderNew .sliderWrap {
		max-width: 1290px;
		margin: 0 auto;
	}
}
@media (max-width: 1199px) {
	.sliderTwo.sliderNew .sliderWrap {
		margin: 0 15px;
	}
}

@media (max-width:991px) {
	.sliderTwo.sliderTesting {background: var(--color-secondary-light);overflow: hidden;height: 500px;}
	.sliderTwo.sliderNew {background: var(--color-secondary-light);overflow: hidden;height: 500px;}
.sliderNewMobile {
	display: none;
}
}
.sliderTwo .sliderItem {
	/* display: flex; */
	align-items: center;
	position: relative;
	height: 670px;
}
.sliderTwo.sliderTesting .sliderItem {
	/* display: flex; */
	align-items: center;
	position: relative;
	height: 300px;
}
.sliderTwo.postsListFive .sliderItem {
	/* display: flex; */
	align-items: center;
	position: relative;
	height: unset;
}
.sliderTwo .sliderImg,
.sliderTwo .sliderOverlay {
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	width: 100%;
	height: 670px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.05) 100%);
}

.sliderTwo.sliderTesting .sliderImg,
.sliderTwo.sliderTesting .sliderOverlay {
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	width: 100%;
	height: 300px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.8) 100%);
}

.sliderTwo .sliderImg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.sliderTwo .sliderInner {
	position: absolute;
	text-align: left;
	max-width: 1170px;
	bottom: 60px;
	margin: 0 auto 0 30px;
}

.sliderTwo.sliderTesting .sliderInner {
	position: relative;
	text-align: center;
	max-width: 100%;
	bottom: 0;
	display:flex;
	margin: 0;
	justify-content: center;
	align-items:center;
	height: 300px;
}
.sliderTwo .sliderInner.sliderRightWrap {
	position: absolute;
	right: 70px;
	left: unset;
	text-align: left;
	max-width: 500px;
	bottom: 0;
	top: 0;
	margin: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.sliderTwo .sliderTitle {
	color: var(--color-white);
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.sliderTwo .sliderTitleRight a {
	color: var(--color-primary) !important
}
.sliderTwo .sliderTitleRight img {
	margin-bottom: 60px;
}
.sliderTwo .sliderTitleRight {
	margin-bottom: 40px
}
.sliderTwo .sliderDescription p {
	color: var(--color-white);
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.sliderTwo .slick-prev,
.sliderTwo .slick-next {
	z-index: 1;
	width: 36px;
	height: 36px;
}
.sliderTwo .slick-prev svg,
.sliderTwo .slick-next svg {
	width: 36px;
	height: 36px;
}
.sliderTwo .slick-prev svg path,
.sliderTwo .slick-next svg path {
	fill: none;
	stroke: var(--color-white);
}
.sliderTwo.sliderNew .slick-prev svg path,
.sliderTwo.sliderNew .slick-next svg path {
	fill: none;
	stroke: var(--color-black);
}
.sliderTwo .slick-prev.slick-disabled,
.sliderTwo .slick-next.slick-disabled {
	cursor: not-allowed;
}
.sliderTwo .slick-prev.slick-disabled svg path,
.sliderTwo .slick-next.slick-disabled svg path {
	fill: none;
	stroke: rgba(255, 255, 255, 0.5);
}
.sliderTwo .slick-prev:before,
.sliderTwo .slick-next:before {
	display: none;
}
.sliderTwo .slick-prev {
	left: 36px;
}
.sliderTwo .slick-next {
	right: 36px;
}
.sliderTwo ul.slick-dots {
	top: 50%;
	right: 50px;
	bottom: auto;
	width: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sliderTwo ul.slick-dots li {
	display: block;
	margin: 0;
}
.sliderTwo ul.slick-dots li:not(:last-of-type) {
	margin-bottom: 20px;
}
.sliderTwo.dots-style-1 ul.slick-dots li button:before {
	background-color: var(--color-white);
}
.sliderTwo.dots-style-1 ul.slick-dots li:hover button,
.sliderTwo.dots-style-1 ul.slick-dots li.slick-active button {
	border-color: var(--color-white);
}
.sliderTwo.dots-style-2 ul.slick-dots li button:before,
.sliderTwo.dots-style-2 ul.slick-dots li button:after {
	border-color: var(--color-white);
}
.sliderTwo.dots-style-2 ul.slick-dots li:hover button:after,
.sliderTwo.dots-style-2 ul.slick-dots li.slick-active button:after {
	border-color: var(--color-white);
	background-color: var(--color-white);
}
.sliderTwo.dots-style-3 ul.slick-dots li:after {
	background-color: var(--color-white);
}
.sliderTwo.dots-style-3 ul.slick-dots li button {
	color: var(--color-white);
}
.sliderTwo .sliderImg {
	/* -webkit-transform: translateY(-100%); */
	/* transform: translateY(-100%); */
	/* transition: ease-in-out 600ms; */
	/* transition-delay: 600ms; */
	;
}
.sliderTwo .sliderTitle,
.sliderTwo .sliderDescription,
.sliderTwo .sliderBtn {
	/* opacity: 0; */
	/* -webkit-transform: translateY(50px); */
	/* transform: translateY(50px); */
	/* transition: ease-in-out 360ms; */
	;
}
.sliderTwo .slick-current .sliderImg {
	/* -webkit-transform: translateY(0); */
	/* transform: translateY(0); */
	/* transition-delay: 100ms; */
	;
}
.sliderTwo .slick-current .sliderTitle,
.sliderTwo .slick-current .sliderDescription,
.sliderTwo .slick-current .sliderBtn {
	opacity: 1;
	/* -webkit-transform: translateY(0); */
	/* transform: translateY(0); */
	;
}
.sliderTwo .slick-current .sliderTitle {
	transition-delay: 300ms;
}
.sliderTwo .slick-current .sliderDescription {
	transition-delay: 500ms;
}
.sliderTwo .slick-current .sliderBtn {
	transition-delay: 700ms;
}
.sliderTwo .sliderCategory {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	background: var(--color-primary);
	display: inline-block;
	padding: 3px 13px;
	margin-bottom: 20px;
}
.sliderTwo .sliderTitle a {
	color: var(--color-white);
	text-decoration: none;
	transition: 0.3s ease;
}
.sliderTwo .sliderTitle a:hover {
	text-decoration: underline;
	color: var(--color-white);
}
.sliderTwo .sliderTitle.blackText a {color:#000}
.sliderTwo .sliderTitle.blackText a:hover {
	text-decoration: underline;
	color: #000;
}
.sliderTwo.sliderNew .slick-next,
.sliderTwo.sliderNew .slick-prev {
	background: rgba(255, 255, 255, 0.6);
}
.sliderTwo.sliderNew .slick-prev {
	left: 0;
	right: unset;
	width: 54px;
	height: 50px;
}
.sliderTwo.sliderNew .slick-next {
	left: unset;
	right: 0;
	width: 54px;
	height: 50px;
}
@media (min-width: 992px) {
	.sliderTwo .sliderTitle {
		font-size: 50px;
		line-height: 1.3;
		font-weight: 600;
	}
	.sliderTwo .slick-prev {
		left: 0;
		right: unset;
		width: 50px;
		height: 40px;
	}
	.sliderTwo .slick-next {
		left: unset;
		right: 0;
		width: 50px;
		height: 40px;
	}
	.sliderTwo.sliderNews .slick-prev,
	.sliderTwo.sliderNews .slick-next {
		top: 40%;
	}
	.sliderTwo .slick-prev:hover,
	.sliderTwo .slick-next:hover {}
	.sliderTwo .slick-prev svg,
	.sliderTwo .slick-next svg {
		width: 20px;
		height: 20px;
	}
	.sliderTwo .slick-prev svg path,
	.sliderTwo .slick-next svg path {
		stroke-width: 2;
	}
	.sliderTwo .slick-prev {}
	.is-ie .sliderTwo .slick-prev {
		-webkit-transform: rotate(90deg) translateX(-50%) translateX(-20px);
		transform: rotate(90deg) translateX(-50%) translateX(-20px);
	}
	.sliderTwo .slick-next {}
	.is-ie .sliderTwo .slick-next {
		-webkit-transform: rotate(90deg) translateX(-50%) translateX(20px);
		transform: rotate(90deg) translateX(-50%) translateX(20px);
	}
}
@media (max-width: 1199px) {
	.sliderTwo .sliderInner {
		margin: 0 auto;
		text-align: center;
		top: 400px;
	}
	.sliderTwo .sliderTitle {
		font-size: 48px;
	}
}
@media (max-width: 991px) {
	.sliderNewMobile {
		display: block;
		background: var(--color-secondary-light);
	}
	.sliderTwo.sliderNew,
	.sliderNewMobile .sliderImg,.sliderTwo.sliderTesting, {
		/* display: none; */
		height: 500px;
	}
	.sliderNewMobile .sliderImg:first-child {
		display: block;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		margin: 0 15px;
	}
	.sliderNewMobile .sliderImg,
	.sliderNewMobile .sliderOverlay {
		height: 350px;
	}
	.sliderNewMobile .sliderImg:first-child .sliderOverlay {
		display: flex;
		align-items: center;
		justify-content: center;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.8) 100%);
		color: #fff;
	}
	.sliderNewMobile .sliderImg:first-child .sliderOverlay h2 a {
		color: #fff;
		text-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		font-size: 36px;
		text-align: center;
	}
	.sliderNewMobile .sliderImg:first-child .sliderOverlay h2 {
		text-align: center;
	}
	.sliderTwo .sliderItem {
		height: 500px!important;
	}
	.sliderTwo .sliderInner {
		padding-left: 10px;
		padding-right: 10px;
		top: 180px;
		left: 0;
	}
	.sliderTwo.sliderTesting .sliderInner {
		padding-left: 10px;
		padding-right: 10px;
		top: 0;
		left: 0;
		height: 500px;
	}
	.sliderTwo .sliderTitle,
	.sliderTwo .sliderDescription p {
		margin-bottom: 15px;
	}
	.sliderTwo .sliderTitleRight {
		margin-bottom: 30px !important;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.sliderTwo .sliderBtn.btn a {
		font-size: 12px;
		padding: 5px 15px;
	}
	.sliderTwo .sliderTitleRight img {
		margin-bottom: 30px;
	}
	.sliderTwo .slick-prev,
	.sliderTwo .slick-next {
		top: 45%;
		width: 20px;
		height: 36px;
		/* background-color: rgba(0, 0, 0, 0.8); */
		;
	}
	.sliderTwo.sliderNew .slick-prev,
	.sliderTwo.sliderNew .slick-next {
		top: 95%;
		width: 54px;
		height: 50px;
		/* background-color: rgba(0, 0, 0, 0.8); */
		;
	}
	.sliderTwo .slick-prev svg,
	.sliderTwo .slick-next svg {
		width: 20px;
		height: 36px;
	}
	.sliderTwo .slick-prev svg path,
	.sliderTwo .slick-next svg path {
		stroke-width: 2px;
	}
	.sliderTwo .slick-prev {
		left: 0;
	}
	.sliderTwo .slick-next {
		right: 0;
	}
	.sliderTwo.sliderNews .slick-prev,
	.sliderTwo.sliderNews .slick-next {
		top: 35%;
	}
	.sliderTwo .slick-dots {
		display: none !important;
	}
	.sliderTwo .sliderInner.sliderRightWrap {
		position: absolute;
		right: 0;
		left: 0;
		text-align: center;
		max-width: 90%;
		align-items: center;
	}
	.sliderTwo .sliderTitle {
		font-size: 36px;
		text-align: center;
		margin: 0 15px;
	}
	.sliderTwo .sliderOverlay,
	.sliderTwo .sliderImg {
		height: 500px!important;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Slider Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.carouselOne .carouselWrap {}
.carouselOne .carouselWrap.slick-dotted {}
.carouselOne .carouselItem {
	/* margin: 15px; */
	;
}
.carouselOne .carouselImg {
	height: 700px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.whiskyfestCtaNew .carouselOne .carouselImg {
	height: 600px;
}
.carouselOne .slick-prev,
.carouselOne .slick-next {
	z-index: 1;
	width: 36px;
	height: 36px;
}
.carouselOne .slick-prev svg,
.carouselOne .slick-next svg {
	width: 100%;
	height: 100%;
}
.carouselOne .slick-prev svg path,
.carouselOne .slick-next svg path {
	fill: none;
	stroke: #343a40;
}
.carouselOne .slick-prev.slick-disabled,
.carouselOne .slick-next.slick-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.carouselOne .slick-prev:before,
.carouselOne .slick-next:before {
	display: none;
}
.carouselOne .slick-prev {
	left: -36px;
}
.contentAreaFullwidth .carouselOne .slick-prev {
	left: 30px;
}
.carouselOne .slick-next {
	right: -36px;
}
.contentAreaFullwidth .carouselOne .slick-next {
	right: 30px;
}
.carouselOne .slick-dots {
	position: absolute;
	bottom: 20px;
}
.carouselOne .slick-slider ul.slick-dots li button:before {
	content: "";
	top: 0;
	left: 0;
	width: 80px;
	height: 2px;
	border-radius: 0%;
	-webkit-transform: none;
	transform: none;
	background-color: var(--color-secondary-light);
	opacity: 1;
}
.carouselOne .slick-slider ul.slick-dots li:hover button:before,
.carouselOne .slick-slider ul.slick-dots li:hover button:after,
.carouselOne .slick-slider ul.slick-dots li.slick-active button:before,
.carouselOne .slick-slider ul.slick-dots li.slick-active button:after {
	background: var(--color-primary-lighter);
}
.carouselOne .slick-dots li button {
	width: 80px;
	height: 2px;
}
.slick-slider ul.slick-dots li {
	margin: 0 2px;
}
@media (max-width: 991px) {
	.carouselOne .carouselItem {
		/* margin: 5px; */
		;
	}
	.carouselOne .slick-prev,
	.carouselOne .slick-next {
		width: 20px;
		height: 20px;
	}
	.carouselOne .slick-prev svg path,
	.carouselOne .slick-next svg path {
		stroke-width: 2;
	}
	.carouselOne .slick-prev {
		left: 20px;
	}
	.contentAreaFullwidth .carouselOne .slick-prev {
		left: 20px;
	}
	.carouselOne .slick-next {
		right: 20px;
	}
	.contentAreaFullwidth .carouselOne .slick-next {
		right: 20px;
	}
	.carouselOne .slick-dots li button {
		width: 50px;
	}
	.carouselOne .slick-slider ul.slick-dots li button:before {
		width: 50px;
	}
	.carouselOne .carouselImg {
		height: 400px;
	}
	.whiskyfestCtaNew .carouselOne .carouselImg {
		height: 300px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.carouselTwo .carouselWrap {
	margin-bottom: 30px;
}
.carouselTwo .carouselWrap.slick-dotted {
	margin-bottom: 60px;
}
.carouselTwo .carouselItem {
	opacity: 0.5;
	margin: 15px;
	transition: opacity ease-in-out 1s;
}
.carouselTwo .carouselItem.slick-current {
	opacity: 1;
}
.carouselTwo .carouselImg {
	padding-bottom: 75%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.carouselTwo .slick-prev,
.carouselTwo .slick-next {
	z-index: 1;
	width: 20px;
	height: 20px;
}
.carouselTwo .slick-prev svg,
.carouselTwo .slick-next svg {
	width: 100%;
	height: 100%;
}
.carouselTwo .slick-prev svg path,
.carouselTwo .slick-next svg path {
	fill: none;
	stroke: #343a40;
	stroke-width: 2;
}
.carouselTwo .slick-prev.slick-disabled,
.carouselTwo .slick-next.slick-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.carouselTwo .slick-prev:before,
.carouselTwo .slick-next:before {
	display: none;
}
.carouselTwo .slick-prev {
	left: calc(25.6% - 10px);
}
.carouselTwo .slick-next {
	right: calc(25.6% - 10px);
}
@media (max-width: 991px) {
	.carouselTwo .carouselItem {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.carouselTwo .slick-prev {
		left: 89px;
	}
	.carouselTwo .slick-next {
		right: 89px;
	}
}
@media (max-width: 575px) {
	.carouselTwo .carouselItem {
		margin-left: 20px;
		margin-right: 20px;
	}
	.carouselTwo .slick-prev {
		left: 35px;
	}
	.carouselTwo .slick-next {
		right: 35px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel Three - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.carouselThree .carouselWrap {
	margin-bottom: 30px;
}
.carouselThree .carouselWrap.slick-dotted {
	margin-bottom: 60px;
}
.carouselThree .carouselItem {
	margin: 15px;
	background-color: #f8f9fa;
}
.carouselThree .carouselImg {
	padding-bottom: 75%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.carouselThree .carouselContent {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 30px 30px 1px;
}
.carouselThree .carouselDescription p {
	font-size: 14px;
}
.carouselThree .carouselBtn {
	margin-top: auto;
}
.carouselThree .slick-prev,
.carouselThree .slick-next {
	z-index: 1;
	width: 36px;
	height: 36px;
}
.carouselThree .slick-prev svg,
.carouselThree .slick-next svg {
	width: 100%;
	height: 100%;
}
.carouselThree .slick-prev svg path,
.carouselThree .slick-next svg path {
	fill: none;
	stroke: #343a40;
}
.carouselThree .slick-prev.slick-disabled,
.carouselThree .slick-next.slick-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.carouselThree .slick-prev:before,
.carouselThree .slick-next:before {
	display: none;
}
.carouselThree .slick-prev {
	left: -36px;
}
.contentAreaFullwidth .carouselThree .slick-prev {
	left: 30px;
}
.carouselThree .slick-next {
	right: -36px;
}
.contentAreaFullwidth .carouselThree .slick-next {
	right: 30px;
}
@media (max-width: 991px) {
	.carouselThree .carouselItem {
		margin: 5px;
	}
	.carouselThree .slick-prev,
	.carouselThree .slick-next {
		width: 20px;
		height: 20px;
	}
	.carouselThree .slick-prev svg path,
	.carouselThree .slick-next svg path {
		stroke-width: 2;
	}
	.contentAreaFullwidth .carouselThree .slick-prev {
		left: 20px;
	}
	.contentAreaFullwidth .carouselThree .slick-next {
		right: 20px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.carouselThree .carouselItem {
		display: flex;
		flex-wrap: wrap;
	}
	.carouselThree .carouselImg {
		width: 100%;
		flex: 0 0 40%;
		max-width: 40%;
		padding: 0;
	}
	.carouselThree .carouselContent {
		width: 100%;
		flex: 0 0 60%;
		max-width: 60%;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel Three - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel Four - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.carouselFour .carouselWrap {
	margin-bottom: 30px;
}
.carouselFour .carouselWrap.slick-dotted {
	margin-bottom: 60px;
}
.carouselFour .carouselItem {
	margin: 0;
	opacity: 0.3;
}
.carouselFour .carouselItem.slick-current {
	opacity: 1;
}
.carouselFour .carouselItem.slick-current .carouselContent {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.carouselFour .carouselItem.slick-current .carouselTitle {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.carouselFour .carouselImg {
	padding-bottom: 75%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.carouselFour .carouselItem,
.carouselFour .carouselContent,
.carouselFour .carouselTitle,
.carouselFour .slick-prev,
.carouselFour .slick-next {
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.carouselFour .carouselHeader {
	z-index: 1;
	position: relative;
}
.carouselFour .carouselOverlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 20%, black 100%);
}
.carouselFour .carouselTitle {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 40px;
	margin-bottom: 0;
	color: var(--color-white);
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
}
.carouselFour .carouselContent {
	padding: 20px 40px 5px;
	margin-top: -1px;
	background-color: var(--color-black);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.carouselFour .carouselDescription p {
	color: var(--color-white);
	font-size: 13px;
}
.carouselFour .slick-prev,
.carouselFour .slick-next {
	z-index: 1;
	top: 35%;
	width: 20px;
	height: 36px;
	background-color: #181818;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0);
	-webkit-transform-origin: center center;
	transform-origin: center center;
	background-image: linear-gradient(to bottom, #939393 0%, var(--color-black) 100%);
}
.carouselFour .slick-prev svg,
.carouselFour .slick-next svg {
	width: 100%;
	height: 100%;
}
.carouselFour .slick-prev svg path,
.carouselFour .slick-next svg path {
	fill: none;
	stroke: var(--color-white);
	stroke-width: 2;
}
.carouselFour .slick-prev.slick-disabled,
.carouselFour .slick-next.slick-disabled {
	opacity: 1;
}
.carouselFour .slick-prev:hover,
.carouselFour .slick-next:hover {
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3);
}
.carouselFour .slick-prev:before,
.carouselFour .slick-next:before {
	display: none;
}
.carouselFour .slick-prev {
	left: calc(33.333333% - 10px);
}
.carouselFour .slick-next {
	right: calc(33.333333% - 10px);
}
.carouselFour .slick-dots {
	bottom: -35px;
}
@media (max-width: 991px) {
	.carouselFour .carouselItem.slick-current .carouselTitle {
		opacity: 1;
	}
	.carouselFour .carouselTitle {
		opacity: 0;
	}
	.carouselFour .slick-prev,
	.carouselFour .slick-next {
		top: 33%;
	}
	.carouselFour .slick-prev {
		left: calc(25% - 10px);
	}
	.carouselFour .slick-next {
		right: calc(25% - 10px);
	}
}
@media (max-width: 575px) {
	.carouselFour .carouselItem {
		opacity: 1;
	}
	.carouselFour .carouselContent {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.carouselFour .carouselTitle {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.carouselFour .slick-prev,
	.carouselFour .slick-next {
		top: 50%;
	}
	.carouselFour .slick-prev {
		left: -10px;
	}
	.carouselFour .slick-next {
		right: -10px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel Four - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel Five - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.carouselFive .carouselWrap {
	margin-bottom: 30px;
}
.carouselFive .carouselWrap.slick-dotted {
	margin-bottom: 60px;
}
.carouselFive .carouselItem {
	padding: 30px 0;
}
@media (max-width: 991px) {
	.carouselFive .carouselItem {
		padding: 0;
	}
}
.carouselFive .carouselItemLeft {
	margin-bottom: 60px;
}
@media (max-width: 991px) {
	.carouselFive .carouselItemLeft {
		margin-bottom: 0;
	}
}
.carouselFive .carouselItemRight {
	margin-top: 60px;
}
@media (max-width: 991px) {
	.carouselFive .carouselItemRight {
		margin-top: 0;
	}
}
.carouselFive .carouselImg {
	min-height: 100%;
	padding-bottom: 75%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.carouselFive .carouselContent {
	min-height: 100%;
}
.carouselFive .carouselTitle {
	display: inline-block;
	position: relative;
	padding-top: 30px;
	margin-top: 30px;
}
@media (max-width: 991px) {
	.carouselFive .carouselTitle {
		margin-top: 0;
	}
}
.carouselFive .carouselTitle:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 80px;
	height: 5px;
	background-color: var(--color-primary);
}
.carouselFive .slick-prev,
.carouselFive .slick-next {
	z-index: 1;
	width: 60px;
	height: 60px;
	padding: 15px;
	background-color: rgba(46, 183, 160, 0.5);
}
.carouselFive .slick-prev:hover,
.carouselFive .slick-next:hover {
	background-color: var(--color-primary);
}
@media (max-width: 991px) {
	.carouselFive .slick-prev,
	.carouselFive .slick-next {
		top: 45%;
		width: 20px;
		height: 36px;
		padding: 5px;
	}
}
.carouselFive .slick-prev svg,
.carouselFive .slick-next svg {
	width: 100%;
	height: 100%;
}
.carouselFive .slick-prev svg path,
.carouselFive .slick-next svg path {
	fill: none;
	stroke: var(--color-white);
}
.carouselFive .slick-prev.slick-disabled,
.carouselFive .slick-next.slick-disabled {
	cursor: not-allowed;
}
.carouselFive .slick-prev.slick-disabled svg path,
.carouselFive .slick-next.slick-disabled svg path {
	fill: none;
	stroke: rgba(255, 255, 255, 0.5);
}
@media (max-width: 991px) {
	.carouselFive .slick-prev.slick-disabled svg path,
	.carouselFive .slick-next.slick-disabled svg path {
		stroke-width: 2px;
	}
}
.carouselFive .slick-prev:before,
.carouselFive .slick-next:before {
	display: none;
}
.carouselFive .slick-prev {
	left: -80px;
}
@media (max-width: 991px) {
	.carouselFive .slick-prev {
		left: 0;
	}
}
.contentAreaFullwidth .carouselFive .slick-prev {
	left: 30px;
}
@media (max-width: 991px) {
	.contentAreaFullwidth .carouselFive .slick-prev {
		left: 20px;
	}
}
.carouselFive .slick-next {
	right: -80px;
}
@media (max-width: 991px) {
	.carouselFive .slick-next {
		right: 0;
	}
}
.contentAreaFullwidth .carouselFive .slick-next {
	right: 30px;
}
@media (max-width: 991px) {
	.contentAreaFullwidth .carouselFive .slick-next {
		right: 20px;
	}
}
.carouselFive .carouselImg {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: ease-in-out 600ms;
	transition-delay: 600ms;
}
.carouselFive .carouselTitle,
.carouselFive .carouselDescription,
.carouselFive .carouselBtn {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	transition: ease-in-out 360ms;
}
.carouselFive .slick-current .carouselImg {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 100ms;
}
.carouselFive .slick-current .carouselTitle,
.carouselFive .slick-current .carouselDescription,
.carouselFive .slick-current .carouselBtn {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.carouselFive .slick-current .carouselTitle {
	transition-delay: 300ms;
}
.carouselFive .slick-current .carouselDescription {
	transition-delay: 500ms;
}
.carouselFive .slick-current .carouselBtn {
	transition-delay: 700ms;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel Five - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Accordion One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.accordionOne {
	margin-bottom: 10px;
}
.accordionOne .accordionBtn {
	position: relative;
	cursor: pointer;
	padding: 15px 70px 15px 40px;
	border-radius: 4px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	transition: ease-in-out 500ms;
}
.accordionOne .accordionBtn:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 16px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid rgba(255, 255, 255, 0.6);
	background-color: transparent;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: ease-in-out 500ms;
}
.accordionOne .accordionBtn h1,
.accordionOne .accordionBtn h2,
.accordionOne .accordionBtn h3,
.accordionOne .accordionBtn h4,
.accordionOne .accordionBtn h5,
.accordionOne .accordionBtn h6,
.accordionOne .accordionBtn p {
	margin-bottom: 0;
}
.accordionOne .accordionIcon {
	position: absolute;
	top: 50%;
	right: 25px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.accordionOne .accordionIcon i {
	display: block;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	transition: ease-in-out 500ms;
}
.accordionOne .accordionContent {
	display: none;
	transition: none;
	padding: 30px 40px 5px;
	box-sizing: content-box;
	border-radius: 0 0 4px 4px;
}
@media (max-width: 767px) {
	.accordionOne .accordionContent {
		padding: 30px 20px 5px;
	}
}
.accordionOne.active .accordionBtn {
	border-radius: 4px 4px 0 0;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
}
.accordionOne.active .accordionBtn:before {
	border: 2px solid rgba(255, 255, 255, 0.6);
	background-color: rgba(255, 255, 255, 0.6);
}
.accordionOne.active .accordionIcon i {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.liveEdBlock .accordionOne .accordionContent,
.leDisabled .accordionOne .accordionContent {
	display: block;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Accordion One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Accordion Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.accordionTwo .accordionBtn {
	position: relative;
	cursor: pointer;
	padding: 15px 35px 15px 25px;
	margin-top: -1px;
	border-top: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
	transition: ease-in-out 500ms;
}
.accordionTwo .accordionBtn:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #96DBCF;
	background-color: transparent;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: ease-in-out 500ms;
}
.accordionTwo .accordionBtn h1,
.accordionTwo .accordionBtn h2,
.accordionTwo .accordionBtn h3,
.accordionTwo .accordionBtn h4,
.accordionTwo .accordionBtn h5,
.accordionTwo .accordionBtn h6,
.accordionTwo .accordionBtn p {
	margin-bottom: 0;
}
.accordionTwo .accordionIcon {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.accordionTwo .accordionIcon i {
	display: block;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: var(--color-gray-5);
	font-size: 14px;
	transition: ease-in-out 500ms;
}
.accordionTwo .accordionContent {
	display: none;
	transition: none;
	padding: 30px 40px 5px;
	box-sizing: content-box;
}
@media (max-width: 767px) {
	.accordionTwo .accordionContent {
		padding: 30px 20px 5px;
	}
}
.accordionTwo.active .accordionBtn:before {
	border: 2px solid var(--color-primary);
	background-color: var(--color-primary);
}
.accordionTwo.active .accordionIcon i {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.liveEdBlock .accordionTwo .accordionContent,
.leDisabled .accordionTwo .accordionContent {
	display: block;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Accordion Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Accordion Three - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.accordionThree {
	margin-bottom: 10px;
}
.accordionThree .accordionWrap {
	border-radius: 26px;
}
.accordionThree .accordionBtn {
	position: relative;
	cursor: pointer;
	padding: 15px 54px 15px 40px;
}
.accordionThree .accordionBtn:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 17px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid rgba(255, 255, 255, 0.6);
	background-color: transparent;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: ease-in-out 500ms;
}
.accordionThree .accordionBtn:after {
	opacity: 0;
	visibility: hidden;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.2);
	transition: ease-in-out 500ms;
}
.accordionThree .accordionBtn h1,
.accordionThree .accordionBtn h2,
.accordionThree .accordionBtn h3,
.accordionThree .accordionBtn h4,
.accordionThree .accordionBtn h5,
.accordionThree .accordionBtn h6,
.accordionThree .accordionBtn p {
	margin-bottom: 0;
}
.accordionThree .accordionIcon {
	position: absolute;
	top: 50%;
	right: 12px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.6);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.accordionThree .accordionIcon i {
	display: block;
	color: rgba(0, 0, 0, 0.6);
	transition: ease-in-out 500ms;
}
.accordionThree .accordionContent {
	display: none;
	transition: none;
	padding: 30px 40px 5px;
	box-sizing: content-box;
}
@media (max-width: 767px) {
	.accordionThree .accordionContent {
		padding: 30px 20px 5px;
	}
}
.accordionThree.active .accordionBtn:before {
	border: 2px solid rgba(255, 255, 255, 0.6);
	background-color: rgba(255, 255, 255, 0.6);
}
.accordionThree.active .accordionBtn:after {
	opacity: 1;
	visibility: visible;
}
.accordionThree.active .accordionIcon i {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.liveEdBlock .accordionThree .accordionContent,
.leDisabled .accordionThree .accordionContent {
	display: block;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Accordion Three - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Card - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.contentCardOne {
	margin-bottom: 30px;
}
.contentCardOne .contentCardWrap {
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	background-color: var(--color-white);
}
.contentCardOne .contentCardHeader {
	padding: 15px 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background-color: var(--color-gray-2);
	word-break: break-word;
}
@media (max-width: 575px) {
	.contentCardOne .contentCardHeader {
		padding: 15px;
	}
}
.contentCardOne .contentCardHeader h1,
.contentCardOne .contentCardHeader h2,
.contentCardOne .contentCardHeader h3,
.contentCardOne .contentCardHeader h4,
.contentCardOne .contentCardHeader h5,
.contentCardOne .contentCardHeader h6,
.contentCardOne .contentCardHeader p,
.contentCardOne .contentCardHeader ul,
.contentCardOne .contentCardHeader ol,
.contentCardOne .contentCardHeader dl,
.contentCardOne .contentCardHeader table {
	margin-bottom: 0;
}
.contentCardOne .contentCardBody {
	padding: 30px 30px 1px;
	word-break: break-word;
}
@media (max-width: 575px) {
	.contentCardOne .contentCardBody {
		padding: 15px 15px 1px;
	}
}
.contentCardOne .contentCardFooter {
	padding: 15px 30px 5px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	background-color: var(--color-gray-2);
}
@media (max-width: 575px) {
	.contentCardOne .contentCardFooter {
		padding: 15px 15px 5px;
	}
}
.contentCardOne .contentCardFooter h1,
.contentCardOne .contentCardFooter h2,
.contentCardOne .contentCardFooter h3,
.contentCardOne .contentCardFooter h4,
.contentCardOne .contentCardFooter h5,
.contentCardOne .contentCardFooter h6,
.contentCardOne .contentCardFooter p,
.contentCardOne .contentCardFooter ul,
.contentCardOne .contentCardFooter ol,
.contentCardOne .contentCardFooter dl,
.contentCardOne .contentCardFooter table {
	margin-bottom: 10px;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Card - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Card Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.contentCardTwo {
	margin-bottom: 30px;
}
.contentCardTwo .contentCardWrap {
	overflow: hidden;
	border-radius: 3px;
	padding: 40px 50px 10px;
	background-color: var(--color-white);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
@media (max-width: 767px) {
	.contentCardTwo .contentCardWrap {
		padding: 25px 15px 10px;
	}
}
.contentCardTwo .contentCardHeader {
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.contentCardTwo .contentCardHeader h1,
.contentCardTwo .contentCardHeader h2,
.contentCardTwo .contentCardHeader h3,
.contentCardTwo .contentCardHeader h4,
.contentCardTwo .contentCardHeader h5,
.contentCardTwo .contentCardHeader h6 {
	display: inline-block;
	margin-bottom: -1px;
	padding-bottom: 15px;
	border-bottom: 6px solid var(--color-primary);
}
.contentCardTwo.contentCardSmall .contentCardWrap {
	padding: 25px 30px 10px;
}
@media (max-width: 767px) {
	.contentCardTwo.contentCardSmall .contentCardWrap {
		padding: 25px 15px 10px;
	}
}
.contentCardTwo.contentCardSmall .contentCardBody h1,
.contentCardTwo.contentCardSmall .contentCardBody h2,
.contentCardTwo.contentCardSmall .contentCardBody h3,
.contentCardTwo.contentCardSmall .contentCardBody h4,
.contentCardTwo.contentCardSmall .contentCardBody h5,
.contentCardTwo.contentCardSmall .contentCardBody h6,
.contentCardTwo.contentCardSmall .contentCardBody p,
.contentCardTwo.contentCardSmall .contentCardBody ul,
.contentCardTwo.contentCardSmall .contentCardBody ol,
.contentCardTwo.contentCardSmall .contentCardBody dl,
.contentCardTwo.contentCardSmall .contentCardBody table {
	margin-bottom: 15px;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Card Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Modal Editor - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.modalEditor ul li {
	margin: 5px;
}
.modalEditor table:not(.Dialog) thead {
	background-color: var(--color-gray-2);
}
.modalEditor table:not(.Dialog) tbody tr:nth-of-type(odd) {
	background-color: transparent;
}
.modalEditor table:not(.Dialog) th,
.modalEditor table:not(.Dialog) td {
	padding: 10px;
	line-height: 34px;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Modal Editor - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Modal One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.liveEdBlock .modalOne {
	padding-top: 34px;
}
.modalOne .container {
	max-width: none;
}
.modalOne .contentArea .contentAreaWrap {
	padding: 40px 25px 15px;
}
@media (max-width: 767px) {
	.modalOne .contentArea .contentAreaWrap {
		padding: 40px 15px 15px;
	}
}
@media (max-width: 575px) {
	.modalOne .contentArea .contentAreaWrap {
		padding: 30px 0 5px;
	}
}
.modalOne .modalPanel {display: none;position: fixed;top: 0;left: 0;bottom: 0;right: 0;width: 100%;margin: auto;height: 100%;z-index: 999999999999999999;padding: 60px 15px;overflow-x: hidden;overflow-y: auto;background-color: rgba(0, 0, 0, 0.8);}
.modalOne .modalDialog {opacity: 0;overflow: hidden;position: relative;top: 100px;width: 100%;margin: 0 auto;min-height: 100px;border-radius: 6px;background-color: var(--color-white);box-shadow: 0 20px 30px rgba(0, 0, 0, 0.5);-webkit-transform: translateY(30px);transform: translateY(30px);transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;z-index: 999999999;}
.modalOne .modalDialog.active {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
.modalOne .modalClose {
	z-index: 1;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 28px;
	height: 28px;
	color: rgba(0, 0, 0, 0.7);
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.3);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0);
}
.modalOne .modalClose:hover {
	color: black;
	background-color: white;
	box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.15);
}
.modalOne .modalDialogSmall {
	max-width: 570px;
}
.modalOne .modalDialogMedium {
	max-width: 770px;
}
.modalOne .modalDialogLarge {
	max-width: 970px;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Modal One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Count Up One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.countUpOne {
	text-align: center;
}
.countUpOne .countUpTop {
	display: block;
	color: var(--color-primary);
	font-size: 48px;
	margin-bottom: 15px;
	font-weight: 100;
}
.countUpOne .countUpBottom {
	display: block;
	color: var(--color-gray-8);
	font-size: 24px;
	font-weight: 700;
}
.countUpOne .countUpIcon {
	margin-bottom: 15px;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Count Up One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Donation Form - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.donationForm .mwFormSubmitRow .submit {
	display: block;
}
.donationForm .mwFormSubmitRow .submit.left {
	float: left;
}
.donationForm .mwFormSubmitRow .submit.middle {
	margin: 0 auto;
}
.donationForm .mwFormSubmitRow .submit.right {
	float: right;
}
.donationFormAdditionalOption {
	display: none;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Donation Form - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Donation Form One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.donationFormOne .amountButtonWrap::after {
	display: block;
	clear: both;
	content: "";
}
.donationFormOne .amountButtonWrap .button {
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.donationFormOne .amountButtonWrap .button {
	font-size: 18px;
	color: var(--color-secondary);
	background-color: var(--color-gray-2);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.donationFormOne .amountButtonWrap .button:hover,
.donationFormOne .amountButtonWrap .button.selected {
	color: var(--color-white);
	background-color: var(--color-primary);
}
.donationFormOne .amountButtonWrap .button.border {
	color: #181818;
	border: 1px solid #181818;
	background-color: transparent;
}
.donationFormOne .amountButtonWrap .button.border:hover,
.donationFormOne .amountButtonWrap .button.border.selected {
	color: var(--color-white);
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}
.donationFormOne .amountButtonWrap .button.round {
	overflow: hidden;
	border-radius: 200px;
}
.donationFormOne .amountButtonWrap .button.square {
	overflow: hidden;
	border-radius: 4px;
}
.donationFormOne .amountButtonWrap {
	text-align: center;
}
.donationFormOne .amountButtonWrap .button.round {
	margin-left: 15px;
	margin-right: 15px;
}
.donationFormOne .amountButtonWrap .button.round.small {
	width: 80px;
	height: 80px;
	line-height: 80px;
}
.donationFormOne .amountButtonWrap .button.round.medium {
	width: 100px;
	height: 100px;
	line-height: 100px;
}
.donationFormOne .amountButtonWrap .button.round.large {
	width: 120px;
	height: 120px;
	line-height: 120px;
}
.donationFormOne .amountButtonWrap .button.square {
	float: left;
	height: 80px;
	margin-right: 20px;
}
.donationFormOne .amountButtonWrap .button.square.small {
	width: calc(25% - 15px);
}
.donationFormOne .amountButtonWrap .button.square.small:nth-of-type(4n) {
	margin-right: 0;
}
.donationFormOne .amountButtonWrap .button.square.medium {
	width: calc(33.333333% - 14px);
}
.donationFormOne .amountButtonWrap .button.square.medium:nth-of-type(3n) {
	margin-right: 0;
}
.donationFormOne .amountButtonWrap .button.square.large {
	width: calc(50% - 10px);
}
.donationFormOne .amountButtonWrap .button.square.large:nth-of-type(2n) {
	margin-right: 0;
}
.donationFormOne .mwPayment-input.amount {
	margin-bottom: 0;
}
.donationFormOne .mwPayment-input.amount .mwInput {
	padding-left: 30px;
}
.donationFormOne .mwPayment-input.amount .mwInput input {
	height: 60px;
	font-size: 18px;
}
.donationFormOne .mwPayment-input.amount .mwInput:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	content: "\F155";
	position: absolute;
	top: 0;
	left: 30px;
	color: var(--color-primary);
	font-size: 20px;
	line-height: 60px;
}
.donationFormOne .donationFormRecurring table {
	margin-bottom: 0;
}
.donationFormOne .donationFormRecurring .monthsWrap label {
	height: 62px;
	line-height: 60px;
}
.donationFormOne .donationFormRecurring .monthsWrap .mwInput input {
	height: 60px;
	font-size: 18px;
}
.donationFormOne .mwPayment-hint {
	display: none;
}
.donationFormOne .mwFormSubmitRow .submit {
	padding: 10px 35px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	color: var(--color-white);
	text-transform: none;
	letter-spacing: 0;
	border-radius: 4px;
	border: 1px solid var(--color-primary);
	background-color: var(--color-primary);
}
.donationFormOne .mwFormSubmitRow .submit:hover {
	color: var(--color-white);
	border-color: var(--color-primary-dark);
	background-color: var(--color-primary-dark);
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Donation Form One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Donation Form Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.donationFormTwo .donationFormWrap {
	background-color: var(--color-white);
	padding: 70px 70px 40px;
	margin-bottom: 30px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
@media (max-width: 991px) {
	.donationFormTwo .donationFormWrap {
		padding: 50px 50px 20px;
	}
}
@media (max-width: 575px) {
	.donationFormTwo .donationFormWrap {
		padding: 30px 15px 1px;
	}
}
@media (max-width: 359px) {
	.donationFormTwo .mwCaptcha {
		width: 260px;
	}
}
@media (max-width: 359px) {
	.donationFormTwo .mwCaptcha .g-recaptcha {
		-webkit-transform: scale(0.8556);
		transform: scale(0.8556);
	}
}
.donationFormTwo .amountButtonWrap::after {
	display: block;
	clear: both;
	content: "";
}
.donationFormTwo .amountButtonWrap .button {
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.donationFormTwo .amountButtonWrap .button {
	font-size: 18px;
	color: var(--color-secondary);
	background-color: var(--color-gray-2);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.donationFormTwo .amountButtonWrap .button:hover,
.donationFormTwo .amountButtonWrap .button.selected {
	color: var(--color-white);
	background-color: var(--color-primary);
}
.donationFormTwo .amountButtonWrap .button.border {
	color: #181818;
	border: 1px solid #181818;
	background-color: transparent;
}
.donationFormTwo .amountButtonWrap .button.border:hover,
.donationFormTwo .amountButtonWrap .button.border.selected {
	color: var(--color-white);
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}
.donationFormTwo .amountButtonWrap .button.round {
	overflow: hidden;
	border-radius: 200px;
}
.donationFormTwo .amountButtonWrap .button.square {
	overflow: hidden;
	border-radius: 4px;
}
.donationFormTwo .amountButtonWrap {
	text-align: center;
}
.donationFormTwo .amountButtonWrap .button.round {
	margin-left: 15px;
	margin-right: 15px;
}
.donationFormTwo .amountButtonWrap .button.round.small {
	width: 80px;
	height: 80px;
	line-height: 80px;
}
.donationFormTwo .amountButtonWrap .button.round.medium {
	width: 100px;
	height: 100px;
	line-height: 100px;
}
.donationFormTwo .amountButtonWrap .button.round.large {
	width: 120px;
	height: 120px;
	line-height: 120px;
}
.donationFormTwo .amountButtonWrap .button.square {
	float: left;
	height: 80px;
	margin-right: 20px;
}
.donationFormTwo .amountButtonWrap .button.square.small {
	width: calc(25% - 15px);
}
.donationFormTwo .amountButtonWrap .button.square.small:nth-of-type(4n) {
	margin-right: 0;
}
.donationFormTwo .amountButtonWrap .button.square.medium {
	width: calc(33.333333% - 14px);
}
.donationFormTwo .amountButtonWrap .button.square.medium:nth-of-type(3n) {
	margin-right: 0;
}
.donationFormTwo .amountButtonWrap .button.square.large {
	width: calc(50% - 10px);
}
.donationFormTwo .amountButtonWrap .button.square.large:nth-of-type(2n) {
	margin-right: 0;
}
.donationFormTwo .mwPayment-input.amount {
	margin-bottom: 0;
}
.donationFormTwo .mwPayment-input.amount .mwInput {
	padding-left: 30px;
}
.donationFormTwo .mwPayment-input.amount .mwInput input {
	height: 60px;
	font-size: 18px;
}
.donationFormTwo .mwPayment-input.amount .mwInput:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	content: "\F155";
	position: absolute;
	top: 0;
	left: 30px;
	color: var(--color-primary);
	font-size: 20px;
	line-height: 60px;
}
.donationFormTwo .donationFormRecurring table {
	margin-bottom: 0;
}
.donationFormTwo .donationFormRecurring .monthsWrap label {
	height: 62px;
	line-height: 60px;
}
.donationFormTwo .donationFormRecurring .monthsWrap .mwInput input {
	height: 60px;
	font-size: 18px;
}
.donationFormTwo .mwPayment-hint {
	display: none;
}
.donationFormTwo .mwFormSubmitRow .submit {
	padding: 10px 35px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	color: var(--color-white);
	text-transform: none;
	letter-spacing: 0;
	border-radius: 4px;
	border: 1px solid var(--color-primary);
	background-color: var(--color-primary);
}
.donationFormTwo .mwFormSubmitRow .submit:hover {
	color: var(--color-white);
	border-color: var(--color-primary-dark);
	background-color: var(--color-primary-dark);
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Donation Form Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Categories List One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.categoriesListOne ul {
	display: flex;
	flex-wrap: wrap;
}
.categoriesListOne ul li {
	padding-left: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 25px;
	font-family: ivypresto-headline, serif;
	font-size: 18px;
}
.categoriesListOne ul li:first-child {
	display: none;
}
.categoriesListOne ul li:before {
	display: none;
}
.categoriesListOne ul li a {
	color: var(--color-primary-darker);
	border: 1px solid var(--color-primary-darker);
	padding: 10px 15px;
}
.categoriesListOne ul li a:hover {
	background: var(--color-primary-darker);
	color: var(--color-secondary-light);
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Categories List One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Categories List Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.categoriesListTwo ul li {
	padding: 0;
	margin: 0;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}
.categoriesListTwo ul li a {
	position: relative;
	display: block;
	padding: 15px 0 15px 22px;
	color: var(--color-gray-8);
	font-size: 14px;
	font-weight: 700;
}
.categoriesListTwo ul li a i {
	position: absolute;
	left: 0;
	font-size: 12px;
	color: var(--color-gray-6);
	margin-right: 10px;
}
.categoriesListTwo ul li a:hover {
	color: var(--color-primary);
}
.categoriesListTwo ul li a:hover i {
	color: var(--color-primary);
}
.categoriesListTwo ul li:before {
	display: none;
}
.categoriesListTwo ul li:first-of-type {
	border-top: 1px dashed rgba(0, 0, 0, 0.2);
}
.categoriesListTwo ul li.selected a i {
	color: var(--color-primary);
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Categories List Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postsList .row>div[style]:not([class]) {
	width: 100%;
}
.postsList .postsListLoader {
	width: 50px;
	margin: 30px auto;
}
.postsList .posts-no-result {
	max-width: 300px;
	padding: 30px 50px;
	margin: 0 auto;
	font-size: 22px;
	text-align: center;
	border-radius: 10px;
	background-color: rgba(0, 0, 0, 0.1);
}
.postsList .blogs-show-more {
	cursor: pointer;
	display: table;
	padding: 10px 35px;
	margin: 0 auto 30px;
	color: var(--color-white);
	font-size: 16px;
	font-weight: 700;
	font-family: "ivypresto-headline", sans-serif;
	letter-spacing: 0;
	text-transform: none;
	border: 1px solid var(--color-primary);
	background-color: var(--color-primary);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.postsList .blogs-show-more:hover {
	color: var(--color-white);
	border-color: var(--color-primary-dark);
	background-color: var(--color-primary-dark);
}
.postsList .blogs-post-crop-icon {
	display: none !important;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postsListOne .postsItem {
	margin-bottom: 30px;
	height: 390px;
}
.postsListOne .postsItem .postsItemWrap {
	border: 1px solid transparent;
}
.postsListOne .postsItem:hover .postsItemWrap {
	border: 1px solid var(--color-primary);
}
.postsListOne .postsItem:hover .postsItemImg {
	/* -webkit-transform: scale(1.05); */
	/* transform: scale(1.05); */
	;
}
.postsListOne .postsItemWrap {
	overflow: hidden;
}
.postsListOne .postsItemImgHolder {
	overflow: hidden;
	height: 380px;
	position: relative;
	padding-top: 20px;
}
.postsListOne .postsItemImgHolder .postsItemPlaceholder {
	height: 340px;
	width: 100%;
	mix-blend-mode: multiply;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
}
.postsListOne .postsItem:hover .postsItemImgHolder .postsItemPlaceholder {
	opacity: 0.2;
}
.postsListOne .postsItem:hover .postsItemImgHolder {}
.postsListOne .postsItemImg {
	display: block;
	background-size: contain;
	height: 340px;
	mix-blend-mode: multiply;
}
.postsListOne .postsItemHover {
	background: rgba(253, 249, 240, 0.95);
	height: 390px;
	top: 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	transition: 0.3s ease;
}
.postsListOne .postsItem:hover .postsItemHover {
	opacity: 1;
}
.postsListOne .postsItemContent {
	padding: 110px 30px 0;
}
.postsListOne .postsItemContent h6 {
	margin-bottom: 10px;
}
.postsListOne .postsItemContent p {
	font-weight: 600;
}
.postsListOne .postsItemContent .postsItemLinks a {
	color: var(--color-primary);
}
.postsListOne .postsItemContent span {
	font-size: 14px;
	padding: 0 5px;
}
.postsListOne .postsItemLinks {
	position: absolute;
	bottom: 0;
	font-family: ivypresto-headline, serif;
	font-size: 16px;
}
.postsListOne .postsItemContent .postsItemLinks a:first-child {
	margin-right: 30px;
	/* display: none; */
}
.postsListOne .postsItemContent .postsItemLinks span {
	padding: 0;
}
.postsListOne .postsItemRanking {
	border-bottom: 1px solid var(--color-primary);
	display: inline-block;
	position: relative;
	top: 200px;
	left: 0;
	z-index: 9;
	padding: 0 10px;
	transition: 0.3s ease;
}
.postsListOne .postsItem:hover .postsItemRanking {
	top: -10px;
}
.postsListOne .postsItemRanking h4 {
	color: var(--color-primary);
	font-size: 45px;
	margin-bottom: 10px;
}
.postsListOne .postsItemContentMobile {
	display: none;
}
@media (max-width:991px) {
	.postsListOne .postsItemContent {
		text-align: center;
		padding-top: 0;
	}
	.postsListOne .postsItemContent p {
		margin-bottom: 10px;
	}
	.postsListOne .postsItemLinks {
		text-align: center;
		width: 100%;
		position: relative;
	}
	.postsListOne .postsItemContentMobile {
		display: block;
		position: relative;
		top: 0;
	}
	.postsListOne .postsItem {
		margin-bottom: 30px;
		height: 570px;
	}
	.postsListOne .postsItem .postsItemRanking {
		top: 0px;
	}
	.postsListOne .postsItem:hover .postsItemHover {
		opacity: 0;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postsListTwo .postsListWrap::after {
	display: block;
	clear: both;
	content: "";
}
.postsListTwo .postsListWrap {
	margin-left: -15px;
	margin-right: -15px;
}
.postsListTwo .postsItem {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}
.postsListTwo .postsItem:hover .postsItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.postsListTwo .postsItem:hover .postsItemTitle {
	color: var(--color-primary);
}
.postsListTwo .postsItemWrap {
	display: block;
	overflow: hidden;
	border-radius: 2px;
	background-color: var(--color-white);
}
.postsListTwo .postsItemImgHolder {
	overflow: hidden;
	height: 100%;
}
.postsListTwo .postsItemImg {
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.postsListTwo .postsItemBody {
	position: relative;
	padding: 20px;
}
.postsListTwo .postsItemTitle {
	margin-bottom: 10px;
	font-weight: 600;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.postsListTwo .postsItemDate {
	margin-bottom: 0;
	font-size: 12px;
	color: var(--color-gray-6);
}
.postsListTwo .postsItemDate i {
	margin-right: 8px;
}
@media (min-width: 1200px) {
	.postsListTwo .postsItem {
		width: 25%;
	}
	.postsListTwo .postsItem:nth-child(10n+1),
	.postsListTwo .postsItem:nth-child(10n+6) {
		width: 50%;
	}
	.postsListTwo .postsItem:nth-child(10n+1) .postsItemWrap,
	.postsListTwo .postsItem:nth-child(10n+6) .postsItemWrap {
		height: 560px;
	}
	.postsListTwo .postsItem:nth-child(10n+1) .postsItemHeader,
	.postsListTwo .postsItem:nth-child(10n+6) .postsItemHeader {
		height: 414px;
	}
	.postsListTwo .postsItem:nth-child(10n+1) .postsItemBody,
	.postsListTwo .postsItem:nth-child(10n+6) .postsItemBody {
		padding: 30px 40px;
	}
	.postsListTwo .postsItem:nth-child(10n+1) .postsItemTitle,
	.postsListTwo .postsItem:nth-child(10n+6) .postsItemTitle {
		height: 57.6px;
		font-size: 24px;
	}
	.postsListTwo .postsItem:nth-child(10n+6),
	.postsListTwo .postsItem:nth-child(10n+7),
	.postsListTwo .postsItem:nth-child(10n+8),
	.postsListTwo .postsItem:nth-child(10n+9),
	.postsListTwo .postsItem:nth-child(10n+10) {
		float: right;
	}
	.postsListTwo .postsItemWrap {
		height: 265px;
	}
	.postsListTwo .postsItemHeader {
		height: 159px;
	}
	.postsListTwo .postsItemImg {
		height: 100%;
	}
	.postsListTwo .postsItemBody {
		flex: 0 0 auto;
	}
	.postsListTwo .postsItemTitle {
		overflow: hidden;
		height: 38.4px;
		font-size: 16px;
	}
}
@media (max-width: 1199px) {
	.postsListTwo .postsListWrap {
		display: flex;
		flex-wrap: wrap;
	}
	.postsListTwo .postsItem {
		width: 100%;
		max-width: 50%;
		flex: 0 0 50%;
	}
	.postsListTwo .postsItemWrap {
		height: 100%;
	}
	.postsListTwo .postsItemImg {
		padding-bottom: 75%;
	}
}
@media (max-width: 575px) {
	.postsListTwo .postsItem {
		flex: 0 0 100%;
		width: 100%;
		max-width: none;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Three - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postsListThree .postsItem:hover .postsItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.postsListThree .postsItem:first-of-type .postsItemBody {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.postsListThree .postsItemWrap {
	display: flex;
	align-content: flex-start;
}
.postsListThree .postsItemHeader {
	flex: 0 0 auto;
	width: 350px;
	padding-bottom: 20px;
	margin-right: 60px;
}
.postsListThree .postsItemBody {
	flex: 1 1 auto;
	padding: 30px 0 1px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.postsListThree .postsItemImgHolder {
	overflow: hidden;
	height: 100%;
}
.postsListThree .postsItemImg {
	display: block;
	height: 100%;
}
.postsListThree .postsItemTitle {
	max-width: 570px;
	margin-bottom: 15px;
}
.postsListThree .postsItemDate {
	max-width: 570px;
	margin-bottom: 15px;
	color: var(--color-gray-6);
	font-size: 14px;
}
.postsListThree .postsItemDate i {
	margin-right: 8px;
}
.postsListThree .postsItemPreview {
	max-width: 570px;
}
@media (max-width: 991px) {
	.postsListThree .postsItem:first-of-type .postsItemBody {
		border-top: 0;
	}
	.postsListThree .postsItemWrap {
		flex-wrap: wrap;
		align-content: initial;
	}
	.postsListThree .postsItemHeader {
		flex: 0 0 100%;
		width: 100%;
		padding-bottom: 0;
		margin-right: 0;
	}
	.postsListThree .postsItemBody {
		flex: 0 0 100%;
		width: 100%;
		padding-bottom: 10px;
		border-bottom: 0;
	}
	.postsListThree .postsItemImg {
		height: auto;
		padding-bottom: 75%;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Three - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Four - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postsListFour .postsItem {
	margin-bottom: 30px;
}
.postsListFour .postsItem:hover .postsItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.postsListFour .postsItem:hover .postsItemTitle {
	color: var(--color-primary);
}
.postsListFour .postsItem:hover .postsItemTitle:after {
	width: 60px;
	background-color: #96DBCF;
}
.postsListFour .postsItemWrap {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	border-radius: 4px;
	background-color: var(--color-white);
}
.postsListFour .postsItemHeader {
	width: 100%;
	max-width: 35%;
	flex: 0 0 35%;
}
.postsListFour .postsItemBody {
	width: 100%;
	flex: 0 0 65%;
	max-width: 65%;
	padding: 30px 30px 5px;
}
.postsListFour .postsItemImgHolder {
	overflow: hidden;
	height: 100%;
}
.postsListFour .postsItemImg {
	height: 100%;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.postsListFour .postsItemTitle {
	max-width: 570px;
	margin-bottom: 15px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.postsListFour .postsItemDate {
	max-width: 570px;
	margin-bottom: 15px;
	color: var(--color-gray-6);
	font-size: 14px;
}
.postsListFour .postsItemDate i {
	margin-right: 8px;
}
.postsListFour .postsItemPreview {
	max-width: 570px;
}
@media (min-width: 768px) {
	.postsListFour .postsItemTitle {
		position: relative;
		padding-bottom: 25px;
		margin-bottom: 20px;
	}
	.postsListFour .postsItemTitle:after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 20px;
		height: 1px;
		background-color: #ced4da;
		transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	}
}
@media (max-width: 767px) {
	.postsListFour .postsItemHeader {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}
	.postsListFour .postsItemBody {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
		padding-bottom: 1px;
	}
	.postsListFour .postsItemImg {
		height: auto;
		padding-bottom: 75%;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Four - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Five - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postsListFive .postsItemHeader {
	margin-bottom: 15px;
}
.postsListFive .postsItemImgHolder {
	overflow: hidden;
	height: 480px;
	position: relative;
}
.postsListFive .postsItemImg {
	display: block;
	height: 480px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.postsListFive.postListTwoColumn .postsItemImgHolder,
.postsListFive.postListThreeColumn .postsItemImgHolder {
	overflow: hidden;
	height: 220px;
}
.postsListFive.postListTwoColumn .postsItemImg,
.postsListFive.postListThreeColumn .postsItemImg {
	display: block;
	height: 220px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	text-align: center;
	object-fit: cover;
	width: 100%;
}
.postsListFive.postListTwoColumn .postsItemImg img,
.postsListFive.postListThreeColumn .postsItemImg img {
	height: 220px;
	max-width: 410px;
}
.postsListFive.postListTwoColumn .postsItemImg .playButton img,
.postsListFive.postListThreeColumn .postsItemImg .playButton img {
	height: 60px;
	max-width: 60px
}
.postsListFive.postListMagazine .postsItemImgHolder {
	overflow: hidden;
	height: 480px;
}
.postsListFive.postListMagazine .postsItemImg {
	display: block;
	height: 480px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: relative;
}
.postsListFive .playButton {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0.8;
}
.postsListFive .postsItem:hover .postsItemImg {
	/* -webkit-transform: scale(1.05); */
	/* transform: scale(1.05); */
	;
}
.postsListFive.postListNoImage .postsItem { margin-bottom: 30px;}
.postsListFive.postListNoImage .postsItemWrap {
    background: var(--color-secondary);
    padding: 30px 30px 1px;
   
    height: 100%;
}
.postsListFive .postsItemCategory {
	background: var(--color-primary);
	display: inline-block;
	padding: 3px 13px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	position: absolute;
	top: 0;
	left: 0;
}
.postsListFive .postsItemDate {
	color: var(--color-primary);
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
}
.postsListFive .postsItemTitle {
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 500;
}
.postsListFive.postListNoImage .postsItemTitle {font-size:30px; line-height:1.4}
.postsListFive .postsItem:hover .postsItemTitle {
	text-decoration: underline;
}
.postsListFive .postsItem .postsItemTitle a:hover {
	color: var(--color-dark);
}
.postsListFive .postsItemPreview {
	font-size: 20px;
	max-width: 80%;
	line-height: 1.3;
}
@media (max-width:1365px) {
	.postsListFive.postListTwoColumn .postsItemImgHolder,
	.postsListFive.postListThreeColumn .postsItemImgHolder {
		height: 200px;
	}
	.postsListFive.postListTwoColumn .postsItemImg,
	.postsListFive.postListThreeColumn .postsItemImg,
	.postsListSimple .postsItemImg {
		display: block;
		height: 200px;
	}
	.postsListFive.postListMagazine .postsItemImgHolder {
		height: 480px;
	}
	.postsListFive.postListMagazine .postsItemImg {
		display: block;
		height: 480px;
	}
	.postsListFive .postsItemImgHolder {
		height: 400px;
	}
	.postsListFive .postsItemImg {
		height: 400px;
	}
}
@media (max-width:1099px) {
	.postsListFive .postsItemImgHolder {
		height: 300px;
	}
	.postsListFive .postsItemImg {
		height: 300px;
	}
}
@media (max-width:991px) {
	.postsListFive.postListTwoColumn .postsItemImgHolder,
	.postsListFive.postListThreeColumn .postsItemImgHolder,
	.postsListFive .postsItemImgHolder {
		height: 300px;
	}
	.postsListFive.postListTwoColumn .postsItemImg,
	.postsListFive.postListThreeColumn .postsItemImg,
	.postsListSimple .postsItemImg,
	.postsListFive .postsItemImg {
		display: block;
		height: 300px;
	}
	.postsListFive .postsItemImgHolder {
		height: 300px;
	}
	.postsListFive .postsItemImg {
		background-size: contain;
	}
	.postsListFive .postsItemTitle {
		margin-bottom: 30px;
		text-align: center;
	}
	.postsListFive .postsItem {
		padding: 0px 30px;
	}
}
@media (max-width:650px) {
	.postsListFive.postListTwoColumn .postsItemImgHolder,
	.postsListFive.postListThreeColumn .postsItemImgHolder {
		height: 220px;
	}
	.postsListFive .postsItemImg,
	.postsListFive .postsItemImgHolder {
		height: 240px;
	}
	.postsListFive.postListTwoColumn .postsItemImg,
	.postsListFive.postListThreeColumn .postsItemImg,
	.postsListSimple .postsItemImg {
		display: block;
		height: 220px;
	}
}
@media (max-width:500px) {
	.postsListFive.postListTwoColumn .postsItemImgHolder,
	.postsListFive.postListThreeColumn .postsItemImgHolder {
		height: 190px;
	}
	.postsListFive.postListTwoColumn .postsItemImg,
	.postsListFive.postListThreeColumn .postsItemImg,
	.postsListSimple .postsItemImg {
		display: block;
		height: 190px;
	}
	.postsListFive .postsItemImg,
	.postsListFive .postsItemImgHolder {
		height: 220px;
	}
	.postsListFive.postListTwoColumn .postsItemImg img,
	.postsListFive.postListThreeColumn .postsItemImg img {
		height: 190px
	}
}
@media (max-width:450px) {
	.postsListFive .postsItemImg,
	.postsListFive .postsItemImgHolder,
	.postsListFive.postListTwoColumn .postsItemImg,
	.postsListFive.postListThreeColumn .postsItemImg,
	.postsListSimple .postsItemImg,
	.postsListFive.postListTwoColumn .postsItemImgHolder,
	.postsListFive.postListThreeColumn .postsItemImgHolder {
		height: 180px;
	}
	.postsListFive.postListTwoColumn .postsItemImg img,
	.postsListFive.postListThreeColumn .postsItemImg img {
		height: 180px
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Five - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Simple - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postsListSimple .postsListWrap {
	/* height:462px; */
	;
}
.postsListSimple .col-lg-4 {
	padding-left: 0;
	padding-right: 0;
}
.postsListSimple .col-lg-8 {
	padding-right: 10px;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.postsListSimple .postsItem {
	min-height: 120px;
	border-bottom: 1px solid #8E8E8E;
	padding: 20px 0;
	margin: 0;
	margin-right: 5px;
}
.postsListSimple .postsItem:first-child {
	padding: 0 0 20px 0;
}
.postsListSimple .postsItem:last-child {
	border-bottom: none;
}
.postsListSimple .postsItemImgHolder {
	height: 120px;
	/* width: 100px; */
	position: relative;
}
.postsListSimple .postsItemImg {
	width: 100%;
	height: 120px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	display: block;
	mix-blend-mode: multiply;
	z-index: 9;
	top: 0;
	left: 0;
}
.postsListSimple .postsItemTitle {
	margin-bottom: 10px;
}
.postsListSimple h5 {
	margin-bottom: 0;
}
.postsListSimple .postsItem:hover .postsItemTitle {
	text-decoration: underline;
}
.postsListSimple .postsItem .postsItemTitle a:hover {
	color: var(--color-dark);
}
@media (max-width:991px) {
	.postsListSimple .postsItemImgHolder {
		height: 300px;
		margin-bottom: 20px;
	}
	.postsListSimple .postsItemImg {
		height: 300px;
		background-size: contain;
	}
	.postsListSimple .col-lg-8 {
		padding-left: 0;
	}
	.postsListSimple .col-lg-4 {
		padding-right: 0;
	}
}
@media (max-width:650px) {
	.postsListSimple .postsItemImgHolder {
		height: 240px;
	}
	.postsListSimple .postsItemImg {
		display: block;
		height: 240px;
	}
}
@media (max-width:500px) {
	.postsListSimple .postsItemImgHolder,
	.postsListSimple .postsItemImg {
		height: 250px;
		background-size: contain;
	}
}
@media (max-width:450px) {
	.postsListSimple .postsItemImgHolder,
	.postsListSimple .postsItemImg {
		height: 180px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post List Simple - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Posts List Carousel One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postsListCarouselOne .slick-list {
	margin: 0 auto;
	max-width: 95%;
}
.postsListCarouselOne {
	/* margin-bottom: 30px; */
	;
}
.postsListTop20Mobile {
	display: none;
}
.postsListCarouselOne .slick-dotted.slick-slider {
	margin-bottom: 0;
}
.postsListCarouselOne .slick-vertical .slick-slide {
	border: 0;
}
.postsListCarouselOne .postsItem {
	margin: 15px;
	opacity: 1 !important;
	position: relative;
	/*/transition: 0.3s ease; /**/
}
.postsListCarouselOne .postsItem.slick-current {}
.postsListCarouselOne .postsItem:hover .postsItemImg {}
.postsListCarouselOne .postsItem a:hover {
	text-decoration: none;
}
.postsListCarouselOne .postsItemImgHolder {
	/* overflow: hidden; */
}
.postsListCarouselOne .postsItemImg {
	height: 400px;
	width: 154px;
	object-fit: contain;
}
.postsListCarouselOne.postListFeaturedWhiskies .postsItemImg,
.postsListCarouselOne.postListFeaturedWhiskies .postsItemPlaceholder {
	height: 200px;
	max-width: 154px;
	width: unset;
	mix-blend-mode: multiply;
}
.postsListCarouselOne.postListFeaturedWhiskies .col-lg-4 {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 154px;
}
.postsListCarouselOne.postListFeaturedWhiskies .postsItemImgHolder {
	background: var(--color-secondary-light);
	width: 154px;
	height: 200px;
}
.postsListCarouselOne .postsItemContent {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 30px 30px 1px;
	position: relative;
	left: 60px;
}
.postsListCarouselOne.postListFeaturedWhiskies .postsItemContent {
	left: 0
}
.postsListCarouselOne .slick-active .postsItemContent {
	left: 60px;
}
.postsListCarouselOne.postListFeaturedWhiskies .slick-active .postsItemContent {
	left: 0px;
}
.postsListCarouselOne .postsItemTitle {
	max-width: 90%;
	/* display:none; */
	font-size: 28px;
	margin-bottom: 20px;
}
.postsListCarouselOne .postsItem.slick-current .postsItemTitle {
	display: block;
}
.postsListCarouselOne .postsItem .postsItemLinks a {
	font-family: "ivypresto-headline", sans-serif;
	text-decoration: underline;
}
.postsListCarouselOne.postListCarouselBtnTest .postsItem .postsItemLinksWrap {
	position: absolute;
	right: 0;
	bottom: 040px;
	text-align: left;
	min-width: 165px;
	width: 100%;
}
.postsListCarouselOne.postListCarouselBtnTest .postsItem .postsItemLinks {
	position: relative;
	left: 90px;
}
.postsListCarouselOne .postsItem .postsItemLinks a:first-child {
	margin-right: 10px
}
.postsListCarouselOne .postsItem .postsItemLinks a:hover {
	color: var(--color-primary)
}
.postsListCarouselOne .postsItemDescription p {
	font-size: 14px;
}
.postsListCarouselOne .postsItemScoreBottom {
	font-family: "ivypresto-headline", sans-serif;
	display: none;
}
.postsListCarouselOne .postsItem.slick-current .postsItemScoreBottom {
	display: block;
}
.postsListCarouselOne .postsItemBtn {
	/* margin-top: auto; */
	/* display:none; */
	;
}
.postsListCarouselOne .postsItem.slick-current .postsItemBtn {
	display: block;
}
.postsListCarouselOne .postsItemTop {
	display: flex;
	margin-bottom: 30px;
	position: relative;
	/* top: 200px; */
	transition: 0.3s ease;
}
.postsListCarouselOne .postsItemTop:hover {
	text-decoration: none
}
.postsListCarouselOne .postsItem.slick-current .postsItemTop {
	top: 0;
}
.postsListCarouselOne .postsItemTop .postsItemRanking {
	color: var(--color-primary);
	font-family: ivypresto-display, serif;
	font-size: 70px;
	font-weight: 700;
	border-bottom: 1px solid var(--color-primary);
	padding: 0 20px 0px 0;
}
.postsListCarouselOne .postsItemTop .postsItemScore {
	color: var(--color-white);
	font-family: ivypresto-headline, serif;
	font-size: 22px;
	font-weight: 400;
	border-bottom: 1px solid var(--color-primary);
	width: 65%;
	border-left: 1px solid var(--color-primary);
	padding-top: 40px;
	padding-left: 20px;
}
.top20White .postsListCarouselOne .postsItemTop .postsItemScore {
	color: var(--color-text)
}
.postsListCarouselOne.postListFeaturedWhiskies .postsItemTop .postsItemScore {
	color: var(--color-text);
	border-left: none;
	width: 100%;
	padding-left: 0;
	padding-bottom: 10px;
}
.postsListCarouselOne .postsItem.slick-current .postsItemTop .postsItemScore {
	display: block;
}
.postsListCarouselOne .slick-prev,
.postsListCarouselOne .slick-next {
	z-index: 1;
	width: 50px;
	height: 40px;
	top: 40%;
}
.postsListCarouselOne .slick-prev svg,
.postsListCarouselOne .slick-next svg {
	width: 20px;
	height: 20px;
}
.postsListCarouselOne .slick-prev svg path,
.postsListCarouselOne .slick-next svg path {
	fill: none;
	stroke: #fff;
	stroke-width: 5px;
}
.postsListCarouselOne.postListFeaturedWhiskies .slick-prev svg path,
.postsListCarouselOne .slick-next svg path {
	fill: none;
	stroke: var(--color-white);
	stroke-width: 5px;
}
.postsListCarouselOne .slick-prev.slick-disabled,
.postsListCarouselOne .slick-next.slick-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.postsListCarouselOne .slick-prev:before,
.postsListCarouselOne .slick-next:before {
	display: none;
}
.postsListCarouselOne .slick-prev {
	left: -36px;
}
.contentAreaFullwidth .postsListCarouselOne .slick-prev {
	left: -20px;
}
.postsListCarouselOne .slick-next {
	right: -36px;
}
.contentAreaFullwidth .postsListCarouselOne .slick-next {
	right: -20px;
}
.postsListTop20Mobile .postsItem {
	/* display: none; */
	/* justify-content: center; */
}
.postsListTop20Mobile .postsItem {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 30px;
}
.postsListTop20Mobile.postListCarouselBtnTestMobile .postsItem a {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 30px;
}
.postsListTop20Mobile.postListCarouselBtnTestMobile .postsItem a:hover {
	text-decoration: none;
}
.postsListTop20Mobile .postsItemImgHolder,
.postsListTop20Mobile .postsItemImg {
	height: 200px;
}
.postsListTop20Mobile .postsItemImgHolder {
	flex: 1 1 30%;
	justify-content: center;
	display: flex;
}
.postsListTop20Mobile .postsItemContent {
	display: flex;
	border-bottom: 1px solid var(--color-primary);
	align-items: flex-end;
	flex: 1 1 70%;
	position: relative;
	bottom: 15px;
}
.postsListTop20Mobile .postsItemContent .postsItemRanking {
	font-size: 80px;
	font-family: "ivypresto-headline", sans-serif;
	color: var(--color-primary);
	font-weight: 700;
	margin-right: 10px;
}
.postsListTop20Mobile .postsItemContent h3 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
}
.postsListTop20Mobile .postsItemContent .postsItemScore {
	font-size: 20px;
	font-weight: 600;
	font-family: "ivypresto-headline", sans-serif;
	color: #fff;
	margin-bottom: 15px;
}
.postsListTop20Mobile .postsItemContent .postsItemLinks {
	margin-bottom: 15px;
	font-family: "ivypresto-headline", sans-serif;
}
.postsListTop20Mobile .btn a {
	width: 100%;
	margin-top: 15px;
}
.postsListTop20Mobile .postsItemLinks a {
	text-decoration: underline;
	font-family: "ivypresto-headline", sans-serif;
}
@media (max-width:1500px) {
	.postsListCarouselOne .slick-active .postsItemContent {
		left: 80px;
	}
}
@media (max-width:1299px) {
	.postsListCarouselOne .slick-active .postsItemContent {
		left: 60px;
	}
}
@media (max-width: 991px) {
	.postsListCarouselOne .postsItem {
		margin: 5px;
	}
	.postsListCarouselOne .slick-prev,
	.postsListCarouselOne .slick-next {
		width: 20px;
		height: 20px;
	}
	.postsListCarouselOne .slick-prev svg path,
	.postsListCarouselOne .slick-next svg path {
		stroke-width: 2;
	}
	.contentAreaFullwidth .postsListCarouselOne .slick-prev {
		left: 0;
	}
	.contentAreaFullwidth .postsListCarouselOne .slick-next {
		right: 0;
	}
	.postsListTop20Mobile {
		display: block;
	}
	.postsListCarouselOne.postsListCarouselNew {
		display: none;
	}
	.postsListCarouselOne.postsListCarouselNew.postListFeaturedClubs {
		display: inline;
	}
	.postsListCarouselOne .postsItem {
		/* display: flex; */
		/* flex-wrap: wrap; */
	}
	.postsListCarouselOne .postsItemImgHolder {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		margin: 0 auto;
	}
	.postsListCarouselOne .postsItemImg {
		padding: 0;
		margin: 0 auto;
	}
	.postsListCarouselOne .postsItemContent {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		left: 0;
		padding: 0;
	}
	.postsListCarouselOne .postsItemBtn a {
		background: var(--color-primary);
		color: #fff;
	}
	.postsListCarouselOne .slick-active .postsItemContent {
		left: 0px;
		padding: 0;
	}
	.postsListCarouselOne .postsItemTitle {
		max-width: 100%;
	}
}
@media (max-width:500px) {
	.postsListTop20Mobile .postsItemImgHolder,
	.postsListTop20Mobile .postsItemImg {
		height: 130px;
		width: 54px;
		object-fit: contain;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Posts List Carousel One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postDetailsOne .blogs-post-crop-icon {
	top: 35px;
	left: calc(100% - 35px);
	z-index: 400;
}
.mwPageBlock:not(.liveEdBlock) .postDetailsOne .blogs-post-crop-icon {
	display: none;
}
.postDetailsOne .ui-resizable-handle,
.postDetailsOne .button.rst.reset {
	display: none !important;
}
.postDetailsOne .postDetailsBanner {
	position: relative;
	overflow: hidden;
	margin-bottom: -300px;
}
.postDetailsOne .postDetailsBannerWrap {
	padding: 60px 0 300px;
}
.postDetailsOne .postDetailsBannerBg {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 110%;
	height: 110%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-filter: blur(15px);
	filter: blur(15px);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.postDetailsOne .postDetailsBannerOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, white 100%);
}
.postDetailsOne .postDetailsBannerImg {
	position: relative;
	width: 100%;
	border-radius: 3px;
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.06);
}
.postDetailsOne .postDetailsHeader {
	display: flex;
	/* align-items:center; */
	justify-content: space-between;
}
.postDetailsOne .postDetailsTitle {
	color: #181818;
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 15px;
	text-transform: none;
	font-weight: 700;
	font-family: "ivypresto-headline", sans-serif;
}
.postDetailsOne .postDetailsTitle:before,
.postDetailsOne .postDetailsTitle:after {
	display: none;
}
.postDetailsOne .postDetailsSubheading {
	font-size: 24px;
	line-height: 1.8;
	font-weight: 100;
}
.postDetailsOne .postDetailsSubheader {
	align-items: center;
	margin-top: 60px;
}
.postDetailsOne .postDetailsInfo {
	display: flex;
	align-items: center;
}
.postDetailsOne .postDetailsInfoMain {
	margin-bottom: 2px;
}
.postDetailsOne .postDetailsAvatar {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	font-size: 22px;
	color: var(--color-gray-5);
	font-weight: 100;
	border-radius: 50%;
	background-color: var(--color-gray-2);
}
.postDetailsOne .postDetailsAvatar span {
	margin-bottom: 1px;
}
.postDetailsOne .postDetailsAuthor {
	color: #181818;
}
.postDetailsOne .postDetailsMetas {
	font-size: 14px;
	color: #757575;
}
.postDetailsOne .postDetailsShare {
	text-align: right;
}
.postDetailsOne .postDetailsShare a {
	display: inline-block;
	color: var(--color-gray-8);
}
.postDetailsOne .postDetailsShare a:hover {
	color: var(--color-primary);
}
.postDetailsOne .postDetailsShare a:first-of-type .shareBtn {
	margin-left: 0;
}
.postDetailsOne .postDetailsShare a:last-of-type .shareBtn {
	margin-right: 0;
}
.postDetailsOne .postDetailsShare .shareBtn {
	margin-top: 0;
	margin-bottom: 0;
}
.postDetailsOne {
	/* position: fixed; */
	/* top: 130px; */
	overflow: hidden;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.postDetailsOne .backButton p a {
	color: var(--primary-darker);
	text-decoration: underline;
	font-size: 16px;
	font-family: ivypresto-headline, serif;
	font-weight: 600;
}
.postDetailsOne .backButton p a:hover {
	color: var(--color-primary);
}
.postDetailsOne .container {
	max-width: 95% !important;
	width: 100%;
}
.postDetailsOne .col-lg-4 {
	max-height: 640px;
}
.postDetailsOne .postPlaceholder {
	height: 640px;
}
.postDetailsOne .postPlaceholder._img-placeholder {
	background-image: url(/images/ratings_placeholder.jpg)!important;
	background-position: center; background-repeat:no-repeat!important;
	background-size: 70%!important;
}
.postDetailsOne .postImg {
	height: 550px;
}
.postDetailsOne .col-lg-8 {
	padding-left: 80px;
	max-height: 72vh;
	overflow: auto;
}
.postDetailsOne .col-lg-8::-webkit-scrollbar {
	/*display: none;*/
	;
}
.postDetailsOne .contentAreaWrap {
	padding-top: 30px;
}
.postDetailsOne .col-lg-8 {
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
	;
}
.postDetailsOne .postDetailsTop {
	display: flex;
	border-bottom: 1px solid var(--color-primary);
}
.postDetailsOne .postDetailsRanking {
	min-width: 110px;
	text-align: center;
	border-right: 1px solid var(--color-primary);
	padding-right: 15px;
}
.postDetailsOne .postDetailsRanking h3 {
	font-size: 70px;
	color: var(--color-primary);
	margin-bottom: 0;
}
.postDetailsOne .postDetailsRanking p {
	font-size: 22px;
	font-family: ivypresto-headline, serif;
	margin-bottom: 10px;
}
.postDetailsOne .postDetailsTitle {
	padding-left: 30px;
	position: relative;
	top: 20px;
	max-width: 75%;
}
.postDetailsOne .postDetailsTitle h1 {
	font-size: 36px;
}
.postDetailsOne.topShelfPost .postDetailsTitle {
	padding-left: 0
}
.postDetailsOne .postDetailsStats {
	border-bottom: 1px solid var(--color-primary);
	padding: 0;
	font-size: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.postDetailsOne .postDetailsStats p {
	margin-bottom: 0;
}
.postDetailsOne .postDetailsStats .btn {
	margin-bottom: 0
}
.postDetailsOne .postDetailsStats span {
	font-size: 13px;
	padding: 0 15px;
}
.postDetailsOne .postDetailsStats .ratingsPrice {
	font-size: 18px;
	padding: 0;
}
.postDetailsOne .postDetailsContent {
	line-height: 1.5;
	font-size: 22px;
	margin-top: 30px;
	margin-bottom: 30px;
	color: var(--color-dark);
}
.postDetailsOne .postDetailsContent h1,
.postDetailsOne .postDetailsContent h2,
.postDetailsOne .postDetailsContent h3,
.postDetailsOne .postDetailsContent h4,
.postDetailsOne .postDetailsContent h5,
.postDetailsOne .postDetailsContent h6 {
	color: #181818;
	margin-top: 45px;
	margin-bottom: 20px;
	line-height: 1.2;
	text-transform: none;
	font-weight: 700;
	font-family: "ivypresto-headline", sans-serif;
}
.postDetailsOne .postDetailsContent h1:before,
.postDetailsOne .postDetailsContent h1:after,
.postDetailsOne .postDetailsContent h2:before,
.postDetailsOne .postDetailsContent h2:after,
.postDetailsOne .postDetailsContent h3:before,
.postDetailsOne .postDetailsContent h3:after,
.postDetailsOne .postDetailsContent h4:before,
.postDetailsOne .postDetailsContent h4:after,
.postDetailsOne .postDetailsContent h5:before,
.postDetailsOne .postDetailsContent h5:after,
.postDetailsOne .postDetailsContent h6:before,
.postDetailsOne .postDetailsContent h6:after {
	display: none;
}
.postDetailsOne .postDetailsContent h1 {
	font-size: 42px;
}
.postDetailsOne .postDetailsContent h2 {
	font-size: 38px;
}
.postDetailsOne .postDetailsContent h3 {
	font-size: 32px;
}
.postDetailsOne .postDetailsContent h4 {
	font-size: 28px;
}
.postDetailsOne .postDetailsContent h5 {
	font-size: 22px;
}
.postDetailsOne .postDetailsContent h6 {
	font-size: 18px;
}
.postDetailsOne .postDetailsContent p,
.postDetailsOne .postDetailsContent ul,
.postDetailsOne .postDetailsContent ol,
.postDetailsOne .postDetailsContent dl {
	color: var(--color-dark);
	font-size: 22px;
	line-height: 1.5;
	max-width: 97%;
	font-weight: 300;
}
.postDetailsOne .postDetailsContent a {
	text-decoration: underline;
}
.postDetailsOne .postDetailsFooter {
	position: relative;
	padding: 60px 0;
}
@media (max-width:1440px) {
	.postDetailsOne .postDetailsStats {
		padding: 10px;
		display: block;
	}
	.postDetailsOne .postDetailsStats .btn {
		margin-top: 15px
	}
}
@media (max-width: 991px) {
	.postDetailsOne .postDetailsBanner {
		margin-bottom: -150px;
	}
	.postDetailsOne .postDetailsBannerWrap {
		padding: 30px 0 150px;
	}
	.postDetailsOne .postDetailsHeader {
		padding: 0 30px;
	}
	.postDetailsOne .postDetailsTitle {
		font-size: 26px;
	}
	.postDetailsOne .postDetailsTitle h3 {}
	.postDetailsOne .postDetailsSubheading {
		font-size: 20px;
	}
	.postDetailsOne .postDetailsSubheader {
		margin-top: 30px;
	}
	.postDetailsOne .postDetailsContent h1 {
		font-size: 30px;
	}
	.postDetailsOne .postDetailsContent h2 {
		font-size: 28px;
	}
	.postDetailsOne .postDetailsContent h3 {
		font-size: 24px;
	}
	.postDetailsOne .postDetailsContent h4 {
		font-size: 22px;
	}
	.postDetailsOne .postDetailsContent h5 {
		font-size: 20px;
	}
	.postDetailsOne .postDetailsContent h6 {
		font-size: 18px;
	}
	.postDetailsOne {
		position: relative;
		top: unset;
		overflow: visible;
		overflow-x: visible;
		overflow-y: visible;
	}
	.postDetailsOne .col-lg-4 {
		height: 250px;
		margin-bottom: 30px;
		padding: 0;
	}
	.postDetailsOne .postPlaceholder {
		height: 250px;
		background-size: contain !important;
	}
	.postDetailsOne .col-lg-8 {
		padding-left: 0px;
		max-height: 100%;
		overflow: auto;
	}
	.postDetailsOne .postDetailsStats span {
		padding: 0 5px;
	}
	.postDetailsOne .postImg {
		height: 250px;
		display: block;
		margin: 0 auto;
	}
	.postDetailsOne .postDetailsStats {
		padding: 10px 0;
		font-size: 14px;
	}
	.postDetailsOne .postDetailsContent {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.postDetailsOne .postDetailsContent p {
		font-size: 18px
	}
}
@media (max-width: 767px) {
	.postDetailsOne .postDetailsShare {
		/* order: -1; */
		text-align: left;
		margin-bottom: 30px;
	}
	.postDetailsOne .col-lg-8 {
		padding: 0px 40px;
	}
	.postDetailsOne .container {
		max-width: 100% !important;
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 575px) {
	.postDetailsOne .postDetailsBanner {
		margin-bottom: 0;
	}
	.postDetailsOne .postDetailsBannerBg,
	.postDetailsOne .postDetailsBannerOverlay {
		display: none;
	}
	.postDetailsOne .postDetailsBannerWrap {
		padding: 0;
	}
	.postDetailsOne .postDetailsBannerWrap .container {
		padding-left: 0;
		padding-right: 0;
	}
	.postDetailsOne .postDetailsBannerImg {
		width: 100%;
		box-shadow: none;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postDetailsTwo .blogs-post-crop-icon {
	top: 35px;
	left: calc(100% - 35px);
	z-index: 400;
	position: absolute;
}
.mwPageBlock:not(.liveEdBlock) .postDetailsTwo .blogs-post-crop-icon {
	display: none;
}
.postDetailsTwo .ui-resizable-handle,
.postDetailsTwo .button.rst.reset {
	display: none !important;
}
.postDetailsTwo .postDetailsBanner {
	margin-bottom: 0;
}
.postDetailsTwo .postDetailsBannerWrap {
	text-align: left;
}
.postDetailsTwo.postDetailsNew .postDetailsBannerWrap {
	max-width: 1290px;
	margin: 0 auto;
	position: relative;
}
.postDetailsTwo .postDetailsBannerWrap p {
	margin: 15px 0px;
}
.postDetailsTwo .postDetailsBannerImg, .postDetailsTwo .postDetailsBannerImgNoHeader {
	height: 650px;
	mix-blend-mode: darken;
	width: 100%;
	object-fit: cover;
	text-align: center;
	object-position: center;
	/*display: none;*/
}
@media screen and (min-width: 992px) {
	.postDetailsTwo .postDetailsBannerImg, .postDetailsTwo .postDetailsBannerImgNoHeader {
		display: block;
	}
}
.postDetailsTwo .postDetailsBannerImgMobile {
	mix-blend-mode: darken;
	width: 100%;
	object-fit: cover;
	text-align: center;
	object-position: center;
}
@media screen and (min-width: 992px) {
	.postDetailsTwo .postDetailsBannerImgMobile {
		display: none;
	}
}
.postDetailsTwo .postDetailsSideShare {
	position: fixed;
	right: 30px;
	bottom: 100px;
	width: 32px;
}
.postDetailsTwo .postDetailsSideShare .shareBtn {
	/* filter: invert(1); */
	/* opacity: 0.5; */
	mix-blend-mode: darken;
	/* background: var(--color-primary-darker); */
	mix-blend-mode: invert;
}
.postDetailsTwo .postDetailsMagazineImg {
	max-width: 100%;
}
.postDetailsTwo .postDetailsHeader {
	position: relative;
	padding: 20px 0 30px;
	text-align: center;
}
.postDetailsTwo .postDetailsCategory {
	background: var(--color-primary);
	display: inline-block;
	padding: 3px 13px;
	color: #fff;
	margin-bottom: 20px;
}
.postDetailsTwo .postDetailsTitle {
	color: var(--color-primary-darker);
	font-size: 36px;
	line-height: 1.3;
	margin-bottom: 15px;
	text-transform: none;
	font-weight: 600;
	font-family: "ivypresto-headline", sans-serif;
	margin-bottom: 20px;
	margin-top: 50px;
}
.postDetailsTwo .postsDetailsDate,
.postDetailsTwo .postsDetailsDate a {
	color: var(--color-primary);
}
.postDetailsTwo .postDetailsTitle:before,
.postDetailsTwo .postDetailsTitle:after {
	display: none;
}
.postDetailsTwo .postDetailsSubheading {
	font-size: 24px;
	font-weight: 100;
}
.postDetailsTwo .postDetailsSubheader {
	align-items: center;
	margin-top: 30px;
}
.postDetailsTwo .postDetailsInfo {
	display: flex;
	align-items: center;
}
.postDetailsTwo .postDetailsInfoMain {
	margin-bottom: 2px;
}
.postDetailsTwo .postDetailsAvatar {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	font-size: 22px;
	color: var(--color-gray-5);
	font-weight: 100;
	border-radius: 50%;
	background-color: var(--color-gray-2);
}
.postDetailsTwo .postDetailsAvatar span {
	margin-bottom: 1px;
}
.postDetailsTwo .postDetailsAuthor {
	color: #181818;
}
.postDetailsTwo .postDetailsMetas {
	font-size: 14px;
	color: #757575;
}
.postDetailsTwo .postDetailsShare {
	text-align: right;
}
.postDetailsTwo .postDetailsShare a {
	display: inline-block;
	color: var(--color-gray-8);
}
.postDetailsTwo .postDetailsShare a:hover {
	color: var(--color-primary);
}
.postDetailsTwo .postDetailsShare a:first-of-type .shareBtn {
	margin-left: 0;
}
.postDetailsTwo .postDetailsShare a:last-of-type .shareBtn {
	margin-right: 0;
}
.postDetailsTwo .postDetailsShare .shareBtn {
	margin-top: 0;
	margin-bottom: 0;
}
.postDetailsTwo .postDetailsBody {
	position: relative;
	/* margin-bottom: 100px; */
	;
}
.postDetailsTwo .postDetailsAd {
	padding-bottom: 50px;
	/* border-bottom: 1px solid var(--color-primary); */
	max-width: 1170px;
	margin: 0 auto;
}
.postDetailsTwo .postDetailsContent {
	line-height: 1.5;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 60px;
	color: var(--color-dark);
}
.postDetailsTwo .postDetailsContent h1,
.postDetailsTwo .postDetailsContent h2,
.postDetailsTwo .postDetailsContent h3,
.postDetailsTwo .postDetailsContent h4,
.postDetailsTwo .postDetailsContent h5,
.postDetailsTwo .postDetailsContent h6 {
	/* color: #181818; */
	/* margin-top: 45px; */
	/* margin-bottom: 20px; */
	/* line-height: 1.2; */
	/* text-transform: none; */
	/* font-weight: 700; */
	/* font-family: "ivypresto-headline", sans-serif; */
}
.postDetailsTwo .postDetailsContent h1:before,
.postDetailsTwo .postDetailsContent h1:after,
.postDetailsTwo .postDetailsContent h2:before,
.postDetailsTwo .postDetailsContent h2:after,
.postDetailsTwo .postDetailsContent h3:before,
.postDetailsTwo .postDetailsContent h3:after,
.postDetailsTwo .postDetailsContent h4:before,
.postDetailsTwo .postDetailsContent h4:after,
.postDetailsTwo .postDetailsContent h5:before,
.postDetailsTwo .postDetailsContent h5:after,
.postDetailsTwo .postDetailsContent h6:before,
.postDetailsTwo .postDetailsContent h6:after {
	display: none;
}
.postDetailsTwo .postDetailsContent h1 {
	font-size: 42px;
	margin-top: 30px;
}
.postDetailsTwo .postDetailsContent h2 {
	font-size: 36px;
	margin-top: 30px;
	/* margin-bottom: 0; */
	text-transform: capitalize;
}
.postDetailsTwo .postDetailsContent h3 {
	font-size: 32px;
}
.postDetailsTwo .postDetailsContent figure {
	margin: 0 0 30px 0;
}
.postDetailsTwo .postDetailsContent figcaption {
	font-size: 16px;
    font-style: italic;
	margin: 10px 0 0 0;
}
.postDetailsTwo .postDetailsVideo {
	margin: 30px auto;
	display: block;
}
.postDetailsTwo .add-bottles-name {
	font-size: 28px !important;
	font-family: 'ivypresto-serif', serif;
}
.postDetailsTwo .add-bottles-know-head,
.postDetailsTwo .add-bottles-says-head {
	font-weight: 700;
	font-size: 20px !important;
}
.postDetailsTwo .postDetailsContent h5 {
	font-size: 22px;
}
.postDetailsTwo .postDetailsContent h6 {
	font-size: 18px;
}
.postDetailsTwo .postDetailsContent p,
.postDetailsTwo .postDetailsContent ul,
.postDetailsTwo .postDetailsContent ol,
.postDetailsTwo .postDetailsContent dl {
	color: var(--color-primary-darker);
	font-size: 18px;
	line-height: 1.5;
}
.postDetailsContentImg {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	font-family: calibri, sans-serif;
	font-style: italic;
}
.postDetailsTwo .postDetailsContent a {
	text-decoration: underline;
	color: #000;
	font-weight: 600;
}
.postDetailsTwo .postDetailsContent h1 a, .postDetailsTwo .postDetailsContent h2 a, .postDetailsTwo .postDetailsContent h3 a, .postDetailsTwo .postDetailsContent h4 a, .postDetailsTwo .postDetailsContent h5 a, .postDetailsTwo .postDetailsContent h6 a {
	text-decoration: none;
}
.postDetailsTwo .postDetailsFooter {
	position: relative;
	/* padding: 0 0 60px 0; */
}
.postDetailsTwo .postDetailsFooterInner {
	border-top: 1px solid var(--color-primary);
	padding: 30px 0;
}
.postDetailsTwo .postDetailsCategories {
	margin-bottom: 30px;
}
.postDetailsTwo .postDetailsCategories span {
	background: var(--color-black);
	color: var(--color-white);
	padding: 1px 10px 2px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 16px;
	white-space: nowrap;
	display: inline-block;
}
@media (max-width:1120px) {
	.postDetailsTwo .postDetailsBannerImg {
		height: 650px;
		mix-blend-mode: darken;
		width: 100%;
		object-fit: cover;
		text-align: center;
	}
	.postDetailsTwo.postDetailsNew .postDetailsBannerWrap {
		margin: 0 15px;
		padding: 30px 0 0 0;
	}
}
@media (max-width: 991px) {
	.postDetailsTwo .postDetailsBanner {
		margin-bottom: 30px;
	}
	.postDetailsTwo .postDetailsHeader {
		padding: 30px 0;
	}
	.postDetailsTwo .postDetailsTitle {
		font-size: 26px;
	}
	.postDetailsTwo .postDetailsSubheading {
		font-size: 20px;
	}
	.postDetailsTwo .postDetailsContent h1 {
		font-size: 30px;
	}
	.postDetailsTwo .postDetailsContent h2 {
		font-size: 28px;
	}
	.postDetailsTwo .postDetailsContent h3 {
		font-size: 24px;
	}
	.postDetailsTwo .postDetailsContent h4 {
		font-size: 22px;
	}
	.postDetailsTwo .postDetailsContent h5 {
		font-size: 20px;
	}
	.postDetailsTwo .postDetailsContent h6 {
		font-size: 18px;
	}
	.postDetailsTwo .postDetailsBannerImg, .postDetailsTwo .postDetailsBannerImgNoHeader  {height: 300px;display: none!important;}
	.postDetailsTwo .postDetailsBannerWrap {
		text-align: center;
	}
	.postDetailsTwo .postDetailsBannerWrap p {
		margin: 15px 0;
		text-align: left;
	}
}
@media (max-width: 767px) {
	.postDetailsTwo .postDetailsShare {
		order: -1;
		text-align: left;
		margin-bottom: 30px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details Three - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postDetailsThree * {
	box-sizing: border-box;
}
.postDetailsThree .blogs-post-crop-icon {
	top: 35px;
	left: calc(100% - 35px);
	z-index: 400;
}
.mwPageBlock:not(.liveEdBlock) .postDetailsThree .blogs-post-crop-icon {
	display: none;
}
.postDetailsThree .postDetailsContent {
	line-height: 1.5;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 60px;
	color: var(--color-dark);
}
.postDetailsThree .ui-resizable-handle,
.postDetailsThree .button.rst.reset {
	display: none !important;
}
.postDetailsThree .postDetailsHeader {
	padding: 60px 0;
}
.postDetailsTwo .postDetailsBanner {
	margin-bottom: 0;
}
.postDetailsThree .postDetailsBannerImg {
	height: 650px;
	width: 100%;
	object-fit: cover;
}
.postDetailsThree .postDetailsBannerOverlay {
	height: 650px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%);
	position: relative;
}
.postDetailsThree .postDetailsBannerOverlay h1 {
	color: #fff;
	position: absolute;
	bottom: 50px;
	font-size: 48px;
}
.postDetailsThree .postDetailsHeader {
	position: relative;
	padding: 90px 0 30px;
	text-align: center;
}
.postDetailsThree .postDetailsCategory {
	background: var(--color-primary);
	display: inline-block;
	padding: 3px 13px;
	color: #fff;
	margin-bottom: 20px;
}
.postDetailsThree .postDetailsTitle {
	color: var(--color-primary-darker);
	font-size: 36px;
	line-height: 1.3;
	margin-bottom: 15px;
	text-transform: none;
	font-weight: 600;
	font-family: "ivypresto-headline", sans-serif;
	margin-bottom: 20px;
}
.postDetailsThree .postsDetailsDate {
	color: var(--color-primary);
}
.postDetailsThree .postDetailsSubheading {
	font-size: 24px;
	font-weight: 100;
}
.postDetailsThree .postDetailsAuthor {
	display: flex;
	align-items: center;
}
.postDetailsThree .postDetailsAvatar {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	margin-right: 8px;
	font-size: 15px;
	color: var(--color-gray-5);
	border-radius: 50%;
	background-color: var(--color-gray-2);
}
.postDetailsThree .postDetailsAvatar span {
	margin-bottom: 1px;
}
.postDetailsThree .postDetailsAuthorName {
	font-size: 14px;
	font-family: monospace;
}
.postDetailsThree .postDetailsContent h1,
.postDetailsThree .postDetailsContent h2,
.postDetailsThree .postDetailsContent h3,
.postDetailsThree .postDetailsContent h4,
.postDetailsThree .postDetailsContent h5,
.postDetailsThree .postDetailsContent h6 {
	color: var(--color-primary-darker);
	/* margin-top: 45px; */
	margin-bottom: 20px;
	/* line-height: 1.2; */
	/* text-transform: none; */
	font-weight: 600;
	font-family: "ivypresto-headline", sans-serif;
}
.postDetailsThree .postDetailsContent h1:before,
.postDetailsThree .postDetailsContent h1:after,
.postDetailsThree .postDetailsContent h2:before,
.postDetailsThree .postDetailsContent h2:after,
.postDetailsThree .postDetailsContent h3:before,
.postDetailsThree .postDetailsContent h3:after,
.postDetailsThree .postDetailsContent h4:before,
.postDetailsThree .postDetailsContent h4:after,
.postDetailsThree .postDetailsContent h5:before,
.postDetailsThree .postDetailsContent h5:after,
.postDetailsThree .postDetailsContent h6:before,
.postDetailsThree .postDetailsContent h6:after {
	display: none;
}
.postDetailsThree .postDetailsContent h1 {
	font-size: 42px;
}
.postDetailsThree .postDetailsContent h2 {
	font-size: 38px;
}
.postDetailsThree .postDetailsContent h3 {
	font-size: 32px;
}
.postDetailsThree .postDetailsContent h4 {
	font-size: 28px;
}
.postDetailsThree .postDetailsContent h5 {
	font-size: 22px;
}
.postDetailsThree .postDetailsContent h6 {
	font-size: 18px;
}
.postDetailsThree .postDetailsContent p,
.postDetailsThree .postDetailsContent ul,
.postDetailsThree .postDetailsContent ol,
.postDetailsThree .postDetailsContent dl {
	color: var(--color-dark);
	font-size: 22px;
	line-height: 1.5;
	margin-bottom: 30px;
}
.postDetailsThree .postDetailsContent a {
	text-decoration: underline;
}
.postDetailsThree .postDetailsFooter {
	position: relative;
	padding: 60px 0;
}
.postDetailsThree .postDetailsWrap {
	padding-bottom: 60px;
}
.postDetailsThree .postDetailsSideShare {
	position: fixed;
	right: 30px;
	bottom: 100px;
	width: 32px;
	z-index: 9;
}
.postDetailsThree .postDetailsSideShare .shareBtn {
	/* filter: invert(1); */
	/* opacity: 0.5; */
	mix-blend-mode: darken;
	background: var(--color-primary-darker);
	mix-blend-mode: invert;
}
.postDetailsThree .postDetailsBody .col-lg-4 p {
	margin-bottom: 20px;
}
.postDetailsThree .postDetailsBody .connectLinks {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.postDetailsThree .postDetailsBody .connectIcons {
	display: flex;
	align-items: center;
}
.postDetailsThree .postDetailsBody .connectIcons a {
	padding: 5px;
}
.postDetailsThree .postDetailsBody .connectIcons span {
	position: relative;
	top: 2px;
}
.postDetailsThree .postDetailsFooter {
	position: relative;
	padding: 30px 0;
}
.postDetailsThree .postDetailsFooterInner {
	border-top: 1px solid var(--color-primary);
	padding: 30px 0;
}
.postDetailsThree .postDetailsCategories {
	margin-bottom: 30px;
	line-height: 1.7;
}
.postDetailsThree .postDetailsCategories span {
	background: var(--color-primary);
	color: var(--color-white);
	padding: 1px 10px 2px;
	text-transform: uppercase;
	font-size: 18px;
}
@media (max-width:991px) {
	.postDetailsThree .postDetailsBannerImg {
		height: 300px;
	}
	.postDetailsThree .postDetailsBannerOverlay {
		height: 300px;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%);
		position: relative;
	}
	.postDetailsThree .postDetailsBannerOverlay h1 {
		color: #fff;
		position: absolute;
		bottom: 0px;
		font-size: 35px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details Three - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details Four - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postDetailsFour .blogs-post-crop-icon {
	top: 35px;
	left: calc(100% - 35px);
	z-index: 400;
}
.mwPageBlock:not(.liveEdBlock) .postDetailsFour .blogs-post-crop-icon {
	display: none;
}
.postDetailsFour .ui-resizable-handle,
.postDetailsFour .button.rst.reset {
	display: none !important;
}
.postDetailsFour .postDetailsHeader {
	position: relative;
	padding: 100px 0 0;
}
.postDetailsFour .postDetailsHeader:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80%;
	height: calc(100% - 80px);
	background-color: #CAEDE7;
	z-index: -1;
}
.postDetailsFour.no-banner .postDetailsHeader {
	padding: 200px 0 60px;
	background-color: #CAEDE7;
}
.postDetailsFour.no-banner .postDetailsHeader:before {
	display: none;
}
.postDetailsFour .postDetailsTitle {
	color: #181818;
	font-size: 46px;
	line-height: 1.2;
	margin-bottom: 30px;
	text-transform: none;
	font-weight: 700;
	font-family: "ivypresto-headline", sans-serif;
}
.postDetailsFour .postDetailsTitle:before,
.postDetailsFour .postDetailsTitle:after {
	display: none;
}
.postDetailsFour .postDetailsSubheading {
	font-size: 24px;
	font-weight: 100;
}
.postDetailsFour .postDetailsBanner {
	margin-top: 60px;
}
.postDetailsFour .postDetailsBannerImg {
	width: 100%;
	border-radius: 3px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.08);
}
.postDetailsFour .postDetailsSubheader {
	padding: 50px 0 40px;
}
.postDetailsFour .postDetailsSubheader .row {
	align-items: center;
}
.postDetailsFour .postDetailsInfo {
	display: flex;
	align-items: center;
}
.postDetailsFour .postDetailsInfoMain {
	margin-bottom: 2px;
}
.postDetailsFour .postDetailsAvatar {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	font-size: 22px;
	color: var(--color-gray-5);
	font-weight: 100;
	border-radius: 50%;
	background-color: var(--color-gray-2);
}
.postDetailsFour .postDetailsAvatar span {
	margin-bottom: 1px;
}
.postDetailsFour .postDetailsAuthor {
	color: #181818;
}
.postDetailsFour .postDetailsMetas {
	font-size: 14px;
	color: #757575;
}
.postDetailsFour .postDetailsShare {
	text-align: right;
}
.postDetailsFour .postDetailsShare a {
	display: inline-block;
	color: var(--color-gray-8);
}
.postDetailsFour .postDetailsShare a:hover {
	color: var(--color-primary);
}
.postDetailsFour .postDetailsShare a:first-of-type .shareBtn {
	margin-left: 0;
}
.postDetailsFour .postDetailsShare a:last-of-type .shareBtn {
	margin-right: 0;
}
.postDetailsFour .postDetailsShare .shareBtn {
	margin-top: 0;
	margin-bottom: 0;
}
.postDetailsFour .postDetailsBody {
	position: relative;
}
.postDetailsFour .postDetailsContent h1,
.postDetailsFour .postDetailsContent h2,
.postDetailsFour .postDetailsContent h3,
.postDetailsFour .postDetailsContent h4,
.postDetailsFour .postDetailsContent h5,
.postDetailsFour .postDetailsContent h6 {
	color: #181818;
	margin-top: 45px;
	margin-bottom: 20px;
	line-height: 1.2;
	text-transform: none;
	font-weight: 700;
	font-family: "ivypresto-headline", sans-serif;
}
.postDetailsFour .postDetailsContent h1:before,
.postDetailsFour .postDetailsContent h1:after,
.postDetailsFour .postDetailsContent h2:before,
.postDetailsFour .postDetailsContent h2:after,
.postDetailsFour .postDetailsContent h3:before,
.postDetailsFour .postDetailsContent h3:after,
.postDetailsFour .postDetailsContent h4:before,
.postDetailsFour .postDetailsContent h4:after,
.postDetailsFour .postDetailsContent h5:before,
.postDetailsFour .postDetailsContent h5:after,
.postDetailsFour .postDetailsContent h6:before,
.postDetailsFour .postDetailsContent h6:after {
	display: none;
}
.postDetailsFour .postDetailsContent h1 {
	font-size: 42px;
}
.postDetailsFour .postDetailsContent h2 {
	font-size: 38px;
}
.postDetailsFour .postDetailsContent h3 {
	font-size: 32px;
}
.postDetailsFour .postDetailsContent h4 {
	font-size: 28px;
}
.postDetailsFour .postDetailsContent h5 {
	font-size: 22px;
}
.postDetailsFour .postDetailsContent h6 {
	font-size: 18px;
}
.postDetailsFour .postDetailsContent p,
.postDetailsFour .postDetailsContent ul,
.postDetailsFour .postDetailsContent ol,
.postDetailsFour .postDetailsContent dl {
	color: #181818;
	font-size: 18px;
	line-height: 1.8;
}
.postDetailsFour .postDetailsContent a {
	text-decoration: underline;
}
.postDetailsFour .postDetailsFooter {
	position: relative;
	padding: 60px 0;
}
@media (max-width: 991px) {
	.postDetailsFour .postDetailsHeader {
		padding: 160px 0 0;
	}
	.postDetailsFour.no-banner .postDetailsHeader {
		padding: 160px 0 60px;
	}
	.postDetailsFour .postDetailsTitle {
		font-size: 40px;
	}
	.postDetailsFour .postDetailsSubheading {
		font-size: 20px;
	}
	.postDetailsFour .postDetailsContent h1 {
		font-size: 30px;
	}
	.postDetailsFour .postDetailsContent h2 {
		font-size: 28px;
	}
	.postDetailsFour .postDetailsContent h3 {
		font-size: 24px;
	}
	.postDetailsFour .postDetailsContent h4 {
		font-size: 22px;
	}
	.postDetailsFour .postDetailsContent h5 {
		font-size: 20px;
	}
	.postDetailsFour .postDetailsContent h6 {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.postDetailsFour .postDetailsHeader {
		padding: 100px 0 0;
	}
	.postDetailsFour.no-banner .postDetailsHeader {
		padding: 100px 0 1px;
	}
	.postDetailsFour .postDetailsShare {
		order: -1;
		text-align: left;
		margin-bottom: 30px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details Four - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | eShop Events One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.eShopEventsOne .eventsItem {
	margin-bottom: 30px;
}
.eShopEventsOne .eventsItem:hover .eventsItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.eShopEventsOne .eventsItemWrap {
	overflow: hidden;
	border-radius: 4px;
	background-color: var(--color-white);
}
@media (max-width: 991px) and (min-width: 768px) {
	.eShopEventsOne .eventsItemWrap {
		display: flex;
		flex-wrap: wrap;
	}
}
.eShopEventsOne .eventsItemHeader {
	position: relative;
}
@media (max-width: 991px) and (min-width: 768px) {
	.eShopEventsOne .eventsItemHeader {
		width: 100%;
		flex: 0 0 40%;
		max-width: 40%;
		padding: 0;
	}
}
.eShopEventsOne .eventsItemBody {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: relative;
	padding: 25px 25px 5px;
}
@media (max-width: 991px) and (min-width: 768px) {
	.eShopEventsOne .eventsItemBody {
		width: 100%;
		flex: 0 0 60%;
		max-width: 60%;
	}
}
.eShopEventsOne .eventsItemBody p {
	margin-bottom: 20px;
}
.eShopEventsOne .eventsItemImgHolder {
	overflow: hidden;
	height: 100%;
}
.eShopEventsOne .eventsItemImg {
	display: block;
	background-size: cover;
}
@media (max-width: 991px) and (min-width: 768px) {
	.eShopEventsOne .eventsItemImg {
		height: 100%;
		padding: 0;
	}
}
.eShopEventsOne .eventsItemRelease {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 15px;
	color: var(--color-white);
	font-size: 14px;
	text-align: center;
	background-color: var(--color-primary);
}
.eShopEventsOne .eventsItemRelease span {
	display: block;
}
.eShopEventsOne .eventsItemRelease span:nth-child(1) {
	line-height: 1;
	font-size: 30px;
	font-weight: 700;
}
.eShopEventsOne .eventsItemTitle {
	margin-bottom: 15px;
}
.eShopEventsOne .eventsItemDescription {
	font-size: 14px;
}
.eShopEventsOne .eventsItemMore {
	margin-top: auto;
}
.eShopEventsOne .eventsItem .featured-1.eventsItemWrap {
	background-color: #d3f2fd;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | eShop Events One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | eShop Events Details One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.eShopEventsDetailsOne {
	margin-bottom: 30px;
}
.eShopEventsDetailsOne .eShopEventsDetailsWrap {
	overflow: hidden;
	position: relative;
	border-radius: 4px;
	background-color: var(--color-white);
}
.eShopEventsDetailsOne .eventsDetailsImgHolder,
.eShopEventsDetailsOne .eventsDetailsImg {
	width: 100%;
	height: 100%;
}
.eShopEventsDetailsOne .eventsDetailsImg {
	padding-bottom: 56%;
}
@media (max-width: 575px) {
	.eShopEventsDetailsOne .eventsDetailsImg {
		padding-bottom: 75%;
	}
}
.eShopEventsDetailsOne .eventsDetailsRelease,
.eShopEventsDetailsOne .eventsDetailsReleaseMobile {
	display: table;
	padding: 20px;
	margin-bottom: 30px;
	color: var(--color-white);
	text-align: center;
	background-color: var(--color-primary);
}
.eShopEventsDetailsOne .eventsDetailsRelease span,
.eShopEventsDetailsOne .eventsDetailsReleaseMobile span {
	display: block;
}
.eShopEventsDetailsOne .eventsDetailsRelease span:nth-child(1),
.eShopEventsDetailsOne .eventsDetailsReleaseMobile span:nth-child(1) {
	line-height: 1;
	font-size: 40px;
	font-weight: 700;
}
@media (max-width: 991px) {
	.eShopEventsDetailsOne .eventsDetailsRelease {
		display: none;
	}
}
.eShopEventsDetailsOne .eventsDetailsReleaseMobile {
	position: absolute;
	top: 0;
	right: 0;
}
@media (min-width: 992px) {
	.eShopEventsDetailsOne .eventsDetailsReleaseMobile {
		display: none;
	}
}
.eShopEventsDetailsOne .eventsDetailsTitle {
	margin-bottom: 15px;
}
.eShopEventsDetailsOne .eventsDetailsHost {
	margin-bottom: 0;
	color: var(--color-gray-6);
}
.eShopEventsDetailsOne .eventsDetailsQty .mwInput {
	max-width: 100px;
	display: inline-block;
	vertical-align: middle;
}
.eShopEventsDetailsOne .eventsDetailsQty .mwInput input {
	text-align: center;
}
.eShopEventsDetailsOne .eventsDetailsQtyInc,
.eShopEventsDetailsOne .eventsDetailsQtyDec {
	width: 27px;
	height: 27px;
	line-height: 27px;
	color: var(--color-white);
	font-size: 13px;
	text-align: center;
	border-radius: 50%;
	background-color: var(--color-primary);
}
.eShopEventsDetailsOne .eventsDetailsQtyInc:hover,
.eShopEventsDetailsOne .eventsDetailsQtyDec:hover {
	background-color: var(--color-primary-dark);
}
.eShopEventsDetailsOne .eventsDetailsLocation {
	white-space: pre-line;
}
.eShopEventsDetailsOne .eventsDetailsHeaderRight {
	height: 100%;
	padding: 0 30px 1px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	background-color: var(--color-gray-2);
}
@media (max-width: 991px) {
	.eShopEventsDetailsOne .eventsDetailsHeaderRight {
		padding: 30px 30px 1px;
		border-left: 0;
	}
}
@media (max-width: 575px) {
	.eShopEventsDetailsOne .eventsDetailsHeaderRight {
		padding: 30px 15px 1px;
	}
}
.eShopEventsDetailsOne .eventsDetailsHeaderTop {
	margin-bottom: 60px;
}
@media (max-width: 991px) {
	.eShopEventsDetailsOne .eventsDetailsHeaderTop {
		margin-bottom: 30px;
	}
}
.eShopEventsDetailsOne .eventsDetailsHeaderBottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.eShopEventsDetailsOne .eventsDetailsQty {
	margin-bottom: 30px;
}
.eShopEventsDetailsOne .eventsDetailsBody {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
	.eShopEventsDetailsOne .eventsDetailsBodyMain {
		order: 1;
	}
}
.eShopEventsDetailsOne .eventsDetailsBodySide {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
	.eShopEventsDetailsOne .eventsDetailsBodySide {
		order: 0;
		border-left: 0;
	}
}
.eShopEventsDetailsOne .eventsDetailsBodyMainInner {
	padding: 60px 30px 30px 60px;
}
@media (max-width: 991px) {
	.eShopEventsDetailsOne .eventsDetailsBodyMainInner {
		padding: 0 30px 1px;
	}
}
@media (max-width: 575px) {
	.eShopEventsDetailsOne .eventsDetailsBodyMainInner {
		padding: 0 15px 1px;
	}
}
.eShopEventsDetailsOne .eventsDetailsBodySideInner {
	padding: 60px 60px 30px 30px;
}
@media (max-width: 991px) {
	.eShopEventsDetailsOne .eventsDetailsBodySideInner {
		padding: 30px 30px 1px;
	}
}
@media (max-width: 575px) {
	.eShopEventsDetailsOne .eventsDetailsBodySideInner {
		padding: 30px 15px 1px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | eShop Events Details One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Decoration - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Decoration - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Header One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.headerOne {position: relative;z-index: 500;top: 0;height: 120px;left: 0;}
@media (max-width:1370px) {
	.headerOne {
		height: 90px;
	}
}
@media (max-width:991px) {
	.headerOne {
		height: 80px;
	}
}
.headerOne h1,
.headerOne h2,
.headerOne h3,
.headerOne h4,
.headerOne h5,
.headerOne h6,
.headerOne p,
.headerOne .btn {
	margin-bottom: 0;
}
.headerOne.is-sticky {
	height: 80px;
}
@media (max-width: 991px) {
	.headerOne.is-sticky {
		height: 60px;
	}
}
.headerOne.is-sticky .headerWrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.headerOne .headerWrap {
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
	background: var(--color-secondary-light);
	width: 100%;
}
@media (max-width: 1199px) {
	.headerOne .headerWrap {
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		height: 90px;
	}
}
.headerOne .headerMain {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 35px;
}
.headerOne.headerNew .headerMain {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 95%;
	margin: 0 auto;
	padding: 0;
}
@media (max-width: 1450px) {
	.headerOne .headerMain {
		padding: 0 15px !important;
		max-width: 95% !important;
	}
}
@media (max-width: 1370px) {
	.headerOne .headerMain {
		justify-content: space-between;
		padding: 15px;
		height: 90px;
		padding: 0 35px !important;
	}
}
@media (max-width: 767px) {
	.headerOne.headerNew .headerMain {
		justify-content: space-between;
		padding: 15px;
		height: 90px;
		padding: 0 30px 0 0 !important;
	}
}
.headerOne .headerMainLeft,
.headerOne .headerMainRight {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	height: 80px;
}
@media (max-width: 991px) {
	.headerOne .headerMainLeft,
	.headerOne .headerMainRight {
		height: 60px;
	}
}
.headerOne .headerLogo {
	margin-right: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	display: flex;
	align-items: center;
}
@media (max-width: 991px) {
	.headerOne .headerLogo {
		margin-right: 0;
	}
}
.headerOne .headerLogo .logo img {
	/* height: 40px; */
	width: 200px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
@media (max-width: 991px) {
	.headerOne .headerLogo .logo img {
		height: 50px;
		width: auto;
	}
}
@media (max-width: 1370px) {
	.headerOne .headerMenu {
		display: none;
	}
	.wfHeaderWrap .wfHeader .headerMenu {
		/* display: none; */
		margin-right: 0 !important;
		margin-top: 20px;
		margin-bottom: 10px;
	}
}
.headerOne .headerSearch {
	margin-right: 20px;
}
.headerOne .storeLogo {
	padding-left: 40px;
	min-width: 160px;
	border-left: 1px solid #D8D8D8;
	margin-left: 25px;
}
.headerMobileBtns .storeLogo {
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
}
.headerOne .storeLogo p,
.headerMobileBtns .storeLogo p {
	font-family: ivypresto-display, serif;
	font-size: 30px !important;
	margin-bottom: 0;
}
.headerMobileBtns .storeLogo p a {
	font-size: 30px !important;
	font-weight: 400
}
.headerOne .storeLogo p a:hover,
.headerMobileBtns .storeLogo p a:hover {
	text-decoration: none;
	color: var(--color-primary)
}
.headerOne .storeLogo p:before,
.headerMobileBtns .storeLogo p:before {
	content: url(/images/newImg.svg);
	width: 33px;
	height: 21px;
	display: block;
	position: relative;
	left: -30px;
}
@media (max-width:1480px) {
	.headerOne .storeLogo p {
		font-family: ivypresto-display, serif;
		font-size: 23px !important;
	}
	.headerOne .storeLogo {
		min-width: 120px;
		margin-left: 15px;
	}
}
@media (max-width:1199px) {
	.headerOne .storeLogo {
		margin-right: 30px;
		margin-left: 30px
	}
}
@media (max-width: 767px) {
	.headerOne .storeLogo {
		display: none
	}
	.headerOne .headerSearch {
		margin-right: 20px;
	}
}
.headerOne .searchBtn {
	color: var(--color-gray-8);
}
.headerOne .searchBtn:hover {
	color: var(--color-primary);
}
.headerOne .headerSns {
	margin-right: 20px;
}
@media (max-width: 767px) {
	.headerOne .headerSns {
		display: none;
	}
}
.headerOne .headerSns a {
	color: var(--color-gray-8);
}
.headerOne .headerSns a:hover {
	color: var(--color-primary);
}
.headerOne .headerMobileMenu {
	display: none;
	align-items: center;
	justify-content: center;
	/* width: 80px; */
	/* height: 80px; */
	;
}
.wfHeaderWrap .headerMobileMenu {
	display: none;
	align-items: center;
	justify-content: center;
	/* width: 80px; */
	/* height: 80px; */
	;
}
@media (max-width: 1370px) {
	.headerOne .headerMobileMenu {
		display: flex;
	}
	.wfHeaderWrap .headerMobileMenu {
		display: flex;
	}
}
@media (max-width: 991px) {
	.headerOne .headerMobileMenu {
		/* width: 60px; */
		/* height: 60px; */
		;
	}
}
.headerOne .headerMobileMenu .burgerText {
	display: none;
}
.headerOne .headerBtns {
	display: flex;
	align-items: center;
	margin-right: 15px;
}
.headerOne.headerNew .headerBtns {
	padding-left: 30px;
}
@media (max-width:1530px) {
	.headerOne.headerNew .headerBtns {
		padding-left: 20px;
	}
}
.headerOne .headerBtns p a,
.headerMobileBtns p a {
	font-family: ivypresto-display, serif;
	font-size: 19px;
	font-weight: 600;
}
@media (max-width:1400px) {
	.headerOne .headerBtns p a {
		font-size: 17px;
	}
}
@media (max-width:1300px) {
	.headerOne .headerBtns p a {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.headerOne .headerBtns {
		display: none;
	}
}
.headerOne .headerBtns .btn>a.small,
.headerOne .headerBtns .btn>a.medium,
.headerOne .headerBtns .btn>a.large,
.headerOne .headerBtns .btn>button.small,
.headerOne .headerBtns .btn>button.medium,
.headerOne .headerBtns .btn>button.large,
.headerOne .headerBtns .btn>span.small,
.headerOne .headerBtns .btn>span.medium,
.headerOne .headerBtns .btn>span.large {
	/* padding: 0 45px; */
	/* font-size: 16px; */
	/* line-height: 78px; */
}
@media (max-width: 991px) {
	.headerOne .headerBtns .btn>a.small,
	.headerOne .headerBtns .btn>a.medium,
	.headerOne .headerBtns .btn>a.large,
	.headerOne .headerBtns .btn>button.small,
	.headerOne .headerBtns .btn>button.medium,
	.headerOne .headerBtns .btn>button.large,
	.headerOne .headerBtns .btn>span.small,
	.headerOne .headerBtns .btn>span.medium,
	.headerOne .headerBtns .btn>span.large {
		/* line-height: 58px; */
	}
}
.liveEdBlock .headerOne {
	height: 80px;
}
.liveEdBlock .headerOne .headerMobileMenu {
	display: flex;
}
.headerOne .headerMenu>.Menu>ul {
	display: flex;
	align-items: center;
}
.headerOne .headerMenu>.Menu>ul>li {
	position: relative;
}
.headerOne .headerMenu>.Menu>ul>li>a {
	display: block;
	padding: 0 15px;
	height: 80px;
	line-height: 80px;
	color: var(--color-gray-8);
	position: relative;
}
.headerOne .headerMenu>.Menu>ul>li>a:hover {
	color: var(--color-primary);
}
.headerOne .headerMenu>.Menu>.blockContents>ul>li>a:after {
	content: " ";
	background: var(--color-primary);
	width: 6px;
	height: 6px;
	position: absolute;
	transform: rotate(45deg);
	top: 58px;
	right: -5px;
}
.headerOne .headerMenu>.Menu>.blockContents>ul>li:last-child>a:after {
	display: none;
}
.headerOne.headerNew .headerMenu>.Menu>.blockContents>ul>li:last-child>a:after {
	/* display: block; */
}
.headerOne .headerMenu>.Menu>.blockContents>ul {
	display: flex;
	align-items: center;
}
.headerOne.headerNew .headerMenu>.Menu>.blockContents>ul {
	justify-content: space-between;
}
.headerOne .headerMenu>.Menu>.blockContents>ul>li {
	position: relative;
}
.headerOne .headerMenu>.Menu>.blockContents>ul>li>a {
	display: block;
	padding: 0 15px 0 20px;
	height: 120px;
	line-height: 120px;
	color: var(--color-primary-darker);
	font-family: ivypresto-display, serif;
	font-weight: 600;
	position: relative;
	font-size: 19px;
}
.headerOne.headerNew .headerMenu>.Menu>.blockContents>ul>li>a {
	padding: 0 15px 0 20px;
}
@media (max-width: 1600px) {
	.headerOne.headerNew .headerMenu>.Menu>.blockContents>ul>li>a {
		padding: 0 12px 0 17px;
		font-size: 17px;
	}
	.headerOne .headerBtns .btn>a.medium {
		font-size: 14px;
	}
}
@media (max-width: 1420px) {
	.headerOne.headerNew .headerMenu>.Menu>.blockContents>ul>li>a {
		padding: 0 12px 0 17px;
		font-size: 16px;
	}
	.headerOne .headerBtns .btn>a.medium {
		font-size: 13px;
		padding: 10px 20px;
	}
}
.headerOne .headerMenu>.Menu>.blockContents>ul>li>a:hover {
	color: var(--color-primary);
	text-decoration: none;
}
.headerOne .headerMenuLeft>.Menu>.blockContents>ul>li:last-child a {
	color: var(--color-primary);
}
.headerOne .headerMenuLeft>.Menu>.blockContents>ul>li:last-child:hover a {
	color: var(--color-primary-dark);
}
.headerOne .headerMenu ul li ul {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	top: 70%;
	left: 0;
	padding: 10px 0;
	background-color: var(--color-primary);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
.headerOne .headerMenu ul li ul li {
	position: relative;
	min-width: 160px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.headerOne .headerMenu ul li ul li:hover {
	background-color: var(--color-primary-light);
}
.headerOne .headerMenu ul li ul li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 25px;
	color: var(--color-white);
	white-space: inherit;
	font-size: 18px;
}
.headerOne .headerMenu ul li ul li:hover a {
	text-decoration: none;
}
.headerOne .headerMenu ul li:hover>ul {
	display: block;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.headerOne .headerMenu ul li ul li ul {
	display: none;
	top: 0;
	left: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.headerOne .headerMenuRight {
	margin-right: 15px;
}
@media (max-width:1400px) {
	.headerOne .headerMenu>.Menu>.blockContents>ul>li>a {
		font-size: 16px;
	}
}
@media (max-width:1300px) {
	.headerOne .headerMenu>.Menu>.blockContents>ul>li>a {
		font-size: 13px;
	}
}
.headerOne .searchBar {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 80%;
	margin: auto;
	padding: 15px;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}
@media (max-width: 575px) {
	.headerOne .searchBar {
		padding: 0;
	}
}
.headerOne .searchBar.active {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.headerOne .searchBarWrap {
	position: relative;
	width: 80%;
	max-width: 600px;
	padding: 15px 20px;
	margin: 0 auto;
	border-radius: 6px;
	background-color: rgba(255, 255, 255, 0.97);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 575px) {
	.headerOne .searchBarWrap {
		border-radius: 0;
	}
}
.headerOne .searchBarForm {
	width: 100%;
	padding-bottom: 8px;
	border-bottom: 1px solid var(--color-gray-5);
	transition: border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.headerOne .searchBarForm:hover {
	border-bottom: 1px solid var(--color-gray-8);
}
.headerOne .searchBarForm ::-webkit-input-placeholder {
	opacity: 1;
	letter-spacing: 0.5px;
	color: var(--color-gray-5);
	text-transform: uppercase;
	font-weight: 700;
}
.headerOne .searchBarForm ::-moz-placeholder {
	opacity: 1;
	letter-spacing: 0.5px;
	color: var(--color-gray-5);
	text-transform: uppercase;
	font-weight: 700;
}
.headerOne .searchBarForm :-ms-input-placeholder {
	opacity: 1;
	letter-spacing: 0.5px;
	color: var(--color-gray-5);
	text-transform: uppercase;
	font-weight: 700;
}
.headerOne .searchBarForm ::-ms-input-placeholder {
	opacity: 1;
	letter-spacing: 0.5px;
	color: var(--color-gray-5);
	text-transform: uppercase;
	font-weight: 700;
}
.headerOne .searchBarForm ::placeholder {
	opacity: 1;
	letter-spacing: 0.5px;
	color: var(--color-gray-5);
	text-transform: uppercase;
	font-weight: 700;
}
.headerOne .searchBarForm form {
	position: relative;
	padding-right: 36px;
}
.headerOne .searchBarForm input {
	width: 100%;
	height: 38px;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
}
.headerOne .searchBarForm button {
	position: absolute;
	top: 0;
	right: 0;
	height: 38px;
	color: var(--color-gray-8);
}
.headerOne .searchBarForm button:hover {
	color: var(--color-primary);
}
.headerOne .headerRight {
	display: flex;
	align-items: center;
}
.headerOne .headerHamburgerWrap {
	position: relative;
	top: 0px;
}
.headerOne .headerHamburgerWrap .headerHamburgerDropdown {position: absolute;top: 30px;background: var(--color-primary);color: var(--color-white);width: 230px;right: 0;padding: 15px 0;display: none;}
.headerOne .headerHamburgerWrap .headerHamburgerDropdown ul li {
	padding: 10px 30px;
}
.headerOne .headerHamburgerWrap .headerHamburgerDropdown ul li:hover {
	background: var(--color-primary-light);
}
.headerOne .headerHamburgerWrap .headerHamburgerDropdown ul li a {
	color: #fff;
	font-size: 18px;
}
.headerOne .headerHamburgerWrap .headerHamburgerDropdown ul li a:hover {
	text-decoration: none;
}
@media (max-width:1370px) {
	.headerOne .headerHamburgerWrap {
		display: none;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Header One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Mobile Menu One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.mobileMenuOne .mobileMenuBackdrop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}
.mobileMenuOne .mobileMenuWrap {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: 350px;
	padding: 15px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 400ms;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	z-index: 1010;
}
.mobileMenuOne .mobileMenuInner {
	position: relative;
	display: grid;
	grid-template-rows: auto 1fr auto;
	overflow: hidden;
	height: 85%;
	padding: 80px 0 50px;
	border-radius: 4px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	background: var(--color-secondary-light);
}
@media (max-width: 575px) {
	.mobileMenuOne .mobileMenuInner {
		padding: 80px 0 30px;
	}
}
.mobileMenuOne .mobileMenuClose {
	position: absolute;
	top: 30px;
	right: 30px;
}
.mobileMenuOne .mobileMenuHeader {
	padding: 0 50px;
}
@media (max-width: 575px) {
	.mobileMenuOne .mobileMenuHeader {
		padding: 0 30px;
	}
}
.mobileMenuOne .mobileMenuBody {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 50px;
}
@media (max-width: 575px) {
	.mobileMenuOne .mobileMenuBody {
		padding: 0 30px;
	}
}
.mobileMenuOne .mobileMenuFooter {
	padding: 0 50px;
}
@media (max-width: 575px) {
	.mobileMenuOne .mobileMenuFooter {
		padding: 0 30px;
	}
}
.mobileMenuOne.active .mobileMenuWrap {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.mobileMenuOne .mobileMenuNav ul {
	padding: 0;
	margin-bottom: 15px;
}
.mobileMenuOne .mobileMenuNav ul li {
	padding: 0;
	margin: 0 0 15px 0;
}
.mobileMenuOne .mobileMenuNav ul li:last-of-type {
	margin-bottom: 0;
}
.mobileMenuOne .mobileMenuNav ul li:before {
	display: none;
}
.mobileMenuOne .mobileMenuNav ul li a {
	width: 100%;
	color: var(--color-primary-darker);
	font-size: 19px;
	font-weight: 700;
}
.mobileMenuOne .mobileMenuNav ul li a:hover {
	color: var(--color-primary-dark);
	text-decoration: none;
}
.mobileMenuOne .mobileMenuNav ul li a:hover span {
	color: var(--color-primary-dark);
	text-decoration: underline;
}
.mobileMenuOne .mobileMenuNav ul li a>i {
	font-size: 20px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.mobileMenuOne .mobileMenuNav ul li.has-children>a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.mobileMenuOne .mobileMenuNav ul li ul {
	display: none;
	margin: 15px 0 0;
	padding: 0 0 0 20px;
	border-left: 1px solid var(--color-primary-dark);
}
.mobileMenuOne .mobileMenuNav ul li ul li a {
	color: var(--color-primary-dark);
	font-size: 18px;
	font-weight: 400;
}
.mobileMenuOne .mobileMenuNav ul li ul li a:hover {
	color: var(--color-primary-darker);
}
.mobileMenuOne .mobileMenuNav ul li ul li a>i {
	font-size: 16px;
}
.mobileMenuOne .mobileMenuNav ul li.active>a {
	color: var(--color-primary-dark);
	text-decoration: none;
}
.mobileMenuOne .mobileMenuNav ul li.active>a span {
	text-decoration: underline;
}
.mobileMenuOne .mobileMenuNav ul li.active>a i {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.mobileMenuWf .mobileMenuBackdrop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}
.mobileMenuWf .mobileMenuWrap {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: 350px;
	padding: 15px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 400ms;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	z-index: 1010;
}
.mobileMenuWf .mobileMenuInner {
	position: relative;
	display: grid;
	grid-template-rows: auto 1fr auto;
	overflow: hidden;
	height: 100%;
	padding: 80px 0 50px;
	border-radius: 4px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	background: var(--color-secondary-light);
}
@media (max-width: 575px) {
	.mobileMenuWf .mobileMenuInner {
		padding: 80px 0 30px;
	}
}
.mobileMenuWf .mobileMenuCloseWf {
	position: absolute;
	top: 30px;
	right: 30px;
}
.mobileMenuWf .mobileMenuHeader {
	padding: 0 50px;
}
@media (max-width: 575px) {
	.mobileMenuWf .mobileMenuHeader {
		padding: 0 30px;
	}
}
.mobileMenuWf .mobileMenuBody {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 50px;
}
@media (max-width: 575px) {
	.mobileMenuWf .mobileMenuBody {
		padding: 0 30px;
	}
}
.mobileMenuWf .mobileMenuFooter {
	padding: 0 50px;
}
@media (max-width: 575px) {
	.mobileMenuWf .mobileMenuFooter {
		padding: 0 30px;
	}
}
.mobileMenuWf.active .mobileMenuWrap {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.mobileMenuWf .mobileMenuNav ul {
	padding: 0;
}
.mobileMenuWf .mobileMenuNav ul li {
	padding: 0;
	margin: 0 0 15px 0;
}
.mobileMenuWf .mobileMenuNav ul li:last-of-type {
	margin-bottom: 0;
}
.mobileMenuWf .mobileMenuNav ul li:before {
	display: none;
}
.mobileMenuWf .mobileMenuNav ul li a {
	width: 100%;
	color: var(--color-primary-darker);
	font-size: 19px;
	font-weight: 700;
}
.mobileMenuWf .mobileMenuNav ul li a:hover {
	color: var(--color-primary-dark);
	text-decoration: none;
}
.mobileMenuWf .mobileMenuNav ul li a:hover span {
	color: var(--color-primary-dark);
	text-decoration: underline;
}
.mobileMenuWf .mobileMenuNav ul li a>i {
	font-size: 20px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.mobileMenuWf .mobileMenuNav ul li.has-children>a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.mobileMenuWf .mobileMenuNav ul li ul {
	display: none;
	margin: 15px 0 0;
	padding: 0 0 0 20px;
	border-left: 1px solid var(--color-primary-dark);
}
.mobileMenuWf .mobileMenuNav ul li ul li a {
	color: var(--color-primary-dark);
	font-size: 18px;
	font-weight: 400;
}
.mobileMenuWf .mobileMenuNav ul li ul li a:hover {
	color: var(--color-primary-darker);
}
.mobileMenuWf .mobileMenuNav ul li ul li a>i {
	font-size: 16px;
}
.mobileMenuWf .mobileMenuNav ul li.active>a {
	color: var(--color-primary-dark);
	text-decoration: none;
}
.mobileMenuWf .mobileMenuNav ul li.active>a span {
	text-decoration: underline;
}
.mobileMenuWf .mobileMenuNav ul li.active>a i {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Mobile Menu One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Footer One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.footerOne {
	font-size: 14px;
}
.footerOne a,
.footerOne button {
	color: var(--color-secondary);
}
.footerOne a:hover,
.footerOne button:hover {
	color: var(--color-primary);
}
.footerOne ul li {
	padding: 0;
	margin: 0 0 5px;
}
.footerOne ul li:before {
	display: none;
}
.footerOne .footerMain {
	padding: 60px 0 10px;
}
.footerOne .footerMain .container {
	max-width: 90%;
}
@media (max-width: 575px) {
	.footerOne .footerMain {
		padding: 60px 0 35px;
	}
}
.footerOne .footerMain h1,
.footerOne .footerMain h2,
.footerOne .footerMain h3,
.footerOne .footerMain h4,
.footerOne .footerMain h5,
.footerOne .footerMain h6,
.footerOne .footerMain p,
.footerOne .footerMain p a,
.footerOne .footerMain ul,
.footerOne .footerMain ol,
.footerOne .footerMain dl {
	margin-bottom: 20px;
	color: var(--color-primary-dark);
}
.footerOne .footerMain h6 {
	font-weight: 600;
}
.footerOne .footerMain p,
.footerOne .footerMain p a {
	margin-bottom: 10px;
}
.footerOne .footerTop {
	margin-bottom: 30px;
	border-bottom: 1px solid var(--color-secondary-light);
	text-align: center;
}
.footerOne .footerMiddle {
	margin-top: 40px;
	border-bottom: 1px solid var(--color-secondary-light);
	padding-bottom: 10px;
}
.footerOne .footerMiddle .footerLinks {
	display: flex;
	justify-content: space-between;
	max-width: 1170px;
	margin: 0 auto;
}
.footerOne .footerMiddle .footerLinks .footerCol {
	width: 170px;
}
.footerOne .footerBottom {
	margin-top: 30px;
}
.footerOne .footerBottom p {
	margin-bottom: 30px;
}
.footerOne .footerBottom .footerLogos {
	display: flex;
	justify-content: space-between;
	max-width: 900px;
	margin: 0 auto;
	align-items: center;
}
.footerOne .footerLogo {
	flex: 0 0 auto;
	margin-bottom: 30px;
}
@media (max-width:991px) {
	.footerOne .footerMiddle .footerLinks .footerCol {
		width: 50%;
		margin-bottom: 0;
	}
	.footerOne .footerMiddle .footerLinks .footerCol1 {
		float: left;
	}
	.footerOne .footerMiddle .footerLinks .footerCol2 {
		float: left;
	}
	.footerOne .footerMiddle .footerLinks .footerCol3 {
		float: right
	}
	.footerOne .footerMiddle .footerLinks .footerCol4 {
		float: right
	}
	.footerOne .footerMiddle .footerLinks {
		display: inline-block;
		text-align: center;
		flex-wrap: wrap;
		align-items: flex-start;
		width: 100%;
	}
	.footerOne .footerBottom .footerLogos {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.footerOne .footerBottom .footerLogos .mwPageBlock {
		width: 50%;
		flex: 0 0 50%
	}
	.footerOne .footerBottom .footerLogos img {
		max-width: 130px
	}
}
@media (max-width: 575px) {
	.footerOne .footerLogo {
		width: 100%;
	}
}
.footerOne .footerSns {
	flex: 0 0 auto;
	margin-bottom: 30px;
}
@media (max-width: 575px) {
	.footerOne .footerSns {
		width: 100%;
	}
}
.footerOne .footerCol {
	margin-bottom: 10px;
}
@media (max-width: 575px) {
	.footerOne .footerCol {
		text-align: center;
	}
}
@media (max-width: 575px) {
	.footerOne .logo,
	.footerOne .snsLink {
		text-align: center;
	}
}
.footerOne .logo img {
	width: 210px;
	height: 72px;
}
.footerOne .footerCopyright {
	padding: 15px 0;
	display: flex;
	color: var(--color-primary-dark);
	justify-content: center;
}
.footerOne .footerCopyright .container>* {
	display: inline-block;
}
.footerOne .footerCopyright a {
	color: var(--color-primary-dark);
	display: inline;
}
.footerOne .footerCopyright .mwPageBlock.Embed .Container>*:not(script):not(style):not(link) {
	display: inline;
}
@media (max-width:575px) {
	.footerOne .footerCopyright {
		flex-direction: column;
		text-align: center;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Footer One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Search Form - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.searchForm {
	margin-bottom: 30px;
}
.searchForm .mwInput.button input[type=submit] {
	/* font-family: "Font Awesome 5 Free"; */
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	position: relative;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Search Form - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Search Results - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.searchResultsDefault .searchResultsTitle span {
	display: block;
	font-size: 18px;
	color: var(--color-gray-5);
}
.searchResultsDefault .searchResultsItem {
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.searchResultsDefault .searchResultsFilters ul {
	overflow: hidden;
	padding: 5px 0;
	border-radius: 4px;
}
.searchResultsDefault .searchResultsFilters ul li {
	padding: 0 25px;
	margin: 0;
}
.searchResultsDefault .searchResultsFilters ul li a {
	position: relative;
	display: block;
	padding: 15px 0 15px 22px;
	color: var(--color-gray-8);
	font-size: 14px;
	font-weight: 700;
}
.searchResultsDefault .searchResultsFilters ul li a i {
	position: absolute;
	left: 0;
	font-size: 12px;
	color: var(--color-gray-6);
	margin-right: 10px;
}
.searchResultsDefault .searchResultsFilters ul li a:hover {
	color: var(--color-secondary);
}
.searchResultsDefault .searchResultsFilters ul li+li a {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.searchResultsDefault .searchResultsFilters ul li:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 4px;
	height: 30px;
	border-radius: 0 4px 4px 0;
	background-color: transparent;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.searchResultsDefault .searchResultsFilters ul li:hover:after {
	background-color: var(--color-primary);
}
.searchResultsDefault .searchResultsFilters ul li.selected {
	background-color: var(--color-gray-2);
}
.searchResultsDefault .searchResultsFilters ul li.selected+li a,
.searchResultsDefault .searchResultsFilters ul li.selected a {
	border-top-color: transparent;
}
.searchResultsDefault .searchResultsFilters ul li.selected:after {
	background-color: var(--color-primary);
}
.searchResultsItem strong {
	color: var(--color-primary);
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Search Results - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/* Channel Page Slider */
.sliderChannel.sliderChannelNew {
	background: var(--color-secondary-light);
}
.sliderChannel.sliderChannelNew .sliderWrap {
	max-width: 94%;
	margin: 0 auto;
}
.sliderChannel .sliderItem {}
.sliderChannel .sliderContent {
	background: var(--color-primary-darker);
	color: var(--color-white);
	height: 500px;
}
.sliderChannel .sliderContent h2,
.sliderChannel .sliderContent h6 {
	color: var(--color-secondary-light);
}
.sliderChannel .sliderContent h2 :hover {
	color: var(--color-secondary-light);
	text-decoration: underline;
}
.sliderChannel .sliderInner {
	padding: 100px 130px;
}
.sliderChannel .slick-prev,
.sliderChannel .slick-next {
	position: absolute;
	top: 50%;
	z-index: 9;
	width: 50px;
	height: 40px;
}
.sliderChannel .slick-prev:hover,
.sliderChannel .slick-next:hover {
	background: var(--color-primary-darker);
}
.sliderChannel .slick-prev:before,
.sliderChannel .slick-next:before {
	display: none;
}
.sliderChannel .slick-prev {
	left: 0px;
}
.sliderChannel .slick-next {
	right: 0px;
}
.sliderChannel .slick-prev svg,
.sliderChannel .slick-next svg {
	width: 20px;
	height: 20px;
}
.sliderChannel .slick-prev svg {
	position: relative;
	left: 10px;
}
.sliderChannel .slick-next svg {
	position: relative;
	right: 10px;
}
.sliderChannel .slick-prev svg path,
.sliderChannel .slick-next svg path {
	stroke: #fff;
	stroke-width: 2px;
}
.sliderChannel .slick-prev:hover svg path,
.sliderChannel .slick-next:hover svg path {
	stroke: var(--color-primary);
	stroke-width: 2px;
}
@media (max-width:1360px) {
	.sliderChannel .sliderInner {
		padding: 70px 70px;
	}
}
@media (max-width:991px) {
	.sliderChannel .sliderInner {
		padding: 50px 60px;
	}
	.sliderChannel .sliderContent {
		height: 400px;
		order: 2;
	}
	.sliderChannel .sliderImg {
		height: 300px;
		order: 1;
	}
	.sliderChannel.plus90 .sliderImg {
		order: 1;
		background: none !important;
		height: unset;
	}
	.sliderChannel.plus90 .sliderImg img {
		width: 100%;
		height: auto;
		display: block;
	}
	.sliderChannel .slick-prev,
	.sliderChannel .slick-next {
		top: 70%;
		width: 40px;
		height: 30px;
	}
	.sliderChannel.sliderChannelNew .sliderWrap {
		max-width: 100%;
		margin: 0 15px;
	}
}
/* Channel Page Slider Plus90 */
.sliderChannelPlus90 {
	background: var(--color-secondary-light);
}
.sliderChannelPlus90 .sliderWrap {
	margin: 0 auto;
}
.sliderChannelPlus90 .sliderItem {
	display: grid;
	grid-template-columns: minmax(0,1fr) minmax(0,600px);
}
.sliderChannelPlus90 .sliderContent {
	background: var(--color-primary-darker);
	color: var(--color-white);
}
.sliderChannelPlus90 .sliderContent h2,
.sliderChannelPlus90 .sliderContent h6 {
	color: var(--color-secondary-light);
	font-size: 40px;
}
.sliderChannelPlus90 .sliderContent h2 :hover {
	color: var(--color-secondary-light);
	text-decoration: underline;
}
.sliderChannelPlus90 .sliderInner {
	padding: 60px 90px;
}
.sliderChannelPlus90 .blogs-post-crop-icon {
	display: none;
}
.sliderChannelPlus90 .sliderImg {
	width: 100%;
	/* height: 475px; */
	/* object-fit: cover; */
	object-position: top left;
	aspect-ratio: 16/9;
}
.sliderChannelPlus90 .slick-prev,
.sliderChannelPlus90 .slick-next {
	position: absolute;
	top: 50%;
	z-index: 9;
	width: 50px;
	height: 40px;
}
.sliderChannelPlus90 .slick-prev:hover,
.sliderChannelPlus90 .slick-next:hover {
	background: var(--color-primary-darker);
}
.sliderChannelPlus90 .slick-prev:before,
.sliderChannelPlus90 .slick-next:before {
	display: none;
}
.sliderChannelPlus90 .slick-prev {
	left: 0px;
}
.sliderChannelPlus90 .slick-next {
	right: 0px;
}
.sliderChannelPlus90 .slick-prev svg,
.sliderChannelPlus90 .slick-next svg {
	width: 20px;
	height: 20px;
}
.sliderChannelPlus90 .slick-prev svg {
	position: relative;
	left: 10px;
}
.sliderChannelPlus90 .slick-next svg {
	position: relative;
	right: 10px;
}
.sliderChannelPlus90 .slick-prev svg path,
.sliderChannelPlus90 .slick-next svg path {
	stroke: #fff;
	stroke-width: 2px;
}
.sliderChannelPlus90 .slick-prev:hover svg path,
.sliderChannelPlus90 .slick-next:hover svg path {
	stroke: var(--color-primary);
	stroke-width: 2px;
}
@media (max-width:1360px) {
	.sliderChannelPlus90 .sliderInner {
		padding: 70px 70px;
	}
}
@media (max-width:1199px) {
	.sliderChannelPlus90 {
		max-width: 750px;
		margin: 0 auto;
	}
	.sliderChannelPlus90 .sliderItem {
		grid-template-columns: 1fr;
	}
	.sliderChannelPlus90 .sliderInner {
		padding: 50px 60px;
	}
	.sliderChannelPlus90 .sliderContent {
		order: 2;
	}
	.sliderChannelPlus90 .sliderImg {
		order: 1;
	}
	.sliderChannelPlus90 .sliderImg {
		order: 1;
		background: none !important;
		height: unset;
	}
	.sliderChannelPlus90 .sliderImg img {
		width: 100%;
		height: auto;
		display: block;
	}
	.sliderChannelPlus90 .slick-prev,
	.sliderChannelPlus90 .slick-next {
		top: 70%;
		width: 40px;
		height: 30px;
	}
	.sliderChannelPlus90 .sliderWrap {
		max-width: 100%;
		margin: 0 15px;
	}
}
@media screen and (max-width: 566px) {
	.sliderChannelPlus90 .sliderInner {
		padding: 30px 40px;
	}
}
/*Post Details Popup */
.owl-carousel {
	display: block !important;
}
.postDetailsPopup {
	top: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	background: #fff;
	z-index: -600;
	opacity: 0;
	transition: 0.3s ease;
}
.postDetailsPopup.open {
	opacity: 1;
	z-index: 600;
}
.postDetailsGalleryPopup {
	position: relative;
	top: 130px;
}
.postDetailsPopup .closeButton {
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 9;
}
.postDetailsPopup .postDetailsGalleryWrap {
	max-width: 93%;
	margin: 0 auto;
}
.postDetailsPopup .owl-controls {
	border-top: 1px solid #E8BA3C;
	padding: 1px 0;
	position: relative;
	bottom: 50px;
}
.postDetailsPopup .carouselItem .col-lg-6 {
	padding-left: 80px;
	max-height: 69vh;
	overflow-y: auto;
	/* margin-bottom: 20px; */
	;
}
.postDetailsPopup .carouselItem .col-lg-6::-webkit-scrollbar {
	display: none;
}
.postDetailsPopup .carouselItem .col-lg-6 {
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
	;
}
.postDetailsPopup .carouselItem .col-lg-6.carouselItemText {
	max-width: 580px;
}
.postDetailsPopup .carouselWrap .carouselImg {
	background-size: contain;
	mix-blend-mode: multiply;
	height: 414px;
	padding-bottom: 0;
	margin-top: 40px;
}
.postDetailsPopup .carouselWrap .carouselImgTitle {
	max-width: 470px;
	margin: 40px auto 0;
	text-transform: uppercase;
}
.postDetailsPopup .carouselWrap .owl-prev {
	background: url(/images/postRight.svg);
	width: 20px;
	height: 23px;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -65px;
	left: 50px;
	color: transparent !important;
}
.postDetailsPopup .carouselWrap .owl-next {
	background: url(/images/postLeft.svg);
	width: 20px;
	height: 23px;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -65px;
	right: 40px;
	color: transparent !important;
}
.postDetailsPopup .forPagination {
	opacity: 0;
	width: 0;
	height: 0;
}
.postDetailsPopup .carouselWrap .owl-pagination {
	position: absolute;
	bottom: -83px;
	max-width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.postDetailsPopup .carouselWrap .owl-pagination span {
	display: none;
}
.postDetailsPopup .carouselWrap .owl-pagination .owl-page {
	width: 61px;
	height: 61px;
}
.postDetailsPopup .carouselWrap .owl-pagination .item-link {
	width: 60px;
	height: 60px;
	display: block;
	border: 1px solid #707070;
}
.postDetailsPopup .carouselTwo .slick-prev {
	left: 30px;
}
.postDetailsPopup .carouselTwo .slick-next {
	right: 30px;
}
@media (max-width:991px) {
	.postDetailsGalleryPopup {
		position: relative;
		top: 0px;
	}
	.postDetailsPopup .closeButton {
		position: absolute;
		right: 30px;
		top: 110px;
		z-index: 9;
	}
	.postDetailsPopup .carouselTwo {
		position: relative;
		top: 100px;
	}
	.postDetailsPopup .carouselTwo .slick-prev {
		left: 30px;
	}
	.postDetailsPopup .carouselTwo .slick-next {
		right: 30px;
	}
	.postDetailsPopup .carouselTwo .slick-prev,
	.postDetailsPopup .carouselTwo .slick-next {
		top: 10%;
	}
	.postDetailsPopup {
		top: 0;
		position: fixed;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	.postDetailsPopup .carouselItem .col-lg-6 {
		padding-left: 15px;
		max-height: 100%;
		overflow-y: auto;
	}
	.postDetailsPopup .carouselWrap .carouselImg {
		height: 300px;
		margin-top: 0px;
	}
	.postDetailsPopup .carouselWrap .carouselImgTitle {
		max-width: 100%;
		margin: 40px auto;
		text-transform: uppercase;
		text-align: center;
	}
	.postDetailsPopup .carouselWrap .owl-pagination {
		display: none;
	}
	.postDetailsPopup .owl-controls {
		border-top: none;
		position: absolute;
		top: 50px;
		bottom: unset;
		width: 100%;
	}
	.postDetailsPopup .carouselWrap .owl-prev {
		background: url(/images/postRight.svg);
		width: 20px;
		height: 23px;
		position: absolute;
		background-repeat: no-repeat;
		bottom: -100px;
		left: 10px;
		color: transparent !important;
	}
	.postDetailsPopup .carouselWrap .owl-next {
		background: url(/images/postLeft.svg);
		width: 20px;
		height: 23px;
		position: absolute;
		background-repeat: no-repeat;
		bottom: -100px;
		right: 10px;
		color: transparent !important;
	}
}
/*Post Details Popup - No Text*/
.postDetailsThree .postDetailsPopup {
	top: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	background: #fff;
	z-index: -600;
	opacity: 0;
	transition: 0.3s ease;
}
.postDetailsThree .postDetailsPopup.open {
	opacity: 1;
	overflow: hidden;
	z-index: 600;
}
.postDetailsThree .postDetailsGalleryPopup {
	position: relative;
	top: 130px;
}
.postDetailsThree .postDetailsPopup .closeButton {
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 9;
}
.postDetailsThree .postDetailsPopup .postDetailsGalleryWrap {
	max-width: 93%;
	margin: 0 auto;
}
.postDetailsThree .postDetailsPopup .carouselWrap .carouselItem {
	height: 600px;
	text-align: center;
	margin-bottom: 0;
}
.postDetailsThree .postDetailsPopup .carouselWrap .carouselImg {
	mix-blend-mode: unset;
	margin: 0 auto;
	height: 600px;
	object-fit: contain;
}
.postDetailsThree .postDetailsPopup .owl-controls {
	border-top: none;
	padding: 1px 0;
	position: relative;
	bottom: 0px;
}
.postDetailsThree .postDetailsPopup .carouselWrap .owl-pagination {
	position: absolute;
	bottom: -83px;
	max-width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.postDetailsThree .postDetailsPopup .carouselWrap .owl-pagination span {
	display: none;
}
.postDetailsThree .postDetailsPopup .carouselWrap .owl-pagination .owl-page {
	width: 92px;
	height: 68px;
	margin: 0 2px;
	opacity: 0.5;
}
.postDetailsThree .postDetailsPopup .carouselWrap .owl-pagination .owl-page.active {
	opacity: 1;
}
.postDetailsThree .postDetailsPopup .carouselWrap .owl-pagination .item-link {
	width: 92px;
	height: 68px;
	display: block;
	border: none;
}
.postDetailsThree .postDetailsPopup .carouselTwo .slick-prev {
	left: 30px;
}
.postDetailsThree .postDetailsPopup .carouselTwo .slick-next {
	right: 30px;
}
@media (max-width:991px) {
	.postDetailsThree .postDetailsGalleryPopup {
		position: relative;
		top: 0px;
	}
	.postDetailsThree .postDetailsPopup .closeButton {
		position: absolute;
		right: 30px;
		top: 110px;
		z-index: 9;
	}
	.postDetailsThree .postDetailsPopup .carouselTwo {
		position: relative;
		top: 100px;
	}
	.postDetailsThree .postDetailsPopup .carouselWrap .carouselImg {
		height: 300px;
		max-width: 100%;
	}
	.postDetailsThree .postDetailsPopup .carouselWrap .carouselItem {
		height: 300px;
	}
	.postDetailsThree .postDetailsPopup .carouselTwo .slick-prev {
		left: 10px;
	}
	.postDetailsThree .postDetailsPopup .carouselTwo .slick-next {
		right: 10px;
	}
	.postDetailsThree .postDetailsPopup .carouselTwo .slick-prev,
	.postDetailsThree .postDetailsPopup .carouselTwo .slick-next {
		top: 50%;
	}
	.postDetailsThree .postDetailsPopup .carouselWrap .owl-pagination {
		display: none;
	}
	.postDetailsThree .postDetailsPopup .owl-controls {
		border-top: none;
		position: absolute;
		top: 50px;
		bottom: unset;
		width: 100%;
	}
	.postDetailsThree .postDetailsPopup .carouselWrap .owl-prev {
		background: url(/images/postRight.svg);
		width: 20px;
		height: 23px;
		position: absolute;
		background-repeat: no-repeat;
		bottom: -100px;
		left: 10px;
		color: transparent !important;
	}
	.postDetailsThree .postDetailsPopup .carouselWrap .owl-next {
		background: url(/images/postLeft.svg);
		width: 20px;
		height: 23px;
		position: absolute;
		background-repeat: no-repeat;
		bottom: -100px;
		right: 10px;
		color: transparent !important;
	}
}
/* Range Slider */
.min-max-slider {
	position: relative;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.min-max-slider>label {
	display: none;
}
span.value {
	height: 1.7em;
	font-weight: bold;
	display: inline-block;
}
span.value.lower {
	display: inline-block;
	float: left;
}
span.value.upper {
	display: inline-block;
	float: right;
}
.min-max-slider>.legend {
	display: flex;
	justify-content: space-between;
	position: relative;
	top: 15px;
	margin-right: 0;
	width: 100%;
	margin-top: 0 !important;
	padding: 0 10px;
}
.min-max-slider>.legend>* {
	font-size: 11px;
	opacity: 1;
}
.min-max-slider>input {
	cursor: pointer;
	position: absolute;
}
/* webkit specific styling */
.min-max-slider>input {
	-webkit-appearance: none;
	outline: none !important;
	height: 4px;
	margin: 0;
	background: var(--color-primary-darker);
}
.min-max-slider>input::-webkit-slider-thumb {
	-webkit-appearance: none;
	/* Override default look */
	appearance: none;
	width: 15px;
	/* Set a specific slider handle width */
	height: 15px;
	/* Slider handle height */
	background: var(--color-primary);
	/* Green background */
	cursor: pointer;
	/* Cursor on hover */
	border: none;
	border-radius: 100%;
}
.mwSlider {
	width: 95%;
	height: 30px;
}
.mwSlider .label-min {
	width: 30px;
	height: 100%;
	display: block;
	float: left;
	text-align: left;
}
.mwSlider .label-max {
	width: 30px;
	height: 100%;
	display: block;
	float: right;
	text-align: right;
}
.mwSlider .body {
	display: block;
	overflow: hidden;
	clear: none;
	float: none;
	width: auto;
	height: 100%;
}
.mwSlider .ui-slider-horizontal {
	position: relative;
	display: block;
	float: none;
	height: 4px;
	margin: 10px 10px;
	background: gray;
}
.mwSlider .ui-slider-range {
	position: absolute;
	display: block;
	height: 100%;
	background: var(--color-primary-darker);
}
.mwSlider .ui-slider-handle {
	box-sizing: border-box;
	position: absolute;
	display: block;
	top: -6px;
	width: 15px;
	/* Set a specific slider handle width */
	height: 15px;
	/* Slider handle height */
	margin-left: -7px;
	background: var(--color-primary);
	/* Green background */
	border: none;
	border-radius: 100%;
	cursor: pointer;
	/* Cursor on hover */
	;
}
.min-max-slider>input::-webkit-slider-runnable-track {
	cursor: pointer;
}
/* Post List Filter */
.postListFilter input[type=text] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid var(--color-primary-darker);
	width: 100%;
	height: 52px;
	background: transparent;
	text-indent: 20px;
	font-size: 18px;
	font-family: ivypresto-headline, serif;
	color: var(--color-primary-darker);
}
.postListFilter .subInput input[type=text] {
	border: none;
	font-size: 16px;
	font-family: calibri, sans-serif;
}
.mwInput.list .filter {
	border-bottom: 1px solid #000;
	font-size: 16px;
}
.mwInput.list .item.selected,
.mwInput.list .item.Focus,
.mwInput.list .item:hover {
	color: var(--color-primary);
}
.mwInput.list .item.icon.selected.hi:before {
	display: none;
}
.postListFilter .row:first-child {
	margin-bottom: 10px;
}
.postListFilter select {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid var(--color-primary-darker);
	width: 100%;
	height: 108px;
	background: transparent;
	text-indent: 20px;
	font-size: 18px;
	font-family: ivypresto-headline, serif;
	color: var(--color-primary-darker);
	cursor: pointer;
}
.postListFilter input::placeholder {
	color: var(--color-primary-darker);
}
.postListFilter input::-webkit-input-placeholder {
	color: var(--color-primary-darker);
}
.postListFilter input ::-moz-placeholder {
	color: var(--color-primary-darker);
}
.postListFilter input :-ms-input-placeholder {
	color: var(--color-primary-darker);
}
.postListFilter input ::-ms-input-placeholder {
	color: var(--color-primary-darker);
}
.postListFilter .sliderTitle {
	display: flex;
	justify-content: space-between;
}
.postListFilter .sliderTitle h6 {
	margin-bottom: 10px;
	position: relative;
	line-height: 1.4;
	font-size: 17px;
}
.postListFilter .scorePopupWrap .scorePopupOpen {
	cursor: pointer;
}
.postListFilter .scorePopupWrap .scorePopupOpen .hoverIcon {
	display: none;
	position: relative;
	top: 2px;
}
.postListFilter .scorePopupWrap .scorePopupOpen:hover .normalIcon {
	display: none;
}
.postListFilter .scorePopupWrap .scorePopupOpen:hover .hoverIcon {
	display: block;
}
.postListFilter .scorePopup {
	position: absolute;
	width: 770px;
	background: #fff;
	padding: 30px;
	right: 0;
	z-index: -100;
	top: 50px;
	opacity: 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.postListFilter .scorePopup.open {
	opacity: 1;
	z-index: 9;
}
.postListFilter .scorePopup .row {
	border-bottom: 1px solid var(--color-primary-darker);
	padding: 10px 0;
}
.postListFilter .scorePopup .col-lg-2,
.postListFilter .scorePopup .col-lg-4 {
	font-family: ivypresto-headline, serif;
	font-size: 18px;
}
.postListFilter .scorePopup .col-lg-6 {
	font-size: 20px;
}
.postListFilter .col-lg-4:nth-child(2) {
	position: unset;
}
.postListFilter .filterBottom {
	display: flex;
	justify-content: flex-start;
	margin-top: 30px;
	align-items: center;
	margin-bottom: 30px;
}
.postListFilter .filterBottom .filterBtnsx button {
	background: none;
	margin-bottom: 0;
}
.postListFilter .filterBottom .filterBtnsx button {
	cursor: pointer;
}
.postListFilter .filterBtnsx {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.postListFilter .filterBtnsx .reset {
	text-decoration: underline;
	font-family: ivypresto-headline, serif;
	font-size: 16px;
	color: var(--color-primary-darker);
	margin-right: 15px;
}
.postListFilter .filterBtnsx button {
	font-weight: 400;
	letter-spacing: 1px;
}
.postListFilter .submit {
	margin-right: 15px;
	color: #fff;
	background: var(--color-primary);
	padding: 10px 25px;
	font-family: ivypresto-headline, serif;
}
@media (max-width:991px) {
	.postListFilter .scorePopup {
		max-width: 90%;
		width: 100%;
	}
	.postListFilter .col-lg-4 {}
	.postListFilter .filterBottom {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start !important;
	}
	.postListFilter .filterBtnsx {
		/* flex: 0 0 100%; */
		/* margin-bottom: 50px; */
		/* justify-content: right; */
		;
	}
	.mwSlider .ui-slider-handle {
		box-sizing: border-box;
		position: absolute;
		display: block;
		top: -6px;
		width: 15px;
		/* Set a specific slider handle width */
		height: 15px;
		/* Slider handle height */
		margin-left: -7px;
		background: var(--color-primary);
		/* Green background */
		border: none;
		border-radius: 100%;
		cursor: pointer;
		/* Cursor on hover */
		;
	}
}
@media (max-width:767px) {
	.postListFilter .sliderTitle h6 {
		margin-bottom: 0px;
	}
	.mwInput.list .item {
		padding-left: 0;
	}
	.postListFilter .sliderTitle.sliderMobile h6 {
		margin: 15px 0;
	}
}
.postListRatings .postListFilterWrap {
	position: relative;
	z-index: 8;
}
.postListRatings .mwFormLoader {
	background: var(--color-secondary-light) url(/images/loader.gif) center top no-repeat;
	background-size: 10%;
	/* display: block; */
	margin-top: 200px;
	z-index: 8;
}
.postListRatings .resultsNumber {
	font-size: 16px;
	position: absolute;
	top: 291px;
	left: 0;
	padding-left: 8px;
}
@media (max-width:991px) {
	.postListRatings .resultsNumber {
		font-size: 16px;
		position: absolute;
		top: 547px;
		left: 188px;
		border-left: 1px solid #000;
		padding-left: 8px;
	}
	.postListRatings .mwFormLoader {
		background-size: 30%;
	}
}
/* Post List Ratings */
.postListRatings .postsItem.col-lg-4 {
	padding-left: 30px;
	padding-right: 30px;
}
.postListRatings .postsItem {
	background: var(--color-secondary-light);
	transition: 0.3s ease;
	padding: 15px;
}
.postListRatings .postsItem:hover {
	background: #fff;
}
.postListRatings .postsItem a:hover {
	text-decoration: none;
}
.postListRatings .postsItemImgHolder {
	background: var(--color-secondary-light);
	position: relative;
	transition: 0.3s ease;
	text-align: center;
}
.postListRatings .postsItemImgHolder img {
	max-width: 100%;
	mix-blend-mode: multiply;
	height: 336px;
}
.postListRatings .postsItem:hover .postsItemImgHolder {
	background: var(--color-white);
}
.postListRatings .postsItemPlaceholder,
.postListOne .postsItemPlaceholder {
	height: 265px;
	mix-blend-mode: multiply;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	width: 100%;
}
.postsListOne .postsItemPlaceholder.placeholderHide {
	background: none !important;
}
.postListRatings .postsItemImg {
	height: 265px;
	background-size: contain;
	mix-blend-mode: multiply;
}
.postListRatings .postsItemRanking {
	display: flex;
	border-top: 1px solid var(--color-primary);
	border-bottom: 1px solid var(--color-primary);
	margin-top: 30px;
	margin-bottom: 30px;
}
.postListRatings .postsItemRanking h2 {
	border-right: 1px solid var(--color-primary);
	margin-bottom: 0;
	padding: 10px 15px;
	display: flex;
	align-items: center;
	font-size: 44px;
}
.postListRatings .postItemRankingRight {
	padding: 20px;
	display: flex;
	align-items: center;
}
.postListRatings .postItemRankingRight h6 {
	margin-bottom: 0;
}
.postListRatings h5 {
	margin-top: 20px;
	max-width: 90%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 60px;
	overflow: hidden;
	/* margin-left: 20px; */
	;
}
.postListRatings .postsItemBottom {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.postListRatings .postsItemBottom p {
	margin-left: 15px;
	margin-bottom: 0;
	font-family: ivypresto-headline, serif;
	font-size: 16px;
}
.postListRatings .directoryPostsWrap {
	padding-top: 200px;
	margin-top: -150px;
	position: relative;
}
.postListRatings .postsItemBottom .btn {
	margin-bottom: 0;
}
.postListRatings .mwDirectory-item {
	flex: 0 0 33%;
	max-width: 33%;
	padding: 0 15px;
}
@media (max-width:991px) {
	.postListRatings .mwDirectory-item {
		margin-bottom: 30px;
	}
	.postListRatings .mwDirectory-item {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		margin-bottom: 15px;
	}
	.postListRatings .postsItemImgHolder .placeholderImg {
		transform: scale(1.2);
	}
	.postListRatings h5 {
		margin-top: 15px;
		max-width: 100%;
		display: -webkit-box;
		-webkit-line-clamp: unset;
		-webkit-box-orient: unset;
		height: auto;
		overflow: auto;
		margin-bottom: 15px;
	}
	.postListRatings .postsItemRanking {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.postListRatings .postsItem {
		padding: 15px 15px 0 15px;
	}
	.postListRatings .postsItemBottom {
		margin-bottom: 15px;
	}
}
@media (max-width:991px) {
	.centerOnMobile {
		text-align: center !important;
	}
}
/* Clubs Directory */
.clubsDirectoryWrap .clubsFilter {
	margin-bottom: 50px;
}
.clubsDirectoryWrap .clubsFilter p {
	margin-bottom: 15px;
}
.clubsDirectoryWrap .clubsFilter .radiusSearch {
	/* display: flex; */
	;
}
.clubsDirectoryWrap .clubsFilter .radiusSearch.error>div {
	border-color: var(--color-red);
}
.clubsDirectoryWrap .clubsFilter .radiusSearch.error input {
	border-color: var(--color-red);
}
.clubsDirectoryWrap .clubsFilter .mwInput.select {
	border: 1px solid #000;
	padding-left: 15px;
}
.clubsDirectoryWrap .clubsFilter .radiusIcon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
.clubsDirectoryWrap .clubsFilter .filterBtns {
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
	position: relative;
	top: -7px;
}
.clubsDirectoryWrap .clubsFilter .filterBtns p {
	margin-bottom: 0;
	width: 42px;
	margin-left: 30px;
}
.clubsDirectoryWrap .viewToggleWrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
	margin-top: 50px;
}
.clubsDirectoryWrap .viewToggleWrap p {
	margin-bottom: 0;
}
.clubsDirectoryWrap .viewToggleWrap .viewToggle {
	width: 70px;
	height: 20px;
	background: #d1c6ae;
	border-radius: 10px;
	margin: 0 10px;
	cursor: pointer;
}
.clubsDirectoryWrap .viewToggleWrap .viewToggleInner {
	width: 30px;
	height: 16px;
	background: var(--color-primary);
	border-radius: 10px;
	margin: 0 10px;
	position: relative;
	top: 2px;
	left: -7px;
	transition: 0.3s ease;
}
.clubsDirectoryWrap.list .viewToggleWrap .viewToggle .viewToggleInner {
	left: 27px;
}
.clubsDirectoryWrap .viewToggleWrap .mapView {
	color: var(--color-primary);
}
.clubsDirectoryWrap.list .viewToggleWrap .mapView {
	color: var(--color-black);
	cursor: pointer;
}
.clubsDirectoryWrap .viewToggleWrap .listView {
	color: var(--color-black);
	cursor: pointer;
}
.clubsDirectoryWrap.list .viewToggleWrap .listView {
	color: var(--color-primary);
}
.clubsDirectoryWrap .listViewWrap {}
.clubsDirectoryWrap .mapViewWrap {
	display: block;
	height: 600px;
	border-top: 1px solid #e4e3e2;
}
.clubsDirectoryWrap .mapViewWrap .row {
	margin-left: 0;
	margin-right: 0;
}
.clubsDirectoryWrap .mapViewWrap .col-lg-3 {
	overflow-y: scroll;
	padding-right: 0;
	padding-left: 0;
	max-height: 600px;
	background: var(--color-secondary-light);
}
.clubsDirectoryWrap .mapViewWrap .col-lg-9 {
	padding-right: 0;
	padding-left: 0;
}
.clubsDirectoryWrap.list .listViewWrap {
	display: block;
}
.clubsDirectoryWrap.list .mapViewWrap {
	display: none;
}
.clubsDirectoryWrap .mapViewWrap .postsList {}
.clubsDirectoryWrap .postsList .mwDirectory-item {
	border-bottom: 1px solid #ddd;
	padding: 15px 30px 0;
	background: var(--color-secondary-light);
}
.clubsDirectoryWrap .clubPost {
	margin-bottom: 15px;
}
.clubsDirectoryWrap .clubPost p {
	font-family: "ivypresto-headline", sans-serif;
	font-size: 15px;
	margin-bottom: 0;
}
.clubsDirectoryWrap .clubPost.error {
	margin: 30px;
}
.clubsDirectoryWrap .clubPost .clubPostImageWrap,
.clubsDirectoryWrap .clubPost .clubPostImage {
	height: 300px;
	overflow: hidden;
	transition: 0.3s ease;
}
.clubsDirectoryWrap .clubPost:hover .clubPostImage {
	transform: scale(1.1);
}
.clubsDirectoryWrap .clubPost .clubPostImageWrap {
	margin-bottom: 30px;
}
.clubsDirectoryWrap .clubPost .clubPostImageWrap .postsItemPlaceholder {
	height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
}
.clubsDirectoryWrap .clubPost .clubLocation {
	color: var(--color-primary);
	font-size: 18px;
	margin-bottom: 0;
	text-transform: capitalize;
}
.clubsDirectoryWrap .clubPost h4 a:hover {
	color: var(--color-text);
}
.clubsDirectoryWrap .clubPost h4 {
	margin-bottom: 0;
	font-size: 22px;
	text-transform: capitalize !important;
	line-height: 1.3;
}
.clubsDirectoryWrap .clubPost p a {
	color: var(--color-primary-darkest);
	text-decoration: underline;
}
@media (max-width:991px) {
	.clubsDirectoryWrap .clubsFilter .col-lg-4,
	.clubsDirectoryWrap .clubsFilter .col-lg-3 {
		margin-bottom: 0;
	}
	.clubsDirectoryWrap .mapViewWrap .mapWrap {
		display: none;
	}
	.clubsDirectoryWrap .mapViewWrap .col-lg-3 {
		overflow-y: visible;
		max-height: unset;
	}
	.clubsDirectoryWrap .mapViewWrap {
		height: unset;
	}
}
.postDetailsContent img {
	display: block;
}
.postDetailsCategories a {
	color: #fff !important;
	text-decoration: none;
}
.mwInput.select.name-filtersdefaultdistance {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid var(--color-primary-darker);
	width: 100%;
	height: 52px;
	background: transparent;
	font-size: 18px;
	font-family: ivypresto-headline, serif;
	color: var(--color-primary-darker);
	cursor: pointer;
}
.name-filtersdefaultdistance {
	line-height: 70px !important;
	line-height: 100px !important;
	padding-top: 7px !important;
	font-family: ivypresto-headline, serif !important;
}
.name-filtersdefaultdistance .dropdown {
	width: 36px;
	height: 50px !important;
	line-height: 52px !important;
	border: 0;
	color: var(--color-white);
	background-color: var(--color-primary);
}
.filterBtns .submit {
	color: var(--color-primary) !important;
	padding: 0 35px;
	font-size: 16px;
	font-weight: 700;
	font-family: "ivypresto-headline", sans-serif;
	letter-spacing: 0;
	line-height: 50px;
	text-transform: none;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	border: 1px solid var(--color-primary);
}
.filterBtns .submit:hover {
	background: var(--color-primary);
	color: var(--color-white) !important;
}
.clubsFilter .filterBtns .submit {
	color: var(--color-white) !important;
}
.clubsFilter .filterBtns .submit:hover {
	background: var(--color-primary-darker);
	border: 1px solid var(--color-primary-darker);
}
.gm-style-iw {
	width: 300px;
	padding: 0 30px !important;
}
.gm-style-iw button {
	top: 5px !important;
	right: 5px !important;
}
.mapHintWrap p a {
	color: var(--color-black);
	text-decoration: underline;
}
/* Newsletter Form Embed*/
.newsletterFormEmbed input[type=text],
.newsletterFormEmbed select {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	height: 53px;
	font-family: "ivypresto-headline", sans-serif;
	color: #000;
	width: 100%;
	font-size: 16px;
}
.modalbgLarge .newsletterFormEmbed input[type=text],
.newsletterFormEmbed select {
	margin-bottom: 15px;
}
.newsletterFormEmbed select {
	cursor: pointer;
	background: transparent url(/images/newsletterDown.png) center right no-repeat;
}
.newsletterFormEmbed.newsletterPopup h4,
.newsletterFormEmbed.newsletterPopup p {
	color: #000;
}
.modalbgLarge .newsletterFormEmbed table {
	margin-bottom: 0;
}
.newsletterFormEmbed table input[type=button] {
	cursor: pointer;
	transition: 0.3s ease;
	float: none !important;
	vertical-align: middle;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	border: 1px solid var(--color-primary);
	color: var(--color-primary);
	padding: 15px 30px;
	font-family: "ivypresto-headline", sans-serif;
	font-size: 16px;
	font-weight: 700;
}
.modalbgLarge .newsletterFormEmbed table input[type=button] {
	margin-top: 15px;
}
.newsletterFormEmbed table input[type=button]:hover {
	background: var(--color-primary);
	color: #fff;
}
.newsletterFormEmbed table p {
	font-family: "ivypresto-headline", sans-serif;
	margin-bottom: 0;
}
.newsletterFormEmbed table input[type=checkbox] {
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	border: 1px solid #000;
	position: relative;
	top: 5px;
	min-width: 20px;
	margin-right: 10px;
}
.newsletterFormEmbed table input[type=checkbox]:checked {
	background: url(/images/newsletterCheck.png) center center no-repeat;
}
.newsletterFormEmbed table ::-webkit-input-placeholder {
	opacity: 1;
	color: #000;
	font-size: 16px;
}
.newsletterFormEmbed table .row div {
	margin-bottom: 15px;
}
.newsletterFormEmbed .whiskyNotesCheck,
.newsletterFormEmbed .cocktailClubCheck {
	display: flex;
}
.modalbgLarge .newsletterFormEmbed .whiskyNotesCheck,
.newsletterFormEmbed .cocktailClubCheck {
	margin-bottom: 15px;
}
.newsletterFormEmbed.newsletterPopup .whiskyNotesCheck,
.newsletterFormEmbed.newsletterPopup .cocktailClubCheck {
	margin-bottom: 15px;
	margin-top: 15px;
}
.newsletterFormEmbed .whiskyNotesCheck p,
.newsletterFormEmbed .cocktailClubCheck p {
	position: relative;
	top: 2px;
}
.newsletterFormEmbed table ::-moz-placeholder {
	opacity: 1;
	color: #000;
}
.newsletterFormEmbed table :-ms-input-placeholder {
	opacity: 1;
	color: #000;
	font-size: 16px;
}
.newsletterFormEmbed table ::-ms-input-placeholder {
	opacity: 1;
	color: #000;
	font-size: 16px;
}
.newsletterFormEmbed table ::placeholder {
	opacity: 1;
	color: #000;
	font-size: 16px;
}
@media (max-width:991px) {
	.newsletterFormEmbed .submitBtn {
		order: 3;
	}
	.newsletterFormEmbed .cocktailClubCheck {
		order: 1;
	}
	.newsletterFormEmbed .whiskyNotesCheck {
		order: 2;
	}
}
.mapHintWrap h5 {
	margin-top: 20px;
	text-transform: capitalize;
	font-size: 18px;
	margin-bottom: 0;
	color: var(--color-primary);
}
.mapHintWrap h5 .clubLocation {
	font-size: 16px;
	color: var(--color-black);
}
.mapHintWrap h5 a {
	color: var(--color-primary);
}
.mapHintWrap p {
	margin-bottom: 15px;
	font-size: 16px;
}
body.modalOpened {
	overflow: hidden;
}
.modalbgLarge {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99999;
	-moz-transition: all 2s ease-out;
	-webkit-transition: all 2s ease-out;
	-o-transition: all 2s ease-out;
	transition: all 2s ease-out;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-transition-delay: 0.2s;
	display: block;
	padding: 0 15px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}
.modalbgLarge .dialogLarge {
	max-width: 630px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 0;
	background: var(--color-secondary-light);
	max-height: 600px;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	position: relative;
}
.modalbgLarge .dialogLarge .container {
	box-sizing: border-box;
}
.modalbgLarge:target {
	display: block;
	pointer-events: auto;
	background: rgba(0, 0, 0, 0.8);
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.modalbgLarge:target .dialogLarge {
	top: 0;
	-moz-transition: all 0.8s ease-out;
	-webkit-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	-transition-delay: 0.4s;
}
.closeModal,
.closePopup {
	background: #000;
	color: #ffffff;
	line-height: 30px;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 8px;
	width: 30px;
	text-decoration: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 50px;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-transition-delay: 0.2s;
	z-index: 9;
	font-size: 16px;
}
.closeButton {
	position: absolute;
	right: 40px;
	top: 10px;
}
.closeModal span,
.closePopup span {
	color: #ffffff;
}
.closeModal:hover,
.closePopup:hover {
	background: #888;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.postDetailsContent .alignleft img,
.postDetailsContent .alignright img {
	font-size: 16px;
	font-style: italic;
	margin: 15px 0;
}
.postDetailsContent .alignleft {
	margin-right: 15px;
}
.postDetailsContent .alignright {
	margin-left: 15px;
}
.postDetailsTwo .postDetailsContent p:after {
	content: "";
	display: block;
	clear: both;
}
.postDetailsContent .alignleft img,
.postDetailsContent .alignright img {
	margin-bottom: 10px;
}
.postDetailsContent img {
	max-width: 100%;
	/* height: auto; */
}
/* WhiskyFest Header */
.wfHeaderWrap {
	padding: 30px;
	background: var(--color-secondary-light);
}
.wfHeaderWrap.is-sticky {
	position: fixed;
	top: 0;
	z-index: 9;
	width: 100%;
	padding-bottom: 0;
}
.wfHeaderWrap .wfHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid var(--color-primary);
	padding-bottom: 15px;
	max-width: 1170px;
	margin: 0 auto;
}
.wfHeaderWrap.wfHeaderNew .wfHeader {
	max-width: 1290px;
	border-bottom: 1px solid #172A5C;
}
.wfHeaderWrap .wfHeader .wfLogo {
	width: 175px;
}
.wfHeaderWrap .wfHeader .wfLogo img {
	max-width: 175px;
}
.wfHeaderWrap .wfHeader .wfHeaderRight {
	display: flex;
	align-items: center;
}
.wfHeaderWrap .wfHeader .headerMenu {
	margin-right: 30px;
}
.wfHeaderWrap .wfHeader .headerMenu ul {
	margin-bottom: 0;
}
.wfHeaderWrap .wfHeader .headerMenu ul li {
	display: inline;
	font-family: 'ivypresto-headline', serif;
	font-size: 18px;
}
.wfHeaderWrap .wfHeader .headerMenu ul li:before {
	display: none;
}
.wfHeaderWrap .wfHeader .headerMenu ul li a {
	color: #000;
	position: relative;
	padding: 0px 20px;
}
.wfHeaderWrap.wfHeaderNew .wfHeader .headerMenu ul li a {
	color: #172A5C;
	font-weight: 600;
	font-size: 24px;
}
.wfHeaderWrap.wfHeaderNew .wfHeader .headerMenu ul li:first-child a {
	padding-left: 0;
}
.wfHeaderWrap .wfHeader .headerMenu ul li a:hover {
	color: var(--color-primary);
	text-decoration: none;
}
.wfHeaderWrap.wfHeaderNew .wfHeader .headerMenu ul li a:hover {
	color: var(--color-dark);
	text-decoration: none;
}
.wfHeaderWrap .wfHeader .headerMenu ul li a:after {
	content: " ";
	background: var(--color-primary);
	width: 6px;
	height: 6px;
	position: absolute;
	transform: rotate(45deg);
	top: 11px;
	right: -5px;
}
.wfHeaderWrap.wfHeaderNew .wfHeader .headerMenu ul li a:after {
	background: #172A5C;
	top: 15px;
}
.wfHeaderWrap .wfHeader .headerMenu ul li:last-child a:after {
	display: none;
}
.wfHeaderWrap .wfHeader .wfButton {
	display: flex;
	height: 47px;
}
.wfHeaderWrap .wfHeader .wfButton .Button:first-child,
.wfHeaderWrap.wfHeaderHollywood .wfHeader .wfButton .Button:nth-child(2) {
	margin-right: 5px !important;
}
.wfHeaderWrap .wfHeader .btn {
	margin-bottom: 0;
}
@media (max-width:1370px) {
	.wfHeaderWrap.wfHeaderHollywood .wfHeader .headerMenu ul li a {
		padding: 0px 10px;
		font-size: 20px;
	}
}
@media (max-width:1199px) {
	.wfHeaderWrap .wfHeader {
		display: block;
	}
	.wfHeaderWrap .wfHeader .headerMenu ul li:first-child a {
		padding-left: 0;
	}
	.wfHeaderWrap.wfHeaderNew {
		padding-top: 1px;
	}
}
@media (max-width:1199px) {
	.wfHeaderWrap .wfHeader .headerMenu ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.wfHeaderWrap.wfHeaderHollywood .wfHeader .headerMenu ul {
		display: block;
		text-align: center;
	}
	.wfHeaderWrap .wfHeader .wfHeaderRight {
		justify-content: center;
	}
}
@media (max-width:575px) {
	.wfHeaderWrap .wfHeader .wfHeaderRight .wfButton .btn a {
		width: 100%;
		margin-top: 10px;
	}
	.wfHeaderWrap .wfHeader .headerMenu ul li:last-child a {
		padding-right: 0;
	}
	.wfHeaderWrap.wfHeaderNew .wfHeader .headerMenu ul li a {
		font-size: 18px;
		padding: 0 10px 0 15px;
	}
	.wfHeaderWrap.wfHeaderNew.wfHeaderHollywood .wfHeader .headerMenu ul li a {
		font-size: 16px;
		padding: 0 10px;
	}
	.wfHeaderWrap.wfHeaderNew .wfHeader .headerMenu ul li:last-child a {
		padding-right: 0;
	}
	.wfHeaderWrap.wfHeaderNew .wfHeader .headerMenu ul li a:after {
		top: 10px;
	}
}
.googleAd {
	display: none;
}
@media screen and (min-width: 350px) {
	.googleAd {
		display: block;
	}
}
.postDetailsGlossary {
	padding: 50px 0;
}
.postDetailsGlossary .postDetailsBody {
	padding-bottom: 50px;
}
.mwFilter-Hints>div {
	display: flex;
	flex-wrap: wrap;
}
.mwFilter-Hints .mwFilterHint {
	border: 1px solid #000;
	padding: 5px 15px;
	margin: 5px;
	color: #000;
}
.mwFilter-Hints .mwFilterHint-cancel {
	padding-left: 3px;
}
@media (max-width:767px) {
	.twoColRight .mwBtnRight {
		text-align: left;
	}
}
.catTag {
	position: absolute;
	background: #000;
	color: #fff;
	bottom: 0;
	left: 0;
	padding: 5px 20px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: calibri, sans-serif;
	letter-spacing: .5px;
}
.marker-cluster-small {
	background-color: rgba(197, 115, 6, 0.6);
}
.marker-cluster-small div {
	background-color: rgba(227, 130, 0, 0.6);
}
.marker-cluster-medium {
	background-color: rgba(195, 157, 53, 0.6);
}
.marker-cluster-medium div {
	background-color: rgba(232, 186, 60, 0.6);
}
.marker-cluster-large {
	background-color: rgba(199, 59, 25, 0.6);
}
.marker-cluster-large div {
	background-color: rgba(224, 70, 33, 0.6);
}
.postsListGlossary .postsItemWrap {
	line-height: 1.5;
	font-size: 18px;
	margin-top: 0;
	color: var(--color-dark);
}
.postsListGlossary h4 {
	padding-top: 30px;
	margin-bottom: 15px;
}
/* Popup */
.popupWrap,
.cookie-alert {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 999;
	display: block;
}
.popupWrap .popupText,
.cookie-alert .popupText {
	max-width: 500px;
	position: relative;
	top: 65px;
	margin: 4% auto;
	/* padding: 11px; */
	-moz-border-radius: 10px;
	background: #ffffff;
	box-shadow: 2px 3px 15px #888;
	/* height: 440px; */
	/* overflow: hidden; */
	z-index: 999;
}
.popupWrap .closeModal,
.cookie-alert .closeModal {
	position: absolute;
	right: -15px;
	background-color: var(--color-primary-dark);
	border-radius: 50%;
	/* padding: 8px 15px; */
	color: #fff;
	top: -20px;
}
.popupWrap .popupImage .stretchImg,
.cookie-alert .popupImage .stretchImg {
	height: 250px;
}
.popupWrap .popupContent,
.cookie-alert .popupContent {
	padding: 20px 30px 10px 30px;
	background: var(--color-secondary-light);
}
.popupWrap .popupContent p,
.cookie-alert .popupContent p {
	font-size: 20px;
}
@media (max-width: 768px) {
	.closeModal {
		/* right: 20px!important; */
		z-index: 9;
		/* top:1px!important; */
		;
	}
	.popupText .mainContentArea {
		max-width: 100% !important;
	}
	.popupWrap .popupText,
	.cookie-alert .popupText {
		max-width: 75%;
		position: relative;
		top: 65px;
		margin: 0% auto;
		/* padding: 11px; */
		-moz-border-radius: 10px;
		background: #ffffff;
		box-shadow: 2px 3px 15px #888;
		/* height: 440px; */
		/* overflow: hidden; */
		z-index: 999;
	}
}
.searchResultsDropdown {
	text-align: right;
}
.searchResultsDropdown p {
	margin-bottom: 5px;
}
.searchResultsDropdown .searchResultsForm {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.searchResultsDropdown input[type=text] {
	height: 40px;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #000;
	position: relative;
	top: 0px;
	width: 70%;
	/* margin-right: 15px; */
	text-indent: 15px;
	margin-top: 32px;
}
.searchResultsDropdown select {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #000;
	height: 40px;
	width: 175px;
	padding: 0 15px;
	background: url(/images/iconmonstr-arrow-65-12.png) 150px center no-repeat;
	cursor: pointer;
}
.searchResultsDropdown input[type=submit] {
	height: 40px;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	position: relative;
	top: 0px;
	background: var(--color-primary);
	margin-top: 32px;
	width: 140px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	color: #fff;
	font-family: "ivypresto-headline", sans-serif;
	cursor: pointer;
}
.searchResultsDropdown input[type=submit]:hover {
	background: var(--color-primary-dark);
}
@media (max-width:991px) {
	.searchResultsDropdown .searchResultsForm {
		display: block;
	}
	.searchResultsDropdown select {
		width: 180px;
	}
	.searchResultsDropdown input[type=text] {
		width: 100%;
		margin-bottom: 15px;
	}
	.searchResultsDropdown input[type=submit] {
		margin-top: 15px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Calculator - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.calculator>*:not(:last-child) {
	margin: 0 0 30px 0;
}
.calculator .calculatorMain>*:not(:last-child) {
	margin: 0 0 15px 0;
}
.calculator .calculatorInputGroup>label {
	display: block;
}
.calculator .calculatorInputGroup>input {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	border-bottom: 1px solid #000;
	background: transparent;
	height: 53px;
	font-family: "ivypresto-headline", sans-serif;
	color: #000;
	width: 100%;
	font-size: 16px;
}
.calculator .calculatorInputGroup>input::placeholder {
	color: #000;
}
.calculator .calculatorButton {
	margin: 30px 0 0 0;
}
.calculator .calculatorButton>button {
	cursor: pointer;
	transition: 0.3s ease;
	float: none !important;
	vertical-align: middle;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	border: 1px solid var(--color-primary);
	background-color: var(--color-primary);
	padding: 15px 30px;
	font-family: "ivypresto-headline", sans-serif;
	font-size: 12px;
	font-weight: 700;
}
.calculator .calculatorButton>button:hover {
	background: var(--color-primary-dark);
	color: #fff;
}
.calculator .calculatorResult>input {
	font-size: 20px;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Calculator - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.whiskyfestBannerWrap {
	background: var(--color-secondary-light);
	margin-bottom: -30px;
}
.whiskyfestBannerWrap .whiskyfestBannerImage {
	height: 650px;
	margin: 0 50px;
	box-shadow: 0 0 20px rgb(0 0 0 / 15%);
}
.whiskyfestBannerWrap .whiskyfestBannerOverlay {
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 650px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.whiskyfestBannerWrap .whiskyfestBannerImage img {
	max-width: 100%;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations {
	max-width: 80%;
	margin: 0 auto;
	position: relative;
	bottom: 100px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 254px;
	position: relative;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(odd) {
	background: var(--color-secondary);
	transition: 0.3s ease;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(even) {
	background: var(--color-white);
	transition: 0.3s ease;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem img {
	margin-bottom: 20px;
	height: 62px;
	transition: 0.3s ease;
	mix-blend-mode: multiply;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem h5 {
	color: #172A5C;
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 10px;
	transition: 0.3s ease;
	position: relative;
	bottom: 0;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem p {
	font-size: 22px;
	color: var(--color-dark);
	transition: 0.3s ease;
	position: relative;
	bottom: 0;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem .btn {
	opacity: 0;
	height: 0;
	transition: 0.3s ease;
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: 0 auto 20px;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(odd):hover,
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(even):hover {
	background: #172A5C;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:hover h5,
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:hover p {
	color: #fff;
	bottom: 40px;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:hover img {
	opacity: 0;
	height: 0;
	margin-bottom: 0;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:hover .btn {
	opacity: 1;
	height: 0;
}
.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem a:hover {
	text-decoration: none;
}
@media (max-width:1199px) {
	.whiskyfestBannerWrap .whiskyfestBannerImage {
		margin: 0;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations {
		max-width: 90%;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem h5 {
		font-size: 18px;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem p {
		font-size: 16px;
	}
}
@media (max-width:991px) {
	.whiskyfestBannerWrap {
		margin-bottom: -90px;
	}
	.whiskyfestBannerWrap .whiskyfestBannerImage,
	.whiskyfestBannerWrap .whiskyfestBannerOverlay {
		height: 400px;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem {
		height: 180px;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(even),
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(odd),
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(even):hover,
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(odd):hover {
		background: var(--color-secondary);
		border-bottom: 1px solid var(--color-secondary-light);
		flex: 0 0 50%;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(1),
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:nth-child(3) {
		border-right: 1px solid var(--color-secondary-light);
	}
	.whiskyfestBannerLocations .fourColItem:last-child {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100%;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:hover h5 {
		color: #172A5C;
		bottom: 0;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:hover p {
		color: var(--color-dark);
		bottom: 0;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:hover .btn {
		opacity: 0;
	}
	.whiskyfestBannerWrap .whiskyfestBannerLocations .fourColItem:hover img {
		opacity: 1;
		height: 62px;
		margin-bottom: 20px;
	}
}
@media (max-width:767px) {
	.whiskyfestBannerWrap .whiskyfestBannerImage img {
		max-width: 300px;
	}
	.whiskyfestBannerWrap .whiskyfestBannerImage,
	.whiskyfestBannerWrap .whiskyfestBannerOverlay {
		height: 300px;
	}
	.whiskyfestBannerWrap .whiskyfestBannerImage img {
		position: relative;
		top: -40px;
	}
}
.whiskyfestTicketWrap {
	background: #fff;
	border: 1px solid #172A5C;
	padding: 30px;
	height: 350px;
	position: relative;
	text-align: center;
	padding-top: 30px;
	margin-bottom: 30px;
}
.whiskyfestTicketWrap .whiskyfestTicketInner {
	position: relative;
	height: 233px;
}
.whiskyfestTicketWrap .whiskyfestTicketHover {
	opacity: 0;
	transition: 0.3s ease;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	height: 233px;
}
.whiskyfestTicketWrap:hover .whiskyfestTicketInfo {
	transition: 0.3s ease;
}
.whiskyfestTicketWrap .whiskyfestTicketHover p {
	font-family: ivypresto-display, serif;
	font-size: 18px !important;
	max-width: 80%;
	margin: auto;
}
.whiskyfestTicketWrap.threeTickets .whiskyfestTicketHover p {
	font-family: ivypresto-display, serif;
	font-size: 16px !important;
	max-width: 95%;
	margin: auto;
}
.whiskyfestTicketWrap .btn {
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 0;
	padding: 0 30px;
}
.whiskyfestTicketWrap .btn a {
	width: 100%;
}
.whiskyfestTicketWrap h2 {
	color: #172A5C;
	font-size: 80px;
}
.whiskyfestTicketWrap.threeTickets h2 {
	color: #172A5C;
	font-size: 60px;
}
.whiskyfestTicketWrap h2 span {
	vertical-align: super;
	font-size: 40px;
}
.whiskyfestTicketWrap h3 {
	margin-bottom: 10px;
}
.whiskyfestTicketWrap.threeTickets h3 {
	margin-bottom: 10px;
	font-size: 28px;
}
.whiskyfestTicketWrap .whiskyfestTicketInner p {
	font-size: 22px;
}
.whiskyfestTicketWrap.threeTickets .whiskyfestTicketInner p {
	font-size: 20px;
}
.whiskyfestTicketWrap:hover .whiskyfestTicketInfo {
	opacity: 0;
	height: 0;
}
.whiskyfestTicketWrap:hover .whiskyfestTicketHover {
	opacity: 1;
	position: relative;
}
@media (max-width:1370px) {
	.whiskyfestTicketWrap {
		height: 400px;
	}
}
@media (max-width:1199px) {
	.whiskyfestTicketWrap .whiskyfestTicketHover p {
		font-size: 16px !important;
	}
}
@media (max-width:991px) {
	.whiskyfestTicketWrap {
		height: auto;
	}
	.whiskyfestTicketWrap .whiskyfestTicketInner {
		height: auto;
	}
	.whiskyfestTicketWrap:hover .whiskyfestTicketInfo,
	.whiskyfestTicketWrap .whiskyfestTicketInfo {
		opacity: 1;
		height: auto;
	}
	.whiskyfestTicketWrap:hover .whiskyfestTicketHover,
	.whiskyfestTicketWrap .whiskyfestTicketHover {
		opacity: 1;
		position: relative;
	}
	.whiskyfestTicketWrap .whiskyfestTicketHover,
	.whiskyfestTicketWrap:hover .whiskyfestTicketHover {
		position: relative;
		height: auto;
		display: block;
		top: unset;
		bottom: unset;
	}
	.whiskyfestTicketWrap .btn {
		position: relative;
		bottom: 0;
		margin-top: 30px;
		padding: 0;
		margin-bottom: 0;
	}
	.whiskyfestTicketWrap h2 {
		color: #172A5C;
		font-size: 60px;
		margin-bottom: 10px;
	}
	.whiskyfestTicketWrap h3 {
		font-size: 24px;
	}
	.whiskyfestTicketWrap .whiskyfestTicketInner p {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.whiskyfestTicketWrap .whiskyfestTicketHover p {
		font-size: 16px !important;
		max-width: 100%;
	}
}
@media (max-width:767px) {
	.whiskyfestTicketWrap {
		margin-bottom: 30px;
	}
}
.whiskyfestHotelWrap {
	height: 350px;
}
.whiskyfestHotelWrap .whiskyfestHotelOverlay {
	background: rgba(0, 0, 0, 0.5);
	height: 350px;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
}
.whiskyfestHotelWrap .whiskyfestHotelInner {
	padding: 30px;
}
.whiskyfestHotelWrap img {
	max-width: 300px;
}
.whiskyfestHotelWrap h2,
.whiskyfestHotelWrap p {
	color: #fff;
}
.whiskyfestHotelWrap h2 {
	font-size: 36px;
}
.whiskyfestHotelWrap h2 span {
	font-size: 18px;
	vertical-align: super;
}
.whiskyfestHotelWrap p {
	max-width: 70%;
	margin: 0 auto;
}
.whiskyfestHotelWrap .btn {
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 0;
	padding: 0 30px;
}
.whiskyfestHotelWrap .btn a {
	width: 100%;
}
@media (max-width:1199px) {
	.whiskyfestHotelWrap img {
		max-width: 250px;
	}
}
@media (max-width:991px) {
	.whiskyfestHotelWrap {
		margin-bottom: 30px;
	}
}
.whiskyfestImgBlockWrap,
.whiskyfestImgBlockWrap .whiskyfestImgBlockOverlay {
	height: 500px;
	margin-bottom: 30px;
}
.whiskyfestImgBlockWrap .whiskyfestImgBlockOverlay {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 76%);
	position: relative;
}
.whiskyfestImgBlockWrap .whiskyfestImgBlockInner {
	position: absolute;
	bottom: 0;
	padding: 30px;
}
.whiskyfestImgBlockWrap .whiskyfestImgBlockInner h3 {
	color: #fff;
	font-size: 28px;
	font-weight: 500;
}
.whiskyfestImgBlockWrap .whiskyfestImgBlockInner p a {
	padding: 12px 25px;
	font-size: 16px;
	color: var(--color-white);
	border: 1px solid #fff;
	background: #172A5C;
	font-family: ivypresto-display, serif;
}
.whiskyfestImgBlockWrap .whiskyfestImgBlockInner p a:hover {
	color: #172A5C;
	border-color: #fff;
	background: #fff;
	text-decoration: none;
}
@media (max-width:767px) {
	.whiskyfestImgBlockWrap,
	.whiskyfestImgBlockWrap .whiskyfestImgBlockOverlay {
		height: 300px;
	}
}
.postListRatingsHome {
	background: var(--color-primary);
	padding: 50px 30px;
	color: var(--color-secondary-light);
}
.postListRatingsHome h3,
.postListRatingsHome h6 {
	color: var(--color-secondary-light);
	margin-bottom: 20px;
}
.content-style .postListRatingsHome .mwInput.list .body.multiline {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	background: var(--color-secondary-light);
}
.postListRatingsHome .mwSlider .ui-slider-handle {
	background: var(--color-secondary-light);
}
.postListRatingsHome .mwSlider .ui-slider-horizontal {
	background: #000;
}
.postListRatingsHome .mwSlider .ui-slider-range {
	background: var(--color-secondary);
}
.postListRatingsHome .mwSlider {
	width: 95%;
}
.postListRatingsHome .postListFilter .scorePopup {
	right: 60px;
	color: #000;
}
.postListRatingsHome .postListFilter .scorePopup h6 {
	color: #000;
}
.postListRatingsHome .postListFilter .filterBtnsx .reset {
	color: var(--color-secondary-light);
}
.postListFilter .submit {
	margin-right: 15px;
	color: #fff;
	background: var(--color-primary);
	padding: 12px 30px;
}
.postListFilter.clubsFilter .submit {
	padding: 0px 30px
}
.postListFilter .filterBottom {
	justify-content: flex-end;
}
@media (max-width:991px) {
	.postListRatingsHome .postListFilter .scorePopup h3 {
		margin-bottom: 5px;
	}
	.postListRatingsHome .postListFilter .scorePopup h6 {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.postListFilter .scorePopup .col-lg-2,
	.postListFilter .scorePopup .col-lg-4,
	.postListFilter .scorePopup .col-lg-6 {
		font-size: 14px;
	}
	.postListFilter .scorePopup .col-lg-6 {
		font-size: 16px;
	}
	.alignCenterMobile {
		text-align: center !important;
	}
}
.whiskyfestCtaNew p {
	margin-bottom: 0;
}
.whiskyfestCtaNew h6 {
	font-family: calibri, sans-serif;
	font-size: 23px;
	margin-bottom: 0
}
.whiskyfestCtaNew p strong {
	color: #E8BA3C;
	font-weight: 500;
}
.whiskyfestCtaNew .btn a {
	margin-top: 30px;
}
.whiskyfestCtaNew .mobileContent {
	display: none;
}
.whiskyfestCtaNew .mobileContent p {
	color: #E8BA3C;
}
@media (max-width:991px) {
	.whiskyfestCtaNew,
	.whiskyfestCtaNew .mwBtnLeft {
		text-align: center;
	}
	.whiskyfestCtaNew {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100% !important;
		background: var(--color-secondary-light);
	}
	.whiskyfestCtaNew .mobileContent {
		display: block;
	}
	.whiskyfestCtaNew .desktopContent {
		display: none;
	}
}
@media (max-width:991px) {
	.homepageNewWrap .postsListFive .postsItem {
		/* display: none; */
	}
	.homepageNewWrap .postsListFive .postsItem:first-child,
	.homepageNewWrap .postsListFive .postsItem:nth-child(2) {
		/* display: block; */
	}
}
.discoverNew .discoverImages {
	position: relative;
	top: 0;
	display: flex;
	justify-content: flex-end;
}
.discoverNew .discoverImages .imageOne {
	margin-right: 10px;
}
.discoverNew .discoverImages img {
	max-width: 200px
}
@media (max-width:991px) {
	.discoverNew .discoverImages {
		text-align: center;
		top: 0px;
		margin-bottom: 20px;
		display: block;
	}
	.discoverNew .discoverImages .imageOne {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.discoverNew .discoverImages .imageTwo {
		display: none;
	}
	.discoverNew .discoverImages img {
		max-width: 300px
	}
}
.whiskyfestCtaNewWrap {
	background: var(--color-secondary-light);
}
.whiskyfestCtaNewWrap .whiskyfestCtaNew {
	max-width: 94%;
	margin: 0 auto;
}
.whiskyfestCtaNewWrap .wfImgMobile {
	display: none;
}
@media (max-width:991px) {
	.whiskyfestCtaNewWrap .carouselWhiskyfestCta {
		display: none;
	}
	.whiskyfestCtaNewWrap .wfImgMobile {
		display: none;
		height: 350px;
		width: 100%;
		position: relative;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Whisky Fest Contract - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.whiskyFestContract {
	max-width: 670px;
	margin: 0 auto;
}
.whiskyFestContract .subtotalPrice label,
.whiskyFestContract .totalPrice label,
.whiskyFestContract .totalDiscount label,
.whiskyFestContract .grandTotal label {
	text-transform: uppercase;
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Whisky Fest Contract - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Form - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.Dialog ._grid2Column {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 15px;
}
@media screen and (min-width: 992px) {
	.Dialog ._grid2Column {
		grid-template-columns: repeat(2, 1fr);
	}
}
.Dialog ._colSpan2 {
	grid-column: span 1;
}
@media screen and (min-width: 992px) {
	.Dialog ._colSpan2 {
		grid-column: span 2;
	}
}
.Dialog .caption * {
	color: var(--color-dark);
}
.Dialog .caption *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: 16px;
}
.Dialog .caption ul li:not(:last-child) {
	margin: 0 0 30px 0;
}
.Dialog .caption ul li:last-child {
	margin: 0;
}
.Dialog .captionPFontNormal p {
	font-family: unset;
}
.Dialog .captionHeader {
	margin: 0 0 30px 0;
}
.Dialog .captionHeader>*:not(:last-child) {
	margin: 0 0 15px 0;
}
.Dialog .captionHeader>*:last-child {
	margin: 0;
}
.Dialog .formSectionGroup {
	margin: 0 0 30px 0;
}
.Dialog .formGroup {
	margin: 0 0 30px 0;
}
.Dialog .formGroup label {
	font-weight: bold;
	padding: 0;
}
.Dialog .formGroup.formGroupStyle2 label {
	margin: 0 0 5px 0;
}
.Dialog .formGroup .mwInput {
	margin: 0;
}
.formGroupStyle2 .mwInput {
	border: 1px solid #000;
	background-color: var(--color-gray-1);
}
.Dialog .formGroup.formGroupStyle2 .value,
.Dialog .formGroup.formGroupStyle2 input,
.Dialog .formGroup.formGroupStyle2 textarea {
	padding: 0 15px;
}
.Dialog .formGroup small {
	display: block;
	margin: 5px 0 0 0;
}
.Dialog .signatureFileUpload {
	display: none;
}
.Dialog .eSignature {
	background-color: var(--color-white);
	border: 1px solid var(--color-black);
	margin: 10px 0 0 0;
	display: block;
}
.Dialog .clearBtn {
	color: var(--color-primary);
}
.Dialog .clearBtn:hover {
	color: var(--color-primary-dark);
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Form - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Util - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
._mb-30 {
	margin-bottom: 30px !important;
}
._mb-60 {
	margin-bottom: 30px !important;
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Util - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
@media (max-width:991px) {
	.hideSectionMobile {
		display: none;
	}
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner Whiskyfest Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.pageBannerWhiskyFestTwo {
	position: relative;
	overflow: hidden;
	min-height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	background-color: var(--color-blue);
}
@media screen and (min-width: 768px) {
	.pageBannerWhiskyFestTwo {
		min-height: 350px;
	}
}
@media screen and (min-width: 992px) {
	.pageBannerWhiskyFestTwo {
		min-height: 400px;
	}
}
.pageBannerWhiskyFestTwo .pageBannerImg {
	max-width: 300px;
	width: 100%;
	image-rendering: crisp-edges;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
}
@media screen and (min-width: 768px) {
	.pageBannerWhiskyFestTwo .pageBannerImg {
		max-width: 630px;
	}
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner Whiskyfest Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner Splash Screen - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.splashScreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: white;
	z-index: 30000;
}
.splashScreen.active {
	transition: all 0.3s linear;
}
.splashScreen .splashScreenWrap {
	margin: 0 15px;
}
.splashScreen .splashScreenLogo {
	position: relative;
	top: 30px;
	opacity: 0;
	width: 230px;
	color: var(--color-blue);
}
@media screen and (min-width: 568px) {
	.splashScreen .splashScreenLogo {
		width: 280px;
	}
}
@media screen and (min-width: 768px) {
	.splashScreen .splashScreenLogo {
		width: 350px;
	}
}
@media screen and (min-width: 992px) {
	.splashScreen .splashScreenLogo {
		width: 400px;
	}
}
@media screen and (min-width: 1200px) {
	.splashScreen .splashScreenLogo {
		width: 450px;
	}
}
/*
|-----------------------------------------------------------------------------------------
|
|
| Page Banner Splash Screen - End
|
|
|-----------------------------------------------------------------------------------------
*/
.topAdWrap {
	max-width: 970px;
	height: 250px;
	margin: auto;
	display: flex;
	align-items: center;
}
@media (max-width:970px) {
	.topAdWrap {
		max-width: 720px;
		height: 90px;
	}
}
@media (max-width:720px) {
	.topAdWrap {
		max-width: 320px;
		height: 50px;
	}
}
.ratingsSidebarWrap {
	height: 570px;
	background-size: contain !important;
	background-color: #D1C6AE !important;
}
.ratingsSidebarWrap .ratingsSidebarText {
	height: 570px;
	padding: 50px;
}
@media (max-width:991px) {
	.ratingsSidebarWrap {
		height: 400px;
		background-size: cover !important
	}
	.ratingsSidebarWrap .ratingsSidebarText {
		background: rgba(0, 0, 0, 0.4);
		height: 400px
	}
	.ratingsSidebarWrap .ratingsSidebarText h3 {
		color: #fff
	}
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details Top Shelf - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.postDetailsTopShelf .postDetailsTitle {
	padding-left: 0;
}
/*
   |-----------------------------------------------------------------------------------------
   |
   |
   | Post Details Top Shelf - End
   |
   |
   |-----------------------------------------------------------------------------------------
  */
.headerOne .headerMenu>.Menu>.blockContents>ul>li:last-child a {
	color: vaR(--color-primary)
}
.headerOne .headerMenu>.Menu>.blockContents>ul>li:last-child a:hover {
	color: vaR(--color-black)
}
.fa-twitter:before,
.fa-Twitter:before {
	content: "\e61b"
}