@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 {width: 400px;object-fit: contain;margin-bottom: 15px;}

@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: 60px 0 20px;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;padding-top: 80px;}

}

.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/top2020204bg.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: unset;

text-align: center;

}

	.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(0, 0, 0, 0.5);

}

	.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;

width: 100%;

max-width: 100%;

}

	.pageBannerTwo.banner90Club .pageBannerTitle {

		font-size: 60px;

	}

	.pageBannerTwo.top20Banner .pageBannerDescription p {

font-size: 35px;

max-width: 100%;

}

	.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;

max-width: 100%;

width: 100%;

text-align: center;

margin: 0 auto;

}

	.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 .sliderTitle:hover {

	text-decoration:underline

}

.sliderTwo .sliderTitle.hideTitle {display:none}

.sliderTwo .sliderTitle.blackText {color:#000;text-shadow: 0 1px 10px rgba(255, 255, 255, 0.6);}

.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: 360px;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: 250px;object-fit: contain;position: relative;bottom: 10px;}

.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;

width: 100%;

align-items: flex-end;

}

.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 {flex:0 0 70%;}

.postsListTop20Mobile .postsItemDetails {

	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: 170px;

width: 74px;

object-fit: contain;

position: relative;

bottom: 8px;

}

}

/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | 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;*/

}

.postDetailsTwo .postDetailsBannerImgNoHeader {height:0; opacity: 0}

@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 .postDetailsSubheader {

	color: var(--color-primary-darker);

	font-size: 18px;

	line-height: 1.3;

	text-transform: none;

	font-weight: 500;

	font-family: "ivypresto-headline", sans-serif;

	margin-bottom: 20px;

}

.postDetailsTwo .postDetailsSubheader:empty {display:none;}

.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 .postDetailsBannerImgNoHeader  {height: 300px;display: none!important;}

.postDetailsTwo .postDetailsBannerImg {

    height: 350px;

}

.postDetailsTwo.postDetailsNew .postDetailsBannerImg {

    height: 350px; display:none;

}

	.postDetailsTwo.postDetailsGeneral .postDetailsBannerImg {

    height: 350px; display:block;

}

	.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: 45px;

	left: 0;

	width: 100%;

}



@media (max-width:767px) {

.headerOne.is-sticky .headerWrap {

	top: 38px;

}	

}



.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: 18px;

}

.headerOne.headerNew .headerMenu>.Menu>.blockContents>ul>li>a {

padding: 0 20px 0 25px;

}

@media (max-width: 1600px) {

	.headerOne.headerNew .headerMenu>.Menu>.blockContents>ul>li>a {

padding: 0 17px 0 22px;

font-size: 16px;

}

	.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.slider90New .sliderItem {box-shadow:0 0 10px rgba(0,0,0,0.1)}

.sliderChannelPlus90 .sliderContent {background: #fff;color: var(--color-white);border: 1px solid #ddd;);}

.sliderChannelPlus90 .sliderContent h2,

.sliderChannelPlus90 .sliderContent h6 {color: var(--color-dark);font-size: 33px;}

.sliderChannelPlus90 .sliderContent h2 :hover {

color: var(--color-primary);

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: #000;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"

}

/* New 90+ Banner */

.banner90New {padding: 60px 0;max-width: 94%;margin: 0 auto;}

.banner90New h1 {text-align:center;font-size:55px; margin-bottom:30px}

.banner90New .pageBannerImgWrap {

    height: 600px;

}

.banner90New .pageBannerImgWrap img {width:190px; height:190px;}

.banner90New .pageBannerText {

    background: #fff;

    max-width: 90%;

    margin: 0 auto;

    padding: 30px 50px;

    border-top: 10px solid var(--color-primary);

    position: relative;

    top: -60px;

    margin-bottom: -60px;

    box-shadow: 0 0 10px rgba(0,0,0,0.1);

}

.banner90New .pageBannerText h2 {

    margin-bottom: 15px;

    font-size: 42px;

}

.banner90New .pageBannerText p {

    font-size: 18px;

    margin-bottom: 15px;

}

.banner90New .pageBannerText p a {

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 55px;

transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;

font-family: ivypresto-display, serif;

background: var(--color-primary);

border-color: var(--color-primary);

color: #fff;

}

.banner90New .pageBannerText p a:hover {background:var(--color-primary-dark); border-color:var(--color-primary-dark);}

.postsList90New .postsItemImg, .postsList90New .postsItemPlaceholder {height:300px}

.postsList90New .postsItemImg {border:1px solid #ddd;background-size: contain;}

.postsList90New .postsItemStats {display:flex;justify-content:space-between;padding:10px 0}

.postsList90New .postsItemStats p {font-size: 18px;margin-bottom: 0;}

.postsList90New .postsItemRanking strong {color:var(--color-primary)}

.postsList90New h6 {margin-bottom: 15px;min-height: 65px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 20px;font-weight: 600;}

.postsList90New .postsItemLinks {display:flex; gap:15px}

.postsList90New .postsItemLinks a {border:1px solid var(--color-primary);padding:10px 20px;font-size: 14px;text-transform:uppercase;font-weight:600;}

.postsList90New .postsItemLinks a:hover {text-decoration:none; background:var(--color-primary); color:#fff}

@media (max-width:991px) {

.postsList90New h6 {min-height:unset; display: -webkit-box;unset: unset;-webkit-box-orient: unset;}

	.banner90New .pageBannerText {max-width:95%; padding:30px;}

	.banner90New .pageBannerText h2 {

    font-size: 30px;

}

	.banner90New .pageBannerImgWrap {

    background:url(/images/90-club-holiday.jpg) center top no-repeat!important; background-size:cover!important;

}

	.banner90New .pageBannerImgWrap img {display:none;}

}

.slider90New .sliderItem .sliderContent  {border:1px solid #ddd;}

.carouselSimple .carouselItem {text-align:center;display: flex;align-items: center;justify-content: center;object-fit: contain;height: auto;}

.carouselSimple .carouselItem img {

    object-fit: contain;

    height: auto;

    width: 80%;

}

@media (max-width:767px) {

	.carouselSimple img {max-width:80%}

	.carouselSimple .slick-prev {left:5px; width:10px}

	.carouselSimple .slick-next {right:5px; width:10px}

}



.exhibitionInfo {font-family:calibri, sans-serif!important; margin-top:15px !important;}



.alertBarTop {position:fixed;width:100%;background: var(--color-primary);z-index: 999;text-align: center;font-size: 18px;padding: 10px  0;min-height: 25px;}

.alertBarTop p a {text-decoration:underline!important;font-weight:600;color: #fff;}

.alertBarTop p {color: #fff;font-size: 20px;}



@media (max-width:767px) {

	.alertBarTop p {font-size:14px;/* min-height:45px; */}


}