@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-black);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.32;
	letter-spacing: 0;
	background-color: var(--color-white);
}

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: #000;
}

a {
	cursor: pointer;
	color: var(--color-primary);
	text-decoration: none;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

a p {
	color: var(--color-gray-8);
}

a:hover {
	color: var(--color-primary-dark);
	text-decoration: none;
}

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;
}

.lastSlash:last-child {
	display: none;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Normalization - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Heading - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style h1, .content-style h2, .content-style h3, .content-style h4, .content-style h5, .content-style h6,
.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: 700;
}

.content-style h1 a,  .content-style h3 a, .content-style h4 a, .content-style h5 a, .content-style h6 a,
.content-style .h1 a,  .content-style .h3 a, .content-style .h4 a, .content-style .h5 a, .content-style .h6 a {
	color: #343a40;
}

.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,
.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,
.content-style .h1 {
	font-size: 52px;
	color: var(--color-black);
}

@media (max-width: 991px) {
	.content-style h1,
  .content-style .h1 {
		font-size: 38px;
	}
}

.content-style h1 .headingCaption,
.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,
  .content-style .h1 .headingCaption {
		font-size: 18px;
	}
}

.content-style h2,
.content-style .h2 {
	font-size: 100px;
	color: var(--color-orange-1);
	line-height: 1;
}

@media (max-width: 991px) {
	.content-style h2,
  .content-style .h2 {
		font-size: 32px;
	}
}

.content-style h3,
.content-style .h3 {
	font-size: 38px;
	color: var(--color-black);
}

@media (max-width: 991px) {
	.content-style h3,
  .content-style .h3 {
		font-size: 28px;
	}
}

.content-style h4,
.content-style .h4 {
	font-size: 36px;
}

.content-style h4.h5alt,
.content-style .h4.h5alt {
	font-size: 24px;
}

.content-style .h4styles {
	font-size: 36px;
	color: var(--color-black)!important;
	text-transform: none;
}

@media (max-width: 991px) {
	.content-style h4,
  .content-style .h4 {
		font-size: 24px;
	}
}

.content-style h5,
.content-style .h5 {
	font-size: 24px;
  font-family: var(--font-display-alt);
  text-transform: uppercase;
	color: unset;
}

@media (max-width: 991px) {
	.content-style h5,
  .content-style .h5 {
		font-size: 20px;
	}
}

.content-style h6,
.content-style .h6 {
	font-size: 20px;
}

@media (max-width: 991px) {
	.content-style h6,
  .content-style .h6 {
		font-size: 18px;
	}
}

h2.storyTag,
h5.storyTag {
	font-size: 16px;
	font-weight: 600;
	color: var(--color-purple-1);
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

h2.storyTag a,
h5.storyTag a {
	color: #343a40;
}

h2.storyTag a:hover,
h5.storyTag a:hover {
	color: var(--color-primary);
}

.content-style h2 em {
	color: var(--color-purple-1);
	font-style: normal;
}

.content-style h1,
.content-style .h1,
.content-style h1 strong,
.content-style .h1 strong,
.content-style h1 em,
.content-style .h1 em {
	font-weight: 500;
	font-style: normal;
	font-size: 52px;
	padding: 0px 5px;
	color: #000;
}

.content-style h1 strong,
.content-style .h1 strong {
	background: url(/images/blue.gif) top left no-repeat;
	background-size: cover;
	color: #000;
}

.content-style h1 strong:last-of-type,
.content-style .h1 strong:last-of-type {
	background: url(/images/yellow.gif) top left no-repeat;
	background-size: cover;
	color: #000;
}

.content-style h1 em
.content-style .h1 em {
	background: url(/images/orange.gif) top left no-repeat;
	background-size: cover;
	color: #000;
}

.content-style h1 em:last-of-type,
.content-style .h1 em:last-of-type {
	background: url(/images/purple.gif) top left no-repeat;
	background-size: cover;
	color: #000;
}

@media (max-width: 991px) {

	.content-style h1,
	.content-style .h1,
  .content-style h1 strong,
  .content-style .h1 strong,
  .content-style h1 em,
  .content-style .h1 em {
		font-size: 36px;
	}
}


/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Heading - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Paragraph - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style p {
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 18px;
	/* color: var(--color-black); */
}

.content-style .mwPageBlock.Embed .Container p {
	margin-top: 0;
	margin-bottom: 30px;
}

p.smallText {
	font-size: 12px;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Paragraph - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Style - Blockquote - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.content-style blockquote {
	position: relative;
	padding: 100px 30px 70px 30px;
	margin: 0 0 30px;
	text-align: center;
	background: none;
}

.content-style blockquote:before {
	content: "";
	position: absolute;
	top: 30px;
	left: calc(50% - 35px);
	width: 68px;
	height: 50px;
	background-size: 70%;
	background-color: var(--color-primary);
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("/images/quoteLeft.png");
}

.content-style blockquote:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: calc(50% - 34px);
	width: 68px;
	height: 50px;
	background-size: 70%;
	background-color: var(--color-primary);
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("/images/quoteRight.png");
}

.content-style blockquote p {
	margin-bottom: 15px;
	font-size: 36px;
	color: var(--color-orange-1);
	font-weight: 900;
}

.content-style blockquote p:last-child {
	margin-bottom: 0;
}

.content-style blockquote footer {
	margin-top: 30px;
	color: var(--color-primary);
	font-size: 12px;
}

@media (max-width: 991px) {

	.content-style blockquote p {
		margin-bottom: 15px;
		font-size: 26px;
		color: var(--color-orange-1);
		font-weight: 900;
	}
}

.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;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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) {
		overflow: auto;
		display: block;
		max-width: 100%;
	}
}

.content-style table:not(.Dialog) th, .content-style table:not(.Dialog) td {
	padding: 20px;
	text-align: inherit;
	vertical-align: middle;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
/* color: #fff; */
	font-size: 16px;
}

.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;
}

@media (max-width: 767px) {
	.shadowWrap  table th, .shadowWrap table td {
		width: 100%;
		display: block;
		padding: 20px 0 0 !important;
		border: none !important;
	}

	.shadowWrap  table tr {
	}
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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-darkest);
}

.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-darkest);
	background-color: var(--color-primary-darkest);
}

.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-darkest);
}

.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 {
	color: var(--color-white);
	background-color: var(--color-yellow-1);
}

.content-style._bg-secondary h1, .content-style._bg-secondary h2, .content-style._bg-secondary h3, .content-style._bg-secondary h4, .content-style._bg-secondary h5, .content-style._bg-secondary h6,
.content-style ._bg-secondary h1,
.content-style ._bg-secondary h2,
.content-style ._bg-secondary h3,
.content-style ._bg-secondary h4,
.content-style ._bg-secondary h5,
.content-style ._bg-secondary h6 {
	color: var(--color-white);
}

.content-style._bg-secondary a:not(.small):not(.medium):not(.large),
.content-style ._bg-secondary a:not(.small):not(.medium):not(.large) {
	color: var(--color-white);
}

.content-style._bg-secondary a:not(.small):not(.medium):not(.large):hover,
.content-style ._bg-secondary a:not(.small):not(.medium):not(.large):hover {
	color: #3E241C;
}

.content-style._bg-secondary blockquote,
.content-style ._bg-secondary blockquote {
	border-left: 5px solid #7D4838;
}

.content-style._bg-secondary .sidebarBorder .sidebarSide,
.content-style ._bg-secondary .sidebarBorder .sidebarSide {
	border-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-secondary hr,

.content-style ._bg-secondary hr {
	border-top-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-secondary .Spacer .mwSpacer .mwDivider,
.content-style ._bg-secondary .Spacer .mwSpacer .mwDivider {
	background-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-secondary .mwInput,
.content-style ._bg-secondary .mwInput {
	border-color: var(--color-white);
}

.content-style._bg-secondary .mwInput.file .subcontrol.upload, .content-style._bg-secondary .mwInput.select .subcontrol.dropdown,
.content-style ._bg-secondary .mwInput.file .subcontrol.upload,
.content-style ._bg-secondary .mwInput.select .subcontrol.dropdown {
	background-color: #BB6C54;
}

.content-style._bg-secondary .mwInput.checkbox .icon:before,
.content-style ._bg-secondary .mwInput.checkbox .icon:before {
	border-color: var(--color-white);
}

.content-style._bg-secondary .mwInput.button,
.content-style ._bg-secondary .mwInput.button {
	border-color: #BB6C54;
	background-color: #BB6C54;
}

.content-style._bg-secondary .mwInput.button input,
.content-style ._bg-secondary .mwInput.button input {
	color: var(--color-white);
}

.content-style._bg-secondary .mwInput.button:hover,
.content-style ._bg-secondary .mwInput.button:hover {
	border-color: #3E241C;
	background-color: #3E241C;
}

.content-style._bg-secondary .mwInput .icon,
.content-style ._bg-secondary .mwInput .icon {
	color: var(--color-white);
}

.content-style._bg-secondary .Menu ul li a,
.content-style ._bg-secondary .Menu ul li a {
	color: var(--color-white);
}

.content-style._bg-secondary .Menu ul li a:hover,
.content-style ._bg-secondary .Menu ul li a:hover {
	color: #3E241C;
}

.content-style._bg-secondary .snsLink a,
.content-style ._bg-secondary .snsLink a {
	color: var(--color-white);
}

.content-style._bg-secondary .snsLink a:hover,
.content-style ._bg-secondary .snsLink a:hover {
	color: #3E241C;
}

.content-style._bg-secondary .snsLinkCircle a, .content-style._bg-secondary .snsLinkCircle button,
.content-style._bg-secondary .snsLinkSquare a,
.content-style._bg-secondary .snsLinkSquare button,
.content-style ._bg-secondary .snsLinkCircle a,
.content-style ._bg-secondary .snsLinkCircle button,
.content-style ._bg-secondary .snsLinkSquare a,
.content-style ._bg-secondary .snsLinkSquare button {
	color: var(--color-white);
	background-color: #BB6C54;
}

.content-style._bg-secondary .snsLinkCircle a:hover, .content-style._bg-secondary .snsLinkCircle button:hover,
.content-style._bg-secondary .snsLinkSquare a:hover,
.content-style._bg-secondary .snsLinkSquare button:hover,
.content-style ._bg-secondary .snsLinkCircle a:hover,
.content-style ._bg-secondary .snsLinkCircle button:hover,
.content-style ._bg-secondary .snsLinkSquare a:hover,
.content-style ._bg-secondary .snsLinkSquare button:hover {
	color: var(--color-white);
	background-color: #7D4838;
}

.content-style._bg-white,
.content-style ._bg-white {
	background-color: var(--color-white);
}

.content-style._bg-black_pattern,
.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_pattern h1, .content-style._bg-black_pattern h3, .content-style._bg-black_pattern h4, .content-style._bg-black_pattern h5, .content-style._bg-black_pattern h6, .content-style._bg-black_pattern h1,  .content-style._bg-black_pattern h3, .content-style._bg-black_pattern h4, .content-style._bg-black_pattern h5, .content-style._bg-black_pattern h6 {
	color: var(--color-white);
}

.content-style._bg-black h2 {
	font-size: 100px;
	color: var(--color-orange-1);
}

._bg-black_pattern h2 strong {
	color: var(--color-teal-1);
}

.catTitle {
	display: none;
}

.catTitle.selected {
	display: block;
}

._bg-black_pattern h2 em {
	color: var(--color-yellow-1);
	font-style: normal;
}

.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.0);
}

.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._bg-gray,
.content-style ._bg-gray {
	color: var(--color-white);
	background-color: var(--color-gray-6);
}

.content-style._bg-gray h1, .content-style._bg-gray h2, .content-style._bg-gray h3, .content-style._bg-gray h4, .content-style._bg-gray h5, .content-style._bg-gray h6,
.content-style ._bg-gray h1,
.content-style ._bg-gray h2,
.content-style ._bg-gray h3,
.content-style ._bg-gray h4,
.content-style ._bg-gray h5,
.content-style ._bg-gray h6 {
	color: var(--color-white);
}

.content-style._bg-gray a:not(.small):not(.medium):not(.large),
.content-style ._bg-gray a:not(.small):not(.medium):not(.large) {
	color: var(--color-white);
}

.content-style._bg-gray a:not(.small):not(.medium):not(.large):hover,
.content-style ._bg-gray a:not(.small):not(.medium):not(.large):hover {
	color: var(--color-primary);
}

.content-style._bg-gray blockquote,

.content-style ._bg-gray blockquote {
	background-color: rgba(255, 255, 255, 0.3);
}

.content-style._bg-gray table:not(.Dialog) th, .content-style._bg-gray table:not(.Dialog) td,
.content-style ._bg-gray table:not(.Dialog) th,
.content-style ._bg-gray table:not(.Dialog) td {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray table:not(.Dialog) tbody tr:nth-of-type(odd),
.content-style ._bg-gray table:not(.Dialog) tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.3);
}

.content-style._bg-gray .sidebarBorder .sidebarSide,
.content-style ._bg-gray .sidebarBorder .sidebarSide {
	border-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray hr,
.content-style ._bg-gray hr {
	border-top-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray .Spacer .mwSpacer .mwDivider,
.content-style ._bg-gray .Spacer .mwSpacer .mwDivider {
	background-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray .mwInput,










.content-style ._bg-gray .mwInput {
	border-color: var(--color-white);
}

.content-style._bg-gray .mwInput.file .subcontrol.upload, .content-style._bg-gray .mwInput.select .subcontrol.dropdown,
.content-style ._bg-gray .mwInput.file .subcontrol.upload,
.content-style ._bg-gray .mwInput.select .subcontrol.dropdown {
	background-color: var(--color-primary);
}

.content-style._bg-gray .mwInput.checkbox .icon:before,
.content-style ._bg-gray .mwInput.checkbox .icon:before {
	border-color: var(--color-white);
}

.content-style._bg-gray .mwInput.button,
.content-style ._bg-gray .mwInput.button {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}

.content-style._bg-gray .mwInput.button input,
.content-style ._bg-gray .mwInput.button input {
	color: var(--color-white);
}

.content-style._bg-gray .mwInput.button:hover,
.content-style ._bg-gray .mwInput.button:hover {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}

.content-style._bg-gray .mwInput .icon,
.content-style ._bg-gray .mwInput .icon {
	color: var(--color-white);
}

.content-style._bg-gray .Menu ul li a,
.content-style ._bg-gray .Menu ul li a {
	color: var(--color-white);
}

.content-style._bg-gray .Menu ul li a:hover,
.content-style ._bg-gray .Menu ul li a:hover {
	color: var(--color-primary);
}

.content-style._bg-gray-light,
.content-style ._bg-gray-light {
	background-color: var(--color-gray-5);
}

.content-style._bg-gray-light,
.content-style ._bg-gray-light {
	background-color: var(--color-gray-5);
}

.content-style._bg-gray-lighter,
.content-style ._bg-gray-lighter {
	background-color: #ced4da;
}

.content-style._bg-gray-lightest,
.content-style ._bg-gray-lightest {
	background-color: var(--color-gray-2);
}

.content-style._bg-gray-dark,
.content-style ._bg-gray-dark {
	color: var(--color-white);
	background-color: var(--color-gray-8);
}

.content-style._bg-gray-dark h1, .content-style._bg-gray-dark h2, .content-style._bg-gray-dark h3, .content-style._bg-gray-dark h4, .content-style._bg-gray-dark h5, .content-style._bg-gray-dark h6,
.content-style ._bg-gray-dark h1,
.content-style ._bg-gray-dark h2,
.content-style ._bg-gray-dark h3,
.content-style ._bg-gray-dark h4,
.content-style ._bg-gray-dark h5,
.content-style ._bg-gray-dark h6 {
	color: var(--color-white);
}

.content-style._bg-gray-dark a:not(.small):not(.medium):not(.large),
.content-style ._bg-gray-dark a:not(.small):not(.medium):not(.large) {
	color: var(--color-white);
}

.content-style._bg-gray-dark a:not(.small):not(.medium):not(.large):hover,
.content-style ._bg-gray-dark a:not(.small):not(.medium):not(.large):hover {
	color: var(--color-primary);
}

.content-style._bg-gray-dark blockquote,
.content-style ._bg-gray-dark blockquote {
	background-color: rgba(255, 255, 255, 0.3);
}

.content-style._bg-gray-dark table:not(.Dialog) th, .content-style._bg-gray-dark table:not(.Dialog) td,
.content-style ._bg-gray-dark table:not(.Dialog) th,
.content-style ._bg-gray-dark table:not(.Dialog) td {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-dark table:not(.Dialog) tbody tr:nth-of-type(odd),
.content-style ._bg-gray-dark table:not(.Dialog) tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.3);
}

.content-style._bg-gray-dark .sidebarBorder .sidebarSide,
.content-style ._bg-gray-dark .sidebarBorder .sidebarSide {
	border-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-dark hr,


.content-style ._bg-gray-dark hr {
	border-top-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-dark .Spacer .mwSpacer .mwDivider,
.content-style ._bg-gray-dark .Spacer .mwSpacer .mwDivider {
	background-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-dark .mwInput,
.content-style ._bg-gray-dark .mwInput {
	border-color: var(--color-white);
}

.content-style._bg-gray-dark .mwInput.file .subcontrol.upload, .content-style._bg-gray-dark .mwInput.select .subcontrol.dropdown,
.content-style ._bg-gray-dark .mwInput.file .subcontrol.upload,
.content-style ._bg-gray-dark .mwInput.select .subcontrol.dropdown {
	background-color: var(--color-primary);
}

.content-style._bg-gray-dark .mwInput.checkbox .icon:before,
.content-style ._bg-gray-dark .mwInput.checkbox .icon:before {
	border-color: var(--color-white);
}

.content-style._bg-gray-dark .mwInput.button,
.content-style ._bg-gray-dark .mwInput.button {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}

.content-style._bg-gray-dark .mwInput.button input,
.content-style ._bg-gray-dark .mwInput.button input {
	color: var(--color-white);
}

.content-style._bg-gray-dark .mwInput.button:hover,
.content-style ._bg-gray-dark .mwInput.button:hover {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}

.content-style._bg-gray-dark .mwInput .icon,
.content-style ._bg-gray-dark .mwInput .icon {
	color: var(--color-white);
}

.content-style._bg-gray-dark .Menu ul li a,
.content-style ._bg-gray-dark .Menu ul li a {
	color: var(--color-white);
}

.content-style._bg-gray-dark .Menu ul li a:hover,
.content-style ._bg-gray-dark .Menu ul li a:hover {
	color: var(--color-primary);
}

.content-style._bg-gray-darker,
.content-style ._bg-gray-darker {
	color: var(--color-white);
	background-color: #343a40;
}

.content-style._bg-gray-darker h1, .content-style._bg-gray-darker h2, .content-style._bg-gray-darker h3, .content-style._bg-gray-darker h4, .content-style._bg-gray-darker h5, .content-style._bg-gray-darker h6,
.content-style ._bg-gray-darker h1,
.content-style ._bg-gray-darker h2,
.content-style ._bg-gray-darker h3,
.content-style ._bg-gray-darker h4,
.content-style ._bg-gray-darker h5,
.content-style ._bg-gray-darker h6 {
	color: var(--color-white);
}

.content-style._bg-gray-darker a:not(.small):not(.medium):not(.large),
.content-style ._bg-gray-darker a:not(.small):not(.medium):not(.large) {
	color: var(--color-white);
}

.content-style._bg-gray-darker a:not(.small):not(.medium):not(.large):hover,
.content-style ._bg-gray-darker a:not(.small):not(.medium):not(.large):hover {
	color: var(--color-primary);
}

.content-style._bg-gray-darker blockquote,
.content-style ._bg-gray-darker blockquote {
	background-color: rgba(255, 255, 255, 0.3);
}

.content-style._bg-gray-darker table:not(.Dialog) th, .content-style._bg-gray-darker table:not(.Dialog) td,
.content-style ._bg-gray-darker table:not(.Dialog) th,
.content-style ._bg-gray-darker table:not(.Dialog) td {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-darker table:not(.Dialog) tbody tr:nth-of-type(odd),
.content-style ._bg-gray-darker table:not(.Dialog) tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.3);
}

.content-style._bg-gray-darker .sidebarBorder .sidebarSide,
.content-style ._bg-gray-darker .sidebarBorder .sidebarSide {
	border-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-darker hr,
.content-style ._bg-gray-darker hr {
	border-top-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-darker .Spacer .mwSpacer .mwDivider,
.content-style ._bg-gray-darker .Spacer .mwSpacer .mwDivider {
	background-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-darker .mwInput,
.content-style ._bg-gray-darker .mwInput {
	border-color: var(--color-white);
}

.content-style._bg-gray-darker .mwInput.file .subcontrol.upload, .content-style._bg-gray-darker .mwInput.select .subcontrol.dropdown,
.content-style ._bg-gray-darker .mwInput.file .subcontrol.upload,
.content-style ._bg-gray-darker .mwInput.select .subcontrol.dropdown {
	background-color: var(--color-primary);
}

.content-style._bg-gray-darker .mwInput.checkbox .icon:before,
.content-style ._bg-gray-darker .mwInput.checkbox .icon:before {
	border-color: var(--color-white);
}

.content-style._bg-gray-darker .mwInput.button,
.content-style ._bg-gray-darker .mwInput.button {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}

.content-style._bg-gray-darker .mwInput.button input,
.content-style ._bg-gray-darker .mwInput.button input {
	color: var(--color-white);
}

.content-style._bg-gray-darker .mwInput.button:hover,
.content-style ._bg-gray-darker .mwInput.button:hover {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}

.content-style._bg-gray-darker .mwInput .icon,
.content-style ._bg-gray-darker .mwInput .icon {
	color: var(--color-white);
}

.content-style._bg-gray-darker .Menu ul li a,
.content-style ._bg-gray-darker .Menu ul li a {
	color: var(--color-white);
}

.content-style._bg-gray-darker .Menu ul li a:hover,
.content-style ._bg-gray-darker .Menu ul li a:hover {
	color: var(--color-primary);
}

.content-style._bg-gray-darkest,
.content-style ._bg-gray-darkest {
	color: var(--color-white);
	background-color: #212529;
}

.content-style._bg-gray-darkest h1, .content-style._bg-gray-darkest h2, .content-style._bg-gray-darkest h3, .content-style._bg-gray-darkest h4, .content-style._bg-gray-darkest h5, .content-style._bg-gray-darkest h6,
.content-style ._bg-gray-darkest h1,
.content-style ._bg-gray-darkest h2,
.content-style ._bg-gray-darkest h3,
.content-style ._bg-gray-darkest h4,
.content-style ._bg-gray-darkest h5,
.content-style ._bg-gray-darkest h6 {
	color: var(--color-white);
}

.content-style._bg-gray-darkest a:not(.small):not(.medium):not(.large),
.content-style ._bg-gray-darkest a:not(.small):not(.medium):not(.large) {
	color: var(--color-white);
}

.content-style._bg-gray-darkest a:not(.small):not(.medium):not(.large):hover,
.content-style ._bg-gray-darkest a:not(.small):not(.medium):not(.large):hover {
	color: var(--color-primary);
}

.content-style._bg-gray-darkest blockquote,
.content-style ._bg-gray-darkest blockquote {
	background-color: rgba(255, 255, 255, 0.3);
}

.content-style._bg-gray-darkest table:not(.Dialog) th, .content-style._bg-gray-darkest table:not(.Dialog) td,
.content-style ._bg-gray-darkest table:not(.Dialog) th,
.content-style ._bg-gray-darkest table:not(.Dialog) td {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-darkest table:not(.Dialog) tbody tr:nth-of-type(odd),
.content-style ._bg-gray-darkest table:not(.Dialog) tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.3);
}

.content-style._bg-gray-darkest .sidebarBorder .sidebarSide,
.content-style ._bg-gray-darkest .sidebarBorder .sidebarSide {
	border-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-darkest hr,
.content-style ._bg-gray-darkest hr {
	border-top-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-darkest .Spacer .mwSpacer .mwDivider,
.content-style ._bg-gray-darkest .Spacer .mwSpacer .mwDivider {
	background-color: rgba(255, 255, 255, 0.5);
}

.content-style._bg-gray-darkest .mwInput,
.content-style ._bg-gray-darkest .mwInput {
	border-color: var(--color-white);
}

.content-style._bg-gray-darkest .mwInput.file .subcontrol.upload, .content-style._bg-gray-darkest .mwInput.select .subcontrol.dropdown,
.content-style ._bg-gray-darkest .mwInput.file .subcontrol.upload,
.content-style ._bg-gray-darkest .mwInput.select .subcontrol.dropdown {
	background-color: var(--color-primary);
}

.content-style._bg-gray-darkest .mwInput.checkbox .icon:before,
.content-style ._bg-gray-darkest .mwInput.checkbox .icon:before {
	border-color: var(--color-white);
}

.content-style._bg-gray-darkest .mwInput.button,
.content-style ._bg-gray-darkest .mwInput.button {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}

.content-style._bg-gray-darkest .mwInput.button input,
.content-style ._bg-gray-darkest .mwInput.button input {
	color: var(--color-white);
}

.content-style._bg-gray-darkest .mwInput.button:hover,
.content-style ._bg-gray-darkest .mwInput.button:hover {
	border-color: var(--color-primary);
	background-color: var(--color-primary);
}

.content-style._bg-gray-darkest .mwInput .icon,
.content-style ._bg-gray-darkest .mwInput .icon {
	color: var(--color-white);
}

.content-style._bg-gray-darkest .Menu ul li a,
.content-style ._bg-gray-darkest .Menu ul li a {
	color: var(--color-white);
}

.content-style._bg-gray-darkest .Menu ul li a:hover,
.content-style ._bg-gray-darkest .Menu ul li a:hover {
	color: var(--color-primary);
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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: var(--color-gray-6);
}

.content-style .Dialog ::-moz-placeholder {
	opacity: 1;
	color: var(--color-gray-6);
}

.content-style .Dialog :-ms-input-placeholder {
	opacity: 1;
	color: var(--color-gray-6);
}

.content-style .Dialog ::-ms-input-placeholder {
	opacity: 1;
	color: var(--color-gray-6);
}

.content-style .Dialog ::placeholder {
	opacity: 1;
	color: var(--color-gray-6);
}

.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 th + td {
	padding-left: 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;
	line-height: 1.5;
	color: var(--color-gray-8);
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	background-color: var(--color-white);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(67, 207, 214, 0);
	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 {
	height: 58px;
}

.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.text input {
	width: 100%;
	padding: 0 15px;
	line-height: 1.5;
}

.content-style .mwInput.select select {
	width: 100%;
}

.content-style .mwInput.select .dropdown {
	width: 58px;
	height: 58px;
	line-height: 58px;
	border: 0;
	color: var(--color-white);
	background-color: var(--color-orange-1);
}

.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: 58px;
	line-height: 58px;
	padding: 0 15px;
}

.content-style .mwInput.multiple select {
	padding: 7.5px;
	background: none !important;
}

.content-style .mwInput.multiple {
	padding: 7.5px;
	background: none;
}

.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;
}

.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;
}

.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.2);
	border-radius: 4px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px;
	background-image: none;
	background-color: var(--color-white);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08);
	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: 15px;
	resize: vertical;
}

.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: 56px;
	line-height: 56px;
	padding: 0 15px;
}

.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: 56px;
	height: 56px;
	line-height: 56px;
	color: var(--color-white);
	border: 0;
	background-color: var(--color-orange-1);
}

.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-orange-1);
	background-color: var(--color-orange-1);
	box-shadow: none;
}

.content-style .mwInput.button input {
	padding: 0 35px;
	color: var(--color-white);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: uppercase;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.content-style .mwInput.button:hover {
	border-color: var(--color-orange-2);
	background-color: var(--color-orange-2);
}

.content-style .mwInput.button:hover input {
	color: var(--color-white);
}

.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: 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-black);
	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;
	background: #000;
	border-color: #000;
}

.content-style .inputGroup .mwInput.button:hover {
	flex: 0 0 auto;
	border-radius: 0;
	background: #444;
	border-color: #444;
}

.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: #FF0000;
}

.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) {
	background-color: var(--color-white);
}

.content-style .mwInput.hover.checkbox {
	background-color: transparent;
}

.content-style .mwInput.focus:not(.button) {
	background-color: var(--color-white);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(67, 207, 214, 0.25);
}

.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 .filterFilter .mwInput {
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
	color: var(--color-white);
	border-bottom: 1px solid #fff;
	border-radius: 0;
	background: none !important;
}

.content-style .filterFilter .mwInput.select .dropdown {
	width: 58px;
	height: 58px;
	line-height: 58px;
	border: 0;
	color: var(--color-white);
	background: none;
}







/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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;
	opacity: 0;
	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: 30px;
}

.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: 600;
	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;
}

.btn > a.small,
.btn > button.small,
.btn > span.small {
	padding: 5px 15px;
	font-size: 12px;
}

.btn > a.medium,
.btn > button.medium,
.btn > span.medium {
	padding: 17px 35px;
	font-size: 16px;
	text-transform: uppercase;
}

.btn > a.large,
.btn > button.large,






.btn > span.large {
	padding: 15px 40px;
	font-size: 20px;
}

.resetBtn {
	color: var(--color-gray-8);
	text-decoration: underline;
}

.resetBtn:hover {
	color: var(--color-primary);
	text-decoration: underline;
}

.btnOrange a {
	color: var(--color-black);
	background: var(--color-orange-1);
	border: 1px solid var(--color-orange-1);
}

.btnOrange a:hover {
	color: var(--color-white);
	background: var(--color-orange-2);
	border: 1px solid var(--color-orange-2);
}

.btnOrange.border a {
	background: none;
	color: var(--color-orange-1);
	border: 1px solid var(--color-orange-1);
}

.btnOrange.border a:hover {
	background: var(--color-orange-2);
	color: var(--color-black);
	border: 1px solid var(--color-orange-1);
}

.btnPurple a {
	color: var(--color-black);
	background: var(--color-purple-1);
	border: 1px solid var(--color-purple-1);
}

.btnPurple a:hover {
	color: var(--color-white);
	background: var(--color-purple-2);
	border: 1px solid var(--color-purple-2);
}

.btnPurple.border a {
	background: none;
	color: var(--color-purple-1);
	border: 1px solid var(--color-purple-1);
}

.btnPurple.border a:hover {
	background: var(--color-purple-3);
	color: var(--color-black);
	border: 1px solid var(--color-purple-3);
}

.btnYellow a {
	color: var(--color-black);
	background: var(--color-yellow-1);
	border: 1px solid var(--color-yellow-1);
}

.btnYellow a:hover {
	color: var(--color-white);
	background: var(--color-yellow-2);
	border: 1px solid var(--color-yellow-2);
}

.btnYellow.border a {
	background: none;
	color: var(--color-yellow-1);
	border: 1px solid var(--color-yellow-1);
}

.btnYellow.border a:hover {
	background: var(--color-yellow-3);
	color: var(--color-black);
	border: 1px solid var(--color-yellow-3);
}

.btnTeal a {
	color: var(--color-black);
	background: var(--color-teal-1);
	border: 1px solid var(--color-teal-1);
}

.btnTeal a:hover {
	color: var(--color-white);
	background: var(--color-teal-2);
	border: 1px solid var(--color-teal-2);
}

.btnTeal.border a {
	background: none;
	color: var(--color-teal-1);
	border: 1px solid var(--color-teal-1);
}

.btnTeal.border a:hover {
	background: var(--color-teal-3);
	color: var(--color-black);
	border: 1px solid var(--color-teal-3);
}

.btnlearnMore a {
	border: none;
}

.btnlearnMore a:hover {
	transform: scale(1.02);
}

/*!






 |-----------------------------------------------------------------------------------------
 |
 |
 | 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;
}

@media (max-width: 991px) {
	.contentAreaSmall .contentAreaWrap {
		padding-top: 30px;
		padding-left: 24px;
		padding-right: 24px;
		padding-bottom: 15px;
	}
}

@media (max-width: 767px) {
	.contentAreaSmall .contentAreaWrap {
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 15px;
	}
}

.contentAreaLarge .contentAreaWrap {
	padding-top: 140px;
	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;
	}
}

.contentAreaHeader .contentAreaWrap {
	padding-top: 290px;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 90px;
}

@media (max-width: 991px) {
	.contentAreaHeader .contentAreaWrap {
		padding-top: 100px;
		padding-left: 24px;
		padding-right: 24px;
		padding-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.contentAreaHeader .contentAreaWrap {
		padding-top: 100px;
		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;
}

@media (max-width: 991px) {
	.contentAreaFullwidth .contentAreaWrap {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media (max-width: 767px) {
	.contentAreaFullwidth .contentAreaWrap {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
}

.contentAreaFullwidth .container {
	max-width: none;
	padding: 0;
}

.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: 80px;
	padding-bottom: 50px;
}

@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: 15px;
	padding-right: 15px;
}

@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-orange-2);
}

.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: var(--color-teal-1);
}

.alertTwo.alertInfo .alertIcon {
	background-color: var(--color-teal-3);
}

.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-white);
	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-white);
	background-color: var(--color-secondary);
}

.snsLinkCircle a.small, .snsLinkCircle button.small,
.snsLinkSquare a.small,
.snsLinkSquare button.small {
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	margin-right: 6px;
}

.snsLinkCircle a.medium, .snsLinkCircle button.medium,
.snsLinkSquare a.medium,
.snsLinkSquare button.medium {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	margin-right: 6px;
}

.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: block;
	margin: 5px 0px 10px;
	font-size: 18px;
}

.shareBtn a {
	color: var(--color-primary);
}

.shareBtn:hover a {
	color: var(--color-primary-dark);
}

.shareBtnCircle,
.shareBtnSquare {
	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);
}

.shareBtnCircle:hover,
.shareBtnSquare:hover {
	color: var(--color-white);
	background-color: var(--color-secondary);
}

.shareBtnCircle {
	border-radius: 50%;
}


/*!
 |-----------------------------------------------------------------------------------------



























 |
 |
 | 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-primary);
	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-primary);
	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%);
}

.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;
}

.burgerTwo .burgerLine:nth-of-type(1) {
	width: 18px;
	-webkit-transform: translate(0px, -7px);
	transform: translate(0px, -7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 0ms;
}

.burgerTwo .burgerLine:nth-of-type(2) {
	width: 20px;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 100ms;
}

.burgerTwo .burgerLine:nth-of-type(3) {
	width: 14px;
	-webkit-transform: translate(0px, 7px);
	transform: translate(0px, 7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 200ms;
}

.burgerTwo .burgerLine:nth-of-type(4) {
	opacity: 0;
	width: 19px;
	-webkit-transform: translate(-20px, -7px);
	transform: translate(-20px, -7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 50ms;
}

.burgerTwo .burgerLine:nth-of-type(5) {
	opacity: 0;
	width: 20px;
	-webkit-transform: translate(-20px, 0px);
	transform: translate(-20px, 0px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 150ms;
}

.burgerTwo .burgerLine:nth-of-type(6) {
	opacity: 0;
	width: 14px;
	-webkit-transform: translate(-20px, 7px);
	transform: translate(-20px, 7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 250ms;
}

.burgerTwo .burgerSlash:nth-of-type(1) {
	-webkit-transform: rotate(45deg) translate(-40px, 0);
	transform: rotate(45deg) translate(-40px, 0);
}

.burgerTwo .burgerSlash:nth-of-type(2) {
	-webkit-transform: rotate(-45deg) translate(40px, 0);
	transform: rotate(-45deg) translate(40px, 0);
}

.burgerTwo .burgerSlash:nth-of-type(3) {
	-webkit-transform: rotate(45deg) translate(-40px, 0);
	transform: rotate(45deg) translate(-40px, 0);
}

.burgerTwo .burgerSlash:nth-of-type(4) {
	-webkit-transform: rotate(-45deg) translate(40px, 0);
	transform: rotate(-45deg) translate(40px, 0);
}

.burgerTwo.burgerHover:not(.open):hover .burgerLine:nth-of-type(1) {
	opacity: 0;
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}

.burgerTwo.burgerHover:not(.open):hover .burgerLine:nth-of-type(2) {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}

.burgerTwo.burgerHover:not(.open):hover .burgerLine:nth-of-type(3) {
	opacity: 0;
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}

.burgerTwo.burgerHover:not(.open):hover .burgerLine:nth-of-type(4) {
	opacity: 1;
	-webkit-transform: translate(0px, -7px);
	transform: translate(0px, -7px);
}

.burgerTwo.burgerHover:not(.open):hover .burgerLine:nth-of-type(5) {
	opacity: 1;
	-webkit-transform: translate(0px, 0);
	transform: translate(0px, 0);
}

.burgerTwo.burgerHover:not(.open):hover .burgerLine:nth-of-type(6) {
	opacity: 1;
	-webkit-transform: translate(0px, 7px);
	transform: translate(0px, 7px);
}

.burgerTwo.open .burgerLine:nth-of-type(1) {
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}

.burgerTwo.open .burgerLine:nth-of-type(2) {
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}

.burgerTwo.open .burgerLine:nth-of-type(3) {
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}

.burgerTwo.open .burgerLine:nth-of-type(4) {
	opacity: 0;
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}

.burgerTwo.open .burgerLine:nth-of-type(5) {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}

.burgerTwo.open .burgerLine:nth-of-type(6) {
	opacity: 0;
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}

.burgerTwo.open .burgerSlash:nth-of-type(1) {
	-webkit-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
	opacity: 1;
}

.burgerTwo.open .burgerSlash:nth-of-type(2) {
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
	opacity: 1;
}

.burgerTwo.open.burgerHover:hover .burgerSlash:nth-of-type(1) {
	-webkit-transform: translate(45px, 45px) rotate(45deg);
	transform: translate(45px, 45px) rotate(45deg);
	opacity: 0;
}

.burgerTwo.open.burgerHover:hover .burgerSlash:nth-of-type(2) {
	-webkit-transform: translate(-45px, 45px) rotate(-45deg);
	transform: translate(-45px, 45px) rotate(-45deg);
	opacity: 0;
}

.burgerTwo.open.burgerHover:hover .burgerSlash:nth-of-type(3) {
	-webkit-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
	opacity: 1;
}

.burgerTwo.open.burgerHover:hover .burgerSlash:nth-of-type(4) {
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
	opacity: 1;
}

.burgerThree .burgerLine:nth-of-type(1) {
	width: 20px;
	-webkit-transform: translate(0px, -7px);
	transform: translate(0px, -7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 0ms;
}

.burgerThree .burgerLine:nth-of-type(2) {
	width: 20px;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 100ms;
}

.burgerThree .burgerLine:nth-of-type(3) {
	width: 14px;
	-webkit-transform: translate(0px, 7px);
	transform: translate(0px, 7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 200ms;
}

.burgerThree .burgerLine:nth-of-type(4) {
	opacity: 0;
	width: 20px;
	-webkit-transform: translate(-20px, -7px);
	transform: translate(-20px, -7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 50ms;
}

.burgerThree .burgerLine:nth-of-type(5) {
	opacity: 0;
	width: 20px;
	-webkit-transform: translate(-20px, 0px);
	transform: translate(-20px, 0px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 150ms;
}

.burgerThree .burgerLine:nth-of-type(6) {
	opacity: 0;
	width: 14px;
	-webkit-transform: translate(-20px, 7px);
	transform: translate(-20px, 7px);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms 250ms;
}

.burgerThree .burgerSlash:nth-of-type(1) {
	-webkit-transform: rotate(45deg) translate(-40px, 0);
	transform: rotate(45deg) translate(-40px, 0);
}

.burgerThree .burgerSlash:nth-of-type(2) {
	-webkit-transform: rotate(-45deg) translate(40px, 0);
	transform: rotate(-45deg) translate(40px, 0);
}

.burgerThree .burgerSlash:nth-of-type(3) {
	-webkit-transform: rotate(45deg) translate(-40px, 0);
	transform: rotate(45deg) translate(-40px, 0);
}

.burgerThree .burgerSlash:nth-of-type(4) {
	-webkit-transform: rotate(-45deg) translate(40px, 0);
	transform: rotate(-45deg) translate(40px, 0);
}

.burgerThree.burgerHover:not(.open):hover .burgerLine:nth-of-type(1) {

	opacity: 0;
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}

.burgerThree.burgerHover:not(.open):hover .burgerLine:nth-of-type(2) {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}

.burgerThree.burgerHover:not(.open):hover .burgerLine:nth-of-type(3) {
	opacity: 0;
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}

.burgerThree.burgerHover:not(.open):hover .burgerLine:nth-of-type(4) {
	opacity: 1;
	-webkit-transform: translate(0px, -7px);
	transform: translate(0px, -7px);
}

.burgerThree.burgerHover:not(.open):hover .burgerLine:nth-of-type(5) {
	opacity: 1;
	-webkit-transform: translate(0px, 0);
	transform: translate(0px, 0);
}

.burgerThree.burgerHover:not(.open):hover .burgerLine:nth-of-type(6) {
	opacity: 1;
	-webkit-transform: translate(0px, 7px);
	transform: translate(0px, 7px);
}

.burgerThree.open .burgerLine:nth-of-type(1) {
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}

.burgerThree.open .burgerLine:nth-of-type(2) {
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}

.burgerThree.open .burgerLine:nth-of-type(3) {
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}

.burgerThree.open .burgerLine:nth-of-type(4) {
	opacity: 0;
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}

.burgerThree.open .burgerLine:nth-of-type(5) {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}

.burgerThree.open .burgerLine:nth-of-type(6) {
	opacity: 0;
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}

.burgerThree.open .burgerSlash:nth-of-type(1) {
	-webkit-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
	opacity: 1;
}

.burgerThree.open .burgerSlash:nth-of-type(2) {
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
	opacity: 1;
}

.burgerThree.open.burgerHover:hover .burgerSlash:nth-of-type(1) {
	-webkit-transform: translate(45px, 45px) rotate(45deg);
	transform: translate(45px, 45px) rotate(45deg);
	opacity: 0;
}

.burgerThree.open.burgerHover:hover .burgerSlash:nth-of-type(2) {
	-webkit-transform: translate(-45px, 45px) rotate(-45deg);
	transform: translate(-45px, 45px) rotate(-45deg);
	opacity: 0;
}

.burgerThree.open.burgerHover:hover .burgerSlash:nth-of-type(3) {
	-webkit-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
	opacity: 1;
}

.burgerThree.open.burgerHover:hover .burgerSlash:nth-of-type(4) {
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
	opacity: 1;
}

.burgerFour .burgerLines {
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.burgerFour .burgerLine {
	width: 20px;
}

.burgerFour .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;
}

.burgerFour .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;
}

.burgerFour .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;
}

.burgerFour .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;
}

.burgerFour .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;
}

.burgerFour .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;
}

.burgerFour .burgerSlashes {
	display: none;
}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(1) {
	opacity: 0;
	-webkit-transform: translate(20px, -7px);
	transform: translate(20px, -7px);
}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(2) {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(3) {
	opacity: 0;
	-webkit-transform: translate(20px, 7px);
	transform: translate(20px, 7px);
}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(4) {
	opacity: 1;
	-webkit-transform: translate(0px, -7px);
	transform: translate(0px, -7px);
}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(5) {
	opacity: 1;
	-webkit-transform: translate(0px, 0);
	transform: translate(0px, 0);
}

.burgerFour.burgerHover:hover .burgerLine:nth-of-type(6) {
	opacity: 1;
	-webkit-transform: translate(0px, 7px);
	transform: translate(0px, 7px);
}

.burgerFour.open .burgerLines {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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 .row {
	justify-content: center;
}

.galleryOne .galleryItem {
	margin-bottom: 0px;
}

.galleryOne .galleryImg {
	width: 80%;
	background-size: contain;
	margin: 0 auto;
	padding: 0 0 100px 0;
}

.galleryOne .galleryItemWrap {
	display: block;
	position: relative;
}

.galleryOne .galleryItemWrap:hover .galleryOverlay,
.galleryOne .galleryItemWrap:hover .galleryContent {
	opacity: 1;
}

.galleryOne .galleryOverlay,
.galleryOne .galleryContent {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.galleryOne .galleryOverlay {
	background-color: rgba(0, 0, 0, 0.7);
}

.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%);
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Gallery One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.imgCardOne {
	margin-bottom: 30px;
}

.imgCardOne .imgCardWrap {
	display: block;
	overflow: hidden;
	position: relative;
}

.imgCardOne .imgCardWrap:hover .imgCardContent {
	background-color: rgba(89, 205, 246, 0.6);
}

.imgCardOne .imgCardWrap:hover .imgCardImg {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.imgCardOne .imgCardImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
	transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.imgCardOne .imgCardContent {
	background-color: rgba(89, 205, 246, 0.8);
	transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.imgCardOne .imgCardContent {
	position: relative;
	display: flex;
	align-items: center;
	padding: 50px 30px;
}

.imgCardOne .imgCardDescription {
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}

.imgCardOne .imgCardDescription h1, .imgCardOne .imgCardDescription h2, .imgCardOne .imgCardDescription h3, .imgCardOne .imgCardDescription h4, .imgCardOne .imgCardDescription h5, .imgCardOne .imgCardDescription h6 {
	color: var(--color-white);
	margin-bottom: 10px;
}

.imgCardOne .imgCardDescription p {
	color: var(--color-white);
	margin-bottom: 0;
}

.imgCardOne .imgCardDescription p img {
	margin-bottom: 20px;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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-darkest);
}

@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-darkest);
}

.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 {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.imgCardThree .badge {
	margin-bottom: 5px;
}

.imgCardThree .imgCardWrap {
	overflow: hidden;
	border-radius: 4px;
	background-color: var(--color-white);
}

.imgCardThree .imgCardImgHolder {
	overflow: hidden;
	height: 100%;
}

.imgCardThree .imgCardImg {
	display: block;
	height: 100%;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.imgCardThree .imgCardBody {
	padding: 30px;
}

@media (max-width: 575px) {
	.imgCardThree .imgCardBody {
		padding: 15px;
	}
}

.imgCardThree .imgCardBody p {
	margin-bottom: 20px;
}

.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: 767px) {
	.imgCardThree .imgCardHeader {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}
}

.imgCardThree .imgCardHeader + .imgCardBody {
	width: 100%;
	flex: 0 0 60%;
	max-width: 60%;
}

@media (max-width: 767px) {
	.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
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Banner One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.videoBannerOne .videoBannerWrap {
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.videoBannerOne video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 575px) {
	.videoBannerOne video {
		display: none;
	}
}

.videoBannerOne .videoBannerInner {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.25);
}

.videoBannerOne .videoBannerTitle {
	color: var(--color-white);
}

.videoBannerOne .videoBannerCaption {
	display: block;
}

.videoBannerOne .videoBannerParagraph {
	margin-left: auto;
	margin-right: auto;
	color: var(--color-white);
}

.videoBannerOne .videoBannerBtns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.videoBannerOne .videoBannerBtns .btn {
	flex: 0 0 auto;
	padding: 0 5px;
	margin-bottom: 10px;
}

.videoBannerOne.videoBannerLarge .videoBannerInner {
	height: calc((var(--vh, 1vh) * 100) - var(--headerHeight));
	min-height: 600px;
	max-height: 1200px;
}

@media (max-width: 991px) {
	.videoBannerOne.videoBannerLarge .videoBannerInner {
		height: auto;
	}
}

.videoBannerOne.videoBannerLarge .videoBannerTitle {
	line-height: 1;
	font-size: 80px;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

@media (max-width: 991px) {
	.videoBannerOne.videoBannerLarge .videoBannerTitle {
		font-size: 60px;
	}
}

@media (max-width: 575px) {
	.videoBannerOne.videoBannerLarge .videoBannerTitle {
		font-size: 40px;
	}
}

.videoBannerOne.videoBannerLarge .videoBannerCaption {
	margin-bottom: 15px;
	font-size: 30px;
}

@media (max-width: 991px) {
	.videoBannerOne.videoBannerLarge .videoBannerCaption {
		font-size: 18px;
	}
}

.videoBannerOne.videoBannerLarge .videoBannerParagraph {
	max-width: 620px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

@media (max-width: 991px) {
	.videoBannerOne.videoBannerLarge .videoBannerParagraph {
		max-width: 495px;
	}
}

@media (max-width: 575px) {
	.videoBannerOne.videoBannerLarge .videoBannerParagraph {
		max-width: 375px;
	}
}

.videoBannerOne.videoBannerMedium .videoBannerInner {
	height: 480px;
}

.videoBannerOne.videoBannerMedium .videoBannerTitle {
	line-height: 1;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.videoBannerOne.videoBannerMedium .videoBannerCaption {
	margin-bottom: 15px;
}

.videoBannerOne.videoBannerMedium .videoBannerParagraph {
	max-width: 495px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

@media (max-width: 991px) {
	.videoBannerOne.videoBannerMedium .videoBannerParagraph {
		max-width: 375px;
	}
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Banner One - End

 |

 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Card One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.videoCardOne {
	margin-bottom: 60px;
}

.videoCardOne .videoCardCover {
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.videoCardOne .videoCardCover:hover .coverPlayBtn {
	color: white;
	text-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.videoCardOne .coverInner {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.videoCardOne .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;
}

.videoCardOne .videoCardBody {
	margin-top: 30px;
}

.videoCardOne .videoTitle {
	margin-bottom: 15px;
}

.videoCardOne .videoMetas {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.videoCardOne .videoMeta {
	margin-right: 15px;
	margin-bottom: 10px;
}

.videoCardOne .videoMeta i {
	color: var(--color-primary);
	margin-right: 5px;
}

.videoCardOne .videoDes {
	margin-bottom: 20px;
}

.videoCardOne .videoDes p {
	margin-bottom: 15px;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Card One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Card Two - Start






























 |
 |
 |-----------------------------------------------------------------------------------------
*/
.videoCardTwo {
	margin-bottom: 30px;
}

.videoCardTwo .videoCardCover {
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

@media (max-width: 575px) {
	.videoCardTwo .videoCardCover {
		margin-bottom: 15px;
	}
}

.videoCardTwo .videoCardCover:hover .coverPlayBtn {
	color: white;
	text-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.videoCardTwo .coverImg {
	height: 100%;
}

@media (max-width: 575px) {
	.videoCardTwo .coverImg {
		height: auto;
		padding-bottom: 56%;
	}
}

.videoCardTwo .coverInner {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.videoCardTwo .coverPlayBtn {
	color: rgba(255, 255, 255, 0.8);
	font-size: 40px;
	text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.videoCardTwo .videoCardBody {
	padding-left: 30px;
}

@media (max-width: 575px) {
	.videoCardTwo .videoCardBody {
		padding-left: 0;
	}
}

.videoCardTwo .videoTitle {
	margin-bottom: 15px;
}

.videoCardTwo .videoMetas {
	margin-bottom: 10px;
}

.videoCardTwo .videoMeta {
	font-size: 14px;
}

.videoCardTwo .videoMeta i {
	color: var(--color-primary);
	margin-right: 5px;
}

.videoCardTwo .videoDes {
	font-size: 14px;
	margin-bottom: 20px;
}

.videoCardTwo .videoDes p {
	margin-bottom: 15px;
}

.videoCardTwo .videoCardWrap {
	display: flex;
	flex-wrap: wrap;
}

.videoCardTwo .videoCardCover {
	width: 100%;
	max-width: 40%;
	flex: 0 0 40%;
}

@media (max-width: 575px) {
	.videoCardTwo .videoCardCover {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}
}

.videoCardTwo .videoCardCover + .videoCardBody {
	width: 100%;
	flex: 0 0 60%;
	max-width: 60%;
}

@media (max-width: 575px) {
	.videoCardTwo .videoCardCover + .videoCardBody {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}
}


/*

 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Card Two - End
 |
 |
 |-----------------------------------------------------------------------------------------

*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Gallery One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.imgCardGalleryOne .imgCardGalleryItem {
	position: relative;
	margin-bottom: 80px;
}

@media (max-width: 767px) {
	.imgCardGalleryOne .imgCardGalleryItem {
		margin-bottom: 30px;
	}
}

.imgCardGalleryOne .imgCardGalleryItemWrap {
	overflow: hidden;
	border-radius: 10px;
	background: linear-gradient(-40deg, #69e7e3 0%, #14bcf3 60%, #1eb4e5 100%);
	box-shadow: 4px 12px 40px 6px rgba(0, 0, 0, 0.09);
}

.imgCardGalleryOne .imgCardGalleryContent {
	max-width: 460px;
	padding: 50px 20px 15px;
	margin: 0 auto;

	text-align: center;
}

.imgCardGalleryOne .imgCardGalleryContent h1, .imgCardGalleryOne .imgCardGalleryContent h2, .imgCardGalleryOne .imgCardGalleryContent h3, .imgCardGalleryOne .imgCardGalleryContent h4, .imgCardGalleryOne .imgCardGalleryContent h5, .imgCardGalleryOne .imgCardGalleryContent h6, .imgCardGalleryOne .imgCardGalleryContent p {
	color: var(--color-white);
	margin-bottom: 15px;
}

.imgCardGalleryOne .imgCardGalleryImg {
	padding-bottom: 56%;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Image Card Gallery One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.pageBannerOne .pageBannerWrap {
	text-align: center;
}

.pageBannerOne .pageBannerTitle {
	color: var(--color-white);
	font-size: 60px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.pageBannerOne .pageBannerContent {
	display: flex;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.15);
}

.pageBannerOne .pageBannerDescription {
	color: var(--color-white);
	font-size: 25px;
}

@media (min-width: 1921px) {
	.pageBannerOne .pageBannerImg {
		width: 100%;
	}

	.pageBannerOne .pageBannerContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 1920px) {
	.pageBannerOne .pageBannerWrap {
		position: relative;
		overflow: hidden;
	}

	.pageBannerOne .pageBannerImg {
		position: absolute;
		top: 50%;
		left: 50%;
		height: 100%;
		width: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.pageBannerOne .pageBannerContent {
		position: relative;
		height: 480px;
	}
}

@media (max-width: 1199px) {
	.pageBannerOne .pageBannerTitle {
		font-size: 50px;
	}

	.pageBannerOne .pageBannerDescription {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.pageBannerOne .pageBannerTitle {
		font-size: 38px;
	}

	.pageBannerOne .pageBannerDescription {
		color: var(--color-white);
		font-size: 16px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.pageBannerTwo .pageBannerContent {
	display: flex;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.15);
}

.pageBannerTwo .pageBannerInner {
	max-width: 850px;
	text-align: center;
	margin: 0 auto;
}

.pageBannerTwo .pageBannerTitle {
	color: var(--color-white);
	font-size: 60px;
	line-height: 1;
	margin-bottom: 20px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.pageBannerTwo .pageBannerDescription {
	color: var(--color-white);
	font-size: 18px;
}

.pageBannerTwo .pageBannerDescription p a {
	cursor: pointer;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: 15px 35px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	color: var(--color-black);
	background: var(--color-orange-1);
	border: 1px solid var(--color-orange-1);
}

.pageBannerTwo .pageBannerDescription p a:hover {
	color: var(--color-white);
	background: var(--color-orange-2);
	border: 1px solid var(--color-orange-2);
}

@media (min-width: 1921px) {
	.pageBannerTwo .pageBannerImg {
		width: 100%;

	}


	.pageBannerTwo .pageBannerContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 1920px) {
	.pageBannerTwo .pageBannerWrap {
		position: relative;
		overflow: hidden;
	}

	.pageBannerTwo .pageBannerImg {
		position: absolute;
		top: 50%;
		left: 50%;
		height: 100%;
		width: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.pageBannerTwo .pageBannerContent {
		position: relative;
		height: 480px;
	}
}

@media (max-width: 1199px) {
	.pageBannerTwo .pageBannerTitle {
		font-size: 50px;
	}

	.pageBannerTwo .pageBannerDescription {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.pageBannerTwo .pageBannerTitle {
		font-size: 38px;
	}

	.pageBannerTwo .pageBannerDescription {
		color: var(--color-white);
		font-size: 16px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner For Donation Form Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.pageBannerForDonationFormTwo {
	margin-bottom: -210px;
}

@media (max-width: 991px) {
	.pageBannerForDonationFormTwo {
		margin-bottom: -190px;
	}
}

@media (max-width: 767px) {
	.pageBannerForDonationFormTwo {
		margin-bottom: -180px;
	}
}

.pageBannerForDonationFormTwo .pageBannerWrap {
	text-align: center;
}

.pageBannerForDonationFormTwo .pageBannerInner {
	margin: 0 auto;
	max-width: 670px;
}

.pageBannerForDonationFormTwo .pageBannerTitle {
	color: var(--color-white);
	font-size: 60px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.pageBannerForDonationFormTwo .pageBannerDescription {
	color: var(--color-white);
	font-size: 25px;
}

@media (min-width: 1921px) {
	.pageBannerForDonationFormTwo .pageBannerImg {
		width: 100%;
	}

	.pageBannerForDonationFormTwo .pageBannerContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.15);
	}
}

@media (max-width: 1920px) {
	.pageBannerForDonationFormTwo .pageBannerWrap {
		position: relative;
		overflow: hidden;
	}

	.pageBannerForDonationFormTwo .pageBannerImg {
		position: absolute;
		top: 50%;
		left: 50%;
		height: 100%;
		width: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.pageBannerForDonationFormTwo .pageBannerContent {
		position: relative;
		padding: 150px 0 280px;
		background-color: rgba(0, 0, 0, 0.15);
	}
}

@media (max-width: 1199px) {
	.pageBannerForDonationFormTwo .pageBannerTitle {
		font-size: 50px;
	}

	.pageBannerForDonationFormTwo .pageBannerDescription {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.pageBannerForDonationFormTwo .pageBannerTitle {
		font-size: 38px;
	}

	.pageBannerForDonationFormTwo .pageBannerDescription {
		font-size: 16px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Banner For Donation Form Two - End
 |
 |
 |-----------------------------------------------------------------------------------------

*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Slider One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.sliderOne .sliderItem {
	display: flex;
	align-items: center;
	position: relative;
	height: 670px;
}

@media (max-width: 991px) {
	.sliderOne .sliderItem {
		height: 480px;
	}
}

.sliderOne .sliderImg,
.sliderOne .sliderOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.sliderOne .sliderImg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.sliderOne .sliderInner {
	flex: 1;
	position: relative;
	padding-left: 120px;
	padding-right: 120px;
}

@media (max-width: 991px) {
	.sliderOne .sliderInner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.sliderOne .sliderTitle {
	color: var(--color-white);
	max-width: 670px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

@media (min-width: 992px) {
	.sliderOne .sliderTitle {
		font-size: 52px;
		line-height: 1.1;
	}
}

@media (max-width: 991px) {
	.sliderOne .sliderTitle {
		margin-bottom: 15px;
	}
}

.sliderOne .sliderDescription {
	max-width: 670px;
}

.sliderOne .sliderDescription p {
	color: var(--color-white);
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

@media (max-width: 991px) {
	.sliderOne .sliderDescription p {
		margin-bottom: 15px;
	}
}

@media (max-width: 991px) {
	.sliderOne .sliderBtn.btn a {
		font-size: 12px;
		padding: 5px 15px;
	}
}

.sliderOne.position-center .sliderInner,
.sliderOne.position-center ul.slick-dots {
	text-align: center;
}

.sliderOne.position-center .sliderTitle {
	margin-left: auto;
	margin-right: auto;
}

.sliderOne.position-center .sliderDescription {
	margin-left: auto;
	margin-right: auto;
}

.sliderOne.position-left .sliderInner,
.sliderOne.position-left ul.slick-dots {
	text-align: left;
}

.sliderOne.position-left .sliderTitle {
	margin-left: 0;
	margin-right: auto;
}

.sliderOne.position-left .sliderDescription {
	margin-left: 0;
	margin-right: auto;
}

.sliderOne.position-right .sliderInner,
.sliderOne.position-right ul.slick-dots {
	text-align: right;
}

.sliderOne.position-right .sliderTitle {
	margin-left: auto;
	margin-right: 0;
}

.sliderOne.position-right .sliderDescription {
	margin-left: auto;
	margin-right: 0;
}

.sliderOne .slick-prev,
.sliderOne .slick-next {
	z-index: 1;
	width: 36px;
	height: 36px;
}

@media (max-width: 991px) {
	.sliderOne .slick-prev,
.sliderOne .slick-next {
		top: 45%;
		width: 20px;
		height: 36px;
		background-color: rgba(0, 0, 0, 0.8);
	}
}

.sliderOne .slick-prev svg,
.sliderOne .slick-next svg {
	width: 100%;
	height: 100%;
}

.sliderOne .slick-prev svg path,
.sliderOne .slick-next svg path {
	fill: none;
	stroke: var(--color-white);
}

.sliderOne .slick-prev.slick-disabled,
.sliderOne .slick-next.slick-disabled {
	cursor: not-allowed;
}

.sliderOne .slick-prev.slick-disabled svg path,
.sliderOne .slick-next.slick-disabled svg path {
	fill: none;
	stroke: rgba(255, 255, 255, 0.5);
}

@media (max-width: 991px) {
	.sliderOne .slick-prev.slick-disabled svg path,
.sliderOne .slick-next.slick-disabled svg path {
		stroke-width: 2px;
	}
}

.sliderOne .slick-prev:before,
.sliderOne .slick-next:before {
	display: none;
}

.sliderOne .slick-prev {
	left: 36px;
}

@media (max-width: 991px) {
	.sliderOne .slick-prev {
		left: 0;
	}
}

.sliderOne .slick-next {
	right: 36px;
}

@media (max-width: 991px) {
	.sliderOne .slick-next {
		right: 0;
	}
}

.sliderOne ul.slick-dots {
	bottom: 60px;
	padding-left: 120px;
	padding-right: 120px;
}

@media (max-width: 991px) {
	.sliderOne ul.slick-dots {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.sliderOne.dots-style-1 ul.slick-dots li button:before {
	background-color: var(--color-white);
}

.sliderOne.dots-style-1 ul.slick-dots li:hover button, .sliderOne.dots-style-1 ul.slick-dots li.slick-active button {
	border-color: var(--color-white);
}

.sliderOne.dots-style-2 ul.slick-dots li button:before, .sliderOne.dots-style-2 ul.slick-dots li button:after {
	border-color: var(--color-white);
}

.sliderOne.dots-style-2 ul.slick-dots li:hover button:after, .sliderOne.dots-style-2 ul.slick-dots li.slick-active button:after {
	border-color: var(--color-white);
	background-color: var(--color-white);
}

.sliderOne.dots-style-3 ul.slick-dots li:after {
	background-color: var(--color-white);
}

.sliderOne.dots-style-3 ul.slick-dots li button {
	color: var(--color-white);
}

.sliderOne .sliderImg {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: ease-in-out 600ms;
	transition-delay: 600ms;
}

.sliderOne .sliderTitle,
.sliderOne .sliderDescription,
.sliderOne .sliderBtn {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	transition: ease-in-out 360ms;
}

.sliderOne .slick-current .sliderImg {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 100ms;
}

.sliderOne .slick-current .sliderTitle,
.sliderOne .slick-current .sliderDescription,
.sliderOne .slick-current .sliderBtn {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.sliderOne .slick-current .sliderTitle {
	transition-delay: 300ms;
}

.sliderOne .slick-current .sliderDescription {
	transition-delay: 500ms;
}

.sliderOne .slick-current .sliderBtn {
	transition-delay: 700ms;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Slider One - End
 |
 |
 |-----------------------------------------------------------------------------------------

*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Slider Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.sliderTwo .sliderItem {
	display: flex;
	align-items: center;
	position: relative;
	height: 670px;
}

.sliderTwo .sliderImg,

.sliderTwo .sliderOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.sliderTwo .sliderImg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.sliderTwo .sliderInner {
	position: relative;
	text-align: left;
	max-width: 670px;
}

.sliderTwo .sliderTitle {
	color: var(--color-white);
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.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 .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;
}

@media (min-width: 992px) {
	.sliderTwo .sliderTitle {
		font-size: 55px;
		line-height: 1.1;
	}

	.sliderTwo .slick-prev,
.sliderTwo .slick-next {
		left: 50px;
		right: auto;
		width: 20px;
		height: 20px;
	}

	.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 {
		-webkit-transform: rotate(90deg) translateX(calc(-50% - 20px));
		transform: rotate(90deg) translateX(calc(-50% - 20px));
	}

	.is-ie .sliderTwo .slick-prev {
		-webkit-transform: rotate(90deg) translateX(-50%) translateX(-20px);
		transform: rotate(90deg) translateX(-50%) translateX(-20px);
	}

	.sliderTwo .slick-next {
		-webkit-transform: rotate(90deg) translateX(calc(-50% + 20px));
		transform: rotate(90deg) translateX(calc(-50% + 20px));
	}

	.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;
	}
}

@media (max-width: 991px) {
	.sliderTwo .sliderItem {
		height: 480px;
	}

	.sliderTwo .sliderInner {
		padding-left: 10px;
		padding-right: 10px;
	}

	.sliderTwo .sliderTitle,
.sliderTwo .sliderDescription p {
		margin-bottom: 15px;
	}

	.sliderTwo .sliderBtn.btn a {
		font-size: 12px;
		padding: 5px 15px;
	}

	.sliderTwo .slick-prev,
.sliderTwo .slick-next {
		top: 45%;
		width: 20px;
		height: 36px;
		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 .slick-dots {
		display: none !important;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Slider Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Slider Three - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.sliderThree .sliderItem {
	position: relative;
}

.sliderThree .sliderImg,
.sliderThree .sliderOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sliderThree .sliderImg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.sliderThree .sliderTitle {
	color: var(--color-white);
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.sliderThree .sliderDescription p {
	color: var(--color-white);
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.sliderThree .slick-prev,
.sliderThree .slick-next {
	z-index: 1;
	width: 36px;
	height: 36px;
}

.sliderThree .slick-prev svg,
.sliderThree .slick-next svg {
	width: 100%;
	height: 100%;
}

.sliderThree .slick-prev svg path,
.sliderThree .slick-next svg path {
	fill: none;
	stroke: var(--color-white);
}

.sliderThree .slick-prev.slick-disabled,

.sliderThree .slick-next.slick-disabled {
	cursor: not-allowed;
}

.sliderThree .slick-prev.slick-disabled svg path,
.sliderThree .slick-next.slick-disabled svg path {
	fill: none;
	stroke: rgba(255, 255, 255, 0.5);
}

.sliderThree .slick-prev:before,
.sliderThree .slick-next:before {
	display: none;
}

.sliderThree .slick-prev {
	left: 36px;
}

.sliderThree .slick-next {
	right: 36px;
}

.sliderThree .sliderImg {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: ease-in-out 600ms;
	transition-delay: 600ms;
}

.sliderThree .sliderTitle,
.sliderThree .sliderDescription,
.sliderThree .sliderBtn {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	transition: ease-in-out 360ms;
}

.sliderThree .slick-current .sliderImg {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 100ms;
}

.sliderThree .slick-current .sliderTitle,
.sliderThree .slick-current .sliderDescription,
.sliderThree .slick-current .sliderBtn {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.sliderThree .slick-current .sliderTitle {
	transition-delay: 300ms;
}

.sliderThree .slick-current .sliderDescription {
	transition-delay: 500ms;
}

.sliderThree .slick-current .sliderBtn {
	transition-delay: 700ms;
}

@media (min-width: 992px) {
	.sliderThree .sliderInner {
		opacity: 0;
		position: relative;
		display: flex;
		justify-content: center;
		flex-direction: column;
		height: 670px;
		max-width: 550px;
		padding: 0 80px;
		margin-left: auto;
		background-color: rgba(0, 0, 0, 0.6);
		transition: opacity linear 360ms;
	}

	.sliderThree .slick-current .sliderInner {
		opacity: 1;
		transition-delay: 600ms;
	}

	.sliderThree .sliderTitle {
		font-size: 55px;
		line-height: 1.1;
	}
}

@media (max-width: 991px) {
	.sliderThree .sliderItem {
		display: flex;
		align-items: center;
		height: 480px;
	}

	.sliderThree .sliderInner {
		max-width: 720px;
		padding: 30px 25px 10px;
		margin: 0 auto;
		text-align: center;
	}

	.sliderThree .sliderOverlay {
		background-color: rgba(0, 0, 0, 0.3);
	}

	.sliderThree .sliderTitle,
.sliderThree .sliderDescription p {
		margin-bottom: 15px;
	}

	.sliderThree .sliderBtn.btn a {
		font-size: 12px;
		padding: 5px 15px;
	}

	.sliderThree .slick-prev,
.sliderThree .slick-next {
		top: 45%;
		width: 20px;
		height: 36px;
		background-color: rgba(0, 0, 0, 0.8);
	}

	.sliderThree .slick-prev svg path,
.sliderThree .slick-next svg path {
		stroke-width: 2px;
	}

	.sliderThree .slick-prev {
		left: 0;
	}

	.sliderThree .slick-next {
		right: 0;
	}
}
/*!

 |-----------------------------------------------------------------------------------------
 |
 |
 | Slider Three - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------

 |

 |

 | Slider Four - Start
 |
 |

 |-----------------------------------------------------------------------------------------
*/
.sliderFour .sliderItem {
	display: flex;
	align-items: center;
	position: relative;
	height: 670px;
}

.sliderFour .sliderImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.sliderFour .sliderOverlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.sliderFour .sliderInner {
	max-width: 670px;
	padding: 30px 40px 10px;
	margin: auto 0 0;
}

.sliderFour .sliderTitle {
	color: var(--color-white);
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.sliderFour .sliderDescription p {
	color: var(--color-white);
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.sliderFour .slick-list {
	margin-right: 410px;
}

.sliderFour ul.slick-dots {
	top: 0;
	right: 0;
	width: 400px;
	height: 100%;
}

.sliderFour ul.slick-dots {
	display: flex;
	flex-direction: column;
	bottom: auto;
	padding: 0;
	margin: 0;
	text-align: left;
}

.sliderFour ul.slick-dots li {
	flex: 1 0 auto;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}

.sliderFour ul.slick-dots li:before {
	display: none;
}

.sliderFour ul.slick-dots li:hover .slick-thumb-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}

.sliderFour ul.slick-dots li:not(:last-of-type) {
	margin-bottom: 10px;
}

.sliderFour ul.slick-dots li .slick-thumb {
	position: relative;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.sliderFour ul.slick-dots li .slick-thumb-overlay,
.sliderFour ul.slick-dots li .slick-thumb-title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.sliderFour ul.slick-dots li .slick-thumb-overlay {
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.sliderFour ul.slick-dots li .slick-thumb-title {
	padding: 0 30px;
	margin-bottom: 30px;
	color: var(--color-white);
}

.sliderFour .sliderImg {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: ease-in-out 600ms;
	transition-delay: 600ms;
}

.sliderFour .sliderTitle,

.sliderFour .sliderDescription,
.sliderFour .sliderBtn {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	transition: ease-in-out 360ms;
}

.sliderFour .slick-current .sliderImg {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 100ms;
}

.sliderFour .slick-current .sliderTitle,
.sliderFour .slick-current .sliderDescription,
.sliderFour .slick-current .sliderBtn {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.sliderFour .slick-current .sliderTitle {
	transition-delay: 300ms;
}

.sliderFour .slick-current .sliderDescription {
	transition-delay: 500ms;
}

.sliderFour .slick-current .sliderBtn {
	transition-delay: 700ms;
}

@media (min-width: 992px) {
	.sliderFour .sliderTitle {
		font-size: 55px;
		line-height: 1.1;
	}
}

@media (max-width: 1199px) {
	.sliderFour .slick-list {
		margin-right: 310px;
	}

	.sliderFour ul.slick-dots {
		width: 300px;
	}
}

@media (max-width: 991px) {
	.sliderFour .slick-list {
		margin-right: 0;
	}

	.sliderFour .sliderItem {
		height: 480px;
	}

	.sliderFour .sliderOverlay {
		top: 0;
		bottom: auto;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.3);
		background-image: none;
	}

	.sliderFour .sliderInner {
		max-width: 720px;
		padding: 30px 25px 10px;
		margin: 0 auto;
		text-align: center;
	}

	.sliderFour .sliderTitle,
.sliderFour .sliderDescription p {
		margin-bottom: 15px;
	}

	.sliderFour .sliderBtn.btn a {
		font-size: 12px;
		padding: 5px 15px;
	}

	.sliderFour .slick-prev,
.sliderFour .slick-next {
		z-index: 1;
		top: 50%;
		width: 20px;
		height: 36px;
		background-color: rgba(0, 0, 0, 0.8);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.sliderFour .slick-prev svg,
.sliderFour .slick-next svg {
		width: 20px;
		height: 36px;
	}

	.sliderFour .slick-prev svg path,
.sliderFour .slick-next svg path {
		fill: none;
		stroke: var(--color-white);
		stroke-width: 2px;
	}

	.sliderFour .slick-prev.slick-disabled,
.sliderFour .slick-next.slick-disabled {
		cursor: not-allowed;
	}

	.sliderFour .slick-prev.slick-disabled svg path,
.sliderFour .slick-next.slick-disabled svg path {
		fill: none;
		stroke: rgba(255, 255, 255, 0.5);
	}

	.sliderFour .slick-prev:before,

.sliderFour .slick-next:before {
		display: none;
	}

	.sliderFour .slick-prev {
		left: 0;
	}

	.sliderFour .slick-next {
		right: 0;
	}

	.sliderFour .slick-dots {
		display: none !important;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Slider Four - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | Carousel One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.carouselOne .carouselWrap {
	margin-bottom: 30px;
}

.carouselOne .carouselWrap.slick-dotted {
	margin-bottom: 60px;
}

.carouselOne .carouselItem {
	margin: 15px;
}

.carouselOne .carouselImg {
	padding-bottom: 75%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.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;
}

@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;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Carousel Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/




.carouselTwo .carouselWrap {
	margin-bottom: 30px;
}

.carouselTwo .carouselWrap.slick-dotted {
	margin-bottom: 60px;
}

.carouselTwo .carouselItem {
	opacity: 0.3;
	margin: 30px;
	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
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Logo Carousel One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.logoCarouselOne .logoCarouselWrap.slick-dotted {
	margin-bottom: 60px;
}

.logoCarouselOne .logoCarouselItem {
	margin: 0 15px;
}

.logoCarouselOne .logoCarouselImg {

	padding-bottom: 56%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.logoCarouselOne .logoCarouselImg:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.logoCarouselOne .slick-prev,
.logoCarouselOne .slick-next {
	z-index: 1;
	width: 30px;
	height: 30px;
}

.logoCarouselOne .slick-prev svg,
.logoCarouselOne .slick-next svg {
	width: 100%;
	height: 100%;
}

.logoCarouselOne .slick-prev path,
.logoCarouselOne .slick-prev circle,
.logoCarouselOne .slick-next path,
.logoCarouselOne .slick-next circle {
	stroke: #707070;
	fill: transparent;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.logoCarouselOne .slick-prev.slick-disabled,
.logoCarouselOne .slick-next.slick-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.logoCarouselOne .slick-prev:before,
.logoCarouselOne .slick-next:before {
	display: none;
}

.logoCarouselOne .slick-prev:hover path,
.logoCarouselOne .slick-next:hover path {
	stroke: var(--color-white);
}

.logoCarouselOne .slick-prev:hover circle,
.logoCarouselOne .slick-next:hover circle {
	fill: var(--color-primary);
	stroke: var(--color-primary);
}

.logoCarouselOne .slick-prev {
	left: -30px;
}

.logoCarouselOne .slick-next {
	right: -30px;
}

@media (max-width: 575px) {
	.logoCarouselOne .logoCarouselItem {
		margin: 0 30px;
	}

	.logoCarouselOne .slick-prev,
.logoCarouselOne .slick-next {
		width: 30px;
		height: 30px;
	}

	.logoCarouselOne .slick-prev {
		left: 0;
	}

	.logoCarouselOne .slick-next {
		right: 0;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Logo Carousel One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Team Gallery One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.teamGalleryOne .teamItem {
	margin-bottom: 15px;
}

.teamGalleryOne .teamItemWrap {
	display: block;
}

.teamGalleryOne .teamItemWrap:hover .teamItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	box-shadow: 0 20px 30px rgba(0, 0, 0, 0.12);
}

.teamGalleryOne .teamItemWrap:hover .teamItemToggle {
/* color: var(--color-gray-8); */
}

.teamGalleryOne .teamItemImgHolder {
	margin-bottom: 30px;
}

.teamGalleryOne .teamItemImg {
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.teamItemImg._ratio-34 {
}

.teamGalleryOne .teamItemName {
	line-height: 1;
	color: var(--color-primary);
	text-align: left;
	margin-bottom: 15px;
	font-size: 26px;
	color: var(--color-white)!important;
	text-transform: none;
/* font-family:var(--font-text); */;
}

.teamGalleryOne .teamItemTitle {
	color: #fff;
	font-family: var(--font-display-alt);
	margin-bottom: 10px;
	text-transform: uppercase;
}

.teamGalleryOne .teamItemToggle {
	font-size: 16px;
	color: var(--color-white);
	text-align: left;
	font-weight: 100;
	transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.teamGalleryOne .teamItemToggle img {
	padding-right: 10px;
	position: relative;
	bottom: 2px;
}

.teamGalleryOne .teamItemToggle span {
	text-decoration: underline;
	position: relative;
	display: inline-block;
}

.teamGalleryOne .teamItemToggle span:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -3px;
	width: 0;
	height: 2px;
	background: var(--color-gray-8);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: width cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.teamGalleryOne .teamPanel {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 510;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: var(--color-gray-2);
}

.teamGalleryOne .teamPanel .teamPanelTitle {
	color: #000;
}

.teamGalleryOne .teamPanel .teamPanelRight {
	height: 600px;
	overflow-y: scroll;
}

.teamGalleryOne .teamPanel .container {
	padding-left: 30px;
	padding-right: 30px;
}

.teamGalleryOne .teamPanel .row {
	align-items: center;
}

.teamGalleryOne .teamPanelWrap {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

.teamGalleryOne .teamPanelImgHolder {
	margin-bottom: 30px;
}

.teamGalleryOne .teamPanelImg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.teamGalleryOne .teamPanelName {
	margin-bottom: 10px;
	color: var(--color-black)!important;
	font-size: 38px;
	text-transform: none;
}

.teamGalleryOne .teamItemContent p {
	color: var(--color-black)!important;
}

.teamGalleryOne .teamPanelClose {
	position: absolute;
	top: 40px;
	right: 50px;
}

.teamGalleryOne .teamPanelClose .burger:hover .burgerLine,
.teamGalleryOne .teamPanelClose .burger:hover .burgerSlash {
	background-color: var(--color-primary);
}

.teamGalleryOne .teamPanelClose .burger:hover .burgerText {
	color: var(--color-primary);
}

.teamGalleryOne .teamPanelClose .burgerLine,
.teamGalleryOne .teamPanelClose .burgerSlash {
	background-color: var(--color-gray-8);
}

.teamGalleryOne .teamPanelClose .burgerText {
	font-size: 16px;
	color: var(--color-gray-8);
	font-weight: 700;
}

@media (max-width: 767px) {
	.teamGalleryOne .teamPanel .row {
		align-items: flex-start;
	}

	.teamGalleryOne .teamPanelWrap {
		display: block;
		align-items: initial;
		height: auto;
		padding: 80px 0 50px;
	}

	.teamGalleryOne .teamPanelClose {
		top: 24px;
		right: 36px;
	}
}

@media (max-width: 575px) {
	.teamGalleryOne .teamPanelClose {
		right: 28px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Team Gallery One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Team Gallery Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.teamGalleryTwo .teamItem {
	margin-bottom: 30px;
}

.teamGalleryTwo .teamItem:hover .teamItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.teamGalleryTwo .teamItemWrap {
	display: block;
	overflow: hidden;
	border-radius: 4px;
	background-color: var(--color-white);
}

.teamGalleryTwo .teamItemImgHolder {
	overflow: hidden;
}

.teamGalleryTwo .teamItemImg {
	display: block;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.teamGalleryTwo .teamItemBody {
	padding: 25px;
}

@media (max-width: 575px) {
	.teamGalleryTwo .teamItemBody {
		padding: 15px;
	}
}

.teamGalleryTwo .teamItemBody p {
	margin-bottom: 20px;
}

.teamGalleryTwo .teamItemName {
	margin-bottom: 5px;
}

.teamGalleryTwo .teamItemMetas {
	margin-bottom: 20px;
}

.teamGalleryTwo .teamItemMeta {
	margin-bottom: 5px;
}

.teamGalleryTwo .teamItemMeta i {
	color: var(--color-primary);
	margin-right: 5px;
}

.teamGalleryTwo .teamItemDescription {
	font-size: 14px;
}

.teamGalleryTwo .teamItemDescription a {
	font-weight: 700;
}

.teamGalleryTwo .teamItemLink {
	margin-top: 20px;
	margin-bottom: 0;
}

.teamGalleryTwo p.teamItemLink {
	margin-bottom: 0;
}

.teamGalleryTwo .teamPanel {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 510;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: var(--color-gray-2);
}

.teamGalleryTwo .teamPanel .container {
	padding-left: 30px;
	padding-right: 30px;
}

.teamGalleryTwo .teamPanel .row {
	align-items: center;
}

@media (max-width: 767px) {
	.teamGalleryTwo .teamPanel .row {
		align-items: flex-start;
	}
}

.teamGalleryTwo .teamPanelWrap {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
	.teamGalleryTwo .teamPanelWrap {
		display: block;
		align-items: initial;
		height: auto;
		padding: 80px 0 50px;
	}
}

.teamGalleryTwo .teamPanelImgHolder {
	margin-bottom: 30px;
}

.teamGalleryTwo .teamPanelName {
	margin-bottom: 10px;
}

.teamGalleryTwo .teamPanelClose {
	position: absolute;
	top: 40px;
	right: 50px;
}

@media (max-width: 767px) {
	.teamGalleryTwo .teamPanelClose {
		top: 24px;
		right: 36px;
	}
}

@media (max-width: 575px) {
	.teamGalleryTwo .teamPanelClose {
		right: 28px;
	}
}

.teamGalleryTwo .teamPanelClose .burger:hover .burgerLine,
.teamGalleryTwo .teamPanelClose .burger:hover .burgerSlash {
	background-color: var(--color-primary);
}

.teamGalleryTwo .teamPanelClose .burger:hover .burgerText {
	color: var(--color-primary);
}

.teamGalleryTwo .teamPanelClose .burgerLine,
.teamGalleryTwo .teamPanelClose .burgerSlash {
	background-color: var(--color-gray-8);
}

.teamGalleryTwo .teamPanelClose .burgerText {
	font-size: 16px;
	color: var(--color-gray-8);
	font-weight: 700;
}



/*

 |-----------------------------------------------------------------------------------------
 |
 |
 | Team Gallery Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Team Gallery Three - Start
 |
 |
 |-----------------------------------------------------------------------------------------

*/
.teamGalleryThree .teamItem {
	margin-bottom: 30px;
}

.teamGalleryThree .teamItemWrap {
	display: block;
	overflow: hidden;
	border-radius: 4px;
	background-color: var(--color-white);
	border-top: 5px solid var(--color-primary);
}

.teamGalleryThree .teamItemBody {
	padding: 25px;
}

@media (max-width: 575px) {
	.teamGalleryThree .teamItemBody {
		padding: 15px;
	}
}

.teamGalleryThree .teamItemBody p {
	margin-bottom: 20px;
}

.teamGalleryThree .teamItemName {
	margin-bottom: 15px;
}

.teamGalleryThree .teamItemMetas {
	margin-bottom: 20px;
}

.teamGalleryThree .teamItemMeta {
	margin-bottom: 5px;
}

.teamGalleryThree .teamItemMeta i {
	color: var(--color-primary);
	margin-right: 5px;
}

.teamGalleryThree .teamItemDescription {
	font-size: 14px;
}

.teamGalleryThree .teamItemDescription a {
	font-weight: 700;
}

.teamGalleryThree .teamItemLink {
	margin-top: 20px;
	margin-bottom: 0;
}

.teamGalleryThree p.teamItemLink {
	margin-bottom: 0;
}

.teamGalleryThree .teamPanel {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 510;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: var(--color-gray-2);
}

.teamGalleryThree .teamPanel .container {
	padding-left: 30px;
	padding-right: 30px;
}

.teamGalleryThree .teamPanel .row {
	align-items: center;
}

@media (max-width: 767px) {
	.teamGalleryThree .teamPanel .row {
		align-items: flex-start;
	}
}

.teamGalleryThree .teamPanelWrap {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
	.teamGalleryThree .teamPanelWrap {
		display: block;
		align-items: initial;
		height: auto;
		padding: 80px 0 50px;
	}
}

.teamGalleryThree .teamPanelName {
	margin-bottom: 10px;
}

.teamGalleryThree .teamPanelClose {
	position: absolute;
	top: 40px;
	right: 50px;
}

@media (max-width: 767px) {
	.teamGalleryThree .teamPanelClose {
		top: 24px;
		right: 36px;
	}
}

@media (max-width: 575px) {
	.teamGalleryThree .teamPanelClose {
		right: 28px;
	}
}

.teamGalleryThree .teamPanelClose .burger:hover .burgerLine,
.teamGalleryThree .teamPanelClose .burger:hover .burgerSlash {
	background-color: var(--color-primary);
}

.teamGalleryThree .teamPanelClose .burger:hover .burgerText {
	color: var(--color-primary);
}

.teamGalleryThree .teamPanelClose .burgerLine,
.teamGalleryThree .teamPanelClose .burgerSlash {
	background-color: var(--color-gray-8);
}

.teamGalleryThree .teamPanelClose .burgerText {
	font-size: 16px;
	color: var(--color-gray-8);
	font-weight: 700;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Team Gallery Three - End
 |
 |
 |-----------------------------------------------------------------------------------------

*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Team Gallery Four - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.teamGalleryFour .teamItem {
	margin-bottom: 30px;
}

.teamGalleryFour .teamItemWrap {
	overflow: hidden;
	padding: 15px;
	border-radius: 4px;
	background-color: var(--color-white);
}

.teamGalleryFour .teamItemWrap:hover .teamItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

@media (max-width: 575px) {
	.teamGalleryFour .teamItemHeader {
		margin-bottom: 15px;
	}
}

.teamGalleryFour .teamItemImgHolder {
	overflow: hidden;
	height: 100%;
}

.teamGalleryFour .teamItemImg {
	display: block;
	height: 100%;
	border-radius: 3px;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.teamGalleryFour .teamItemBody {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	padding-left: 20px;
}

@media (max-width: 575px) {
	.teamGalleryFour .teamItemBody {
		padding-left: 0;
	}
}

.teamGalleryFour .teamItemBody p {
	margin-bottom: 20px;
}

.teamGalleryFour .teamItemName {
	margin-bottom: 15px;
}

.teamGalleryFour .teamItemDivider {
	margin-bottom: 15px;
	width: 30px;
	height: 2px;
	background-color: var(--color-primary);
}

.teamGalleryFour .teamItemMetas {
	margin-bottom: 20px;
}

.teamGalleryFour .teamItemMeta {
	color: var(--color-gray-8);
}

.teamGalleryFour .teamItemMeta i {
	color: var(--color-primary);
	margin-right: 5px;
}

.teamGalleryFour .teamItemLink {
	margin-bottom: 0;
}

.teamGalleryFour p.teamItemLink {
	margin-bottom: 0;
}

.teamGalleryFour .teamItemWrap {
	display: flex;
	flex-wrap: wrap;
}

.teamGalleryFour .teamItemHeader {
	width: 100%;
	max-width: 40%;
	flex: 0 0 40%;
}

@media (max-width: 575px) {
	.teamGalleryFour .teamItemHeader {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}
}

.teamGalleryFour .teamItemHeader + .teamItemBody {
	width: 100%;
	flex: 0 0 60%;
	max-width: 60%;
}

@media (max-width: 575px) {
	.teamGalleryFour .teamItemHeader + .teamItemBody {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
	}
}

.teamGalleryFour .teamPanel {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 510;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: var(--color-gray-2);
}

.teamGalleryFour .teamPanel .container {
	padding-left: 30px;
	padding-right: 30px;
}

.teamGalleryFour .teamPanel .row {
	align-items: center;
}

@media (max-width: 767px) {
	.teamGalleryFour .teamPanel .row {
		align-items: flex-start;
	}
}

.teamGalleryFour .teamPanelWrap {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
	.teamGalleryFour .teamPanelWrap {
		display: block;
		align-items: initial;
		height: auto;
		padding: 80px 0 50px;
	}
}

.teamGalleryFour .teamPanelImgHolder {
	margin-bottom: 30px;
}

.teamGalleryFour .teamPanelName {
	margin-bottom: 10px;
}

.teamGalleryFour .teamPanelClose {
	position: absolute;
	top: 40px;
	right: 50px;
}

@media (max-width: 767px) {
	.teamGalleryFour .teamPanelClose {
		top: 24px;
		right: 36px;
	}
}

@media (max-width: 575px) {
	.teamGalleryFour .teamPanelClose {
		right: 28px;
	}
}

.teamGalleryFour .teamPanelClose .burger:hover .burgerLine,
.teamGalleryFour .teamPanelClose .burger:hover .burgerSlash {
	background-color: var(--color-primary);
}

.teamGalleryFour .teamPanelClose .burger:hover .burgerText {
	color: var(--color-primary);
}

.teamGalleryFour .teamPanelClose .burgerLine,
.teamGalleryFour .teamPanelClose .burgerSlash {
	background-color: var(--color-gray-8);
}

.teamGalleryFour .teamPanelClose .burgerText {
	font-size: 16px;
	color: var(--color-gray-8);
	font-weight: 700;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Team Gallery Four - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Testimonial Carousel One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.testimonialCarouselOne .testimonialCarouselWrap {
	margin-bottom: 30px;
}

.testimonialCarouselOne .testimonialCarouselWrap.slick-dotted {
	margin-bottom: 60px;
}

.testimonialCarouselOne .testimonialCarouselInner {
	position: relative;
	margin: 0 auto;
	max-width: 400px;
	padding-top: 15px;
}

@media (max-width: 767px) {
	.testimonialCarouselOne .testimonialCarouselInner {
		padding: 40px 20px;
	}
}

.testimonialCarouselOne .testimonialCarouselQuotLeft,
.testimonialCarouselOne .testimonialCarouselQuotRight {
	position: absolute;
	width: 34px;
}

.testimonialCarouselOne .testimonialCarouselQuotLeft svg,
.testimonialCarouselOne .testimonialCarouselQuotRight svg {
	width: 100%;
	height: auto;
}

.testimonialCarouselOne .testimonialCarouselQuotLeft path,
.testimonialCarouselOne .testimonialCarouselQuotRight path {
	fill: rgba(46, 183, 160, 0.3);
}

.testimonialCarouselOne .testimonialCarouselQuotLeft {
	top: 0;
	left: -65px;
}

@media (max-width: 767px) {
	.testimonialCarouselOne .testimonialCarouselQuotLeft {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

.testimonialCarouselOne .testimonialCarouselQuotRight {
	right: -60px;
	bottom: 10px;
}

@media (max-width: 767px) {
	.testimonialCarouselOne .testimonialCarouselQuotRight {
		left: 50%;
		right: auto;
		bottom: 0;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

.testimonialCarouselOne .testimonialCarouselContent {
	font-size: 18px;
	text-align: center;
	font-style: italic;
	font-family: "Lora", serif;
}

.testimonialCarouselOne .testimonialCarouselContent p:last-of-type {
	margin-bottom: 0;
	font-style: normal;
}

.testimonialCarouselOne .slick-prev,
.testimonialCarouselOne .slick-next {
	z-index: 1;
	width: 36px;
	height: 36px;
}

.testimonialCarouselOne .slick-prev svg,
.testimonialCarouselOne .slick-next svg {
	width: 100%;
	height: 100%;
}

.testimonialCarouselOne .slick-prev svg path,
.testimonialCarouselOne .slick-next svg path {
	fill: none;
	stroke: #343a40;
}

._bg-blue-gradient .testimonialCarouselOne .slick-prev svg path, ._bg-secondary .testimonialCarouselOne .slick-prev svg path, ._bg-primary .testimonialCarouselOne .slick-prev svg path,
._bg-blue-gradient .testimonialCarouselOne .slick-next svg path,
._bg-secondary .testimonialCarouselOne .slick-next svg path,
._bg-primary .testimonialCarouselOne .slick-next svg path {
	stroke: var(--color-white);
}

.testimonialCarouselOne .slick-prev.slick-disabled,
.testimonialCarouselOne .slick-next.slick-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.testimonialCarouselOne .slick-prev:before,
.testimonialCarouselOne .slick-next:before {
	display: none;
}

.testimonialCarouselOne .slick-prev {
	left: 0;
}

.testimonialCarouselOne .slick-next {
	right: 0;
}

@media (max-width: 991px) {
	.testimonialCarouselOne .slick-prev,
.testimonialCarouselOne .slick-next {
		width: 20px;
		height: 20px;
	}

	.testimonialCarouselOne .slick-prev svg path,
.testimonialCarouselOne .slick-next svg path {
		stroke-width: 2;
	}
}
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Testimonial Carousel One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Accordion One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.accordionOne {
	margin-bottom: 0px;
	border-bottom: 1px solid #fff;
}

.accordionOne .accordionBtn {
	position: relative;
	cursor: pointer;
	padding: 15px 70px 15px 20px;
	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;
	display: none;
}

.accordionOne .accordionBtn h1, .accordionOne .accordionBtn h2, .accordionOne .accordionBtn h3, .accordionOne .accordionBtn h4, .accordionOne .accordionBtn h5, .accordionOne .accordionBtn h6, .accordionOne .accordionBtn p {
	margin-bottom: 0;
	color: #fff;
	font-family: var(--font-display);
	font-size: 36px;
}

.accordionOne.active .accordionBtn h1,
.accordionOne.active .accordionBtn h2,
.accordionOne.active .accordionBtn h3,
.accordionOne.active .accordionBtn h4,
.accordionOne.active .accordionBtn h5,
.accordionOne.active .accordionBtn h6,



.accordionOne.active .accordionBtn p {
	margin-bottom: 0;
	color: #000;
}

.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 35px;
	box-sizing: content-box;
	border-radius: 0 0 4px 4px;
/* background: var(--color-yellow-1); */;
}

.accordionOne .accordionContent p {
	color: #000;
}

@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); *//* background: var(--color-yellow-1); */;
}

.accordionOne.active .accordionBtn:before {
	border: 2px solid rgba(255, 255, 255, 0.6);
	background-color: rgba(255, 255, 255, 0.6);
	display: none;
}

.accordionOne.active .accordionIcon i {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.accordionOne.active .accordionIcon img {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.accordionOne._bg-yellow {
	background: #000;
}

.accordionOne._bg-orange {
	background: #000;
}

.accordionOne._bg-purple {
	background: #000;
}

.accordionOne._bg-teal {
	background: #000;
}

.accordionOne._bg-yellow.active {
	background: var(--color-yellow-1);
}

.accordionOne._bg-orange.active {
	background: var(--color-orange-1);
}

.accordionOne._bg-purple.active {
	background: var(--color-purple-1);
}

.accordionOne._bg-teal.active {
	background: var(--color-teal-1);
}

.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
 |
 |
 |-----------------------------------------------------------------------------------------

*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Tabs One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.tabsOne {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.tabsOne .tabsWrap {
		display: flex;
	}
}

@media (min-width: 768px) {
	.tabsOne .tabsNavs {
		flex: 0 0 auto;
		max-width: 300px;
	}
}

.tabsOne .tabsContents {
	border-radius: 0 4px 4px 0;
	border: 1px solid #ced4da;
}

@media (min-width: 768px) {
	.tabsOne .tabsContents {
		flex: 1 1 auto;
	}
}

.tabsOne .tabsNav {
	display: block;
	padding: 15px 35px 15px 30px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	background-color: var(--color-gray-2);
}

.tabsOne .tabsNav h1, .tabsOne .tabsNav h2, .tabsOne .tabsNav h3, .tabsOne .tabsNav h4, .tabsOne .tabsNav h5, .tabsOne .tabsNav h6, .tabsOne .tabsNav p {
	margin-bottom: 0;
	line-height: 1.218;
}

.tabsOne .tabsNav:first-of-type {
	border-top: none;
	border-radius: 4px 0 0 0;
}

.tabsOne .tabsNav:last-of-type {
	border-radius: 0 0 0 4px;
}

.tabsOne .tabsNav.active {
	border-top-color: transparent;
	background-color: var(--color-primary);
}

.tabsOne .tabsNav.active h1, .tabsOne .tabsNav.active h2, .tabsOne .tabsNav.active h3, .tabsOne .tabsNav.active h4, .tabsOne .tabsNav.active h5, .tabsOne .tabsNav.active h6, .tabsOne .tabsNav.active p {
	color: var(--color-white);
}

.tabsOne .tabsNav.active + .tabsNav {
	border-top-color: transparent;
}

@media (max-width: 767px) {
	.tabsOne .tabsNav {
		margin-bottom: 5px;
		border: none;
		border-radius: 4px;
	}

	.tabsOne .tabsNav:first-of-type, .tabsOne .tabsNav:last-of-type {
		border-radius: 4px;
	}
}

.tabsOne .tabsContent {
	padding: 30px 40px 10px;
}

@media (max-width: 767px) {
	.tabsOne .tabsContent {
		padding: 20px 20px 1px;
		border-radius: 4px;
	}
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Tabs One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Tabs Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.tabsTwo {
	margin-bottom: 30px;
}

.tabsTwo .tabsNavs {
	position: relative;
	max-width: 970px;
	padding: 0 40px;
	margin: 0 auto;
}

.tabsTwo .tabsNavsWrap {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	background-color: var(--color-white);
	box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.06), 0 3px 14px 2px rgba(0, 0, 0, 0.04), 0 5px 5px -3px rgba(0, 0, 0, 0.06);
}

.tabsTwo .tabsNav {
	position: relative;
	display: block;
	padding: 30px 20px 20px;
	text-align: center;
}

.tabsTwo .tabsNav h1, .tabsTwo .tabsNav h2, .tabsTwo .tabsNav h3, .tabsTwo .tabsNav h4, .tabsTwo .tabsNav h5, .tabsTwo .tabsNav h6, .tabsTwo .tabsNav p {
	margin-bottom: 10px;
	line-height: 1.218;
}

.tabsTwo .tabsNav img {
	width: auto;
	height: 36px;
}

.tabsTwo .tabsNav:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent transparent;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.tabsTwo .tabsNav:hover:after, .tabsTwo .tabsNav.active:after {
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent var(--color-primary) transparent;
}

.tabsTwo .tabsContents {
	margin-top: -30px;
	padding: 80px 40px 45px;
	border-radius: 4px;
	background-color: var(--color-gray-2);
}

.tabsTwo .tabsContent {
	max-width: 930px;
	margin: 0 auto;
}

@media (min-width: 992px) {
	.tabsTwo .tabsNavsWrap {
		display: flex;
	}

	.tabsTwo .tabsNav {
		flex: 1 1 auto;
		padding: 30px 20px 20px;
	}

	.tabsTwo .tabsNav:not(:last-of-type) {
		border-right: 1px solid rgba(0, 0, 0, 0.2);
	}
}

@media (max-width: 991px) {
	.tabsTwo .tabsNavs {
		padding: 0 20px;
	}

	.tabsTwo .tabsNav {
		padding: 20px 20px 10px;
	}

	.tabsTwo .tabsNav img {
		height: 20px;
	}

	.tabsTwo .tabsNav:not(:last-child) {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}

	.tabsTwo .tabsContents {
		margin-top: -60px;
		padding: 90px 40px 5px;
	}
}

@media (max-width: 767px) {
	.tabsTwo .tabsNavs {
		padding: 0;
	}

	.tabsTwo .tabsContents {
		margin-top: -20px;
		padding: 50px 20px 1px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Tabs Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Tabs Three - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.tabsThree {
	overflow: hidden;
	margin-bottom: 30px;
	border-radius: 3px;
	background-color: var(--color-white);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

.tabsThree .tabsNavs {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.tabsThree .tabsNav {
	cursor: pointer;
	padding: 25px 0;
}

@media (max-width: 767px) {
	.tabsThree .tabsNav {
		padding: 15px 0;
	}
}

.tabsThree .tabsNav h1, .tabsThree .tabsNav h2, .tabsThree .tabsNav h3, .tabsThree .tabsNav h4, .tabsThree .tabsNav h5, .tabsThree .tabsNav h6, .tabsThree .tabsNav p, .tabsThree .tabsNav ul, .tabsThree .tabsNav ol, .tabsThree .tabsNav dl, .tabsThree .tabsNav table {
	margin-bottom: 0;
}

.tabsThree .tabsNav:not(:last-of-type) .tabsNavOuter {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
	.tabsThree .tabsNav.active {
		color: var(--color-white);
		background-color: var(--color-primary);
	}
}

.tabsThree .tabsNav.active .tabsNavInner:after {
	background-color: var(--color-primary);
}

.tabsThree .tabsNavOuter {
	padding: 0 35px;
}

@media (max-width: 767px) {
	.tabsThree .tabsNavOuter {
		padding: 0 15px;
	}
}

.tabsThree .tabsNavInner {
	position: relative;
}

.tabsThree .tabsNavInner:after {
	content: "";
	position: absolute;
	bottom: -26px;
	left: 0;
	width: 100%;
	height: 6px;
	background-color: transparent;
}

@media (max-width: 767px) {
	.tabsThree .tabsNavInner:after {
		display: none;
	}
}

.tabsThree .tabsContent {
	padding: 30px 35px 1px;
}

@media (max-width: 767px) {
	.tabsThree .tabsContent {
		padding: 30px 15px 1px;
	}
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Tabs Three - End

 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!

 |-----------------------------------------------------------------------------------------
 |
 |
 | Tabs Four - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.tabsFour {
	overflow: hidden;
	margin-bottom: 30px;
	border-radius: 3px;
	background-color: var(--color-white);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

.tabsFour .tabsNavs {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.tabsFour .tabsNav {
	cursor: pointer;
	padding: 25px 0;
}

@media (max-width: 767px) {
	.tabsFour .tabsNav {
		padding: 15px 0;
	}
}

.tabsFour .tabsNav h1, .tabsFour .tabsNav h2, .tabsFour .tabsNav h3, .tabsFour .tabsNav h4, .tabsFour .tabsNav h5, .tabsFour .tabsNav h6, .tabsFour .tabsNav p, .tabsFour .tabsNav ul, .tabsFour .tabsNav ol, .tabsFour .tabsNav dl, .tabsFour .tabsNav table {
	margin-bottom: 0;
}

.tabsFour .tabsNav:not(:last-of-type) .tabsNavOuter {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
	.tabsFour .tabsNav.active {
		color: var(--color-white);
		background-color: var(--color-primary);
	}
}

.tabsFour .tabsNav.active .tabsNavInner:after {
	background-color: var(--color-primary);
}

.tabsFour .tabsNavOuter {
	padding: 0 35px;
}

@media (max-width: 767px) {
	.tabsFour .tabsNavOuter {
		padding: 0 15px;
	}
}

.tabsFour .tabsNavInner {
	position: relative;
}

.tabsFour .tabsNavInner:after {
	content: "";
	position: absolute;
	bottom: -26px;
	left: 0;
	width: 100%;
	height: 6px;
	background-color: transparent;
}

@media (max-width: 767px) {
	.tabsFour .tabsNavInner:after {
		display: none;
	}
}

.tabsFour .tabsContent {
	padding: 30px 35px 1px;
}

@media (max-width: 767px) {
	.tabsFour .tabsContent {
		padding: 30px 15px 1px;
	}
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Tabs Four - 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;
	width: 100%;
	height: 100%;
	z-index: 510;
	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;
	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;
}

.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
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Open Hours One - Start

 |



 |
 |-----------------------------------------------------------------------------------------
*/
.openHoursOne .openHoursWrap {
	position: relative;
	display: inline-block;
}

.openHoursOne .modalEditor {
	display: none;
	padding: 0;
}

.openHoursOne .openHoursEdBtn {
	display: none;
}

.liveEdBlock .openHoursOne .modalEditor,
.liveEdBlock .openHoursOne .openHoursEdBtn {
	display: block;
}

.openHoursOne.active .openHoursStatus i {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.openHoursOne .openHoursStatus {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.openHoursOne .openHoursStatus i {
	color: var(--color-primary);
	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;
}

.openHoursOne .openHoursCurrentStatus {
	margin-right: 5px;
	color: var(--color-primary);
	font-style: italic;
}

.openHoursOne .openHoursNextStatus {
	margin-right: 5px;
	font-weight: 700;
}

.openHoursOne .openHoursPanel {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	min-width: 250px;
	padding: 25px 20px 10px;
	background-color: var(--color-white);
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
	z-index: 1;
}

.openHoursOne .openHoursPanelHeader {
	margin-bottom: 15px;
}

.openHoursOne .openHoursPanelBody {
	margin-bottom: 15px;
}

.openHoursOne .openHoursPanelBody ul li {
	margin-bottom: 3px;
}

.openHoursOne .openHoursPanelFooter p {
	margin-bottom: 15px;
}

.openHoursOne .openHoursDay {
	min-width: 50px;
	display: inline-block;
}

/*!
 |-----------------------------------------------------------------------------------------

 |

 |

 | Open Hours 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-white);
	background-color: var(--color-orange-1);
	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-orange-2);
}

.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-purple-1);
	background-color: var(--color-purple-1);
}

.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: 0px 45px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	color: var(--color-white);
	text-transform: uppercase;
	letter-spacing: 0;
	border-radius: 0px;
	border: 1px solid var(--color-orange-1);
	background-color: var(--color-orange-1);
}

.donationFormOne .mwFormSubmitRow .submit:hover {
	color: var(--color-white);
	border-color: var(--color-purple-1);
	background-color: var(--color-purple-1);
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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 {
	overflow: hidden;
	padding: 5px 0;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.categoriesListOne ul li {
	padding: 0 25px;
	margin: 0;
}

.categoriesListOne ul li a {
	position: relative;
	display: block;
	padding: 15px 0 15px 22px;
	color: var(--color-gray-8);
	font-size: 14px;
	font-weight: 700;
}

.categoriesListOne ul li a i {
	position: absolute;
	left: 0;
	font-size: 12px;
	color: var(--color-gray-6);
	margin-right: 10px;
}

.categoriesListOne ul li a:hover {
	color: var(--color-secondary);
}

.categoriesListOne ul li + li a {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.categoriesListOne ul li:before {
	display: none;
}

.categoriesListOne 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;
}

.categoriesListOne ul li:hover:after {
	background-color: var(--color-primary);
}

.categoriesListOne ul li.selected:after {
	background-color: var(--color-primary);
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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: 400px;
	margin: 30px auto;
	display: none;
}

.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;
	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;
}

.postsListOne .postsItem:hover .postsItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.postsListOne .postsItemWrap {
	overflow: hidden;
/* border-radius: 4px; *//* background-color: var(--color-white); */;
}

.postsListOne .postsItemImgHolder {
	overflow: hidden;
	height: 100%;
}

.postsListOne .postsItemImgHolder:hover {
	opacity: .9;
}

.postsListOne .postsItemImg {
	display: block;
}

.postsListOne .postsItemBody {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 25px 0;
}

.postsListOne .postsItemBody p {
	margin-bottom: 20px;
}

.postsListOne .postsItemTitle {
	margin-bottom: 15px;
}

.postsListOne .postsItemDate {
	color: var(--color-white);
	font-size: 12px;
	margin-bottom: 15px;
}

.postsListOne .postsItemDate i {
	margin-right: 8px;
}

.postsListOne .postsItemPreview {
	font-size: 14px;
}

.postsListOne .postsItemBtn {
	margin-top: auto;
	font-size: 12px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: var(--color-gray-8);
}

.postsListOne .postsItemBtn:hover {
	color: var(--color-primary);
}

.postsListOne .postsItemBtn i {
	position: relative;
	top: -1px;
	margin-left: 3px;
	font-size: 9px;
	transition: margin-left cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.postsListOne .postsItemBtn:hover i {
	margin-left: 6px;
}

.postsListOne .postsItem:nth-of-type(1n+1) a {
	color: var(--color-orange-1);
}

.postsListOne .postsItem:nth-of-type(2n+1) a {
	color: var(--color-purple-1);
}

.postsListOne .postsItem:nth-of-type(3n+1) a {
	color: var(--color-teal-1);
}

.postsListOne .postsItem:nth-of-type(4n+1)  a {
	color: var(--color-yellow-1);
}

.postsListOne .postsItemTitle {
	font-family: var(--font-display);
	font-size: 26px;
	text-transform: none;
}

.postsListOne .postsItemDate div:first-of-type {
	margin-right: 16px;
}

.postsListOne .postsItemDate {
	display: flex;
	font-size: 16px;
}

.postsListOne .postsItemBody h5 {
	font-size: 18px;
	text-transform: uppercase;
}

.postsListOne .blogs-show-more {
	cursor: pointer;
	display: table;
	padding: 12px 40px;
	margin: 0 auto 30px;
	color: var(--color-black);
	font-size: 16px;
	font-weight: 700;
	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;
	background: var(--color-orange-1);
	text-transform: uppercase;
}

.postsListOne .blogs-show-more:hover {
	background: var(--color-orange-2);
	color: var(--color-white);
}

@media (max-width: 991px) and (min-width: 768px) {
	.postsListOne .postsItemWrap {
		display: flex;
		flex-wrap: wrap;
	}

	.postsListOne .postsItemHeader {
		width: 100%;
		flex: 0 0 40%;
		max-width: 40%;
		padding: 0;
	}

	.postsListOne .postsItemImg {
		padding: 0;
		height: 100%;
	}

	.postsListOne .postsItemBody {
		width: 100%;
		flex: 0 0 60%;
		max-width: 60%;
	}
}

.prolist  .postsItemBody {
	padding: 20px;
}

.prolist  .postsItemDate div {
	color: var(--color-black);
}

/*!

 |-----------------------------------------------------------------------------------------
 |
 |
 | 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 {
	margin-bottom: 40px;
}

.postsListThree .postsItem:hover .postsItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.postsListThree .postsItem:first-of-type .postsItemBody {
	border-top: 1px solid #000;
}

.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;
	border-bottom: 1px solid #000;
}

.postsListThree .postsItemImgHolder {
	overflow: hidden;
	height: 100%;
}

.postsListThree .postsItemImg {
	display: block;
	height: 100%;
}

.postsListThree .postsItemImg img {
	display: block;
	height: 100%;
  width: 100%;
  object-fit: cover;
}

.postsListThree .catDate {
	display: flex;
	justify-content: space-between;
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

.postsListThree .catDate p {
	font-family: var(--font-display-alt);
	font-size: 18px;
	color: var(--color-purple-1);
}

.postsListThree .catDate p.postsItemDate {
	color: var(--color-black);
}

.postsListThree .postsItemTitle {
/* max-width: 570px; */
	margin-bottom: 15px;
	text-transform: unset;
}

.postsListThree h5 {
	font-size: 20px;
}

.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;
}

.postsListThree h3 a {
	color: #000;
	font-size: 32px;
}

.postsListThree h3 a:hover {
	text-decoration: underline;
}

.postsListThree h2 {
	font-size: 32px;
}

.postsListThree h2 a {
	color: #000;
	font-size: 32px;
}

.postsListThree h2 a:hover {
	text-decoration: underline;
}

._bg-yellow .postsListThree .catDate p {
	color: var(--color-black);
}

.postsListThree .blogs-show-more {
	cursor: pointer;
	display: table;
	padding: 12px 40px;
	margin: 0 auto 30px;
	color: var(--color-black);
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
	border: 1px solid var(--color-primary);
	background-color: var(--color-primary);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	background-color: var(--color-orange-1);
}

.postsListThree .blogs-show-more:hover {
	color: var(--color-white);
	border-color: var(--color-primary-dark);
	background-color: var(--color-orange-2);
}

.onethree .postsItemWrap {
	max-widtH: 1300px;
	margin: 0 auto;
}

.onethree .postsItem:nth-child(4n) {
	background: #EFEEEC;
	padding: 100px 0;
}

.onethree .postsItem:nth-child(4n) .postsItemHeader {
	flex: 0 0 auto;
	width: 775px;
	padding-bottom: 0px;
	height: 400px;
}

.onethree .postsItem:nth-child(4n) .postsItemBody {
	border: none;
}

.onethree .postsItem:nth-child(4n) .catDate p {
	color: var(--color-orange-1);
}

@media (max-width: 1300px) {
	.onethree .postsItem:nth-child(4n) {
		padding: 20px 0;
	}

	.onethree .postsItemWrap {
		max-width: 80%;
	}

	.onethree .postsItem:nth-child(4n) .postsItemHeader {
		width: 100%;
		height: unset;
	}
}

@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;
		aspect-ratio: 0.75;
	}
}

.memberList h4 a {
	color: #fff;
	font-size: 36px;
}

.memberList  .postsItem:first-of-type .postsItemBody {
	border-top: 1px solid #fff;
}

.memberList .postsItemBody {
	border-bottom: 1px solid #fff;
}

.memberList  .postsItemImg {
	display: block;
	height: 300px;
}

.memberList .postsItemDate {
	display: flex;
	font-size: 16px;
	color: #fff;
}

.memberList .postsItemDate img {
	margin-right: 15px;
}

.memberList .postsItem:nth-of-type(1n+1) a {
	color: var(--color-orange-1);
}

.memberList .postsItem:nth-of-type(2n+1) a {
	color: var(--color-purple-1);
}

.memberList .postsItem:nth-of-type(3n+1) a {
	color: var(--color-teal-1);
}

.memberList .postsItem:nth-of-type(4n+1)  a {
	color: var(--color-yellow-1);
}


/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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: 30px;
}

.postsListFive .postsItemImg {
	display: block;
	height: 240px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/*!
 |-----------------------------------------------------------------------------------------













 |
 |
 | Post List Five - End
 |
 |
 |-----------------------------------------------------------------------------------------


*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Posts List Carousel One - Start
 |

 |
 |-----------------------------------------------------------------------------------------
*/
.postsListCarouselOne {
	margin-bottom: 30px;
}

.postsListCarouselOne .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.postsListCarouselOne .slick-vertical .slick-slide {
	border: 0;
}

.postsListCarouselOne .postsItem {
	margin: 15px;
	background-color: #f8f9fa;
}

.postsListCarouselOne .postsItem:hover .postsItemImg {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.postsListCarouselOne .postsItemImgHolder {
	overflow: hidden;
}

.postsListCarouselOne .postsItemImg {
	padding-bottom: 75%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.postsListCarouselOne .postsItemContent {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 30px 30px 1px;
}

.postsListCarouselOne .postsItemDescription p {
	font-size: 14px;
}

.postsListCarouselOne .postsItemBtn {
	margin-top: auto;
}

.postsListCarouselOne .slick-prev,
.postsListCarouselOne .slick-next {
	z-index: 1;
	width: 36px;
	height: 36px;
}

.postsListCarouselOne .slick-prev svg,

.postsListCarouselOne .slick-next svg {
	width: 100%;
	height: 100%;
}

.postsListCarouselOne .slick-prev svg path,
.postsListCarouselOne .slick-next svg path {
	fill: none;
	stroke: #343a40;
}

.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: 30px;
}

.postsListCarouselOne .slick-next {
	right: -36px;
}

.contentAreaFullwidth .postsListCarouselOne .slick-next {
	right: 30px;
}

@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: 20px;
	}

	.contentAreaFullwidth .postsListCarouselOne .slick-next {
		right: 20px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.postsListCarouselOne .postsItem {
		display: flex;
		flex-wrap: wrap;
	}

	.postsListCarouselOne .postsItemImgHolder {
		width: 100%;
		flex: 0 0 40%;
		max-width: 40%;
		padding: 0;
	}

	.postsListCarouselOne .postsItemImg {
		padding: 0;
		height: 100%;
	}

	.postsListCarouselOne .postsItemContent {
		width: 100%;
		flex: 0 0 60%;
		max-width: 60%;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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 {
	position: relative;
	padding: 60px 0;
}

.postDetailsOne .postDetailsTitle {
	color: #181818;
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 15px;
	text-transform: none;
	font-weight: 700;
}

.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 .postDetailsBody {
	position: relative;
}

.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;
}

.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: #181818;
	font-size: 18px;
	line-height: 1.8;
}

.postDetailsOne .postDetailsContent a {
	text-decoration: underline;
}

.postDetailsOne .postDetailsFooter {
	position: relative;
	padding: 60px 0;
}

@media (max-width: 991px) {
	.postDetailsOne .postDetailsBanner {
		margin-bottom: -150px;
	}

	.postDetailsOne .postDetailsBannerWrap {
		padding: 30px 0 150px;
	}

	.postDetailsOne .postDetailsHeader {
		padding: 30px 0;
	}

	.postDetailsOne .postDetailsTitle {
		font-size: 26px;
	}

	.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;
	}
}

@media (max-width: 767px) {
	.postDetailsOne .postDetailsShare {
		order: -1;
		text-align: left;
		margin-bottom: 30px;
	}
}

@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;
}

.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: 60px;
}

.postDetailsTwo .postDetailsBannerImg {
	width: 100%;
}

.postDetailsTwo .postDetailsHeader {
	position: relative;
	padding: 90px 0 60px;
}

.postDetailsTwo .postDetailsTitle {
	color: #181818;
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 15px;
	text-transform: none;
	font-weight: 700;
}



.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;
}

.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;
}

.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;
}

.postDetailsTwo .postDetailsContent h2 {
	font-size: 38px;
}

.postDetailsTwo .postDetailsContent h3 {
	font-size: 32px;
}

.postDetailsTwo .postDetailsContent h4 {
	font-size: 28px;
}

.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: #181818;
	font-size: 18px;
	line-height: 1.8;
}

.postDetailsTwo .postDetailsContent a {
	text-decoration: underline;
}

.postDetailsTwo .postDetailsFooter {
	position: relative;
	padding: 60px 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;
	}
}

@media (max-width: 767px) {
	.postDetailsTwo .postDetailsShare {
		order: -1;
		text-align: left;
		margin-bottom: 30px;
	}
}
/*!


 |-----------------------------------------------------------------------------------------
 |
 |

 | Post Details Two - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Post Details Three - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.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 .ui-resizable-handle,
.postDetailsThree .button.rst.reset {
	display: none !important;
}

.postDetailsThree .postDetailsHeader {
	padding: 60px 0;
}

.postDetailsThree .postDetailsBanner {
	position: relative;
	border-radius: 20px;
}

.postDetailsThree .postDetailsHeaderRight {
	position: relative;
	padding: 45px 0;
}

.postDetailsThree .postDetailsHeaderRightInner {
	padding: 60px 15px 55px 0;
	border-radius: 0 20px 20px 0;
	background-color: var(--color-white);
}

.postDetailsThree .postDetailsMetas {
	font-size: 14px;
	margin-bottom: 15px;
	padding-left: 5px;
	font-family: monospace;
}

.postDetailsThree .postDetailsTitle {
	color: #181818;
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 20px;
	text-transform: none;
	font-weight: 700;
}

.postDetailsThree .postDetailsTitle:before, .postDetailsThree .postDetailsTitle:after {
	display: none;
}

.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: #181818;
	margin-top: 45px;
	margin-bottom: 20px;
	line-height: 1.2;
	text-transform: none;
	font-weight: 700;
}

.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: #181818;
	font-size: 18px;
	line-height: 1.8;
}

.postDetailsThree .postDetailsContent a {
	text-decoration: underline;
}

.postDetailsThree .postDetailsFooter {
	position: relative;
	padding: 60px 0;
}

@media (min-width: 1200px) {
	.postDetailsThree .postDetailsHeaderInner {
		display: flex;
		flex-wrap: wrap;
	}

	.postDetailsThree .postDetailsHeaderLeft {
		width: 100%;
		max-width: 58%;
		flex: 0 0 58%;
	}

	.postDetailsThree .postDetailsBanner {
		width: 115%;
		left: -15%;
		height: 100%;
	}

	.postDetailsThree .postDetailsHeaderRight {
		order: -1;
		width: 100%;
		max-width: 42%;
		flex: 0 0 42%;
	}
}

@media (max-width: 1199px) {
	.postDetailsThree .postDetailsHeader {
		padding: 30px 0;
	}

	.postDetailsThree .postDetailsBanner {
		height: 360px;
	}

	.postDetailsThree .postDetailsHeaderRight {
		padding: 0 15px;
		margin-top: -40px;
	}

	.postDetailsThree .postDetailsHeaderRightInner {
		max-width: 840px;
		padding: 30px 35px;
		margin: 0 auto;
		border-radius: 20px 20px 0 0;
	}
}

@media (max-width: 991px) {
	.postDetailsThree .postDetailsTitle {
		font-size: 26px;
	}

	.postDetailsThree .postDetailsSubheading {
		font-size: 20px;
	}

	.postDetailsThree .postDetailsContent h1 {
		font-size: 30px;
	}

	.postDetailsThree .postDetailsContent h2 {
		font-size: 28px;
	}

	.postDetailsThree .postDetailsContent h3 {
		font-size: 24px;
	}

	.postDetailsThree .postDetailsContent h4 {
		font-size: 22px;
	}

	.postDetailsThree .postDetailsContent h5 {
		font-size: 20px;
	}

	.postDetailsThree .postDetailsContent h6 {
		font-size: 18px;
	}
}

@media (max-width: 575px) {
	.postDetailsThree .postDetailsHeader {
		padding: 15px 0;
	}

	.postDetailsThree .postDetailsBanner {
		height: 240px;
	}

	.postDetailsThree .postDetailsHeaderRight {
		padding: 0 10px;
	}

	.postDetailsThree .postDetailsHeaderRightInner {
		padding: 20px 15px 15px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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;
	background-image: url(/images/pattern-dark.png) !important;
	background-position: center !important;
	background-repeat: repeat !important;
}

.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: #fff;
	font-size: 46px;
	line-height: 1.2;
	margin-bottom: 30px;
	text-transform: none;
	font-weight: 700;
}

.postDetailsFour .postDetailsTitle:before, .postDetailsFour .postDetailsTitle:after {
	display: none;
}

.postDetailsFour .postDetailsSubheading {
	font-size: 24px;
	font-weight: 100;
}

.postDetailsFour .postDetailsSubheading p {
	color: #fff;
}

.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;
}

.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;
}

@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
 |
 |

 |-----------------------------------------------------------------------------------------
*/





/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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: 480px;
	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: 100%;
	padding: 80px 0 50px;
	border-radius: 4px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

@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;
}

.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);
	font-size: 25px;
	font-weight: 700;
}

.mobileMenuOne .mobileMenuNav ul li a:hover {
	color: var(--color-primary-dark);
}

.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-darkest);
}

.mobileMenuOne .mobileMenuNav ul li ul li a > i {
	font-size: 16px;
}

.mobileMenuOne .mobileMenuNav ul li.active > a {
	color: var(--color-primary-dark);
}

.mobileMenuOne .mobileMenuNav ul li.active > a i {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Mobile Menu One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/





.accessibility-body {
	transition: all 0.2s;
}

#accessibility {
	width: 200px;
	background: var(--color-white);
	border: 2px #6C6C6C solid;
	position: fixed;
	top: 70px;
	right: -200px;
	min-height: 35px;
	z-index: 1000;
	transition: all 0.2s;
	font-size: 15px;
	box-sizing: border-box;
}

#accessibility a#accessibility-btn {
	background-color: var(--color-gray-10);
	position: absolute;
	top: -1px;
	left: -40px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	color: var(--color-white);
	font-size: 28px;
}

#accessibility a#accessibility-btn i {
	font-family: "realaccessability";
	font-size: 26px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	display: inline-block;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--color-white);
}

#accessibility a#accessibility-btn i.accessibility-icon:before {
	content: "\E907";
}

#accessibility a#accessibility-btn i.accessibility-loading {
	display: none;
}

#accessibility a#accessibility-btn i.accessibility-loading:before {
	content: "\E908";
	font-size: 20px;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 2500ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 2500ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 2500ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

#accessibility.open {
	right: 20px;
}

#accessibility ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: var(--color-white);
}

#accessibility ul li {
	line-height: 38px;
	border-top: 1px var(--color-gray-5) solid;
}

#accessibility ul li:first-child {
	border-top: 0;
}

#accessibility ul li a {
	display: block;
	padding: 0 10px;
	color: var(--color-gray-10);
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

#accessibility ul li a .fa {
	margin-right: 8px;
}

#accessibility ul li a:hover {
	background-color: var(--color-gray-3);
	color: var(--color-gray-10);
}

#accessibility ul li a.clicked {
	background-color: var(--color-gray-3);
	color: var(--color-gray-10);
	box-shadow: inset 0 0 3px var(--color-gray-5);
}

#accessibility-copyright {
	text-align: center;
	line-height: 25px;
	font-size: 13px;
}

#accessibility-copyright a {
	background: var(--color-gray-3);
	color: var(--color-gray-10);
	display: block;
	padding: 8px 10px;
}

#accessibility-copyright a:hover {
	background: var(--color-gray-10);
	text-decoration: underline;
	color: var(--color-white);
}

#accessibility-player {
	text-align: center;
	line-height: 25px;
	font-size: 13px;
	border-top-width: 1px;
	border-top-color: var(--color-gray-5);
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: var(--color-gray-5);
	border-bottom-style: solid;
	padding-top: 12px;
	padding-bottom: 12px;
}

#accessibility-player span {
	display: block;
	font-size: 15px;
	color: var(--color-gray-10);
}


/* Effects */
.accessibility-grayscale {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

.accessibility-invert {
	-webkit-filter: invert(100%);
	filter: invert(100%);
	color: var(--color-black);
}

.accessibility-linkHighlight a {
	text-decoration: underline !important;
}

.accessibility-regularFont {
	font-family: Arial, Helvetica, sans-serif !important;
}

/* RTL Support */
html[dir=rtl] #accessibility {
	left: -197px;
	right: auto;
	border-right-width: 1px;
	border-left-width: 0;
}

html[dir=rtl] #accessibility.open {
	right: auto;
	left: 0;
}

html[dir=rtl] #accessibility a#accessibility-btn {
	right: -40px;
	left: auto;
}

html[dir=rtl] #accessibility ul li a:before {
	margin-right: 0;
	margin-left: 10px;
}

.bandw {
	-webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.linksHighLight {
	background: rgba(57, 255, 20, 0.8) !important;
}

.linksHighLight div[class^=bg-],
.linksHighLight div[class*=" bg-"] {
	background: rgba(57, 255, 20, 0.8) !important;
}

.inverted {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}



/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Newsletter Form One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.liveEdBlock .newsletterFormOne {
	padding-top: 34px;
}

.newsletterFormOne .Dialog h1, .newsletterFormOne .Dialog h2, .newsletterFormOne .Dialog h3, .newsletterFormOne .Dialog h4, .newsletterFormOne .Dialog h5, .newsletterFormOne .Dialog h6 {
	margin-bottom: 0;
}

.newsletterFormOne .Dialog th {
	display: none;
}

.newsletterFormOne .Dialog .mwInput {
	background-color: var(--color-white);
}

.newsletterFormOne .Dialog .mwInput input {
	color: var(--color-gray-8);
}

@media (min-width: 1200px) {
	.newsletterFormOne .Dialog {
		display: flex;
		align-items: center;
	}

	.newsletterFormOne .Dialog h1, .newsletterFormOne .Dialog h2, .newsletterFormOne .Dialog h3, .newsletterFormOne .Dialog h4, .newsletterFormOne .Dialog h5, .newsletterFormOne .Dialog h6 {
		margin-right: 40px;
	}

	.newsletterFormOne .Dialog .mwInput.button {
		float: none !important;
		vertical-align: middle;
	}

	.newsletterFormOne .Dialog thead, .newsletterFormOne .Dialog tbody, .newsletterFormOne .Dialog tr, .newsletterFormOne .Dialog td {
		display: block;
	}

	.newsletterFormOne .Dialog tbody + tbody {
		margin-left: 30px;
	}

	.newsletterFormOne .Dialog tbody:nth-of-type(1) {
		flex: 0 0 auto;
	}

	.newsletterFormOne .Dialog tbody:nth-of-type(2) {
		flex: 1 1 auto;
	}

	.newsletterFormOne .Dialog tbody:nth-of-type(3) {
		flex: 1 1 auto;
	}

	.newsletterFormOne .Dialog tbody:nth-of-type(4) {
		flex: 0 1 auto;
	}

	.newsletterFormOne .Dialog th, .newsletterFormOne .Dialog td {
		padding: 0;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.newsletterFormOne .Dialog tbody:nth-of-type(2) {
		width: 50%;
		display: inline-block;
	}

	.newsletterFormOne .Dialog tbody:nth-of-type(2) tr {
		display: block;
	}

	.newsletterFormOne .Dialog tbody:nth-of-type(2) td {
		display: block;
		padding-right: 15px;
	}

	.newsletterFormOne .Dialog tbody:nth-of-type(3) {
		width: 50%;
		display: inline-block;
	}

	.newsletterFormOne .Dialog tbody:nth-of-type(3) tr {
		display: block;
	}

	.newsletterFormOne .Dialog tbody:nth-of-type(3) td {
		display: block;
		padding-left: 15px;
	}
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Newsletter Form One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Newsletter Form Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.liveEdBlock .newsletterFormTwo {
	padding-top: 34px;
}

.newsletterFormTwo .newsletterFormSns {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 30px;
}

.newsletterFormTwo .newsletterFormSns p {
	margin-bottom: 0;
}

.newsletterFormTwo .newsletterFormSnsTitle {
	margin-right: 20px;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Newsletter Form Two - 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;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | 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);
}

/*!

 |-----------------------------------------------------------------------------------------
 |
 |
 | Search Results - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Account Login - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Account Login - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | Files List One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.filesListOne .filesListFilters ul {
	overflow: hidden;
	padding: 5px 0;
	border-radius: 4px;
}

.filesListOne .filesListFilters ul li {
	padding: 0 25px;
	margin: 0;
}

.filesListOne .filesListFilters ul li a {
	position: relative;
	display: block;
	padding: 15px 0 15px 22px;
	color: var(--color-gray-8);
	font-size: 14px;
	font-weight: 700;
}

.filesListOne .filesListFilters ul li a i {
	position: absolute;
	left: 0;
	font-size: 12px;
	color: var(--color-gray-6);
	margin-right: 10px;
}

.filesListOne .filesListFilters ul li a:hover {
	color: var(--color-secondary);
}

.filesListOne .filesListFilters ul li + li a {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.filesListOne .filesListFilters 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;
}

.filesListOne .filesListFilters ul li:hover:after {
	background-color: var(--color-primary);
}

.filesListOne .filesListFilters ul li.selected {
	background-color: var(--color-gray-2);
}

.filesListOne .filesListFilters ul li.selected + li a, .filesListOne .filesListFilters ul li.selected a {
	border-top-color: transparent;
}

.filesListOne .filesListFilters ul li.selected:after {
	background-color: var(--color-primary);
}

.filesListOne .filesListItem:not([data-file-type=image]) .imgCardImg {
	background-color: var(--color-gray-2);
	background-repeat: no-repeat;
	background-size: 32px auto;
	background-position: center;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Files List One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Testimonial One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.testimonialOne .testimonialWrap {
	display: flex;
	margin-bottom: 30px;
}

.testimonialOne .testimonialInner {
	position: relative;
}

.testimonialOne .testimonialQuotLeft {
	margin-bottom: 15px;
}

.testimonialOne .testimonialQuotRight {
	position: absolute;
	bottom: 0;
	right: 0;
}

.testimonialOne .testimonialAvatar {
	flex: 0 0 125px;
	width: 125px;
	height: 125px;
	padding: 8px;
	border-radius: 50%;
	background-color: var(--color-white);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.testimonialOne .testimonialAvatar > .mwPageBlock.File,
.testimonialOne .testimonialAvatar > .mwPageBlock.File > .blockContents {
	width: 100%;
	height: 100%;
}

.testimonialOne .testimonialAvatar .stretchImg {
	border-radius: 50%;
}

.testimonialOne .testimonialMain {
	flex: 0 1 auto;
	padding: 30px 40px;
	background-color: var(--color-white);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

.testimonialOne .testimonialName {
	color: var(--color-primary);
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: 700;
}

.testimonialOne .testimonialTitle {
	color: var(--color-gray-5);
}

.testimonialOne.testimonialLeft .testimonialAvatar {
	margin-right: 30px;
}

.testimonialOne.testimonialRight .testimonialAvatar {
	margin-left: 30px;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Testimonial One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Banner One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.videoCoursesBannerOne .videoCoursesBannerWrap {
	position: relative;
	padding-top: 180px;
	padding-bottom: 360px;
	margin-bottom: -260px;
}

@media (max-width: 991px) {
	.videoCoursesBannerOne .videoCoursesBannerWrap {
		padding-top: 80px;
		padding-bottom: 160px;
		margin-bottom: -120px;
	}
}

.videoCoursesBannerOne .bannerBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoCoursesBannerOne .bannerBg > .mwPageBlock,
.videoCoursesBannerOne .bannerBg > .mwPageBlock > .blockContents {
	width: 100%;
	height: 100%;
}

.videoCoursesBannerOne .stretchImg {
	background-position: top center;
}

.videoCoursesBannerOne .bannerOverlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.videoCoursesBannerOne .bannerGradient {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}

.videoCoursesBannerOne .bannerContent {
	position: relative;
}

.videoCoursesBannerOne .bannerTitle {
	max-width: 540px;
}

.videoCoursesBannerOne .bannerTitle h1 {
	color: var(--color-white);
	line-height: 1;
	font-size: 70px;
	margin-bottom: 15px;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

@media (max-width: 991px) {
	.videoCoursesBannerOne .bannerTitle h1 {
		font-size: 50px;
	}
}

.videoCoursesBannerOne .bannerCaption {
	color: var(--color-white);
	font-size: 18px;
	max-width: 540px;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.videoCoursesBannerOne .bannerSearch {
	overflow: hidden;
	position: relative;
	margin-bottom: 90px;
	border-radius: 3px;
	background-color: var(--color-white);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.videoCoursesBannerOne .bannerSearch form {
	margin-right: 160px;
	padding: 20px 25px 10px;
}

@media (max-width: 991px) {
	.videoCoursesBannerOne .bannerSearch form {
		margin-right: 0;
		margin-bottom: 60px;
	}
}

.videoCoursesBannerOne .bannerSearch .searchBtn {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 160px;
	padding: 20px 35px;
	color: var(--color-white);
	font-weight: 700;
	background-color: var(--color-primary);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

@media (max-width: 991px) {
	.videoCoursesBannerOne .bannerSearch .searchBtn {
		top: auto;
		bottom: 0;
		height: 60px;
		width: 100%;
	}
}

.videoCoursesBannerOne .bannerSearch .searchBtn:before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: var(--color-other);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.videoCoursesBannerOne .bannerSearch .searchBtn i,
.videoCoursesBannerOne .bannerSearch .searchBtn span {
	position: relative;
	right: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.videoCoursesBannerOne .bannerSearch .searchBtn:hover:before {
	opacity: 1;
	width: 100%;
}

.videoCoursesBannerOne .bannerSearch .searchBtn:hover i,
.videoCoursesBannerOne .bannerSearch .searchBtn:hover span {
	right: -3px;
}

.videoCoursesBannerOne .bannerCategory {
	overflow: hidden;
	position: relative;
	border-radius: 3px;
	background-color: var(--color-white);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.videoCoursesBannerOne .bannerCategory .categoryItem {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.videoCoursesBannerOne .bannerCategory .categoryItem:nth-last-child(-n+2) {
	border-right: none;
}

@media (max-width: 991px) {
	.videoCoursesBannerOne .bannerCategory .categoryItem:nth-child(2) {
		border-right: none;
	}

	.videoCoursesBannerOne .bannerCategory .categoryItem:nth-child(-n+2) {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
}

@media (max-width: 375px) {
	.videoCoursesBannerOne .bannerCategory .categoryItem {
		border-right: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}

	.videoCoursesBannerOne .bannerCategory .categoryItem:nth-last-child(-n+2) {
		border-bottom: none;
	}
}

.videoCoursesBannerOne .bannerCategory .categoryAll {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 20px 35px;
	color: var(--color-white);
	font-weight: 700;
	background-color: var(--color-other);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.videoCoursesBannerOne .bannerCategory .categoryAll:before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: var(--color-primary);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.videoCoursesBannerOne .bannerCategory .categoryAll i,
.videoCoursesBannerOne .bannerCategory .categoryAll span {
	position: relative;
	right: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.videoCoursesBannerOne .bannerCategory .categoryAll i {
	margin-left: 5px;
}

.videoCoursesBannerOne .bannerCategory .categoryAll:hover:before {
	opacity: 1;
	width: 100%;
}

.videoCoursesBannerOne .bannerCategory .categoryAll:hover i,
.videoCoursesBannerOne .bannerCategory .categoryAll:hover span {
	right: -3px;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Banner One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses List One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.videoCoursesListOne {
	position: relative;
}

.videoCoursesListOne .videoCoursesListGroup {
	margin-bottom: 30px;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses List One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Filter One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Filter One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Details One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.videoCoursesDetailsOne .courseHeaderRight {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.videoCoursesDetailsOne .courseHeaderRightBottom {
	margin-top: auto;
}

.videoCoursesDetailsOne .courseMetas:not(.Dialog) th, .videoCoursesDetailsOne .courseMetas:not(.Dialog) td {
	border-top: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.videoCoursesDetailsOne .courseMetas:not(.Dialog) th {
	font-weight: 700;
	padding: 15px 15px 15px 0;
}

.videoCoursesDetailsOne .courseMetas:not(.Dialog) td {
	padding: 15px 0 15px 15px;
}

.videoCoursesDetailsOne .courseMetas:not(.Dialog) tr:first-of-type th, .videoCoursesDetailsOne .courseMetas:not(.Dialog) tr:first-of-type td {
	padding-top: 0;
}

.videoCoursesDetailsOne .courseMetas:not(.Dialog) tr:last-of-type th, .videoCoursesDetailsOne .courseMetas:not(.Dialog) tr:last-of-type td {
	padding-bottom: 0;
	border-bottom: none;
}

.videoCoursesDetailsOne .courseMetas:not(.Dialog) tbody tr:nth-of-type(odd) {
	background-color: transparent;
}

.videoCoursesDetailsOne .coursePriceOld {
	color: var(--color-gray-5);
	text-decoration: line-through;
}

.videoCoursesDetailsOne .coursePriceNew {
	font-size: 32px;
	margin-bottom: 15px;
	font-weight: 700;
}

.videoCoursesDetailsOne .coursePriceCountdown {
	color: #fd7e14;
	margin-bottom: 15px;
}

.videoCoursesDetailsOne .speakerAvatar {
	width: 80px;
	height: 80px;
	margin-bottom: 15px;
	border-radius: 50%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.videoCoursesDetailsOne .courseTestBtn p a[disabled], .videoCoursesDetailsOne .courseTestBtn p a :disabled {
	cursor: not-allowed;
	border-color: var(--color-gray-5);
	background-color: var(--color-gray-5);
}

/*

 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Details One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Test One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.videoCoursesTestOne .courseThumb {
	margin-bottom: 30px;
	border-radius: 3px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.videoCoursesTestOne .courseTitle {
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.videoCoursesTestOne .courseTitle:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 2px;
	background-color: var(--color-primary);
}

.videoCoursesTestOne .courseMetas:not(.Dialog) th, .videoCoursesTestOne .courseMetas:not(.Dialog) td {
	border-top: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.videoCoursesTestOne .courseMetas:not(.Dialog) th {
	font-weight: 700;
	padding: 5px 5px 5px 0;
}

.videoCoursesTestOne .courseMetas:not(.Dialog) td {
	padding: 5px 0 5px 5px;
}

.videoCoursesTestOne .courseMetas:not(.Dialog) tr:first-of-type th, .videoCoursesTestOne .courseMetas:not(.Dialog) tr:first-of-type td {
	padding-top: 0;
}

.videoCoursesTestOne .courseMetas:not(.Dialog) tr:last-of-type th, .videoCoursesTestOne .courseMetas:not(.Dialog) tr:last-of-type td {
	padding-bottom: 0;
	border-bottom: none;
}

.videoCoursesTestOne .courseMetas:not(.Dialog) tbody tr:nth-of-type(odd) {
	background-color: transparent;
}

.videoCoursesTestOne .Dialog th {
	font-weight: 700;
}

.videoCoursesTestOne .testResultBadge {
	font-size: 60px;
	border-radius: 50%;
	margin-bottom: 5px;
}

.videoCoursesTestOne .testResultTitle {
	margin-bottom: 15px;
}

.videoCoursesTestOne .qst-answer.valid td {
	color: var(--color-primary);
	font-weight: 700;
}

.videoCoursesTestOne .qst-answer.invalid td {
	color: var(--color-red);
	font-weight: 700;
	text-decoration: line-through;
}

.videoCoursesTestOne .testResultFailed .testResultBadge {
	color: var(--color-red);
	text-shadow: 0 10px 30px rgba(220, 53, 69, 0.3);
}

.videoCoursesTestOne .testResultFailed .testResultTitle {
	color: var(--color-red);
}

.videoCoursesTestOne .testResultPassed .testResultBadge {
	color: var(--color-primary);
	text-shadow: 0 10px 30px rgba(46, 183, 160, 0.3);
}

.videoCoursesTestOne .testResultPassed .testResultTitle {
	color: var(--color-primary);
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Test One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Review One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.videoCoursesReviewOne .headerInner {
	display: flex;
	flex-wrap: wrap;
}

.videoCoursesReviewOne .courseBadge {
	width: 156px;
	height: 156px;
	padding: 10px;
	margin-bottom: 30px;
	margin-right: 30px;
	border-radius: 50%;
}

.videoCoursesReviewOne .courseBadge i {
	width: 100%;
	height: 100%;
	color: var(--color-white);
	font-size: 60px;
	text-align: center;
	line-height: 136px;
	border-radius: 50%;
}

.videoCoursesReviewOne .reviewTitle {
	margin-bottom: 15px;
}

.videoCoursesReviewOne .reviewScores {
	margin-bottom: 30px;
}

.videoCoursesReviewOne .reviewList > li {
	padding-left: 50px;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.videoCoursesReviewOne .reviewList > li {
		padding-left: 30px;
	}
}

.videoCoursesReviewOne .reviewList > li:before {
	line-height: 1.32;
	font-size: 30px;
	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;
}

@media (max-width: 767px) {
	.videoCoursesReviewOne .reviewList > li:before {
		font-size: 20px;
	}
}

.videoCoursesReviewOne .reviewList .testPassed:before {
	color: var(--color-primary);
	content: "\F058";
}

.videoCoursesReviewOne .reviewList .testFailed:before {
	color: #fd7e14;
	content: "\F057";
}

.videoCoursesReviewOne .reviewList .testQuestion {
	margin-bottom: 10px;
}

.videoCoursesReviewOne .reviewList .testAnswers {
	margin: 0;
}

.videoCoursesReviewOne .reviewList .testAnswers > li {
	padding-left: 0;
	margin-bottom: 5px;
}

.videoCoursesReviewOne .reviewList .testAnswers > li:before {
	display: none;
}

.videoCoursesReviewOne .reviewList .testCorrectAnswer {
	color: var(--color-primary);
}


.videoCoursesReviewOne .reviewList .testWrongAnswer {
	color: #fd7e14;
	text-decoration: line-through;
}

.videoCoursesReviewOne.videoCoursesReviewPassed .courseBadge {
	background-color: rgba(46, 183, 160, 0.1);
	box-shadow: 0 10px 30px rgba(46, 183, 160, 0.08);
}

.videoCoursesReviewOne.videoCoursesReviewPassed .courseBadge i {
	background-color: var(--color-primary);
	box-shadow: 0 10px 30px rgba(46, 183, 160, 0.3);
}

.videoCoursesReviewOne.videoCoursesReviewPassed .reviewTitle {
	color: var(--color-primary);
}

.videoCoursesReviewOne.videoCoursesReviewFailed .courseBadge {
	background-color: rgba(253, 126, 20, 0.1);
	box-shadow: 0 10px 30px rgba(253, 126, 20, 0.08);
}

.videoCoursesReviewOne.videoCoursesReviewFailed .courseBadge i {
	background-color: #fd7e14;
	box-shadow: 0 10px 30px rgba(253, 126, 20, 0.3);
}

.videoCoursesReviewOne.videoCoursesReviewFailed .reviewTitle {
	color: #fd7e14;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Video Courses Review One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | Video Courses Checkout One - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*
 |-----------------------------------------------------------------------------------------
 |
 |

 | Video Courses Checkout One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |



















 |
 | Directories Module Banner One - Start
 |
 |
 |-----------------------------------------------------------------------------------------

*/

.liveEdBlock .directoriesBannerOne {
	padding-top: 34px;
}

.directoriesBannerOne .directoriesBannerWrap {
	position: relative;
	padding-top: 160px;
	padding-bottom: 0;
}

.directoriesBannerOne .bannerBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 100px);
}

.directoriesBannerOne .bannerBg > .mwPageBlock,






.directoriesBannerOne .bannerBg > .mwPageBlock > .blockContents {
	width: 100%;
	height: 100%;
}

.directoriesBannerOne .stretchImg {
	background-position: top center;
}

.directoriesBannerOne .bannerGradient {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 35%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}

.directoriesBannerOne .bannerContent {
	position: relative;
}

.directoriesBannerOne .bannerTitle {
	max-width: 540px;
}

.directoriesBannerOne .bannerTitle h1, .directoriesBannerOne .bannerTitle h2, .directoriesBannerOne .bannerTitle h3, .directoriesBannerOne .bannerTitle h4, .directoriesBannerOne .bannerTitle h5, .directoriesBannerOne .bannerTitle h6 {
	color: var(--color-white);
	line-height: 1;
	font-size: 70px;
	margin-bottom: 15px;
}

.directoriesBannerOne .bannerCaption {
	color: var(--color-white);
	font-size: 18px;
	max-width: 540px;
	margin-bottom: 90px;
}

.directoriesBannerOne .bannerSearch {
	overflow: hidden;
	position: relative;
	margin-bottom: 90px;
	border-radius: 3px;
	background-color: var(--color-white);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.directoriesBannerOne .bannerSearch form {
	margin-right: 160px;
	padding: 20px 25px 10px;
}

@media (max-width: 991px) {
	.directoriesBannerOne .bannerSearch form {
		margin-right: 0;
		margin-bottom: 60px;
	}
}

.directoriesBannerOne .bannerSearch .searchBtn {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 160px;
	padding: 20px 35px;
	color: var(--color-white);
	font-weight: 700;
	background-color: var(--color-primary);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

@media (max-width: 991px) {

	.directoriesBannerOne .bannerSearch .searchBtn {
		top: auto;
		bottom: 0;
		height: 60px;
		width: 100%;
	}
}

.directoriesBannerOne .bannerSearch .searchBtn:before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: var(--color-other);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.directoriesBannerOne .bannerSearch .searchBtn i,
.directoriesBannerOne .bannerSearch .searchBtn span {
	position: relative;
	right: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.directoriesBannerOne .bannerSearch .searchBtn:hover:before {
	opacity: 1;
	width: 100%;
}

.directoriesBannerOne .bannerSearch .searchBtn:hover i,
.directoriesBannerOne .bannerSearch .searchBtn:hover span {
	right: -3px;
}

.directoriesBannerOne .bannerCategory {
	overflow: hidden;
	position: relative;
	border-radius: 3px;
	background-color: var(--color-white);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.directoriesBannerOne .bannerCategoryTitle h1, .directoriesBannerOne .bannerCategoryTitle h2, .directoriesBannerOne .bannerCategoryTitle h3, .directoriesBannerOne .bannerCategoryTitle h4, .directoriesBannerOne .bannerCategoryTitle h5, .directoriesBannerOne .bannerCategoryTitle h6 {
	color: var(--color-white);
}

.directoriesBannerOne .categoryItem {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.directoriesBannerOne .categoryItem:nth-last-child(-n+2) {
	border-right: none;
}

@media (max-width: 991px) {
	.directoriesBannerOne .categoryItem:nth-child(2) {
		border-right: none;
	}

	.directoriesBannerOne .categoryItem:nth-child(-n+2) {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
}

@media (max-width: 375px) {
	.directoriesBannerOne .categoryItem {
		border-right: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}

	.directoriesBannerOne .categoryItem:nth-last-child(-n+2) {
		border-bottom: none;
	}
}

.directoriesBannerOne .categoryAll {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 20px 35px;
	color: var(--color-white);
	font-weight: 700;
	background-color: var(--color-other);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.directoriesBannerOne .categoryAll:before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: var(--color-primary);
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.directoriesBannerOne .categoryAll i,
.directoriesBannerOne .categoryAll span {
	position: relative;
	right: 0;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 360ms;
}

.directoriesBannerOne .categoryAll i {
	margin-left: 5px;
}

.directoriesBannerOne .categoryAll:hover:before {
	opacity: 1;
	width: 100%;
}

.directoriesBannerOne .categoryAll:hover i,
.directoriesBannerOne .categoryAll:hover span {
	right: -3px;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Directories Module Banner One - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Directories Module List Two - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.directoriesListTwo .imgCardWrap {
	border-top: 5px solid var(--color-primary);
}

/*
 |-----------------------------------------------------------------------------------------

 |
 |
 | Directories Module List Two - End

 |

 |


 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Template - Error Page - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*

 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Template - Error Page - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |


 | Page Template - Default Page - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/

/*

 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Template - Default Page - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Template - System Page - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/



/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Page Template - System Page - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/



/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | header
 |
 |
 |-----------------------------------------------------------------------------------------
*/





.headerWrap {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 9;
}

.header {
	height: 160px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 50px;
}

.logo {
}

.headerRight {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.headerSocials {
}

.headerSocials ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.headerSocials li {
	margin: 0 10px;
}

.headerSocials {
	margin-right: 15px;
}

.menuButton {
	cursor: pointer;
}

.menuButton #menuButton {
	fill: #000;
}

.menuButton:hover #menuButton {
	fill: #454545;
}

.fb:hover #facebook {
	fill: #3b5998;
}

#instagram {
}

.insta:hover #instagram {
	fill: #E3325B;
}

#twitter {
}

.twit:hover #twitter {
	fill: #00acee;
}

.mbload {
}

.mbScroll {
	display: none;
}

.logoStuck {
	display: none;
}

.stuck .logoStuck {
	display: block;
}

.stuck .logoLoad {
	display: none;
}

.stuck .headerSocials,
.stuck .mbLoad {
	display: none;
}

.stuck .mbScroll {
	display: block;
}

.mbScroll:hover {
	transform: rotate(90deg);
}

.page #facebook {
	fill: #fff;
}

.page #instagram {
	fill: #fff;
}

.page #twitter {
	fill: #fff;
}

.page #menuButton {
	fill: #fff;
}

.footer #facebook {
	fill: #757575;
}

.footer #instagram {
	fill: #757575;
}

.footer #twitter {
	fill: #757575;
}

.footer #menuButton {
	fill: #757575;
}

@media (max-width: 968px) {

	.header {
		height: 100px;
		padding: 0 15px;
	}

	.mbLoad {
		display: none;
	}

	.mbScroll {
		display: block;
	}

	.headerSocials {
		display: none;
	}

	.logo {
		width: 100px;
	}

	.logo img {
		width: 100%;
	}

	.stuck .logoStuck {
		width: 45px;
	}
}


/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Content Area

 |

 |
 |-----------------------------------------------------------------------------------------
*/


._bg-black_pattern {
	background-image: url(/images/pattern-dark.png) !important;
	background-position: center !important;
	background-repeat: repeat !important;
}

._bg-black_pattern.top {
	background-image: url(/images/pattern-dark.png) !important;
	background-position: top !important;
	background-repeat: repeat-x !important;
}

._bg-white_pattern {
	background-image: url(/images/pattern-light.png) !important;
	background-position: center !important;
	background-repeat: repeat !important;
}

._bg-bgdm_pattern {
	background: url(/images/BGDM_pattern.png) !important;
	background-repeat: repeat !important;
}

._bg-light_grey {
	background: #EFEEEC;
}

._bg-yellow {
	background: var(--color-yellow-1);
}

._bg-orange {
	background: var(--color-orange-1);
}

._bg-purple {
	background: var(--color-purple-1);
}

._bg-teal {
	background: var(--color-teal-1);
}

._bg-animated_gradient {
	animation: changeBackgroundColor 12s infinite;
}

@keyframes changeBackgroundColor {



	0% {
		background-color: var(--color-yellow-1);
	}

	33% {
		background-color: var(--color-orange-1);
	}

	66% {
		background-color: var(--color-purple-1);
	}

	100% {
		background-color: var(--color-teal-1);
	}
}
















/*

 |-----------------------------------------------------------------------------------------
 |
 |
 | Footer
 |
 |
 |-----------------------------------------------------------------------------------------
*/

.footer {
	background: #EFEEEC;
}

.footerTopBorder {
	width: 100%;
	margin-top: -20px;
	z-index: 1;
	position: relative;
}

.footerTopBorder img {
	width: 100%;
}

.footerTop {
	margin-bottom: 35px;
}

.footerLogo {
	padding-top: 60px;
}

.footerBody {
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.footerColumns {
	display: flex;
	justify-content: space-between;
}

.footerCol:first-child {
	width: 40%;
}

.footerCol {
	width: 20%;
}

.footerCol:last-child {
	width: 20%;
}

.footerSocials {
	margin-top: 35px;
}

.footerSocials ul li {
	padding-left: 0;
	padding-right: 20px;
}

.footerSocials ul {
	display: flex;
}

.footerSocials ul li:before {
	display: none;
}

.footerCol .btn {
	margin: 0 0 10px;
}

.footerCol .btn a {
	width: 100%;
	padding: 17px 0;
	text-transform: uppercase;
}

.footerBottom {
}

.copyrightWrap {
	display: flex;
	justify-content: space-between;
}

.copyrightWrap p, .copyrightWrap li {
	font-size: 14px;
}

.copyleft {
}

.copyright {
}

.copyright ul {
	display: flex;
}

.copyright ul li:before {
	display: none;
}

.copyright ul li a {
}

@media (max-width: 968px) {

	.footerTopBorder {
		margin: -10px 0 -4px;
	}

	.footerTop {
		padding-top: 25px;
	}

	.footerColumns {
		display: block;
		justify-content: space-between;
	}

	.footerCol:first-child {
		width: 100%;
	}

	.footerCol {
		width: 100%;
	}

	.footerCol:last-child {
		width: 100%;
		text-align: center;
	}

	.footerCol .btn a {
		width: 220px;
	}

	.copyrightWrap {
		display: block;
		text-align: center;
	}

	.copyrightWrap p, .copyrightWrap li {
		font-size: 14px;
	}

	.copyright ul {
		display: block;
	}

	.footerCol .Dialog {
		width: 90%;
		margin: 0 auto 50px;
		;
	}

	.footer .container {
		width: 90%;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: auto;
		margin-left: auto;
	}

	.footerBottom {
		padding-bottom: 50px;
	}
}




/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | menuPopup
 |
 |
 |-----------------------------------------------------------------------------------------

*/


.menuPopup {
	background: #efefee;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 101;
	height: 100%;
	left: -100%;
}

.menuInner {
	max-width: 1620px;
	margin: auto;
	padding-top: 5%;
	animation: menu-animation 0.8s ease-out forwards;
}

.menuPopup.open {
	top: 0;
	left: 0;
	-webkit-animation: menu-animation 0.8s ease-out forwards;
	overflow-y: scroll;
}

.menuHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
}

.menuheaderright {
	display: flex;
	justify-content: space-between;
/* align-items: center; */;
}

.menuSearch {
	margin-right: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
}

.menuSearchIcon:hover {
	transform: scale(1.05);
}

.searchHolder {

/* display:none; */
	opacity: 0;
}

.searchHolder.open {
	opacity: 1;
}

.searchHolder input {
	background: none;
	border: none;
	border-bottom: 1px solid #000;
}

.searchHolder button {
	background: #00f;
}

.menuClose {
	cursor: pointer;
}

.menuClose:hover {
	transform: scale(1.05);
}

.menufooter {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
}

.menuButtons {
	display: flex;
}

.menuButtons  a {
	text-transform: uppercase;
	padding: 17px 0;
	width: 230px;
}

.menuButtons div {
	margin-right: 10px;
}

.menuSocials ul {
	display: flex;
}

.menuSocials ul li {
	margin-left: 10px;
}

p.menuTop {
	font-size: 52px;
	font-family: var(--font-display);
	font-weight: 900;
	display: inline-block;
}

p.menuTop span {
	font-size: 20px;
	font-family: var(--font-display-alt);
}

.menuContentWrap {
	margin-bottom: 30px;
}

.menusectionmenu ul {
	display: flex;
	align-items: center;
}

.menusectionmenu li {
	padding: 0 0 0 15px;
	font-size: 18px;
}

.menusectionmenu li:before {
	content: "•";
	margin-right: 15px;
	font-size: 20px;
	padding: 0;
}

.menusectionmenu li a:hover {
	color: #575757;
/* text-decoration:underline; */;
}

.menusectionmenu {
	opacity: 0;
	padding: 10px 0 5px;
}

.menusection .menusectionmenu.open {
	opacity: 1;
	height: auto;
}

.menusection p.menuTop {
	border-bottom: 5px solid #efefee;
	color: #000;
	cursor: pointer;
}

.menusection:hover p.menuTop.yellow {
	color: var(--color-yellow-1);
}

.menusection:hover p.menuTop.teal {
	color: var(--color-teal-1);
}

.menusection:hover p.menuTop.orange {
	color: var(--color-orange-1);
}

.menusection:hover p.menuTop.orangetwo {
	color: var(--color-orange-1);
}

.menusection:hover p.menuTop.purple {
	color: var(--color-purple-1);
}

.menusection .menusectionmenu.open a:hover {
	text-decoration: underline;
}

@media (max-width: 1665px) {

	.menuInner {
		max-width: 94%;
	}
}

@media (max-width: 960px) {

	.menuButtons div {
		margin-right: 0px;
	}

	.menuLogo {
		width: 100px;
	}

	.menuLogo img {
		width: 100px;
	}

	.menuSearch {
		display: none;
	}

	.menuPopup {
		overflow-y: scroll;
	}

	p.menuTop {
		font-size: 22px;
	}

	.menusectionmenu ul {
		display: block;
	}

	.menuButtons {
		display: block;
	}

	.menuButtons .btn {
		margin-bottom: 10px;
	}

	.menusectionmenu {
/* opacity:1; *//* height: 0; */
		transition: 0.3s ease;
		display: none;
	}

	.menusectionmenu.open {
		display: block;
	}

	.menufooter {
		display: block;
		padding-bottom: 50px;
		text-align: center;
	}

	.menusection {
		margin-bottom: 20px;
	}

	.menuSocials {
		width: 150px;
		margin: 20px auto;
	}
}








/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | home video
 |
 |
 |-----------------------------------------------------------------------------------------
*/

.videoOverlayWrap {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
	padding-bottom: 92.704576976422%;
	overflow: hidden;
	background: #000;
}

.videoOverlayWrap.stuck {
	-webkit-animation: video-animation 1.1s ease-out forwards;
}

.videoOverlayImage img {
	width: 100%;
}

.videoOverlay video {
	width: 100%;
}

.videoOverlay {
	position: relative;
}

.videoOverlay .videoInner, .videoOverlayImage {
	position: absolute;
	width: 100%;
}

.videoOverlayScroller {
	position: absolute;
	left: calc(50% - 25px);
	padding-top: 47%;
	width: 50px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
}

.videoOverlayScroller img {
	margin-bottom: 15px;
}

.videoOverlayWrap {
	color: var(--color-yellow-1);
}

@-webkit-keyframes video-animation {
	0% {
		opacity: 1;
		transform: scale(1) translateY(0%);
	}

	99% {
		opacity: 0;
		transform: scale(1) translateY(0%);
	}

	100% {
		opacity: 0;
		transform: scale(1) translateY(-500%);
	}
}

@media (max-width: 968px) {


	.videoOverlayWrap {
		display: none;
	}
}




/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Menu Animation
 |
 |
 |-----------------------------------------------------------------------------------------
*/





/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | homeIntro - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/

.homeIntro {
	transform: translateY(300px);
	opacity: 0;
}

.homeIntro.active {
	transform: translateY(0px);
	opacity: 1;
}

.homeIntro {
	max-width: 846px;
}

.homeIntro h1,
	.homeIntro h1 strong,
	.homeIntro h1 em {
	font-weight: 500;
	font-style: normal;
	font-size: 52px;
	padding: 0px 5px;
	color: #000;
}

.homeIntro h1 strong {
	background: url(/images/blue.gif) top left no-repeat;
	background-size: cover;
/* color:#fff; */;
}

.homeIntro h1 em {
	background: url(/images/orange.gif) top left no-repeat;
	background-size: cover;
	color: #fff;
}

.homeIntro h1 strong:last-child {
	background: url(/images/yellow.gif) top left no-repeat;
	background-size: cover;
	color: #000;
}

.homeIntro h1 em:last-child {
	background: url(/images/purple.gif) top left no-repeat;
	background-size: cover;
	color: #fff;
}

@media (max-width: 960px) {
	.homeIntro h1,
	.homeIntro h1 strong,
	.homeIntro h1 em {
		font-size: 32px;
	}

	.homeIntro {
		padding: 50px 0;
	}

	.homeIntro {
		transform: translateY(0px);
		opacity: 1;
	}
}





/*!
 |-----------------------------------------------------------------------------------------



 |
 |
 | Post List Two - Start
 |
 |

 |-----------------------------------------------------------------------------------------
*/
.postsHomeIntro .postsListWrap::after {
	display: block;
	clear: both;
	content: "";
}

.postsHomeIntro .postsListWrap {
	margin-left: -15px;
	margin-right: -15px;
}

.postsHomeIntro .postsItem {
	float: right;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
	width: 33% !important;
}

.postsHomeIntro .postsItem:first-of-type {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
	width: 66% !important;
	margin-top: 70px;
}

.postsHomeIntro .postsItem:first-of-type .postsItemTitle {
	font-size: 36px;
}

.postsHomeIntro .postsItem:first-of-type .postsItemWrap {
	text-align: left;
}

.postsHomeIntro .postsItem:hover .postsItemImg {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.postsHomeIntro .postsItem:hover .postsItemTitle {
	color: var(--color-primary);
}

.postsHomeIntro .postsItemWrap {
	display: block;
/* overflow: hidden; */
	border-radius: 2px;
	text-align: right;
}

.postsHomeIntro .postsItem:first-of-type .postsHomeIntroImg {
	height: 400px;
}

.postsHomeIntro .postsHomeIntroImg {
	height: 200px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.postsHomeIntro .postsHomeIntroImg:hover {
	opacity: .97;
}

.postsHomeIntro .postsItemImgHolder {
	height: 100%;
}

.postsHomeIntro .postsItemImg {
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}

.postsHomeIntro .postsItemBody {
	position: relative;
	padding: 20px 0;
}

.postsHomeIntro .postsItemTitle {
	margin-bottom: 10px;
	font-weight: 600;
	transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
	font-family: var(--font-display);
	color: var(--color-black)!important;
	font-size: 20px;
}

.postsHomeIntro .postsItemTitle:hover {
	text-decoration: underline;
}

.postsHomeIntro .postsItemDate {
	margin-bottom: 20px;
	font-size: 12px;
	color: var(--color-gray-6);
	font-family: var(--font-display-alt);
	text-transform: uppercase;
	font-size: 18px;
}

.postsHomeIntro .postsItemDate i {
	margin-right: 8px;
}

.postsOverImageCopy {
	writing-mode: vertical-rl;
	text-orientation: mixed;
	padding: 20px 10px;
	font-family: var(--font-display-alt);
	color: var(--color-white);
/* height: 100%; *//* text-align: center; */
	text-shadow: 0px 0px 5px rgba(0,0,0,.5);
}

.postsOverImageCopy p {
}

@media (max-width: 960px) {
	.postsHomeIntro .postsItem:first-of-type .postsItemTitle {
		font-size: 24px;
	}

	.postsHomeIntro {
		width: 90%;
		margin: 0 auto;
	}

	.postsHomeIntro .postsItem {
		width: 100% !important;
	}

	.postsHomeIntro .postsItem:first-of-type {
		width: 100% !important;
		margin-top: 35px;
	}

	.postsHomeIntro .postsItem .postsHomeIntroImg,
 .postsHomeIntro .postsItem:first-of-type .postsHomeIntroImg {
		height: 300px;
	}
}







/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | memberCarousel - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/


.memberCarousel {
	margin-bottom: 50px;
}

.memberCarousel .postsItem:nth-of-type(even) {
	margin-top: 60px;
}

.memberCarousel .postsItemImg {
	height: 500px;
	width: 400px;
	background-size: cover;
	margin: 0 auto 30px;
}

.memberCarousel .postsItemImg:hover {
	opacity: .97;
}

.memberCarousel .postsItemContent {
	max-width: 400px;
	margin: 0 auto;
}

.memberCarousel .postsItemContent h4 {
	font-size: 26px;
}

.memberCarousel .slick-dots {
}

.memberCarousel .slick-dots ul {
	background: #fff;
}

.memberCarousel .slick-dots li {
	margin: 0;
}

.memberCarousel .slick-dots li button {
	background: #fff !important;
	height: 14px;
	cursor: pointer;
	height: 4px;
	width: 117px;
	padding: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.memberCarousel .slick-dots li.slick-active button {
	background: #FFAD05 !important;
}

.memberCarousel .postsItem {
	margin-bottom: 20px;
}

.memberCarousel .postsItemDate {
	display: flex;
	margin-bottom: 10px;
}

.memberCarousel .postsItemDate img {
	margin-right: 15px;
}

.memberCarousel .slick-prev {
	top: 102.5%;
	left: 10px;
	z-index: 99;
}

.memberCarousel .slick-next {
	top: 102.5%;
	right: 10px;
	z-index: 99;
}

.memberCarousel .slick-prev:before,
.memberCarousel .slick-next:before {
	display: none;
}

.memberCarousel h4.postsItemTitle a {
	color: var(--color-orange-1);
	text-transform: none;
}

.memberCarousel .postsItemDescription h5 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 100;
}

.memberCarousel .postsItemDescription p {
	font-size: 16px;
}

@media (max-width: 960px) {
	.memberCarousel .slick-dots li button {
		height: 4px;
		width: 17px;
	}

	.memberCarousel .postsItem,
 .memberCarousel .postsItemContent {
		width: 100%;
		margin: 0 auto;
	}

	.memberCarousel .postsItemImg {
		width: 100%;
		margin: 0 auto 30px;
	}
}






/*!
 |-----------------------------------------------------------------------------------------


 |
 |
 | stories post list - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/




.stories .postsListWrap {
	display: flex;
	flex-wrap: wrap;
	align-items: top;
	justify-content: space-between;
	padding: 0;
}

.stories {
	margin-bottom: 50px;
}

.stories .postsItem {
	width: 30%;
}

.stories .postsItem img {
	width: 100%;
}

.stories .postsItem:hover img {
	opacity: .97;
}

.stories .postsItemContent {
	padding: 30px;
	position: relative;
}

.stories .postsItemContent:before {
	content: "";
	width: 2px;
	height: 30px;
	background: var(--color-teal-1);
	display: block;
	position: absolute;
	left: 0;
	top: 40px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.stories .postsItem:hover .postsItemContent:before {
	height: 70%;
}

.stories h3.postsItemTitle {
	line-height: 1;
	font-size: 36px;
}

.stories h3.postsItemTitle a {
	color: var(--color-white);
	text-transform: none;
	font-size: 28px;
}

.stories .postsItemDescription p {
	font-family: var(--font-display-alt);
	text-transform: uppercase;
	font-size: 16px;
}

.stories .postsListWrap {
	display: flex;
}

@media (max-width: 960px) {

	.stories .postsItem,
 .stories .postsItemContent {
		width: 100%;
		margin: 0 auto;
	}

	.stories .postsItemImg {
		width: 400px;
		margin: 0 auto 30px;
	}

	.stories h3.postsItemTitle a {
		color: var(--color-white);
		text-transform: none;
		font-size: 23px;
	}
}













/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | projects post list - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/





.projects .postsListWrap {
}

.projects {
	margin-bottom: 50px;
}

.projects .postsItem {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.projects .postsItem img {
	width: 100%;
}

.projects .postsItemImgHolder {
	width: 100%;
}

.projects .postsItemContent {
	padding: 10%;
	text-align: right;
}

.projects .postsItem:last-child {
	display: flex;
	flex-direction: row-reverse;
}

.projects .postsItem:last-child  .postsItemContent {
	text-align: left;
}

.projects h3.postsItemTitle a {
	color: var(--color-black);
	text-transform: none;
	font-size: 36px;
}

.projects h3.postsItemTitle a:hover {
	text-decoration: underline;
}

.projects p.postsItemDate {
	font-family: var(--font-display-alt);
	text-transform: uppercase;
	font-size: 18px;
	color: var(--color-purple-1);
}

@media (max-width: 800px) {
	.projects .postsItem {
		display: block;
	}

	.projects .postsItem:last-child {
		display: block;
		flex-direction: row-reverse;
	}
}




/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | news post list - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/



.news {
	margin-bottom: 50px;
}

.news .postsItemInner {
	width: 90%;
	margin: 0 auto 30px !important;
}

.news .postsItem:nth-child(1n+1) .postsItemInner {
	background: var(--color-yellow-3);
}

.news .postsItem:nth-child(2n+1) .postsItemInner {
	background: var(--color-orange-3);
}

.news .postsItem:nth-child(3n+1) .postsItemInner {
	background: var(--color-teal-3);
}

.news .postsItem:nth-child(4n+1) .postsItemInner {
	background: var(--color-purple-3);
}

.news .postsItem:nth-child(5n+1) .postsItemInner {
	background: var(--color-yellow-3);
}

.news .postsItem:nth-child(6n+1) .postsItemInner {
	background: var(--color-orange-3);
}

.news .postsItem:nth-child(7n+1) .postsItemInner {
	background: var(--color-teal-3);
}

.news .postsItem:nth-child(8n+1) .postsItemInner {
	background: var(--color-purple-3);
}


.news .slick-list {
	height: 576px;
}

.news .postsItemContent {
	padding: 30px 30px 0;
}

.news .postsItem {
	margin-top: 0;
	transition: 0.3s ease;
}

.news .postsItem.slick-current {
	margin-top: 60px;
	transition: 0.3s ease;
}

.news .postsItemImg {
	height: 210px;
	background-size: cover;
	position: relative;
	top: 0px;
	background-position: center center;
}

.news .postsItem.slick-current .postsItemImg {
	top: -60px;
}


.news .postsItem:nth-child(2n) .postsItemImg {	opacity: 0; }

.news .slick-dots {
}

.news .slick-dots ul {
	background: #fff;
}

.news .slick-dots li {
	margin: 0;
}

.news .slick-dots li button {
	background: #707070 !important;
	height: 14px;
	cursor: pointer;
	height: 4px;
	width: 117px;
	padding: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.news .slick-dots li.slick-active button {
	background: #8383FF !important;
}

.news .slick-prev {
	top: 101%;
	top: 102.5%;
	left: 0;
	z-index: 99;
}

.news .slick-next {
	top: 99%;
	top: 102.5%;
	right: 0;
	z-index: 99;
}

.news .slick-prev:before,
.news .slick-next:before {
	display: none;
}

.news h3.postsItemTitle {
	line-height: .8;
	padding-bottom: 70px;
}

.news h3.postsItemTitle:hover {
	text-decoration: underline;
}

.news h3.postsItemTitle a {
	color: var(--color-black);
	text-transform: none;
	font-size: 20px;
}

.news .postsItemDescription h5 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 100;
}

.news .postsItemDescription p {
	font-size: 16px;
	color: var(--color-black);
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

@media (max-width: 960px) {

	.news .postsItem,
.news .postsItemContent {
		max-width: 400px;
		margin: 0 auto;
	}

	.news .postsItemImg {
		width: 100%;
		margin: 0 auto 30px;
	}

	.news .slick-dots li button {
		cursor: pointer;
		height: 4px;
		width: 17px;
	}
}





/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | countUp - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/


.countUpNum {
	color: #FFAD05;
	font-size: 70px;
	font-family: var(--font-display);
}

.countUpBottom {
	color: #FFAD05;
}

.countUpText {
}

._mx-lg-left._mx-auto {
	margin-right: auto !important;
	margin-left: unset !important;
}

.whiteStrokePattern {
	width: 100%;
	margin-bottom: -6px;
}






/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | story post - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.innderShadow {
	background: rgba(0,0,0,.5);
}

.storyMainWrap {
	background: #EFEEEC;
/* padding-bottom: 50px; */;
}

.storyWrap {
	padding: 200px 0 50px;
	max-width: 1350px;
	margin: 0 auto;
	position: relative;
}

.storyBanner {
	max-widtH: 800px;
}

.storyWrap h1,
.storyWrap p,
.storyWrap h4 {
	color: #fff;
	text-transform: none;
}

.storyWrap p {
	font-size: 14px;
	font-weight: 300;
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

.storyWrap .storycaption p {
  font-family: var(--font-display);
  text-transform: none;
}

.storyThumb {
	width: 300px;
	position: absolute;
	right: 0;
	bottom: -100px;
	z-index: 97;
}

.storyThumb img {
	width: 100%;
	border: 6px solid #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}

.postDetailsHeader .sidebarMain p::first-letter {
	font-size: 100px;
	color: #000;
	float: left;
	margin: 0;
	line-height: 60px;
	margin-top: 10px;
	margin-right: 10px;
}

.storySidebarWrap {
	display: flex;
	justify-content: space-between;
}

.storySidebarWrap .sidebarMain {
	width: 65%;
}

.storySidebarWrap .sidebarSide {
	width: 22%;
	margin-top: 70px;
}

.storySidebarWrap .sidebarSide h2 {
	margin-bottom: 0;
  color: unset;
  font-size: 24px;
  font-family: var(--font-display-alt);
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .storySidebarWrap .sidebarSide h2 {
		font-size: 20px;
	}
}

.storySidebarWrap .sidebarSide h3 {
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
  font-family: var(--font-text);
  margin: 0;
}

.storySidebarWrap .sidebarSide .btn {
  margin: 30px 0;
}


.storyIntro {
	height: 160px;
	position: absolute;
	width: 100%;
}

.storyShare {
	position: fixed;
	right: 20px;
	top: 75%;
	text-align: center;
	cursor: pointer;
}

.postDetailsShare {
	display: none;
	position: relative;
	padding: 10px 0;
	margin: 0 auto;
	width: 30px;
	text-align: center;
}

.storyShare:hover .postDetailsShare {
	display: block;
}

.postDetails {
	position: relative;
	padding-top: 30px;
}

.decPurpleHorz {
	max-width: 1350px;
	margin: 70px auto;
}

.decPurpleHorz img {
	width: 100%;
}

.authorBioWrap {
	display: inline-flex;
	justify-content: space-between;
}

.authorBioWrap img {

	width: 100px;
	height: unset;
}

.authorBioWrap {

}

.authorBioWrap p {
	margin: 0;
	font-weight: 100;
}

.authorBioWrap p strong {
	margin: 0;
	font-weight: 600;
	font-family: var(--font-display-alt);
	font-size: 20px;
}

.authorBioImage {
	width: 129px;
}

.authorBioImage img {
	width: 100%;
}

.authorBioCopy {
	widtH: 86%;
}

.postDetailsContent {
	padding-bottom: 30px;
}

.postDetailsFooter .container div {
	padding-top: 10px;
}

.storyMainWrap .content-style blockquote p {
	margin-bottom: 15px;
	font-size: 36px;
	font-weight: 900;
	text-align: center;
	line-height: unset;
}

@media (max-width: 1390px) {
	.storySidebarWrap {
		width: 90%;
		margin: 0 auto;
	}

	h5.postDetailsAuthor {
		margin-lefT: 20px;
	}

	.storyMainWrap .twoColLeft img {
		width: 100%;
	}
}

@media (max-width: 800px) {
	.storyWrap {
		padding: 350px 0 30px;
	}

	.storySidebarWrap {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.storySidebarWrap .sidebarMain {
		width: 100%;
	}

	.storySidebarWrap .sidebarSide {
		width: 100%;
		margin-top: 0px;
	}

	.storyThumb {
		width: 120px;
		position: absolute;
		bottom: -50px;
	}

	.storyMainWrap .content-style blockquote p {
		font-size: 26px;
	}
}










/*!
 |-----------------------------------------------------------------------------------------

 |

 |
 | member filter - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/

.filterWrap {
}

.filterWrap .filterSearch {
	border-bottom: 1px solid #fff;
	display: flex;
	margin-bottom: 40px;
}

.filterWrap .filterSearch form {
	display: flex;
	justify-content: space-between;
}

.filterWrap .filterSearch img {
	width: 50px;
}

.filterWrap .filterSearch .mwInput {
	background: none;
	border: none;
	width: calc(100% - 70px) !important;
	color: #fff;
	padding: 0 0 0 50px;
}

.filterWrap .filterSearch .mwInput:hover {
	background: none;
}

.filterWrap .filterSearch .mwInput input {
	padding: 0;
	margin: 0;
}

.filterWrap .filterSearch .mwInput input:focus {
	background: none !important;
}

.filterWrap .filterSearch .mwInput {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}

.filterDetails {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.filterDetails div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.filterNumbers div {
	margin-right: 10px;
}

.filterDetails a {
	border: 1px solid #fff;
	padding: 5px;
}

.filterFilter {
	margin-bottom: 70px;
}

.filterFilter .filterRow {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
	align-items: center;
}

.filterFilter .filterRow div {
	width: 100%;
	background: rgba(0,0,0,.65);
}

.filterFilter .filterRow select {
	border: none;
	border-bottom: 1px solid #fff;
	padding: 10px;
	background: #000 !important;
	display: block;
	color: #F4F4F4;
}

.filterFilter select {
	background: none !important;
	width: 96%;
}

.filterFilter .filterRow div legend {
	padding: 15px 15px 7.5px;
	font-weight: 900;
}

.filterFilter .mwInput.text input {
	border: none;
	padding: 17px;
	display: block;
	color: #F4F4F4;
	height: auto;
	border-radius: 0;
	font-size: 16px;
}

.submit.button.neonFilter-submit,
.reset.button.neonFilter-reset {
	padding: 10px 20px;
	margin-left: 10px;
	text-transform: uppercase;
}

.submit.button.neonFilter-submit {
	background: var(--color-orange-1);
}

.reset.button.neonFilter-reset {
	background: var(--color-orange-1);
}

.submit.button.neonFilter-submit:hover {
	background: var(--color-orange-2);
}

.reset.button.neonFilter-reset:hover {
	background: var(--color-orange-2);
}

.filterToggles {
}

.filterGrid {
	background: #efefef;
	color: #000;
	padding: 7px 14px;
	font-size: 14px;
}

.filterList {
	background: #ccc;
	color: #000;
	padding: 7px 14px;
	font-size: 14px;
}

.filterSearch ::-webkit-input-placeholder {
	opacity: 1;
	color: var(--color-white);
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

.filterSearch ::-moz-placeholder {
	opacity: 1;
	color: var(--color-white);
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

.filterSearch :-ms-input-placeholder {
	opacity: 1;

	color: var(--color-white);
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

.filterSearch ::-ms-input-placeholder {
	opacity: 1;
	color: var(--color-white);
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

.filterSearch  ::placeholder {
	opacity: 1;
	color: var(--color-white);
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

.filterFilter ::-webkit-input-placeholder {
	opacity: 1;
	color: var(--color-white);
}

.filterFilter ::-moz-placeholder {
	opacity: 1;
	color: var(--color-white);
}

.filterFilter :-ms-input-placeholder {
	opacity: 1;
	color: var(--color-white);
}

.filterFilter ::-ms-input-placeholder {
	opacity: 1;
	color: var(--color-white);
}

.filterFilter  ::placeholder {
	opacity: 1;
	color: var(--color-white);
}

.fgrid .PostGrid {
	display: block;
}

.fgrid .PostList {
	display: none;
}

.flist .PostGrid {
	display: none;
}

.flist .PostList {
	display: block;
}

.fgrid .filterGrid {
	background: #efefef;
}

.fgrid .filterList {
	background: #ccc;
}

.flist .filterGrid {
	background: #ccc;
}

.flist .filterList {
	background: #efefef;
}

.blackStrokePattern {
	width: 100%;
	position: relative;
	margin-top: -30px;
}

.blackStrokePattern img {
	width: 100%;
}

@media (max-width: 800px) {
	.blackStrokePattern {
		width: 100%;
		position: relative;
		margin: -10px 0 -4px;
	}
}

@media (max-width: 800px) {
	.filterFilter .filterRow {
		display: block;
		margin-bottom: 0;
	}
}







/*!
 |-----------------------------------------------------------------------------------------

 |
 |
 | member post - Start
 |
 |
 |-----------------------------------------------------------------------------------------

*/





.memberMainWrap {
	background: #EFEEEC;
	padding-bottom: 0px;
}

.memberWrap {
	padding: 550px 0 30px;
	max-width: 1350px;
	margin: 0 auto;
	position: relative;
}

.false .memberWrap {
	padding: 200px 0 150px;
}

.memberBanner {
	max-widtH: 800px;
}

.memberWrap h1,
.memberWrap h5,
.memberWrap h4 {
	color: #fff;
	text-transform: none;
}

.memberWrap h5 {
	font-size: 14px;
	font-weight: 300;
}

h5.postDetailsAuthor {
	text-transform: uppercase;
	font-size: 14px;
}

.memberThumb {
	width: 300px;
	position: absolute;
	right: 0;
	bottom: -100px;
	z-index: 96;
}

.memberThumb img {
	width: 100%;
	border: 6px solid #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}

.pronouns {
	margin-bottom: 30px;
	font-family: var(--font-display-alt);
	font-size: 20px;
	text-transform: uppercase;
	display: flex;
}

.memberBanner .pronouns {
	color: #fff;
}

.pronouns .yes {
}

.pronouns .no {
	display: none;
}

.detailsTable {
	font-size: 20px;
}

.detailsRow {
	display: flex;
	margin-bottom: 15px;
}

.detailsRow .aa {
	width: 26%;
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

.detailsRow .bb {
	width: 70%;
}

.memberLinks {
	margin: 0 0 30px;
}

.memberLinks a:hover img {
	transform: scale(1.03);
}

.memberLinks span a {
	margin: 0 10px 0 0;
}

.memberTitle h1 {
	margin: 0 0 10px;
}

.memberSidebarWrap {
	display: flex;
	justify-content: space-between;
}

.memberSidebarWrap .sidebarMain {
	width: 65%;
}

.memberSidebarWrap .sidebarSide {
	width: 22%;
	margin-top: 50px;
}

.memberSidebarWrap .sidebarSide h5 {
	margin-bottom: 0;
}

.memberIntro {
	height: 160px;
	position: absolute;
	width: 100%;
	width: 50px;
}

.memberShare {
	position: fixed;
	right: 20px;
	bottom: 10px;
	text-align: center;
	cursor: pointer;
	z-index: 9;
}

.postDetailsShare {
	display: block;
	position: relative;
	padding: 10px 0;
	margin: 0 auto;
	width: 50px;
	text-align: center;
	opacity: 0;
}

.postDetailsShare img {
	max-width: 33px;
	margin: 10px;
}

.memberShare:hover .postDetailsShare {
	display: block;
	opacity: 1;
}

.memberMainWrap .postDetails {
	position: relative;
	padding-top: 40px;
	padding-bottom: 50px;
}

.postDetailsShare img:hover {
	opacity: .8;
}

.postDetails.postDetailsFour {
	padding: 0;
}

.bannerVideo.false {
	display: none;
	opacity: 0;
}

.bannerVideo.true {
	opacity: 1;
}

.bannerVideo {
	position: absolute;
	left: calc(50% - 47px);
	top: calc(50% - 47px);
}

.decTealHorz {
	max-width: 1350px;
	margin: 60px auto;
}

.decTealHorz img {
	width: 100%;
}

.authorBioWrap {
	display: inline-flex;
	justify-content: space-between;
}

.authorBioWrap img {
	width: 100px;
	height: unset;
}

.authorBioWrap {
}

.authorBioWrap p {
	margin: 0;
	font-weight: 100;
}

.authorBioImage {
	width: 129px;
}

.authorBioImage img {
	width: 100%;
}

.authorBioCopy {
	widtH: 86%;
}

.authorBioCopy p {
	font-size: 16px;
}

.postDetailsContent {
	padding-bottom: 30px;
}

.postDetailsFooter .container div {
	padding-top: 10px;
	padding-bottom: 20px;
}


.activeFilms:after { content: '';
    display: block;
    clear: both;}

.memberMainWrap .content-style blockquote p {
	margin-bottom: 15px;
	font-size: 36px;
	color: var(--color-purple-1);
	font-weight: 900;
	text-align: left;
	line-height: unset;
}

.memberSidebarWrap .sidebarMain {
	width: 70%;
}

.activeProjectsWrap h3 {
	text-transform: unset;
}

.authorBioCopy h5,
.authorBioCopy h2 {
	margin: 0;
	color: unset;
}

.memberMainWrap .content-style blockquote:before {
	background-image: url(/images/quoteLeftPurple.png);
}

.memberMainWrap .content-style blockquote:after {
	background-image: url(/images/quoteRightPurple.png);
}

.activeFilms {
/* display:flex; *//* display: flex; *//* flex-direction: row; *//* flex-wrap: wrap; *//* width: 100%; */
}

.activeFilms .img-popup {
	width: 28%;
	margin: 0 1% 1% 0;
	float: left;
}

.activeFilms .img-popup:first-child {
	width: 40%;
	margin: 0 1% 1% 0;
	float: left;
}

.activeFilms .img-popup img {
	width: 100%;
}

.activeFilms .img-popup img:hover {
	opacity: .9;
}

.activeFilms:after {
	content: "";
	clear: both;
}

.memberMainWrap .postDetailsGallery {
	margin: 100px 0;
}

.false .wbanner {
	display: none;
}

.true .nbanner {
	display: none;
}

.false .memberSidebarWrap .pronouns {
	display: none;
}

.false .memberSidebarWrap .memberTitle {
	margin-bottom: 40px;
}

.ap.true {
	display: block;
}

.ap.false {
	display: none;
}

.qq.true {
	display: block;
}

.qq.false {
	display: none;
}

@media (max-width: 1390px) {
	.memberSidebarWrap {
		width: 90%;
		margin: 0 auto;
	}

	h5.postDetailsAuthor {
		margin-lefT: 20px;
	}

	.authorBioWrap {
		display: block;
	}

	.authorBioWrap img {
		width: 150px;
		height: unset;
	}

	.authorBioWrap {
	}

	.authorBioWrap h5 {
		margin: 0;
		font-weight: 100;
	}

	.authorBioImage {
		width: 150px;
	}

	.authorBioImage img {
		width: 100%;
	}

	.authorBioCopy {
		widtH: 100%;
	}

	.qq.true {
		max-width: 90% !important;
		margin: 0 auto;
	}

	.storyTitle {
		width: 90%;
		margin: 0 auto;
	}

	.memberThumb {
		right: 50px;
	}

	.storyWrap p {
		margin-left: 50px;
	}
}

@media (max-width: 800px) {

	.memberWrap {
		padding: 350px 0 30px;
	}

	.memberSidebarWrap {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.memberSidebarWrap .sidebarMain {
		width: 100%;
	}

	.memberSidebarWrap .sidebarSide {
		width: 100%;
		margin-top: 0px;
	}

	.memberThumb {
		width: 120px;
		position: absolute;
		bottom: 160px;
		right: 20px;
	}

	.detailsTable {
		margin-bottom: 50px;
	}

	.detailsRow {
		font-size: 14px;
	}

	.detailsRow .aa {
		width: 40%;
	}

	.detailsRow .bb {
		width: 60%;
	}

	h5.postDetailsAuthor {
		margin-lefT: 20px;
	}

	.memberMainWrap .content-style blockquote p {
		font-size: 26px;
	}

	.qq.true img {
		width: 100%;
	}
}

.storiesSingle .postsItemImgHolder {
	margin-bottom: 40px;
}

.storiesSingle .postsItemDate {
	font-family: var(--font-display-alt);
	text-transform: uppercase;
}

.storiesSingle h2.postsItemTitle {
	text-transform: none;
	line-height: 1;
	font-size: 36px;
}

.storiesSingle h2.postsItemTitle a {
	color: #000;
}

.storiesSingle h2.postsItemTitle a {
	font-size: 36px;
}

.logoStuck {
}

.stuck .logoStuck {
	mix-blend-mode: difference;
	filter: invert(0.30);
}



/****/

.contentAreaLarge._bg-black_pattern .container:before {
	content: "";
	display: block;
	height: 0px;
	width: 2px;
	position: absolute;
	top: 0;
	background: var(--color-orange-1);
	-webkit-transition: all 0.93s ease;
	-moz-transition: all 0.93s ease;
	-o-transition: all 0.93s ease;
}

.contentAreaLarge._bg-black_pattern.active .container:before {
	height: 100px;
}

.contentAreaLarge._bg-white_pattern .container {
	position: relative;
}

.contentAreaLarge._bg-white_pattern .container:before {
	content: "";
	display: block;
	height: 0px;
	width: 2px;
	position: absolute;
	top: -140px;
	right: 0;
	background: var(--color-teal-1);
	-webkit-transition: all 0.93s ease;
	-moz-transition: all 0.93s ease;
	-o-transition: all 0.93s ease;
}

.contentAreaLarge._bg-white_pattern.active .container:before {
	height: 100px;
}

@media (max-width: 800px) {


	.contentAreaLarge._bg-black_pattern .container:before {
	}

	.contentAreaLarge._bg-light_grey .container:before {
		top: -60px;
		right: 10px;
	}

	.contentAreaLarge._bg-black_pattern.active .container:before {
		height: 40px;
	}

	.contentAreaLarge._bg-light_grey.active .container:before {
		height: 40px;
	}
}

.two {
	height: 150px;
	margin-bottom: 25px;
}

.decoLine {
	height: 0;
}

.decoration.active .decoLine {
	height: 150px;
}

.dateLocation {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
	font-weight: 700;
}

@media (max-width: 800px) {
	.dateLocation {
		display: block;
	}
}

.dateLocationEvent {
	margin-bottom: 20px;
}

.locationEvent {
	margin-bottom: 50px;
}

.dateLocationEvent h5 {
	font-size: 18px;
}

.mwDirectory-item.neonListItem.account {
	flex: 0 0 25%;
	max-width: 25%;
	padding-right: 15px;
	padding-left: 15px;
}

@media (max-width: 1000px) {
	.mwDirectory-item.neonListItem.account {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (max-width: 700px) {
	.mwDirectory-item.neonListItem.account {
		flex: 0 0 90%;
		max-width: 90%;
		padding-right: 15px;
		padding-left: 15px;
		margin: 0 auto 20px;
	}
}

.postsListOne .neonListItem:nth-of-type(1n+1) a {
	color: var(--color-orange-1);
}

.postsListOne .neonListItem:nth-of-type(2n+1) a {
	color: var(--color-purple-1);
}

.postsListOne .neonListItem:nth-of-type(3n+1) a {
	color: var(--color-teal-1);
}

.postsListOne .neonListItem:nth-of-type(4n+1)  a {
	color: var(--color-yellow-1);
}

.shadowWrap {
	box-shadow: 0 10px 30px rgb(0 0 0 / 8%);
	padding: 30px 35px 1px;
}

.submit.button.neonForm-submit {
	padding: 17px 35px;
	font-size: 16px;
	text-transform: uppercase;
	color: var(--color-black);
	background: var(--color-orange-1);
	border: 1px solid var(--color-orange-1);
	font-weight: 600;
}

.submit.button.neonForm-submit:hover {
	color: var(--color-white);
	background: var(--color-orange-2);
	border: 1px solid var(--color-orange-2);
}

.jobslist .catDate p {
	color: var(--color-orange-1);
}

.postDetailsHeader._bg-yellow {
	background: var(--color-yellow-1) !important;
}

.postDetailsHeader._bg-yellow  .postDetailsTitle {
	color: #000;
}

.jobsfive h5 {
	color: var(--color-gray-6);
	font-size: 20px;
	font-weight: 100;
}

.jobsfive h5 span {

	font-size: 16px;
	font-family: var(--font-text);
	text-tranform: unset !important;
	color: var(--color-black);
	font-weight: 600;
}

.postDetailsFour.events .postDetailsBanner {
	margin-top: 0;
}

.postDetailsFour.events .postDetailsHeader {
	padding-top: 0;
}

.projectsBanner {
	padding: 400px 0 100px;
}

.projectsBanner h1 {
	color: #fff;
	font-size: 52px;

}

.projectsBanner h5 {
	color: #fff;
}

.linePadding {
	margin: 25px 0;
}

.linePadding img {
	width: 100%;
}

.flexit {
	display: flex;
	line-height: 45px !important;
}

.flexit label {
	padding: 0 !important;
	line-height: 25px !important;
	height: 75px;
}

.nonResponsive {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/*** Pattern  ***/

._bg-bgdm_pattern h1,
._bg-bgdm_pattern h2,
._bg-bgdm_pattern h3,
._bg-bgdm_pattern h4,
._bg-bgdm_pattern h5,
._bg-bgdm_pattern h6,
._bg-bgdm_pattern p {
	color: #fff;
}

.content-style li a,
.content-style p a {
	text-decoration: underline;
	font-weight: 600;
}

.content-style p a:hover {
	background: rgba(133,133,133,.22);
}

.accordionContent li {
	color: #000 !important;
}

.multisim {
	height: 180px;
	overflow-y: scroll;
	border-right: 4px solid #ccc;
}

.disabledStatus {
	display: none;
}

.disabledStatus.Yes {
	display: block;
	margin-right: 10px;
}

.lgbtqStatus {
	display: none;
}

.lgbtqStatus.Yes {
	display: block;
}



/*** Acount Edit Styles  ***/
mwDialog.wide dd label, .mwDialog.wide td label {
	width: auto;
	font-size: 16px;
}

.contentCardFooter .btnGroup {
	display: flex;
	justify-content: space-between;
}

.contentCardFooter .btnGroup button {
	display: flex;
	justify-content: space-between;
	color: var(--color-black);
	background: var(--color-purple-1);
	border: 1px solid var(--color-purple-1);
}

.contentCardFooter .btnGroup button:hover {
	display: flex;
	justify-content: space-between;
	color: var(--color-white);
	background: var(--color-purple-1);
	border: 1px solid var(--color-purple-1);
}

.activeFilms img {
	display: block;
	margin: 0 auto;
	max-width: 400px;
}

.activeFilms .slick-next:before,
.activeFilms .slick-prev:before {
	display: none;
}

.neon-upload input.mw {
	border: 1px solid #00f  !important;
}

.blogs-post-crop-icon {
	display: none;
}

.tnth tr:nth-child(33) {
	display: none;
}

.tnth tr:nth-child(31) {
	display: none;
}

.tnth tr:nth-child(39) td:first-child:after {
	content: "Please only select up to four primary roles";
	font-size: 12px;
}


/*** Acount Popup Form ***/
.mdPopupWrap {
	display: none;
}

.mdPopupWrap.open {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, .9);
	z-index: 99;
}

.mdPopup {
	background: #fff;
	width: 300px;
	position: absolute;
	top: 20%;
	left: calc(50% - 150px);
	padding: 30px 20px 0;
	border-radius: 20px;
	text-align: center;
}

.mdClose {
	color: #fff;
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 30px;
	cursor: pointer;
}

.textRight {
	text-align: right;
}

.isEmpty {
	font-size: 10px;
}

option:checked {
	background-color: -internal-light-dark(rgb(206, 206, 206), rgb(84, 84, 84));
	color: -internal-light-dark(rgb(16, 16, 16), rgb(255, 255, 255));
	background: var(--color-orange-1) !important;
	color: #000;
}

.mwInput.multiple.focus {
	color: #ff0000 !important;
}




/*** Acounts Pagination ***/
.paginationWrap form {
	display: flex;
	margin: 0px 0 50px;
/* padding: 0px 0; */
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.paginationWrap form div {
	display: none;
}

.neon-pagination {
	font-size: 16px;
	color: #fff;
	padding: 5px 0;
	background: rgba(255,255,255,.19);
	width: 30px;
	text-align: center;
}

.neon-pagination:hover {
	background: rgba(255,255,255,.29);
}

.neon-pagination.active {
	background: var(--color-orange-1);
}

@media (max-width: 900px) {
	.neon-pagination {
		margin: 0 5px 5px 0;
	}
}

.paginationWrap {
/* display:flex; *//* align-items:center; */
	margin-top: -0px;
/* margin-bottom: 90px; */;
}

.paginationWrap p {
	margin: 0;
	margin-right: 20px;
	font-size: 20px;
}

.pagNextHolder {
	text-align: center;
	margin-bottom: 0px;
	position: relative;
	top: 0;
}

.pagNext {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagNext p {
	margin: 0;
}

.pagNext div {
	margin: 0 10px;
}

.pagNext div {
	margin: 0 10px;
	cursor: pointer;
}

.pagNext div h5:hover {
	color: var(--color-orange-1);
}

@media (max-width: 900px) {
}
