<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face { font-family: Lato-Regular; src: url('font/Lato-Regular.eot');
    src: url('font/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('font/Lato-Regular.woff2') format('woff2'), url('font/Lato-Regular.woff') format('woff'), url('font/Lato-Regular.ttf') format('truetype'), url('font/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: Lato-Bold; src: url('font/Lato-Bold.eot');
    src: url('font/Lato-Bold.eot?#iefix') format('embedded-opentype'), url('font/Lato-Bold.woff2') format('woff2'), url('font/Lato-Bold.woff') format('woff'), url('font/Lato-Bold.ttf') format('truetype'), url('font/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: Lato-Medium; src: url('font/Lato-Medium.eot');
    src: url('font/Lato-Medium.eot?#iefix') format('embedded-opentype'), url('font/Lato-Medium.woff2') format('woff2'), url('font/Lato-Medium.woff') format('woff'), url('font/Lato-Medium.ttf') format('truetype'), url('font/Lato-Medium.svg#Lato-Medium') format('svg');
    font-weight: 500; font-style: normal; font-display: swap; }



/* CSS Document */
html, body{
	font-family: 'Lato-Regular'; box-sizing: border-box;
	position: relative; background-color: #e8e9e9;
	color: #282828; padding: 0; margin: 0; }
*,*:before,*:after{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box }
img { border:0; }
a { padding: 0; text-decoration: none; color: #fff; }
a:focus, a:hover { text-decoration: none; color: #fff; }
p { margin: 0; }
:focus { outline:none; }
.clear { clear:both; } 
div, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
.main { width: 1200px; margin: 0 auto; padding: 0; }
.relative { position: relative; }
.height100 { height: 100%; }
#page { width: 100%; position: relative; }
.img_center { display: table-cell; vertical-align: middle; text-align: center; }
.div_middle { display: table-cell; vertical-align: middle; }
.div_center { display: table; margin: 0 auto; }

/*::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #4a4f52; }
::-webkit-scrollbar-thumb:hover { background: #555; }
::-moz-scrollbar { width: 10px; }
::-moz-scrollbar-track { background: #f1f1f1; }
::-moz-scrollbar-thumb { background: #4a4f52; }
::-moz-scrollbar-thumb:hover { background: #555; }
::-o-scrollbar { width: 10px; }
::-o-scrollbar-track { background: #f1f1f1; }
::-o-scrollbar-thumb { background: #4a4f52; }
::-o-scrollbar-thumb:hover { background: #555; }
::scrollbar { width: 10px; }
::scrollbar-track { background: #f1f1f1; }
::scrollbar-thumb { background: #4a4f52; }
::scrollbar-thumb:hover { background: #555; }*/




.header {
	display: table;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 170px;
	background-color: #ffffff;
	background-image: url("../images/header-back.png");
	background-position: center top;
	background-repeat: no-repeat;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(50% - 140px) calc(100% - 55px), calc(50% - 140px) 100%, 0 100%);
}
.logo {
	width: 184px;
	max-width: 200px;
	height: 165px;
	display: block;
	float: left;
	margin: 0px 0 0px 69px;
}
.logo a {
	width: 100%;
	height: 100%;
	display: block;
}
.logo a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.social-media {
	width: 100%;
	max-width: 258px;
	height: 115px;
	float: right;
	display: table;
}
.social-media ul {
	display: table-cell;
	vertical-align: middle;
	list-style: none;
	margin: 0; padding: 0 20px 0 0;
}
.social-media ul li {
	width: 34px;
	height: 34px;
	display: block;
	position: relative;
	float: left;
	margin-right: 15px;
	border: 2px solid #4267b2;
	border-radius: 50%;
	text-align: center;
	transition: all ease-in-out .2s;
}
.social-media ul li:last-child {
	margin-right: 0;
}
.social-media ul li a {
	width: 100%;
	height: 100%;
	display: block;
}
.social-media ul li i {
	font-size: 16px;
	line-height: 30px;
	color: #4267b2;
	transition: all ease-in-out .2s;
}

.social-media ul li.instagram { border: 2px solid #c13584; }
.social-media ul li.instagram i { color: #c13584; }
.social-media ul li.youtube { border: 2px solid #ff0202; }
.social-media ul li.youtube i { color: #ff0202; }
.social-media ul li.foursquare { border: 2px solid #f94877; }
.social-media ul li.foursquare i { color: #f94877; }
.social-media ul li.twitter { border: 2px solid #1DA1F2; }
.social-media ul li.twitter i { color: #1DA1F2; }
.social-media ul li.linkedin { border: 2px solid #2867b2; }
.social-media ul li.linkedin i { color: #2867b2; }

.social-media ul li:hover { background-color: #4267b2; }
.social-media ul li.instagram:hover { background-color: #c13584; }
.social-media ul li.youtube:hover { background-color: #ff0202; }
.social-media ul li.foursquare:hover { background-color: #f94877; }
.social-media ul li.twitter:hover { background-color: #1DA1F2; }
.social-media ul li.linkedin:hover { background-color: #2867b2; }

.social-media ul li:hover i { color: #fff; }

.social-media ul li::after {
	content: '';
	position: absolute;
	width: 26px;
	height: 2px;
	left: 50%;
	border-radius: 50%;
	transform: translate(-50%, 0);
	background: #4267b2;
}
.social-media ul li.instagram::after { background: #c13584; }
.social-media ul li.youtube::after { background: #ff0202; }
.social-media ul li.foursquare::after { background: #f94877; }


.banner {
	position: relative;
	display: block;
	margin-top: -55px;
	z-index: 1;
}
.banner::after {
  position: absolute;
  content: '';
  width: calc(50% - 150px);
  height: 55px;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,1);
}
.banner::before {
  position: absolute;
  content: '';
  width: calc(50% + 150px);
  height: 55px;
  left: 0;
  bottom: 55px;
  background: rgba(0,0,0,1);
	z-index: 1;
}
.banner.router-banner::before,
.banner.router-banner::after {
	content: none;
}

.slider {
	position: relative; z-index: 0;
	width: 100%; height: 680px;
	display: block; 
	overflow: hidden; }

.swiper-img {
	width: 100%; height: 100%;
	display: block; }
.swiper-img img {
	width: 100%; height: 100%;
	object-fit: cover; }


.swiper-block {
	width: calc(50% + 150px);
	position: absolute;
	bottom: 70px;
	left: 0;
}

.swiper-pagination {
	display: table;
	position: relative !important;
	margin: 0 auto;
}
.swiper-pagination-bullet { 
	width: 22px; height: 20px;
	border: 2px solid #ffad00;
	margin-right: 5px; 
	background: transparent;
	transition: all ease-in-out .3s;
}
.swiper-pagination-bullet:last-child { margin-right: 0;}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #ffad00; }

.swiper-back { position: absolute; width: 100%; height: 100%; }
.swiper-back img { width: 100%; height: 100%; object-fit: cover; }
.swiper-back video { width: 100%; height: 100%; object-fit: cover; }


.videohover {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	display: block;
	background: rgba(255,255,255,.5);
	border-radius: 50%;
}
.videohover::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 22px;
	height: 22px;
	transform: translate(-50%, -50%);
	background: url("../images/icon/icon-video-slider.png");
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
}


.menu-effects {
	position: absolute;
	display: block;
	z-index: 1;
	width: 100%;
	height: 55px;
	top: 0;
}
.menu-effects::after {
  position: absolute;
  content: '';
  width: calc(50% + 140px);
  height: 55px;
  right: 0;
  top: 0;
  background: rgba(0,0,0,.6);
}
.menu-effects::before {
  position: absolute;
  content: '';
  width: calc(50% - 140px);
  height: 55px;
  left: 0;
  top: 55px;
  background: rgba(0,0,0,.6);
}
.menu {
	position: absolute;
	width: calc(50% - 140px);
	left: 0;
	top: 55px;
	z-index: 1;
}
.menu.right {
	width: calc(50% + 140px);
	right: 0;
	top: 0;
	left: inherit;
	padding-left: 12px;
}
.menu ul {
	width: 100%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.menu ul li {
	float: left;
	display: block;
	margin-right: 18px;
}
.menu ul li:last-child {
	margin-right: 0;
}
.menu ul li a {
	width: 100%;
	height: 100%;
	display: table;
	position: relative;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 35px;
	color: #fff;
	padding: 10px 0;
	transition: all ease-in-out .2s;
}
.menu ul li a::before {
	content: '';
	position: absolute;
	width: calc(100% + 12px);
	height: 0;
	bottom: -1px;
	left: -6px;
	background: #6f2776;
	transition: all ease-in-out .2s;
}
.menu ul li a:hover::before,
.menu ul li a.active::before {
	height: calc(100% + 15px);
	border-bottom: 1px solid #ffce04;
}
.menu ul li a i {
	font-size: 18px;
	line-height: 32px;
	margin-right: 5px;
	float: left;
	position: relative;
}
.menu ul li a span {
	float: left;
	position: relative;
}

.fas.fa-credit-card { 
	font-size: 14px;
	line-height: 35px;
}
.fas.fa-pen-alt {
	font-size: 14px;
	line-height: 35px;
}

.container::before {
	content: '';
	position: absolute;
	width: calc(50% + 150px);
	height: 55px;
	left: 0;
	top: -55px;
	background: #e8e9e9 url("../images/content-back.png");
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

.container {
	width: 100%;
	min-height: 300px;
	background: #e8e9e9 url("../images/content-back.png");
	background-repeat: no-repeat;
	background-position: 0 -105px;
	position: relative;
	display: table;
	z-index: 2;
}

.footer {
	width: 100%;
	display: table;
	margin-top: 40px;
}
.footer-social {
	width: 315px;
	height: 120px;
	display: table;
	float: left;
	background: #ffce04;
	padding-left: 22px;
}
.footer-social ul {
	display: table-cell;
	vertical-align: middle;
	list-style: none;
	margin: 0; padding: 0;
}
.footer-social ul li {
	width: 44px;
	height: 44px;
	display: block;
	position: relative;
	float: left;
	margin-right: 12px;
	border: 3px solid #fff;
	border-radius: 50%;
	text-align: center;
	transition: all ease-in-out .2s;
}
.footer-social ul li a {
	width: 100%;
	height: 100%;
	display: block;
}
.footer-social ul li i {
	font-size: 20px;
	line-height: 38px;
	color: #fff;
	transition: all ease-in-out .2s;
}
.footer-social ul li::after {
	content: '';
	position: absolute;
	width: 30px;
	height: 3px;
	left: 50%;
	bottom: -3px;
	border-radius: 50%;
	transform: translate(-50%, 0);
	background: #fff;
}
.footer-social ul li:last-child {
	margin-right: 0;
}

.footer-right {
	width: calc(100% - 315px);
	height: 120px;
	display: table;
	float: right;
	background: #3a6fb7;
}

.footer-address {
	width: 420px;
	height: 66px;
	display: table;
	float: left;
	position: relative;
	font-family: Lato-Regular;
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	padding-left: 55px;
}
.footer-address a {
	color: #fff;
}
.footer-address::after {
	content: ''; position: absolute; display: block;
	width: 55px; height: 100%; left: 0; top: 0;
	background: url("../images/icon/footer-address-icon.png");
	background-position: left center;
	background-repeat: no-repeat;
}

.footer-workhours {
	width: 165px;
	height: 66px;
	display: table;
	float: right;
	position: relative;
	margin-left: 80px;
	padding-left: 60px;
	font-family: Lato-Regular;
	font-size: 15px;
	line-height: 22px;
	color: #fff;
}
.footer-workhours span {
	width: 105px;
	display: table;
	text-align: center;
	font-family: Lato-Bold;
	font-size: 16px;
}
.footer-workhours::after {
	content: ''; position: absolute; display: block;
	width: 60px; height: 100%; left: 0; top: 0;
	background: url("../images/icon/footer-workhours-icon.png");
	background-position: left center;
	background-repeat: no-repeat;
}


.footer-bottom {
	width: 100%;
	display: table;
	background: #b1b2b2;
	padding: 20px 0;
}
.footer-bottom a {
	font-size: 13px;
	line-height: 22px;
	color: #fff;
}
.footer-bottom-left {
	display: table;
	float: left;
	font-family: Lato-Bold;
}
.footer-bottom-left a {
	text-decoration: underline;
}

.footer-bottom-right {
	display: table;
	float: right;
	font-family: Lato-Regular;
}

.owner {
	float: left;
	margin-right: 35px;
}

.design {
	float: right;
}

.main-brands {
	width: 275px;
	float: left;
	display: table;
	position: relative;
	background: #ead0de;
	padding: 0 22px 0 22px;
	margin-bottom: 40px;
}

.main-brands-item {
	width: 100%;
	display: table;
	margin-bottom: 20px;
}
.main-brands-item:first-child {
	margin-top: -20px;
}

.main-brands-item-brand {
	width: calc(50% - 5px);
	height: 65px;
	display: table;
	background: #fff;
	float: left;
	margin-bottom: 11px;
}
.main-brands-item-brand:first-child { width: 100%; height: 80px; }
.main-brands-item-brand:nth-child(3) { float: right; }

.main-brands-item-brand img { max-width: 88px; max-height: 52px; }
.main-brands-item-brand:first-child img { max-width: 180px; max-height: 74px; }

.main-brands-item-link {
	display: table;
	position: relative;
	margin: 0 auto;
	max-width: 166px;
	width: 100%;
	height: 30px;
	padding: 4px 5px;
	background: rgba(0,0,0,.9);
	-webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.5);
}
.main-brands-item-link::before {
	content: '';
	position: absolute;
	opacity: .1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("../images/brand-back-img.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.main-brands-item-link a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	font-family: Lato-Bold;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-align: center;
}

.main-top-right {
	width: calc(100% - 360px);
	display: table;
	float: right;
	margin-right: 40px;
}

.main-top-right-top {
	width: 100%;
	display: table;
}

.main-top-right-top-left {
	width: 340px;
	height: 341px;
	display: table;
	float: left;
	background: #fff;
	padding: 40px;
}
.main-activity-img {
	width: 260px;
	height: 260px;
	display: block;
	background: #eeeff0;
	border-radius: 50%;
	padding: 8px;
}
.main-activity-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.main-top-right-top-right {
	width: calc(100% - 340px);
	display: table;
	float: right;
	margin-top: 36px;
}

.main-activity-showed {
	width: 100%;
	display: table;
	position: relative;
}

.main-activity-showed-left {
	width: calc(100% - 40px);
	height: 70px;
	display: table;
	float: left;
	background: #ffce04;
	font-family: Lato-Bold;
	font-size: 14px;
	color: #282828;
	padding-left: 34px;
}
.main-activity-showed-left span {
	width: 100%;
	display: table;
	margin-bottom: 2px;
	font-family: Lato-Regular;
	font-size: 16px;
}
.main-activity-showed-right {
	width: 39px;
	height: 70px;
	display: table;
	float: right;
	background: rgba(0,0,0,.15);
	text-align: center;
	transition: all ease-in-out .2s;
}
.main-activity-showed-right:hover {
	background: #ffce04;
}
.main-activity-showed-right a {
	width: 100%;
	height: 100%;
	display: block;
}
.main-activity-showed-right a i {
	font-size: 48px;
	color: #fff;
	line-height: 70px;
}

.main-activity-list {
	width: 100%;
	display: table;
	background: #e8e9e9;
}
.main-activity-list ul {
	width: 100%;
	margin: 0;
	padding: 0 2px 0 5px;
	display: table;
	list-style: none;
}
.main-activity-list ul li {
	width: 100%;
	display: table;
	border-bottom: 1px solid #fff;
}
.main-activity-list ul li:last-child {
	border-bottom: 0;
}
.main-activity-list ul li a {
	width: 100%;
	height: 100%;
	display: block;
}

.main-activity-list-left {
	width: calc(100% - 150px);
	height: 58px;
	float: left;
	display: table;
	font-family: Lato-Regular;
	font-size: 13px;
	line-height: 18px;
	color: #706d6d;
	padding: 0 15px 0 30px;
	transition: all ease-in-out .2s;
}
.main-activity-list ul li a:hover .main-activity-list-left {
	color: #6f2776;
}

.main-activity-list-date {
	width: 150px;
	height: 22px;
	float: right;
	display: table;
	margin: 16px 0;
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 21px;
	color: #fff;
	text-align: center;
	background: #6f2776;
}

.main-top-right-top-bottom {
	width: 100%;
	display: table;
	padding: 22px 10px;
	background: #fff;
}
.main-middle-left .main-top-right-top-bottom {
	width: calc(100% - 50px);
	margin-left: 45px;
}

.main-top-right-top-bottom ul {
	width: 100%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.main-top-right-top-bottom ul li {
	width: 253px;
	display: block;
	float: left;
	position: relative;
	margin: 0 10px;
}
.main-top-right-top-bottom ul li a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}

.main-campaing-list-img {
	width: 100%;
	height: 315px;
	display: block;
}
.main-campaing-list-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main-top-right-top-bottom ul li::before {
	content: '';
	position: absolute;
	width: 147px;
	height: calc(100% + 20px);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #6f2776;
}
.main-campaing-list-header {
	width: 147px;
	height: 70px;
	opacity: 0;
	display: table;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
	font-family: Lato-Bold;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	transition: all ease-in-out .2s;
}
.main-campaing-list-header div {
	position: relative;
	padding: 0 28px 0 28px;
	
}
.main-campaing-list-header span {
	width: 100%;
	display: table;
	margin-bottom: 4px;
	font-family: Lato-Bold;
	font-size: 17px;
}
.main-campaing-list-header::before {
	content: '';
	position: absolute;
	width: calc(100% + 25px);
	height: 140px;
	top: 0;
	left: 0;
	display: block;
	background: rgba(0,0,0,.8);
	clip-path: polygon(0 0, 147px 0, 100% 100%, 0 60px);
}


.main-campaing-list-bottom {
	width: 67px;
	height: 24px;
	opacity: 0;
	display: table;
	position: absolute;
	left: 50%;
	bottom: -10px;
	transform: translate(-50%, 0);
	font-family: Lato-Bold;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	padding-bottom: 8px;
	padding-right: 4px;
	transition: all ease-in-out .2s;
}
.main-campaing-list-bottom div {
	position: relative;
}
.main-campaing-list-bottom::before {
	content: '';
	position: absolute;
	width: calc(100% + 12px);
	height: 58px;
	bottom: 0;
	right: 0;
	display: block;
	background: rgba(0,0,0,.8);
	clip-path: polygon(0 0, 100% 32px, 100% 100%, 10px 100%);
}

.main-top-right-top-bottom ul li:hover .main-campaing-list-header, 
.main-top-right-top-bottom ul li:hover .main-campaing-list-bottom {
	opacity: 1;
}
.main-middle-left {
	width: calc(100% - 310px);
	display: table;
	float: left;
}

.main-middle-left-bottom {
	width: 100%;
	display: table;
	padding: 20px 0 0 0;
}

.main-ebullettin {
	width: 275px;
	height: 325px;
	display: table;
	float: left;
}

.main-video-block {
	width: 610px;
	height: 325px;
	display: block;
	float: right;
	position: relative;
	padding: 0 20px;
}
.main-video-block::before {
	content: '';
	position: absolute;
	width: 100%;
	height: calc(100% - 40px);
	left: 0;
	top: 20px;
	background-color: #d1d2d2;
}

.main-ebullettin-left {
	width: 95px;
	height: 185px;
	display: block;
	float: left;
	background: #cccccd;
	font-size: 65px;
	line-height: 185px;
	color: #fff;
	text-align: center;
}

.main-ebullettin-right {
	width: calc(100% - 95px);
	height: 185px;
	display: table;
	float: right;
	padding: 0 17px;
}
.main-ebullettin-header {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	color: #282828;
	margin-bottom: 15px;
}

.main-ebullettin-textbox {
	position: relative;
	border: 2px solid #ffce04;
	background: #fffae3;
}
.textbox {
	width: 100%; height: 100%;
	background: none; display: block;
	border: none; padding: 0 2px 0 7px;
	font-size: 12px; line-height: 20px;
	font-family: Lato-Regular;
	color: #706d6d; resize: none; 
	-webkit-appearance: none; }

.main-ebullettin-button {
	width: calc(100% - 8px);
	height: 40px;
	display: table;
	margin-left: 4px;
	margin-bottom: 10px;
	background: #ffce04;
	padding-right: 4px;
	font-family: Lato-Medium;
	font-size: 13px;
	line-height: 28px;
	text-align: right;
	clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.main-ebullettin-button a {
	color: #fff;
}


.main-ebullettin-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 11px;
	line-height: 13px;
	color: #706d6d;
	text-align: center;
}

.main-middle-right {
	width: 310px;
	display: block;
	float: right;
}

.card-slider {
	width: 260px;
	height: auto;
	display: block;
	float: right;
	margin-top: 50px;
	background: #f1d7e4;
	padding: 16px;
}

.card-slider-inner {
	width: 100%;
	height: 100%;
	display: block;
	border: 1px solid #fff;
	padding: 4px;
}

.card-slick-img {
	width: 100%;
	height: 613px;
	display: block;
}
.card-slick-img  img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.main-bottom {
	width: 100%;
	float: left;
	display: table;
	margin: 42px 0 82px 0;
}

.main-bottom-item {
	width: 380px;
	height: 225px;
	display: block;
	float: left;
	margin-right: 30px;
	background: #6f2776;
	border: 2px solid #6f2776;
	padding: 18px 15px 0 15px;
}
.main-bottom-item:last-child {
	margin-right: 0; }

.main-bottom-item a {
	width: 100%;
	height: 100%;
	display: block;
}

.main-bottom-item-header {
	width: 100%;
	display: table;
	margin-bottom: 25px;
	font-family: Lato-Bold;
	font-size: 24px;
	line-height: 38px;
	color: #fff;
	text-align: center;
}

.main-bottom-item-img {
	width: 100%;
	height: 220px;
	display: table;
}
.main-bottom-item-img img {
	max-width: 345px;
	max-height: 218px;
	object-fit: contain;
}


.router {
	width: 100%;
	height: 300px;
	display: block;
	position: relative;
}

.router-back {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}
.router-back img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.router-back::before,
.router-back::after {
  content: '';
  position: absolute;
  top: 0;
  width: 55%;
  height: 100%;
}

.router-back::before {
  left: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255,255,255,0) 100%);
}
.router-back::after {
	right: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255,255,255,1) 100%);
}

.router-content {
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.router-header {
	width: 240px;
	height: 62px;
	display: table;
	float: left;
	position: relative;
	background: rgba(0, 0, 0, .85);
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	letter-spacing: 9px;
	padding: 0 10px;
}
.router-header h1 {
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
.router-header span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.router-header::after {
	content: '';
	position: absolute;
	width: 22px;
	height: 100%;
	right: -22px;
	top: 0;
	background: rgba(0, 0, 0, .85);
	clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.router-links {
	width: 920px;
	height: 62px;
	float: right;
	display: table;
	position: relative;
	background: rgba(0, 0, 0, .35);
}
.router-links::before {
	content: '';
	position: absolute;
	width: 22px;
	height: 100%;
	left: -22px;
	top: 0;
	background: rgba(0, 0, 0, .35);
	clip-path: polygon(100% 100%, 0 100%, 100% 0);
}

.router-links ul {
	list-style: none;
	float: right;
	margin: 0 24px 0 0;
	padding: 0;
}
.router-links ul li {
	float: left;
	display: block;
	position: relative;
	margin-right: 10px;
}
.router-links ul li::after {
	content: '|';
	position: absolute;
	width: 2px;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	top: 0;
	right: -6px;
}
.router-links ul li:last-child {
	margin-right: 0;
}
.router-links ul li:last-child::after {
	content: none;
}
.router-links ul li a {
	width: 100%;
	height: 100%;
	display: block;
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	transition: all ease-in-out .2s;
}
.router-links ul li a:hover {
	color: #6f2776;
}
.container-block {
	width: 100%;
	min-height: 299px;
	display: table;
	position: relative;
	background: #fff;
	padding: 35px 60px 40px 60px;
	-webkit-box-shadow: 0px 0px 20px -9px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 20px -9px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 20px -9px rgba(0,0,0,0.5);
}
.container-block.floor-plan {
	padding: 35px 30px 40px 30px;
}
.container-block.stores {
	padding: 30px 35px 30px 35px;
}

.corporate-item {
	width: 100%;
	display: table;
	position: relative;
	margin-bottom: 40px;
	padding: 0 35px;
}
.corporate-item.top {
	padding: 0;
	margin-bottom: 75px;
}


.corporate-img-shadow,
.corporate-img {
	width: 495px;
	height: 405px;
	display: block;
	float: left;
	position: relative;
	padding: 0;
	margin-bottom: 20px;
	clip-path: polygon(0 0, 100% 0, 370px 100%, 0 100%);
}

.corporate-img-shadow {
	position: absolute;
	left: 20px;
	top: 20px;
	opacity: .2;
}
.corporate-img img,
.corporate-img-shadow img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.corporate-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 24px;
	color: #282828;
	text-align: justify;
}
.corporate-text p {
	margin-bottom: 20px;
}

.corporate-item.top .corporate-text {
	width: calc(100% - 550px);
	float: right;
}
.corporate-header {
	width: 404px;
	height: 42px;
	display: table;
	position: relative;
	margin: 0 auto 20px auto;
	text-align: center;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}
.corporate-header span {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	background: #6f2776;
	clip-path: polygon(0 0, 100% 0, calc(100% - 24px) 100%, 24px 100%);
}
.corporate-header::after {
	content: '';
	position: absolute;
	opacity: .7;
	width: calc(100% + 44px);
	height: 100%;
	left: -22px;
	top: 0;
	background: #6f2776;
	clip-path: polygon(0 0, 100% 0, calc(100% - 22px) 100%, 22px 100%);
}
.corporate-header::before {
	content: '';
	position: absolute;
	opacity: .7;
	width: calc(100% + 88px);
	height: 100%;
	left: -44px;
	top: 0;
	background: #6f2776;
	clip-path: polygon(0 0, 100% 0, calc(100% - 22px) 100%, 22px 100%);
}

.elit-card {
	width: 100%;
	display: table;
}

.elit-card-img {
	width: 100%;
	height: 300px;
	display: table;
	margin: 20px 0;
}
.elit-card-img img {
	max-width: 100%;
	max-height: 295px;
}

.elit-card-header {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #282828;
	margin-bottom: 15px;
}

.elit-card-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 24px;
	color: #706d6d;
	margin-bottom: 10px;
}
.elit-card-text p {
	margin-bottom: 15px;
}

.elit-card-application-form-btn-block {
	width: 240px;
	height: 80px;
	display: block;
	position: relative;
	margin: 60px auto 20px auto;
	overflow: hidden;
}

.elit-card-application-form-btn {
	position: relative;
	margin: 4px auto 0 auto;
	padding: 26px 0px 17px 25px;
	background: rgba(160,34,103,1) 50%;
	color: #fff;
	width: 100%;
	height: 76px;
	display: block;
	font-family: Lato-Bold;
	font-size: 21px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	float: left;
	border-radius: 50px;
}

	.elit-card-application-form-btn:hover {
		background: #6f2776;
		transition: 0.5s;
	}
	/*.elit-card-application-form-btn:hover,
	.elit-card-application-form-btn:focus {
		color: #fff;
	}*/
.elit-card-application-form-btn span {
	display: table-cell;
	vertical-align: middle;
}

.elit-card-application-form-btn-block::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0;
  right: 0;
  bottom: -40px;
  border-radius: 50%;
/*  -webkit-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.75);*/
}

.modal-body.elit-card-popup-body {
	max-width: 570px;
	height: 390px;
}

.modal-elit-card-bottom {
	width: 100%;
	max-width: 530px;
	height: 100%;
	position: relative;
	background: rgb(128,39,118);
	background: linear-gradient(120deg, rgba(128,39,118,1) 0%, rgba(238,39,118,1) 100%);
}

.modal-elit-card-top {
	width: calc(100% - 45px);
	height: calc(100% - 45px);
	position: absolute;
	left: 45px;
	top: 45px;
	background: #fff;
	padding: 55px 85px 0 85px;
}

.close.elit-card-close-btn {
	width: 35px;
	height: 35px;
	color: #ffce04;
	font-size: 20px;
	line-height: 35px;
}


.modal-elit-card-bottom::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("../images/elit-card-popup-back.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.modalbox {
	position: relative;
	width: 100%;
	height: 40px;
	float: left;
	display: block;
	border: thin solid #dedede;
	margin-bottom: 20px;
}
.modalbox .textbox {
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 24px;
	padding: 8px 18px;
}
.elitCardSendBtn {
	width: 100%;
	height: 44px;
	display: block;
	background-color: #fff;
	border: 2px solid #6f2776;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #6f2776;
	text-align: center;
	padding: 0; margin: 0; cursor: pointer;
	-webkit-appearance: none; appearance: none;
	margin-top: 10px;
	float: left;
	transition: all ease-in-out .2s;
}
.elitCardSendBtn:hover {
	background-color: #6f2776;
	color: #fff;
}

.blog-list {
	width: 100%;
	display: table;
}
.blog-list ul {
	width: 102%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.blog-list ul li {
	width: 31%;
	float: left;
	margin: 0 2.3% 20px 0;
}
.blog-list ul li a {
	width: 100%;
	height: 100%;
	display: block;
}

.blog-list-top {
	width: 100%;
	height: 200px;
	display: block;
	position: relative;
}

.blog-list-img {
	width: 100%;
	height: 100%;
	display: block;
}
.blog-list-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-list-date {
	width: 102px;
	height: 30px;
	display: block;
	position: absolute;
	bottom: -15px;
	right: 15px;
	padding: 5px;
	background: #ffce04;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #282828;
	text-align: center;
}

.blog-list-bottom {
	width: 100%;
	height: 140px;
	display: block;
	padding: 20px 10px 0 4px;
	transition: all ease-in-out .2s;
}

.blog-list-header {
	width: 100%;
	display: block;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #6f2776;
	margin-bottom: 10px;
	transition: all ease-in-out .2s;
}

.blog-list-text {
	width: 100%;
	display: block;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #706d6d;
	transition: all ease-in-out .2s;
}

.blog-list ul li a:hover .blog-list-bottom {
	background: #6f2776;
}
.blog-list ul li a:hover .blog-list-header {
	color: #fff;
}
.blog-list ul li a:hover .blog-list-text {
	color: #fff;
}



.blog-detail-container {
	width: 100%;
	display: table;
	position: relative;
	padding: 20px 0 0 0;
}

.blog-detail-left {
	width: calc(100% - 295px);
	display: block;
	float: left;
	position: relative;
	border-right: 1px solid #e1e1e1;
	padding: 60px 50px 20px 115px;
}

.blog-detail-right {
	width: 295px;
	display: block;
	float: right;
	padding: 42px 0 0 55px;
}

.go-back-link {
	position: absolute;
	width: 140px;
	height: 28px;
	left: 0;
	top: 0;
	display: block;
}
.go-back-link a {
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
}

.go-back-icon {
	width: 38px;
	height: 28px;
	display: block;
	float: left;
	position: relative;
	background: #313131;
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	text-align: center;
	margin-right: 3px;
}

.go-back-text {
	width: 75px;
	height: 28px;
	display: block;
	position: relative;
	float: left;
}
.go-back-text span {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	z-index: 1;
	background: #8c8c8c;
	clip-path: polygon(0 0, 100% 0%, 60px 100%, 0% 100%);
	font-family: Lato-Bold;
	font-size: 11px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	transition: all ease-in-out .2s;
}
.go-back-text::after {
	content: '';
	position: absolute;
	opacity: .6;
	left: 0;
	top: 0;
	width: 90px;
	height: 100%;
	background: #8c8c8c;
	clip-path: polygon(0 0, 100% 0%, 75px 100%, 0% 100%);
	transition: all ease-in-out .2s;
}
.go-back-text::before {
	content: '';
	position: absolute;
	opacity: .6;
	left: 0;
	top: 0;
	width: 105px;
	height: 100%;
	background: #8c8c8c;
	clip-path: polygon(0 0, 100% 0%, 90px 100%, 0% 100%);
	transition: all ease-in-out .2s;
}

.go-back-link a:hover .go-back-text span,
.go-back-link a:hover .go-back-text::before,
.go-back-link a:hover .go-back-text::after {
	background: #313131;
}

.blog-detail-date {
	width: 102px;
	height: 30px;
	display: block;
	position: absolute;
	transform: rotate(-90deg);
	left: -36.5px;
	top: 115.5px;
	padding: 5px;
	background: #ffce04;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #282828;
	text-align: center;
}

.blog-detail-header {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 24px;
	line-height: 26px;
	color: #6f2776;
	margin-bottom: 15px;
}
.blog-detail-header h1 {
	font-size: 24px;
}

.blog-detail-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 24px;
	color: #706d6d;
	text-align: justify;
}

.blog-detail-text p {
	margin-bottom: 10px;
}
.blog-detail-text img {
	max-width: 100%;
	object-fit: contain;
	margin: 10px 0;
}
.blog-detail-text strong, 
.blog-detail-text b {
	font-family: Lato-Bold;
}
.blog-detail-right-header {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #282828;
	margin-bottom: 22px;
}

.blog-detail-list {
	width: 100%;
	display: table;
}
.blog-detail-list ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
}
.blog-detail-list ul li {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.blog-detail-list ul li a {
	width: 100%;
	height: 100%;
	display: block;
}

.blog-detail-list-img {
	width: 100%;
	height: 145px;
	display: block;
	position: relative;
}
.blog-detail-list-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-detail-list-date {
	width: 75px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: -10px;
	right: 10px;
	background: #ffce04;
	font-family: Lato-Regular;
	font-size: 11px;
	line-height: 20px;
	color: #282828;
	text-align: center;
}

.blog-detail-list-header {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 24px;
	color: #6f2776;
	padding: 15px 0 10px 0;
}

.contact-container {
	width: 100%;
	display: table;
	position: relative;
}

.contact-map {
	width: 495px;
	height: 405px;
	display: block;
	float: left;
	position: relative;
	clip-path: polygon(0 0, 100% 0, 375px 100%, 0% 100%);
}

.contact-map-back {
	width: 495px;
	height: 405px;
	display: block;
	float: left;
	position: absolute;
	left: 20px;
	top: 20px;
	background: #d9d9d9;
	clip-path: polygon(0 0, 100% 0, 375px 100%, 0% 100%);
}

.contact-address {
	width: 50%;
	max-width: 520px;
	display: table;
	float: right;
	padding: 0 35px;
}

.contact-top {
	width: 100%;
	display: table;
	margin-bottom: 55px;
}

.contact-bottom {
	width: 100%;
	display: table;
}

.contact-address-top {
	width: 100%;
	height: 125px;
	display: table;
	background: #6f2776;
	padding: 0 30px;
	margin-bottom: 35px;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
}
.contact-address-top a {
	font-family: Lato-Bold;
	color: #ffce04;
}

.contact-address-item {
	width: 50%;
	max-width: 216px;
	height: 115px;
	display: table;
	position: relative;
	float: left;
	margin-bottom: 40px;
	background: #f5f5f5;
	border: 1px solid #dddddd;
	padding: 25px 25px 0 25px;
}
.contact-address-item.phone {
	float: right;
}
.contact-address-item.mail {
	float: initial;
	margin: 0 auto;
}

.contact-address-item-icon {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	left: 50%; 
	top: 0;
	background: #6f2776;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 38px;
}
.contact-address-item.phone .contact-address-item-icon {
	font-size: 19px;
}
.contact-address-item.mail .contact-address-item-icon  {
	font-size: 18px;
}

.contact-address-item-header {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 18px;
	color: #6f2776;
	text-align: center;
	margin-bottom: 10px;
}

.contact-address-item-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 14px;
	color: #706d6d;
	text-align: center;
}

.contact-address-item-text a {
	display: table;
	margin: 0 auto;
	transition: all ease-in-out .2s;
	color: #706d6d;
}
.contact-address-item-text a:hover {
	color: #6f2776;
}


.contact-transport,
.contact-form {
	width: 100%;
	max-width: 512px;
	display: table;
	float: left;
}
.contact-transport {
	float: right;
}

.contact-header {
	width: calc(100% - 52px);
	height: 42px;
	display: block;
	position: relative;
	background: #6f2776;
	margin: 0 auto 30px auto;
	padding: 11px 70px;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	text-align: center;
}
.contact-header::before {
	content: '';
	position: absolute;
	width: 26px;
	height: 100%;
	left: -26px;
	top: 0;
	background: #6f2776;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 26px 100%);
}
.contact-header::after {
	content: '';
	position: absolute;
	width: 26px;
	height: 100%;
	right: -26px;
	top: 0;
	background: #6f2776;
	clip-path: polygon(0 0, 100% 0, calc(100% - 26px) 100%, 0 100%);
}
.contact-header-icon {
	width: 42px;
	height: 42px;
	display: block;
	position: absolute;
	background: #fff;
	border-radius: 50%;
	top: -50%;
	left: 20px;
	font-size: 22px;
	color: #6f2776;
	line-height: 42px;
	text-align: center;
}
.contact-form-content {
	width: 100%;
	display: table;
	padding: 0 30px;
}

.contact-textbox {
	width: 100%;
	display: block;
	position: relative;
	padding: 7px 0 7px 45px;
	margin-bottom: 10px;
}

.contact-textbox-header {
	width: 56px;
	height: 56px;
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	background: #ffce04;
	border-radius: 50%;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 18px;
	color: #282828;
	z-index: 1;
}
.contact-textbox-header span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.contact-textbox-block {
	width: 100%;
	height: 42px;
	display: block;
	position: relative;
	background: #ededed;
	padding: 6px 15px 6px 12px;
}

.contact-textbox-block .textbox {
	font-size: 14px;
}
.textbox.area {
	height: 120px;
}
.contact-textbox-block.area {
	display: table;
	height: auto;
}

.contact-recaptha {
	width: 300px;
	height: 74px;
	float: left;
	display: table;
	/*background: #dedede;*/
	border-radius: 4px;
	margin-left: 45px;
}

.contact-button {
	width: 72px; height: 72px;
	float: right;
	border-radius: 50%;
	background: #6f2776;
	border: 2px solid #6f2776;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	font-family: Lato-Bold;
	color: #fff;
	appearance: none; 
	-webkit-appearance: none; 
	transition: all ease-in-out .2s;
}
.contact-button:hover {
	background: #fff;
	color: #6f2776;
}

.contact-transport-container {
	width: 100%;
	display: table;
	padding: 0 28px;
}

.contact-transport-list-item {
	width: 100%;
	display: table;
	margin-bottom: 20px;
}

.contact-transport-list-icon {
	width: 100%;
	height: 30px;
	display: table;
	margin-bottom: 10px;
}
.contact-transport-list-icon img {
	max-width: 100px;
	max-height: 60px;
}

.contact-transport-list-header {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 20px;
	color: #282828;
	text-align: center;
	margin-bottom: 15px;
}

.contact-transport-list {
	width: 100%;
	display: table;
}
.contact-transport-list ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
}
.contact-transport-list ul li {
	width: 100%;
	display: table;
	background: #ededed;
	padding: 5px 0;
}
.contact-transport-list ul li:nth-child(2n){
	background: #fff;
}

.transport-bus-number {
	width: 80px;
	display: table;
	float: left;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 25px;
	color: #282828;
	padding:  0 10px 0 18px;
}

.transport-bus-name {
	width: calc(100% - 82px);
	display: table;
	float: right;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 25px;
	color: #282828;
}

.service-container {
	width: 100%;
	display: block;
}
.service-container ul {
	width: 105%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
}
.service-container ul li {
	width: 15.5%;
	height: 180px;
	display: block;
	position: relative;
	float: left;
	border: 1px solid #d7d7d7;
	margin: 0 4.5% 54px 0;
	transition: all ease-in-out .2s;
}
.service-container ul li::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -5px;
	width: 50%;
	height: 9px;
	background: #d7d7d7;
	transform: translate(-50%, 0);
	transition: all ease-in-out .2s;
}

.service-list-icon {
	width: 78px;
	height: 78px;
	display: table;
	position: relative;
	margin: 35px auto 15px auto;
	background: #6f2776;
	border-radius: 50%;
	
}
.service-list-icon img {
	max-width: 66px;
	max-height: 66px;
	object-fit: contain;
}

.service-list-tick {
	width: 25px;
	height: 25px;
	display: block;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: 4px;
	bottom: -8px;
	font-size: 14px;
	text-align: center;
	line-height: 23px;
	color: #6f2776;
	border: 1px solid #fff;
	transition: all ease-in-out .2s;
}

.service-list-header {
	width: 100%;
	display: table;
	padding: 0 14px;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 20px;
	color: #282828;
	text-align: center;
}

.service-container ul li:hover {
	border-color: #6f2776;
}
.service-container ul li:hover::after {
	background: #6f2776;
}
.service-container ul li:hover .service-list-tick {
	background: #6f2776;
	color: #fff;
}
.stores-container {
	width: 100%;
	display: table;
	position: relative;
}

.stores-filters {
	width: 100%;
	height: auto;
	display: table;
	background: #6f2776;
	padding: 11px 20px;
}


.store-search-store-name {
	width: 230px;
	height: 42px;
	display: block;
	position: relative;
	float: left;
	border: 1px solid #fff;
	margin-right: 32px;
	padding-left: 40px;
	background-image: url("../images/icon/footer-store-search-byName.png");
	background-position: 12px center;
	background-repeat: no-repeat;
}
.store-search-store-name .textbox {
	font-size: 16px;
	color: #fff;
}
.store-search-store-name .textbox::placeholder {
	opacity: 1;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 10px 10px 10px 0;
}

.store-search-store-category {
	width: 230px;
	height: 42px;
	display: block;
	float: left;
	border: 1px solid #fff;
	margin-right: 32px;
}
.store-search-store-category.custom-select select {
	background-image: url("../images/icon/footer-store-search-byCategory.png");
	background-position: 16px center;
	background-repeat: no-repeat;
	color:#fff;
	height: 40px;
}
.store-search-store-category.custom-select::after,
.store-search-store-floor.custom-select::after {
	background-image: url(../images/icon/icon-arrow-down.png);
}

.store-search-store-floor {
	width: 230px;
	height: 42px;
	display: block;
	float: left;
	border: 1px solid #fff;
}
.store-search-store-floor.custom-select select {
	background-image: url("../images/icon/footer-store-search-byFloor.png");
	background-position: 16px center;
	background-repeat: no-repeat;
	color:#fff;
	height: 40px;
}

.store-search-right {
	width: auto;
	display: table;
	float: right;
}

.store-search-all-stores {
	width: 125px;
	height: 42px;
	display: table;
	float: left;
	background: #ffce04;
	border: 2px solid #ffce04;
	margin-right: 10px;
	transition: all ease-in-out .2s;
}

.store-search-all-stores a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 6px 5px;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 26px;
	color: #282828;
	text-align: center;
	transition: all ease-in-out .2s;
}
.store-search-all-stores:hover {
	background-color: #fff;
	border-color: #fff;
}
.store-search-all-stores:hover a {
	color: #6f2776;
}

.store-search-floor-plan {
	width: 125px;
	height: 42px;
	display: table;
	float: left;
	background: #ffce04;
	transition: all ease-in-out .2s;
}

.store-search-floor-plan a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 8px 5px;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 26px;
	color: #282828;
	text-align: center;
	transition: all ease-in-out .2s;
}
.store-search-floor-plan:hover {
	background-color: #fff;
	border-color: #fff;
}
.store-search-floor-plan:hover a {
	color: #6f2776;
}


.stores-list {
	width: 100%;
	display: block;
	padding: 40px 0 0 0;
}
.stores-list ul {
	width: 102%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.stores-list ul li {
	width: 16%;
	display: block;
	float: left;
	margin: 0 4% 40px 0;
	border: 1px solid #f5f5f5;
	transition: all ease-in-out .2s;
}
.stores-list ul li:hover {
	border-color: #6f2776;
}
.stores-list ul li a {
	width: 100%;
	height: 100%;
	display: block;
}

.stores-list-img {
	width: 100%;
	height: 95px;
	display: table;
	position: relative;
}
.stores-list-img img {
	max-width: 180px;
	max-height: 85px;
	object-fit: contain;
}
.stores-list-img::after {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	left: 50%;
	bottom: -14px;
	background: #f5f5f5;
	border-radius: 50%;
	transform: translate(-50%, 0);
}

.stores-list-bottom {
	width: 100%;
	display: block;
	background: #f5f5f5;
	padding: 12px 10px 10px 10px;
}
.stores-list-bottom-top {
	width: 100%;
	height: 110px;
	display: table;
}
.stores-list-header {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 18px;
	color: #706d6d;
	text-align: center;
	margin-bottom: 10px;
}

.stores-list-phone {
	width: 100%;
	display: table;
	padding: 20px 0 0 0;
	background: url("../images/icon/icon-store-phone.png");
	background-position: center 1px;
	background-repeat: no-repeat;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 18px;
	color: #706d6d !important;
	text-align: center;
}
.stores-list-phone a {
	color: #706d6d !important;
}

.stores-list-category {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 14px;
	color: #706d6d;
	text-align: center;
}

.stores-list-floor {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 20px;
	color: #706d6d;
	text-align: center;
    min-height: 40px;
}

.floor-plan-floors {
	width: 100%;
	display: table;
	background: #6f2776;
	padding: 0 5px 0 5px;
	margin-bottom: 35px;
}
.floor-plan-floors ul {
	width: auto;
	padding: 0;
	margin: 0 auto;
	display: table;
	list-style: none;
}
.floor-plan-floors ul li {
	width: auto;
	height: auto;
	display: table;
	float: left;
	margin: 0 5px 0 0;
}
.floor-plan-floors ul li:last-child { 
	margin-right: 0; }
.floor-plan-floors ul li a {
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	padding: 12px 10px;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #ffce04;
	transition: all ease-in-out .2s;
}
.floor-plan-floors ul li a span {
	font-family: Lato-Regular;
	display: table;
	width: 100%;
}

.floor-plan-floors ul li a:hover,
.floor-plan-floors ul li a.active {
	background: #ffce04;
	color: #6f2776;
}

.floor-plan-bottom {
	width: 100%;
	display: table;
}

.floor-plan-stores {
	width: 325px;
	float: left;
	display: table;
}

.floor-plan-stores-header {
	width: 100%;
	height: 55px;
	display: table;
	position: relative;
	background: #f4f4f4;
	border-left: 1px solid #e3e3e3;
	font-family: Lato-Bold;
	font-size: 20px;
	line-height: 24px;
	color: #6f2776;
}
.floor-plan-stores-header span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.floor-plan-stores-header::after {
  content: '';
  position: absolute;
  right: -40px;
  bottom: -20px;
  width: 80px;
  height: 20px;
  border-left: 40px solid #e3e3e3;
  border-right: 40px solid transparent;
  border-bottom: 20px solid transparent;
}

.floor-plan-stores-list {
	width: calc(100% - 40px);
	display: table;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	padding: 15px 16px 10px 16px;
}
.floor-plan-stores-list ul {
	width: 102%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.floor-plan-stores-list ul li {
	width: 48%;
	height: 35px;
	display: table;
	float: left;
	margin: 0 2% 10px 0;
}
.floor-plan-stores-list ul li a {
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #e3e3e3;
	font-family: Lato-Bold;
	font-size: 11px;
	line-height: 16px;
	color: #706d6d;
	text-align: center;
	transition: all ease-in-out .2s;
}
.floor-plan-stores-list ul li a:hover,
.floor-plan-stores-list ul li a.active {
	background: #282828;
	border-color: #282828;
	color: #fff;
}

.floor-plan-content {
	width: calc(100% - 325px);
	float: right;
	display: table;
}

.floor-plan-img {
	width: 100%;
	height: 190px;
	display: table;
	margin-bottom: 35px;
}
.map {
	margin: 0 auto;
}
.floor-plan-img img {
	/*max-width: 96%;
	max-height: 190px;
	object-fit: contain;*/
	border:0;
}

.floor-plan-header {
	width: 405px;
	height: 75px;
	display: table;
	position: relative;
	margin: 0 auto;
}
.floor-plan-header::after {
	content: '';
	position: absolute;
	width: calc(100% + 44px);
	height: 100%;
	top: 0;
	left: -22px;
	opacity: .7;
	background: #282828;
	clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 100%, 25px 100%);
}
.floor-plan-header::before {
	content: '';
	position: absolute;
	width: calc(100% + 88px);
	height: 100%;
	top: 0;
	left: -44px;
	opacity: .5;
	background: #282828;
	clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 100%, 25px 100%);
}
.floor-plan-header-back {
	width: 100%;
	height: 100%;
	display: table;
	position: relative;
	z-index: 1;
	padding: 0 30px;
	background: #282828;
	clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 100%, 25px 100%);
}

.floor-plan-header-text {
	width: 100%;
	display: table;
	position: relative;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	margin: 10px 0;
}

.floor-plan-header-phone {
	width: auto;
	float: left;
	margin-right: 25px;
	position: relative;
}
.floor-plan-header-phone a {
	width: 100%;
	height: 100%;
	display: block;
	padding-left: 16px;
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background: url("../images/icon/icon-floor-plan-phone.png");
	background-position: left 5px;
	background-repeat: no-repeat;
}

.floor-plan-header-link {
	width: auto;
	float: right;
	position: relative;
}
.floor-plan-header-link a {
	width: 100%;
	height: 100%;
	display: block;
	padding-left: 20px;
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background: url("../images/icon/icon-floor-plan-link.png");
	background-position: left 5px;
	background-repeat: no-repeat;
}

.event-months {
	width: 100%;
	display: table;
	background: #6f2776;
	margin: 0 0 30px 0;
}
.event-months ul {
	width: 100%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.event-months ul li {
	width: auto;
	float: left;
	display: table;
}
.event-months ul li a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	cursor: pointer;
	padding: 5px 20px;
	font-family: Lato-Regular;
	font-size: 13px;
	line-height: 30px;
	color: #fff;
	transition: all ease-in-out .2s;
}
.event-months ul li a span { position: relative; }

.event-months ul li a::before {
	content: '';
	position: absolute;
	width: calc(100% + 20px);
	height: calc(100% + 14px);
	top: -7px;
	left: -10px;
	background: #ffce04;
	opacity: 0;
	transition: all ease-in-out .2s;
}

.event-months ul li a.active,
.event-months ul li a.active:hover {
	color: #6f2776;
}
.event-months ul li a:hover {
	color: #ffce04;
}
.event-months ul li a.active::before {
	opacity: 1;
}

.event-categories {
	width: 100%;
	display: table;
	margin-bottom: 35px;
}

.event-categories-drp {
	width: 100%;
	max-width: 230px;
	display: table;
	margin: 0 auto;
	border: 1px solid #6f2776;
}

.event-categories-drp .select-selected {
	color: #6f2776;
	background-image: url("../images/icon/icon-arrow-down-purple.png");
}


.events-list {
	width: 100%;
	display: table;
}
.events-list ul {
	width: 102%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.events-list ul li {
	width: 48%;
	display: block;
	float: left;
	margin: 0 2% 70px 0;
}
.events-list ul li a {
	width: 100%;
	height: 100%;
	display: block;
}

.events-list-img {
	width: 100%;
	height: 370px;
	display: block;
	position: relative;
	overflow: hidden;
}
.events-list-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.events-list-date {
	position: absolute;
	display: block;
	left: 0;
	top: 20px;
}
.events-list-date-day {
	width: 82px;
	height: 60px;
	display: block;
	float: left;
	font-family: Lato-Bold;
	font-size: 55px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	background: #6f2776;
}
.events-list-date-month {
	width: 60px;
	height: 20px;
	display: block;
	position: absolute;
	left: 62px;
	top: 20px;
	transform: rotate(-90deg);
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #6f2776;
	background: #ffce04;
	text-align: center;
}

.events-list-detail {
	width: 53%;
	height: 100%;
	display: block;
	position: absolute;
	opacity: 0;
	right: -53%;
	top: 0;
	background: rgba(40, 40, 40, .95);
	padding: 15px 35px 10px 45px;
	transition: all ease-in-out .2s;
}

.events-list-detail-date {
	width: 100%;
	max-width: 165px;
	display: block;
	background: #3a6fb7;
	padding: 5px 10px;
	font-family: Lato-Bold;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	margin: 0 auto 35px auto;
}

.events-list-detail-content {
	width: 100%;
	height: 245px;
	display: table;
}

.events-list-detail-header {
	width: 100%;
	display: table;
	margin-bottom: 20px;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}

.events-list-detail-text {
	width: 100%;
	display: table;
	margin-bottom: 20px;
	font-family: Lato-Bold;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}

.events-list-detail-btn {
	width: 100%;
	max-width: 60px;
	display: block;
	background: #3a6fb7;
	padding: 5px 10px;
	font-family: Lato-Bold;
	font-size: 10px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	margin: 0 auto 35px auto;
}

.events-list-header {
	width: 100%;
	display: block;
	position: relative;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 24px;
	color: #282828;
	padding: 8px 10px 4px 74px;
}
.events-list-header::before,
.events-list-header::after {
  content: '';
  position: absolute;
  width: 50px;
  height: 100%;
  left: 18px;
}

.events-list-header::before {
	top: -100%;
	background: #6f2766;
}
.events-list-header::after {
	top: 0;
	background: #ffce04;
}

.events-list ul li a:hover .events-list-detail {
	opacity: 1;
	right: 0;
}

.event-next-page {
	display: block;
	position: relative;
	width: 275px;
	height: 42px;
	float: right;
	margin-right: -60px;
}
.event-next-page::after {
	content: '';
	position: absolute;
	opacity: .7;
	width: calc(100% + 22px);
	height: 100%;
	top: 0;
	left: -22px;
	background: #6f2776;
	clip-path: polygon(22px 0%, 100% 0, 100% 100%, 0% 100%);
}
.event-next-page::before {
	content: '';
	position: absolute;
	opacity: .5;
	width: calc(100% + 44px);
	height: 100%;
	top: 0;
	left: -44px;
	background: #6f2776;
	clip-path: polygon(22px 0%, 100% 0, 100% 100%, 0% 100%);
}

.event-next-page-back {
	width: 100%;
	height: 100%;
	display: table;
	position: relative;
	z-index: 1;
	background: #6f2776;
	clip-path: polygon(22px 0%, 100% 0, 100% 100%, 0% 100%);
}

.event-next-page-back a {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding: 10px 0 10px 50px;
	font-family: Lato-Regular;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	background-image: url("../images/icon/icon-right-arrow.png");
	background-position: 124px center;
	background-repeat: no-repeat;
}
.event-prev-page {
	display: block;
	position: relative;
	width: 275px;
	height: 42px;
	float: left;
	margin-left: -60px;
}
.event-prev-page::after {
	content: '';
	position: absolute;
	opacity: .7;
	width: calc(100% + 22px);
	height: 100%;
	top: 0;
	right: -22px;
	background: #6f2776;
	clip-path: polygon(0 0%, calc(100% - 22px) 0, 100% 100%, 0% 100%);
}
.event-prev-page::before {
	content: '';
	position: absolute;
	opacity: .5;
	width: calc(100% + 44px);
	height: 100%;
	top: 0;
	right: -44px;
	background: #6f2776;
	clip-path: polygon(0 0%, calc(100% - 22px) 0, 100% 100%, 0% 100%);
}

.event-prev-page-back {
	width: 100%;
	height: 100%;
	display: table;
	position: relative;
	z-index: 1;
	background: #6f2776;
	clip-path: polygon(0 0%, calc(100% - 22px) 0, 100% 100%, 0% 100%);
}

.event-prev-page-back a {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding: 10px 0 10px 166px;
	font-family: Lato-Regular;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	background-image: url("../images/icon/icon-left-arrow.png");
	background-position: 140px center;
	background-repeat: no-repeat;
}
.events-detail-header {
	width: 100%;
	display: block;
	position: relative;
	padding: 0 150px;
	text-align: center;
	font-family: Lato-Bold;
	font-size: 24px;
	line-height: 28px;
	color: #282828;
	margin-bottom: 25px;
}
.events-detail-header h1 {
	font-size: 24px;
}

.event-detail-container {
	width: 100%;
	display: table;
}

.event-detail-other-events {
	width: 100%;
	display: table;
	margin-top: 50px;
}
.event-detail-other-events ul {
	width: 101%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.event-detail-other-events ul li {
	width: 24%;
	float: left;
	display: block;
	position: relative;
	background: #f9bcda;
	margin: 0 1% 10px 0;
}
.event-detail-other-events ul li a {
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
	padding: 5px 10px 5px 55px;
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 16px;
	color: #282828;
	transition: all ease-in-out .2s;
}
.event-detail-other-events ul li a:hover {
	background: #f378b5;
	color: #fff;
}
.event-detail-other-events ul li a::before {
	content: '\f013';
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background: #f378b5;
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-weight: 900;
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	text-align: center;
}


.event-detail-share-links,
.event-detail-img {
	width: 520px;
	display: block;
	position: relative;
	float: left;
}
.event-detail-img {
	height: 370px;
}
.event-detail-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.event-detail-send-links,
.event-detail-right {
	width: calc(100% - 520px);
	display: table;
	float: right;
	padding-left: 35px;
}
.event-detail-right {
	height: 370px;
	margin-bottom: 20px;
}

.event-detail-share-links {
	padding-left: 30px;
}

.event-detail-send-links {
	
}

.event-detail-date {
	width: 49%;
	height: 26px;
	float: left;
	display: table;
	padding: 3px 10px;
	background: #ffce04;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #6f2776;
	text-align: center;
	margin-bottom: 20px;
}
.event-detail-date span {
	font-family: Lato-Bold;
}
.event-detail-date.start-date {
	
}
.event-detail-date.end-date {
	float: right;
}

.event-detail-slogan {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 20px;
	color: #282828;
	margin: 0 0 10px 0;
}

.event-detail-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 24px;
	color: #706d6d;
	margin-bottom: 15px;
}

.event-detail-share-header {
	height: 36px;
	display: block;
	float: left;
	padding: 10px 25px;
	background: #3a6fb7;
	font-family: Lato-Bold;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	margin-right: 3px;
}

.event-detail-share-link-list {
	height: 36px;
	width: auto;
	float: left;
	display: block;
	padding: 6px 11px 6px 11px;
	margin-right: 22px;
	background: #cccdce;
}
.event-detail-share-link-list ul {
	width: 102%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.event-detail-share-link-list ul li {
	display: table;
	float: left;
	margin-right: 10px
}

.event-detail-share-link-list ul li a {
	width: 24px;
	height: 24px;
	display: block;
	text-align: center;
	line-height: 21px;
	color: #fff;
	padding: 1px;
	border-radius: 50%;
	position: relative;
	font-size: 10px;
	transition: all ease-in-out .2s;
}
.event-detail-share-link-list ul li a::after {
	content: '';
	position: absolute;
	left: 1px;
	top: 1px;
	display: block;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	display: block;
	border: 1px solid #fff;
	border-radius: 50%;
	transition: all ease-in-out .2s;
}
.event-detail-share-link-list ul li a:hover {
	background: #3a6fb7;
}
.event-share-with-wp {
	width: auto;
	float: left;
	display: block;
	font-family: Lato-Regular;
	font-size: 10px;
	line-height: 22px;
	color: #706d6d;
	padding: 0 5px 0 30px;
	margin: 6px 0;
	background: url("../images/icon/wp-icon.png");
	background-position: left center;
	background-repeat: no-repeat;
}
.event-share-with-wp a {
    width: 100%;
    height: 100%;
    display: block;
	color: #706d6d;
}

.event-detail-send-link {
	width: auto;
	display: table;
}
.event-detail-send-link a {
	width: 100%;
	height: 100%;
	display: table;
}

.event-detail-send-icon {
	width: 46px;
	height: 36px;
	display: block;
	float: left;
	padding: 0;
	background: #cccdce;
	font-size: 22px;
	line-height: 34px;
	color: #fff;
	text-align: center;
	margin-right: 3px;
}

.event-detail-send-text {
	height: 36px;
	display: block;
	float: left;
	padding: 10px 14px;
	background: #3a6fb7;
	font-family: Lato-Bold;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}

.campaign-list {
	width: 100%;
	display: table;
}
.campaign-list ul {
	margin: 0;
	padding: 0;
	width: 102%;
	display: table;
	list-style: none;
}
.campaign-list ul li {
	width: 48%;
	float: left;
	display: table;
	margin: 0 2% 45px 0;
}
.campaign-list ul li a {
	width: 100%;
	height: 100%;
	display: table;
}

.campaign-list-slogan {
	width: 100%;
	height: 40px;
	display: block;
	border: 2px dotted #fff;
	padding: 5px 6px;
	background: #d62020;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
}

.campaign-list-img {
	width: 100%;
	height: 370px;
	display: block;
	position: relative;
	margin-bottom: 5px;
}
.campaign-list-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.campaign-list-text {
	width: 100%;
	height: 50px;
	display: table;
	position: relative;
	border: 3px dotted #0a0a0a;
	padding: 0 60px 0 125px;
	font-family: Lato-Bold;
	font-size: 12px;
	line-height: 18px;
	color: #282828;
	transition: all ease-in-out .2s;
}
.campaign-list ul li:hover .campaign-list-text {
	background: #d62020;
	border-color: #fff;
	color: #fff;
}

.campaing-list-campaign-rate {
	width: 94px;
	height: 74px;
	display: block;
	position: absolute;
	left: 20px;
	top: -48px;
	background: #d62020;
	border: 3px dotted #fff;
	font-family: Lato-Bold;
	font-size: 48px;
	line-height: 68px;
	color: #fff;
	text-align: center;
}
.campaing-list-campaign-rate div {
	font-size: 22px;
	line-height: 68px;
	display: inline;
}

.campaign-detail-content {
	width: 100%;
	display: table;
	position: relative;
	padding-top: 55px;
	margin-bottom: 35px;
}

.campaign-detail-item {
	width: 100%;
	display: table;
}

.campaign-detail-slogan-alt,
.campaign-detail-img {
	width: 520px;
	position: relative;
	display: block;
	float: left;
}
.campaign-detail-img {
	height: 370px;
	margin-bottom: 55px;
}
.campaign-detail-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.campaign-detail-img .campaing-list-campaign-rate {
	top: inherit;
	bottom: -30px;
	
}

.campaign-detail-bottom-right,
.campaign-detail-right {
	width: calc(100% - 520px);
	display: table;
	float: right;
	padding-left: 55px;
}
.campaign-detail-right {
	height: 370px;
	margin-bottom: 20px;
}

.campaign-detail-header {
	width: 100%;
	max-width: 240px;
	height: 95px;
	display: table;
	float: left;
	padding-bottom: 5px;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #d62020;
}
.campaign-detail-header h1 {
	font-size: 18px;
}

.campaign-detail-brand {
	width: 170px;
	height: 70px;
	display: table;
	float: right;
	border: 2px dotted #d62020;
}
.campaign-detail-brand img {
	max-width: 160px;
	max-height: 60px;
	object-fit: contain;
}

.campaign-detail-slogan {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 20px;
	color: #282828;
	margin-bottom: 10px;
}

.campaign-detail-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #706d6d;
}

.campaign-detail-slogan-alt {
	height: 36px;
	display: table;
	background: #282828;
	border: 2px dotted #fff;
	padding: 0 10px;
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	text-align: center;
}
.campaign-detail-slogan-alt span {
	font-family: Lato-Bold;
}

.campaign-detail-wp-block {
	width: auto;
	float: right;
	margin-top: 10px;
}

.campaign-detail-bottom-right .event-detail-send-link {
	float: left;
	margin-right: 12px;
}
.campaign-detail-bottom-right .event-detail-share-link-list {
	margin-right: 0;
	float: right;
	border: 1px dotted #fff;
	padding: 5px 9px 5px 9px;
}
.campaign-detail-bottom-right .event-detail-share-link-list ul li a:hover {
	background: #d62020;
}
.campaign-detail-bottom-right .event-detail-share-header {
	padding: 10px 14px;
	margin-right: 0;
	background: #d62020;
	border: 1px dotted #fff;
}
.campaign-detail-bottom-right .event-detail-send-icon {
	border: 1px dotted #fff;
	line-height: 32px;
}
.campaign-detail-bottom-right .event-detail-send-text {
	background: #d62020;
	border: 1px dotted #fff;
	padding: 9px 14px;
}

.campaign-detail-others {
	width: 100%;
	display: table;
}

.campaign-detail-others-header {
	width: auto;
	height: 40px;
	float: left;
	display: block;
	border: 2px dotted #fff;
	background: #cccccc;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	padding: 7px 26px;
	margin-bottom: 25px;
}

.campaign-detail-others-list {
	width: 100%;
	display: table;
}
.campaign-detail-others-list ul {
	width: 102%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.campaign-detail-others-list ul li {
	width: 19%;
	display: block;
	float: left;
	margin: 0 1% 10px 0;
}

.campaign-detail-others-list ul li a,
.opportunities-other-list.campaign a {
	width: 100%;
	height: 100%;
	display: block;
	border: 2px dotted #cccccc;
	padding: 10px;
	transition: all ease-in-out .2s;
	margin-right: 10px;
}

.campaign-detail-others-img {
	width: 100%;
	height: 130px;
	display: block;
}
.campaign-detail-others-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.campaign-detail-others-list-header {
	width: 100%;
	max-width: 132px;
	height: 100px;
	display: table;
	position: relative;
	margin: -26px auto 0 auto;
	background: rgba(40, 40, 40, .8);
	border: 2px dotted #fff;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	padding: 5px 15px;
	transition: all ease-in-out .2s;
}


.campaign-detail-others-list ul li a:hover .campaign-detail-others-list-header,
.opportunities-other-list.campaign a:hover .campaign-detail-others-list-header {
	border-color: #fff;
	background: rgba(214, 32, 32, .8);
}

.opportunities-list {
	width: 100%;
	display: table;
}
.opportunities-list ul {
	width: 100%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.opportunities-list ul li {
	width: 48%;
	float: left;
	display: block;
	margin: 0 0 50px 0;
}
.opportunities-list ul li:nth-child(2n) {
	float: right;
}
.opportunities-list ul li a {
	width: 100%;
	height: 100%;
	display: block;
}

.opportunities-list-img {
	width: 100%;
	height: 370px;
	display: block;
	position: relative;
}
.opportunities-list-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.opportunities-list-hover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	background: rgba(245,115,0,.3);
	transition: all ease-in-out .2s;
}
.opportunities-list-hover::before {
	content: '';
	position: absolute;
	left: 10%;
	top: 10%;
	width: 80%;
	height: 80%;
	display: block;
	background: rgba(245,115,0,.3);
}
.opportunities-list-hover::after {
	content: '';
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%;
	display: block;
	background: rgba(245,115,0,.3);
}
.opportunities-list-hover-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.opportunities-list-hover-top::before {
	content: '';
	position: absolute;
	left: 30%;
	top: 30%;
	width: 40%;
	height: 40%;
	display: block;
	background: rgba(245,115,0,.3);
}
.opportunities-list-hover-top::after {
	content: '';
	position: absolute;
	left: 40%;
	top: 40%;
	width: 20%;
	height: 20%;
	display: block;
	background: rgba(245,115,0,.3);
}
.opportunities-list-hover-top i {
	color: #fff;
	font-size: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.opportunities-list-brand {
	position: absolute;
	left: 30px;
	top: 12px;
	width: 132px;
	height: 55px;
	transition: all ease-in-out .2s;
}
.opportunities-list-brand-img {
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
	background: #fff;
}
.opportunities-list-brand img {
	width: auto;
	height: auto;
	max-width: 114px;
	max-height: 52px;
}
.opportunities-list-brand::before {
	content: '';
	position: absolute;
	width: 102px;
	height: 80px;
	left: -30px;
	top: -12px;
	display: block;
	background: #f57300;
}

.opportunities-list-slogan {
	position: absolute;
	left: -25px;
	bottom: 50px;
	width: 330px;
	height: 35px;
	display: table;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	padding: 2px 15px;
	background: #f57300;
	transition: all ease-in-out .2s;
}

.opportunities-list ul li:hover .opportunities-list-hover {
	opacity: 1;
}
.opportunities-list ul li a:hover  .opportunities-list-slogan {
  opacity: 0;
}
.opportunities-list-slogan-alt {
	width: 100%;
	height: 36px;
	display: block;
	position: relative;
	padding: 6px 25px 0 65px;
	font-family: Lato-Bold;
	font-size: 12px;
	line-height: 14px;
	color: #282828;
}
.opportunities-list-slogan-alt::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 100%;
	background: #f57300;
}

.opportunities-detail-container {
	width: 100%;
	display: table;
	position: relative;
}
.opportunities-detail-container:nth-child(1) {
	padding: 55px 0 0 0
}

.opportunities-detail-img {
	width: 520px;
	height: 370px;
	float: left;
	display: block;
	position: relative;
}
.opportunities-detail-img div {
	display: block;
	position: relative;
}
.opportunities-detail-img div img,
.opportunities-detail-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.opportunities-detail-img::after {
	content: '';
	position: absolute;
	width: 170px;
	height: 10px;
	left: 50%;
	top: -10px;
	background: #f57300;
	transform: translate(-50%, 0);
}

.opportunities-detail-container .event-detail-share-header,
.opportunities-detail-container .event-detail-share-link-list ul li a:hover,
.opportunities-detail-container .event-detail-send-text {
	background: #f57300;
}
.opportunities-detail-container .event-detail-send-links {
  padding-left: 80px;
}

.opportunities-detail-right {
	width: calc(100% - 520px);
	height: 370px;
	display: table;
	float: right;
	padding-left: 80px;
	padding-bottom: 20px;
}

.opportunities-detail-brand {
	width: 220px;
	height: 90px;
	display: table;
	float: left;
	border: thin solid rgba(245, 115, 0, .2);
	margin-bottom: 10px;
}
.opportunities-detail-brand img {
	max-width: 210px;
	max-height: 85px;
}

.opportunities-detail-slogan {
	width: 220px;
	height: 90px;
	display: table;
	float: right;
	border: thin solid rgba(0, 0, 0, .1);
	margin-bottom: 28px;
	padding: 5px 20px;
	font-family: Lato-Regular;
	font-size: 12px;
	line-height: 16px;
	color: #282828;
	text-align: center;
}
.opportunities-detail-slogan span {
	font-family: Lato-Bold;
}
.opportunities-detail-slogan-alt {
	width: 100%;
	height: 35px;
	display: table;
	background: #f57300;
	padding: 2px 15px;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	margin-bottom: 25px;
}
.opportunities-detail-slogan-alt h1 {
	font-size: 18px;
}

.opportunities-detail-slogan-header {
	width: 100%;
	display: table;
	margin-bottom: 15px;
	font-family: Lato-Bold;
	font-size: 14px;
	line-height: 20px;
	color: #282828;
}

.opportunities-detail-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #706d6d;
}


.opportunities-detail-others-list {
	width: 100%;
	display: table;
	position: relative;
	margin: 42px 0 26px 0;
}
.opportunities-detail-others-list::before {
	content: '';
	position: absolute;
	left: -60px;
	top: 32px;
	width: calc(100% + 120px);
	height: calc(100% - 32px);
	background: #e7e8e9;
}

.opportunities-detail-others-list-header {
	width: 180px;
	height: 32px;
	display: table;
	margin-bottom: 28px;
	background: rgba(245, 115, 0, .3);
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
}

.opportunities-detail-others-list ul {
	width: 102%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
	position: relative;
}
.opportunities-detail-others-list ul li {
	width: 16.5%;
	float: left;
	display: block;
	margin: 0 3.5% 10px 0;
}
.opportunities-detail-others-list ul li a {
	width: 100%;
	height: 100%;
	display: block;
}


.opportunities-other-list-img {
	width: 100%;
	height: 130px;
	display: block;
	position: relative;
	margin-bottom: 22px;
}
.opportunities-other-list-img img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.opportunities-other-list-img::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 26px;
	height: 20px;
	background: #f57300;
}

.opportunities-other-list-header {
	width: 100%;
	height: 50px;
	display: table;
	font-family: Lato-Bold;
	font-size: 12px;
	line-height: 18px;
	color: #282828;
	transition: all ease-in-out .2s;
}
.opportunities-detail-others-list ul li a:hover .opportunities-other-list-header,
.opportunities-other-list:hover .opportunities-other-list-header {
	color: #f57300;
}


.gallery-container {
	width: 100%;
	display: block;
}
.gallery-container ul {
	width: 102%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.gallery-container ul li {
	width: 31%;
	height: 200px;
	display: block;
	float: left;
	margin: 0 2.3% 40px 0;
}
.gallery-container ul li a {
	width: 100%;
	height: 100%;
	display: block;
}
.gallery-container ul li a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.customer-services-container {
	width: 100%;
	display: table;
	padding-top: 20px;
	margin-bottom: 30px;
}

.customer-services-headers {
	width: 32%;
	height: 42px;
	display: block;
	position: relative;
	margin-right: 2%;
	float: left;
}
.customer-services-headers:last-child {
	margin-right: 0;
}
.customer-services-headers-icon {
	position: absolute;
	left: 45px;
	top: -24px;
	width: 44px;
	height: 44px;
	background: #fff;
	font-size: 20px;
	line-height: 44px;
	color: #6f2776;
	text-align: center;
	z-index: 1;
	border-radius: 50%;
}
.customer-services-headers-center {
	width: 100%;
	height: 100%;
	display: table;
	background: #6f2776;
	clip-path: polygon(0 0, 100% 0, calc(100% - 18px) 100%, 18px 100%);
	padding: 0 20px;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	text-align: center;
}
.customer-services-headers-center span {
	display: table-cell;
	vertical-align: middle;
}
.customer-services-headers-block {
	width: 100%;
	display: table;
}

.customer-services-links {
	width: 100%;
	display: table;
}

.customer-services-links-item {
	width: 32%;
	display: block;
	float: left;
	position: relative;
	margin-right: 2%;
	padding: 0 20px;
}

.customer-services-links-item-header {
	width: 100%;
	height: 90px;
	display: table;
	padding: 0 25px 0 35px;
	border-right: 1px solid #6f2776;
	border-left: 1px solid #6f2776;
	font-family: Lato-Regular;
	font-size: 16px;
	line-height: 18px;
	color: #282828;
}
.customer-services-links-item-header span {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 18px;
	color: #6f2776;
}

.customer-services-links-item:nth-child(3n) {
	margin-right: 0;
}

.customer-services-links-item:nth-child(1) .customer-services-links-item-header,
.customer-services-links-item:nth-child(2) .customer-services-links-item-header,
.customer-services-links-item:nth-child(3) .customer-services-links-item-header {
	border-top: 1px solid #6f2776;
}
.customer-services-links-item:nth-last-child(1) .customer-services-links-item-header,
.customer-services-links-item:nth-last-child(2) .customer-services-links-item-header,
.customer-services-links-item:nth-last-child(3) .customer-services-links-item-header {
	border-bottom: 1px solid #6f2776;
	padding-bottom: 10px;
}

.booth-rental-select-header {
	width: 100%;
	display: table;
	margin: 15px auto 30px auto;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #282828;
	text-align: center;
}

.booth-rental-select-list {
	width: auto;
	display: table;
	margin: 0 auto 40px auto;
}
.booth-rental-select-list ul {
	width: 100%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.booth-rental-select-list ul li {
	width: 205px;
	float: left;
	display: block;
	position: relative;
	border: 1px solid #d7d7d7;
	margin: 0 34px 10px 0;
	transition: all ease-in-out .2s;
}
.booth-rental-select-list ul li:last-child {
	margin-right: 0;
}
.booth-rental-select-list ul li::before {
	content: '';
	position: absolute;
	width: 105px;
	height: 10px;
	left: 50%;
	bottom: -5px;
	transform: translate(-50%, 0);
	background: #d7d7d7;
	transition: all ease-in-out .2s;
}
.booth-rental-select-list ul li a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	padding: 40px 10px 0 10px;
}

.booth-rental-select-list-img {
	width: 90px;
	height: 90px;
	display: block;
	position: relative;
	background: #6f2776;
	margin: 0 auto 20px auto;
	border-radius: 50%;
}
.booth-rental-select-list-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.booth-rental-select-list-header {
	width: 100%;
	height: 50px;
	display: table;
	font-family: Lato-Bold;
	font-size: 16px;
	line-height: 22px;
	color: #282828;
	text-align: center;
}

.booth-rental-select-list ul li:hover {
	border-color: #6f2776;
}
.booth-rental-select-list ul li:hover::before {
	background: #6f2776;
}
.rental-container {
	width: 100%;
	display: table;
	padding: 15px 0 0 0;
}

.rental-header {
	width: 100%;
	display: table;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #282828;
	margin-bottom: 15px;
}

.rental-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 14px;
	line-height: 24px;
	color: #706d6d;
	text-align: justify;
	margin-bottom: 40px;
}


.modal-body.rental-card-popup-body {
	max-width: 1020px;
	min-height: 580px;
}

.modal-rental-card-left {
	width: 380px;
	height: 420px;
	display: block;
	position: absolute;
	left: 0;
	top: 70px;
	-webkit-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75);
}
.modal-rental-card-left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.modal-rental-card-left::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .7;
	background: rgba(111,39,118);
	background: linear-gradient(0deg, rgba(111,39,118,1) 0%, rgba(222,39,118,1) 100%);
}

.modal-rental-card-left-top {
	width: 210px;
	height: auto;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	font-family: Lato-Regular;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	margin: 0 0 30px 36px;
}
.modal-rental-card-left-top span {
	width: 100%;
	display: block;
	font-family: Lato-Bold;
	font-size: 30px;
	line-height: 36px;
}

.close.elit-rental-close-btn {
	font-size: 20px;
	color: #ffce04;
	top: 0;
	right: 3px;
}

.modal-rental-card-right {
	width: calc(100% - 210px);
	height: 100%;
	display: block;
	background: #fff;
	float: right;
	padding: 40px 50px 0 220px;
}
    .modal-rental-card-right.formreturn {
        min-height: 100px;
        padding-left: 50px;
    }
    .modalbox.half {
        width: 48%;
        float: left;
    }
.modalbox.half.right {
  float: right;
}
.modalbox.area {
  height: auto;
}
.modalbox.area .textbox {
  height: 60px;
}
.modal-rental-card-right .modalbox {
  margin-bottom: 12px;
}
.modalbox .select-selected {
	color: #706d6d;
	padding: 8px 18px;
	height: 40px;
	line-height: 24px;
}
.modalbox .select-items {
	max-height: 140px;
}

.modal-rental-card-right .elitCardSendBtn {
	max-width: 195px;
	margin: 0 auto;
	float: initial;
}

.we-in-the-press-list {
	width: 100%;
	display: table;
	
}
.we-in-the-press-list ul {
	width: 100%;
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.we-in-the-press-list ul li {
	width: 48.2%;
	height: 160px;
	display: block;
	float: left;
	background: #f5f5f5;
	margin-bottom: 35px;
	transition: all ease-in-out .2s;
}
.we-in-the-press-list ul li:nth-child(2n) {
	float: right;
}
.we-in-the-press-list ul li a {
	width: 100%;
	height: 100%;
	display: block;
}

.we-in-the-press-list-img {
	width: 48%;
	height: 100%;
	display: block;
	float: left;
	transition: all ease-in-out .2s;
}
.we-in-the-press-list-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.we-in-the-press-list-header {
	width: 52%;
	height: 100%;
	display: table;
	float: left;
	padding: 15px 20px 15px 45px;
	font-family: Lato-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #6f2776;
	transition: all ease-in-out .2s;
}
.we-in-the-press-list-header span {
	display: table-cell;
	vertical-align: middle;
}

.we-in-the-press-list ul li:hover {
	background: #6f2776;
}
.we-in-the-press-list ul li:hover .we-in-the-press-list-header {
	color: #fff;
}
.we-in-the-press-list ul li:hover .we-in-the-press-list-img {
	border: 2px solid #6f2776;
}

.we-in-the-press-container {
	width: 100%;
	display: table;
	position: relative;
	padding: 0 20px;
}

.we-in-the-press-header {
	width: 100%;
	display: table;
	margin: 10px 0 25px 0;
	padding: 0 160px;
	font-family: Lato-Bold;
	font-size: 24px;
	line-height: 26px;
	color: #6f2776;
	text-align: center;
}
.we-in-the-press-header h1 {
	font-size: 24px;
}

.we-in-the-press-detail-img {
	width: auto;
	height: 350px;
	display: block;
	margin: 0 auto 44px auto;
}
.we-in-the-press-detail-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.we-in-the-press-detail-text {
	width: 100%;
	display: table;
	margin-bottom: 55px;
	font-family: Lato-Regular;
	font-size: 16px;
	line-height: 24px;
	color: #282828;
}

.we-in-the-press-detail-gallery {
	width: 100%;
	display: table;
	margin-bottom: 20px;
}
.we-in-the-press-detail-gallery ul {
	margin: 0;
	padding: 0;
	width: 104%;
	display: table;
	list-style: none;
}
.we-in-the-press-detail-gallery ul li {
	width: 14%;
	height: 95px;
	display: block;
	float: left;
	margin: 0 2.4% 15px 0;
}
.we-in-the-press-detail-gallery ul li a {
	width: 100%;
	height: 100%;
	display: block;
}
.we-in-the-press-detail-gallery ul li a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.privacy-policy-container {
	width: 100%;
	display: table;
	padding: 10px 0 0 0;
}

.privacy-policy-header {
	width: 100%;
	display: table;
	margin: 0 0 30px 0;
	font-family: Lato-Bold;
	font-size: 24px;
	line-height: 30px;
	color: #282828;
}

.privacy-policy-text {
	width: 100%;
	display: table;
	font-family: Lato-Regular;
	font-size: 16px;
	line-height: 24px;
	color: #706d6d;
	margin-bottom: 30px;
}
.privacy-policy-text p {
	margin-bottom: 20px;
}

.FormError {
	position: absolute;
	display: block;
	left: 8px;
	top: 8px;
	font-size: 20px;
	line-height: 20px;
	color: red;
}

.main-ebullettin-textbox .FormError {
	top: 0;
	right: 0;
	left: initial;
}
.main-ebullettin-error {
	width: 100%;
	display: table;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	padding-top: 4px;
}

.elit-card-error {
	width: 100%;
	display: table;
	padding-top: 5px;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
}

.contact-textbox-block .FormError {
	left: 12px;
}

.contact-error {
	width: 100%;
	display: table;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	padding: 8px 0 0 0px;
}

.modal-error-block {
	width: 100%;
	height: 32px;
	display: table;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	padding-top: 5px;
}


.event-months table {
	width: auto;
	display: table;
	padding: 0;
	margin: 0 auto;
	border-collapse: collapse;
}
.event-months table tr {
	width: auto;
	float: left;
	display: table;
}
.event-months table tr td {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	cursor: pointer;
	padding: 5px 18px;
	font-family: Lato-Regular;
	font-size: 13px;
	line-height: 30px;
	color: #fff;
	transition: all ease-in-out .2s;
}
.event-months table tr td input[type="radio"] {
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

.event-months table tr td input[type="radio"] + label { 
	cursor: pointer;
	transition: all ease-in-out .2s;
}
.event-months table tr td input[type="radio"]:hover + label {
	color: #ffce04;
}
.event-months table tr td input[type="radio"]:checked:hover + label {
	color: #fff;
}
.event-months table tr td input[type="radio"] + label span {
	position: relative;
}

.event-months table tr td input[type="radio"] + label::before {
	content: '';
	position: absolute;
	width: calc(100% + 20px);
	height: calc(100% + 14px);
	top: -7px;
	left: -10px;
	background: #ffce04;
	opacity: 0;
	transition: all ease-in-out .2s;
}

.event-months table tr td input[type="radio"]:checked + label::before {
	opacity: 1;
}

.event-months table tr td input[type="radio"] ~ td {
	background: #fff;
}


/*the container must be positioned relative:*/
.custom-select {
	position: relative;
	font-family: Lato-Regular; }
.custom-select:after {
    position: absolute; content: ""; transform: translate(-50%, -50%);
    top: 50%; right: 10px; width: 12px; height: 8px;
    background-image: url("../images/icon/icon-arrow-down-purple.png");
    background-position: center center;
    background-repeat: no-repeat;
	background-size: contain;
    transition: all ease-in-out .5s; }
.custom-select select {
	display: block; width: 100%; height: 48px; cursor: pointer;
    padding: 0 40px; -webkit-appearance: none;
    border: none; font-family: Lato-Regular;
    font-size: 16px; line-height: 36px; color: #6f2776;
	background: url("../images/icon/icon-event-category.png");
	background-position: 16px center;
	background-repeat: no-repeat;
}

.custom-select select option {
	font-family: sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #706d6d;
}
.custom-select select option:hover {
	background: #706d6d !important;
	color: #282828;
}

.whatsapp {
    position: fixed; z-index: 2;
    bottom: 35px; right: 20px;
    width: 53px; height: 53px; 
    background: #25d366; cursor: pointer;
    padding: 10px; border-radius: 100%; 
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3);
    -o-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3);
}

.animated {
	-webkit-animation-duration: 1.2s;
	   -moz-animation-duration: 1.2s;
	     -o-animation-duration: 1.2s;
	        animation-duration: 1.2s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}
@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}
@-o-keyframes tada {
	0% {-o-transform: scale(1);}
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}
@keyframes tada {
	0% {transform: scale(1);}
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.animated.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}



.others-slider {
    width: 100%;
    display: block;
    position: relative;
}
.othersList {
	width: 1090px;
	margin-right: -20px;
}

.opportunities-other-list {
	padding-right: 10px;
	display: block;
}

.slider-arrow {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	z-index: 1;
	background: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	top: 50%;
	transform: translate(0, -50%);
	border-radius: 50%;
	transition: all ease-in-out .2s;
}
.slider-arrow.arrow-left {
	left: -50px;
}
.slider-arrow.arrow-right {
	right: -50px;
}
.slider-arrow i {
	width: 100%;
	display: block;
	text-align: center;
	line-height: 30px;
	color: #f57300;
	transition: all ease-in-out .2s;
}

.slider-arrow:hover { background-color: #f57300; }
.slider-arrow:hover i { color: #fff; }

.others-slider.campaign .slider-arrow {
	background: #d62020;
	border: 1px solid #d62020;
}
.others-slider.campaign .slider-arrow i {
	color: #fff;
}
.others-slider.campaign .slider-arrow:hover {
	background: #fff;
}
.others-slider.campaign .slider-arrow:hover i {
	color: #d62020;
}




.event-categories-drp .chosen-container .chosen-single {
	padding-left: 40px;
    background: url("../images/icon/icon-event-category.png");
	background-position: 16px center;
	background-repeat: no-repeat;
}

.stores-filters .chosen-container .chosen-single {
	padding-left: 40px;
    background: url("../images/icon/footer-store-search-byCategory.png");
	background-position: 16px center;
	background-repeat: no-repeat;
}

.modal-drp .chosen-container .chosen-results {
	max-height: 150px;
}



.error-container {
	width: 100%;
	max-width: 350px;
	display: table;
	margin: 0 auto;
	text-align: center;
}
.error-img {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.error-img img {
	max-width: 100%;
	object-fit: contain;
}
.error-header {
	width: 100%;
	display: table;
	margin-bottom: 20px;
	font-family: Lato-Bold;
	font-size: 24px;
	line-height: 30px;
	color: #282828;
}
.error-text {
	width: 100%;
	display: table;
	margin-bottom: 20px;
	font-family: Lato-Regular;
	font-size: 16px;
	line-height: 24px;
	color: #706d6d;
}
</pre></body></html>