/*!
Theme Name: engagev2
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.4.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: engage
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

engage is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@font-face {
    font-family: 'AvenirOblique11';
    src: url('fonts/AvenirOblique11.eot');
    src: url('fonts/AvenirOblique11.eot') format('embedded-opentype'),
         url('fonts/AvenirOblique11.woff2') format('woff2'),
         url('fonts/AvenirOblique11.woff') format('woff'),
         url('fonts/AvenirOblique11.ttf') format('truetype'),
         url('fonts/AvenirOblique11.svg#AvenirOblique11') format('svg');
         font-display: swap;
}
@font-face {
    font-family: 'AvenirBlack03';
    src: url('fonts/AvenirBlack03.eot');
    src: url('fonts/AvenirBlack03.eot') format('embedded-opentype'),
         url('fonts/AvenirBlack03.woff2') format('woff2'),
         url('fonts/AvenirBlack03.woff') format('woff'),
         url('fonts/AvenirBlack03.ttf') format('truetype'),
         url('fonts/AvenirBlack03.svg#AvenirBlack03') format('svg');
         font-display: swap;
}
@font-face {
    font-family: 'AvenirRoman12';
    src: url('fonts/AvenirRoman12.eot');
    src: url('fonts/AvenirRoman12.eot') format('embedded-opentype'),
         url('fonts/AvenirRoman12.woff2') format('woff2'),
         url('fonts/AvenirRoman12.woff') format('woff'),
         url('fonts/AvenirRoman12.ttf') format('truetype'),
         url('fonts/AvenirRoman12.svg#AvenirRoman12') format('svg');
         font-display: swap;
}
@font-face {
    font-family: 'AvenirHeavy05';
    src: url('fonts/AvenirHeavy05.eot');
    src: url('fonts/AvenirHeavy05.eot') format('embedded-opentype'),
         url('fonts/AvenirHeavy05.woff2') format('woff2'),
         url('fonts/AvenirHeavy05.woff') format('woff'),
         url('fonts/AvenirHeavy05.ttf') format('truetype'),
         url('fonts/AvenirHeavy05.svg#AvenirHeavy05') format('svg');
         font-display: swap;
}
@font-face {
    font-family: 'AvenirMedium09';
    src: url('fonts/AvenirMedium09.eot');
    src: url('fonts/AvenirMedium09.eot') format('embedded-opentype'),
         url('fonts/AvenirMedium09.woff2') format('woff2'),
         url('fonts/AvenirMedium09.woff') format('woff'),
         url('fonts/AvenirMedium09.ttf') format('truetype'),
         url('fonts/AvenirMedium09.svg#AvenirMedium09') format('svg');
         font-display: swap;
}
@font-face {
    font-family: 'AvenirBook01';
    src: url('fonts/AvenirBook01.eot');
    src: url('fonts/AvenirBook01.eot') format('embedded-opentype'),
         url('fonts/AvenirBook01.woff2') format('woff2'),
         url('fonts/AvenirBook01.woff') format('woff'),
         url('fonts/AvenirBook01.ttf') format('truetype'),
         url('fonts/AvenirBook01.svg#AvenirBook01') format('svg');
         font-display: swap;
}
body {margin: 0;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}audio:not([controls]) {display: none;height: 0;}[hidden],template {display: none;}a {background-color: transparent;}a:active,a:hover {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: 500;}dfn {font-style: italic;}h1 {font-size: 2em;margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {box-sizing: content-box;height: 0;}pre {overflow: auto;}code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}button {overflow: visible;}button,select {text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}button[disabled],html input[disabled] {cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}input {line-height: normal;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;}textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}

*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html { -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; min-height: 100%; position: relative; position: relative; overflow: visible !important;}
body { margin: 0; font-family: 'AvenirRoman12'; font-weight: 400; font-size: 18px; color: #251B35; line-height:32px; overflow-x: hidden;}
.small-bodycopy {font-size: 15px;line-height:24px}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

img, span {border: none;}
img {max-width: 100%; height: auto;}

a {position: relative; z-index: 1; color: #e9a074; line-height: 1; display: inline-block; text-decoration: none; background-image: linear-gradient(rgba(233,160,116,.5),rgba(233,160,116,.5));background-position: 0 100%;background-repeat: no-repeat;background-size: 100% 2px; -webkit-transition: background .25s ease-in-out;-moz-transition: background .25s ease-in-out;-ms-transition: background .25s ease-in-out;-o-transition: background .25s ease-in-out;transition: background .25s ease-in-out;}
.icon-page .vanue-info a{color: #D8B86B;background-image: linear-gradient(rgba(216, 184, 107, 0.5),rgba(216, 184, 107, 0.5));}

a:hover, a:focus, a:active {background-size: 100% 100%;}


ul,ol {margin: 0 0 15px 0px; padding: 0 0 0 0; list-style-type: none;}
ul li, ol li {position: relative; padding: 0 0 0 20px; margin: 0 0 10px 0; text-align: left; }
ul li a {line-height: inherit;}
ul li:before {content: "";position: absolute;width:6px; height:6px; left: 0;top: 12px;border-radius: 50%;background-color: #251B35;}
.icon-page .vanue-info ul li:before{background-color: #D8B86B;}


.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

ol li {counter-increment: li; padding: 0 0 0 25px;}
ol li:before {content: counter(li)".";color: #251B35;margin-left: 0;position: absolute;left: 0;top: 0;line-height: normal;font-weight: normal;font-size: 19px;}


.alignleft {margin: 0 25px 25px 0; float: left;}
.alignright {margin: 0 0 25px 25px; float: right;}
.aligncenter {margin: 0 auto 25px auto; float: none; display: block;}

blockquote {margin: 0 0 30px;border-left: 5px solid #17B6E2;font-size: 24px;}

h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6  {font-family: 'AvenirRoman12';color: #251B35; font-weight:normal; line-height: 1.1;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit; line-height: normal;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong, .h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong {/*color:#17B6E2; letter-spacing: 0.03em; font-weight: inherit;*/}

h1, .h1 {font-size:32px; margin: 0 0 15px; letter-spacing: 0.14em; text-transform: uppercase;}
h2, .h2 { font-size:28px; margin: 0 0 15px; letter-spacing: 0.14em; text-transform: uppercase;}
h3, .h3 { font-size:24px; margin: 0 0 20px; letter-spacing: 0.14em; text-transform: uppercase;}
h4, .h4 { font-size:22px; margin: 0 0 15px; letter-spacing: 0.14em; text-transform: uppercase;}
h5, .h5 {font-family: 'AvenirHeavy05'; font-size:20px; margin: 0 0 15px; letter-spacing: 0; }
h6, .h6 {font-family: 'AvenirHeavy05'; font-size:17px; margin: 0 0 10px; letter-spacing: 0;}

p { margin: 0 0 18px;}
p:last-child {margin-bottom: 0 !important;}

.small {font-size:82%; line-height:21px;}
.small small {font-size: 100%;}

html {position: relative;min-height: 100%;}
.centered {text-align: center;}

.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link { margin: 0 0 0 0;  padding:17px 22px 19px 22px; font-family: 'AvenirHeavy05'; border-radius:0; background: linear-gradient(42.86deg, #F5AF7F 3.46%, #B45B29 100%); border:none; border-radius:0; display: inline-block; vertical-align: middle; font-weight: normal;color: #fff; font-size: 18px; line-height:22px; letter-spacing: 0.02em; position: relative;outline: none;box-shadow: none;text-align: center;text-decoration: none;overflow: hidden; z-index: 1; transition: background 0.5s, color 0.5s; background-size: 220% 100%;}

.button .svg, button .svg {margin: 0 0 0 15px; position: relative; top: 3px;}

.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .wp-block-button__link:hover {background-size: 100% 100%;}


.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}

.container {margin: 0 auto; max-width: 1575px; padding: 0 60px; width: 100%;}

input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {padding:12px 20px;font-size: 16px;font-weight: 400;letter-spacing: 0;width: 100%;color: #fff;text-transform: none;filter: alpha(opacity=100);border: none; border:none;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius:0px;line-height:24px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;outline: none !important; background:rgba(255,255,255,0.2); border: 2px solid #E9A074; width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none; resize: none;}



textarea {height: 133px;}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

input::-webkit-input-placeholder {color: #fff;opacity:1;}
input:-moz-placeholder {color:#fff; opacity:1; }
input::-moz-placeholder {color: #fff; opacity:1; }
input:-ms-input-placeholder {color:#fff;opacity:1;}

textarea::-webkit-input-placeholder {color: #fff; opacity:1; }
textarea:-moz-placeholder {color:#fff; opacity:1; }
textarea::-moz-placeholder {color: #fff; opacity:1; }
textarea:-ms-input-placeholder {color: #fff;opacity:1; }

strong {font-weight: 700;}

.image-flow-hidden {overflow: hidden;}
.bg-cover {background-size: cover; background-position: center; background-repeat: no-repeat; display: block;}
.bg-cover img {opacity: 0; visibility: hidden; width: 100%;}
.bg-contain {background-size: contain; background-position: center; background-repeat: no-repeat;}

a.overlink {position: absolute;z-index: 1;top: 0;bottom: 0;left: 0;right: 0;background: none;}

.flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.align-center {align-items: center;}
.justify-content-center {justify-content: center;}
.space-between {justify-content: space-between;}
.flex-direction-column {flex-direction: column;}
.flex-direction-row {flex-direction: row;}
.flex-direction-row-reverse {flex-direction: row-reverse;}
.flex-direction-column-reverse {flex-direction: column-reverse;}
.text-center {text-align: center;}
.no-wrap {flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap;}

.u-animated-text__line {overflow: hidden;}

.bg-black {background-image: url('images/patterns-black.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.bg-gold {background-image: url('images/patterns-gold.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.bg-live {background-image: url('images/patterns-live.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.bg-purple {background-image: url('images/patterns-purple.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}

/* Slider */
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus {outline: none; }
.slick-list.dragging {cursor: pointer; cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before,
.slick-track:after {display: table; content: ''; }
.slick-track:after {clear: both; }
.slick-loading .slick-track {visibility: hidden; }

.slick-slide {display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide {float: right; }
.slick-slide img {display: block; }
.slick-slide.slick-loading img {display: none; }
.slick-slide.dragging img {pointer-events: none; }
.slick-initialized .slick-slide {display: block; }
.slick-loading .slick-slide {visibility: hidden; }
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden {display: none; }

.slick-dots {margin: 0; padding: 0;}
.slick-dots li {margin: 0; padding: 0; width: 12px; height: 12px; line-height: 12px;}
.slick-dots li:before {display: none;}
.slick-dots li button {margin: 0; padding: 0; width: 12px; height: 12px; background-color: #fff; font-size: 0; background-image: none;}
.slick-dots li.slick-active button {background-color: #E9A074;}

.hide-desktop {display: none !important;}
.site-header {margin: 0; padding: 0; position: fixed; left: 0; top: 0; width: 100%; transition: all 0.5s; z-index: 999999999; }
.header-dark {background-color: #251B35;}
.site-branding {margin: 0; padding:0 0px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; transition: all 0.5s; }
.logo a {position: relative; background-image: none;}
.logo a .logo-white {position: absolute; left: 0; top: 0; opacity: 0;}
.logo {position: relative; z-index: 3; }

.sticky .site-header {background: #251B35;}

.main-navigation ul {margin: 0; padding: 0; display: flex; align-items: center; list-style-type: none;}
.main-navigation ul > li {margin: 0; padding: 0; position: relative;}
.main-navigation ul.menu > li {margin: 0 18px;}
.main-navigation ul.menu > li:last-child {margin-right: 0;}
.main-navigation ul li:before {display: none;}
.main-navigation ul.menu > li > a {margin: 0; padding: 34px 0; display: flex; align-items: center; color: #fff; font-family: 'AvenirHeavy05'; font-size: 16px; letter-spacing: 0.02em; font-weight: normal; background-image: none; line-height: normal; transition: all 0.5s;}
.main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.custom-menu > a:after {content: ""; position: relative; width: 8px; height: 8px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg); margin: -2px 0 0 12px; transition: all 0.5s;}
.main-navigation ul.menu > li.menu-item-has-children:hover > a:after, .main-navigation ul.menu > li.menu-item-has-children.open > a:after, .main-navigation ul.menu > li.custom-menu:hover > a:after, .main-navigation ul.menu > li.custom-menu.open > a:after {transform: rotate(135deg);margin: 5px 0 0 12px;border-left: 2px solid #fff;border-bottom: 2px solid #E9A074;}


.main-navigation ul.menu > li:hover > a,
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current-menu-ancestor > a,
.main-navigation ul.menu > li.current-page-parent > a,
.main-navigation ul.menu > li.current-page > a,
.main-navigation ul.menu > li.current-page-parent > a,
.main-navigation ul.menu > li.current-page-ancestor > a,
.main-navigation ul.menu > li.current_page_parent > a {color: #E9A074;}

.main-navigation li .sub-menu {margin: 0; padding: 8px 10px; flex-direction: column; align-items: flex-start; position: absolute; left: 0; top: 100%; width: 220px; background: rgba(37, 27, 53, 0.85); opacity: 0; visibility: hidden; transition: all 0.3s; pointer-events: none;}
.main-navigation li .sub-menu li {margin: 0; padding:0; width: 100%;}
.main-navigation li .sub-menu li:before {display: none;}
.main-navigation li .sub-menu li a {margin: 0; padding:8px 12px 8px 12px; color: #fff; display: block;  font-family: 'AvenirHeavy05'; font-size: 16px; letter-spacing:0; font-weight: normal; background-image: none;  line-height: normal; transition: all 0.5s; position: relative;}
.main-navigation li .sub-menu li:hover a:before {opacity: 1;}


.main-navigation ul.menu > li:hover > .sub-menu, .main-navigation ul.menu > li:hover > .mega-menu-main, .main-navigation ul.menu > li.open > .sub-menu, .main-navigation ul.menu > li.open > .mega-menu-main {opacity: 1; visibility: visible; pointer-events: auto;}
.main-navigation ul li li:hover a, .main-navigation ul li li.current-menu-item > a, .main-navigation ul li li.current-menu-ancestor > a, .main-navigation ul li li.current-page-parent > a, .main-navigation ul li li.current-page > a, .main-navigation ul li li.current-page-parent > a, .main-navigation ul li li.current-page-ancestor > a, .main-navigation ul li li.current_page_parent > a {color: #E9A074;}

.icon-page .main-navigation ul.menu > li:hover > a,
.icon-page .main-navigation ul.menu > li.current-menu-item > a,
.icon-page .main-navigation ul.menu > li.current-menu-ancestor > a,
.icon-page .main-navigation ul.menu > li.current-page-parent > a,
.icon-page .main-navigation ul.menu > li.current-page > a,
.icon-page .main-navigation ul.menu > li.current-page-parent > a,
.icon-page .main-navigation ul.menu > li.current-page-ancestor > a,
.icon-page .main-navigation ul.menu > li.current_page_parent > a {color:#D8B86B;}

.icon-page .mega-menu-inner-left a:hover {color: #E9A074;}

.menu-toggle {display: none;}

.header-right {display: flex; align-items: center;padding: 0 0;}
.header-right .mail-icon {margin: 0; padding: 14px 10px; width: 45px; height: 45px; background: linear-gradient(42.86deg, #F5AF7F 3.46%, #B45B29 100%);transition: background 0.5s, color 0.5s;background-size: 220% 100%;}
.header-right .mail-icon:hover {background-size: 100% 100%;}

.header-right .phone {margin: 0 18px; padding: 12px 11px; width: 45px; height: 45px; transition: background 0.5s, color 0.5s; background-color: transparent; background-image: none; border: 2px solid #E9A074;}
.header-right .phone:hover {background-color: #E9A074;}
.header-right .phone svg path {transition: all 0.5s;}
.header-right .phone:hover svg path {fill: #fff;}

.header-right .header-search-icon {margin: 0; padding: 9px 11px; width: 45px; height: 45px; transition: background 0.5s, color 0.5s; background-color: transparent; background-image: none; border: 2px solid #E9A074; cursor: pointer;position: relative;z-index: 1;}
.header-right .header-search-icon:hover {background-color: #E9A074;}
.header-right .header-search-icon svg path {transition: all 0.5s;}
.header-right .header-search-icon:hover svg path {fill: #fff;}

.header-search-form .container {position: relative;}
.header-search-form {margin: 0; padding: 94px 0 70px 0; position: fixed; top: 0; transform: translateY(-100px); opacity: 0; visibility: hidden; left: 0; width: 100%; background-color: #251B35;transition: cubic-bezier(0.25, 0.91, 0.29, 0.95) 0.5s; z-index: 2;}
.header-search-form-inner {margin: 0 auto; padding: 0; max-width: 980px; width: 100%;}
.header-search-form-inner h2 {margin: 0 0 25px 0; color: #E9A074; text-align: center;}
.header-search-form-inner form {margin: 0; padding: 0; display: flex; width: 100%; }
.header-search-form-inner form label {margin: 0; padding: 0; width: calc(100% - 52px); }
.header-search-form-inner .search-submit {margin: 0; padding: 0; border: none; width: 52px; min-width: 52px; height: 52px; display: flex; font-size: 0; line-height: 0; background:url(images/search-icon-white.svg) center no-repeat, linear-gradient(42.86deg, #F5AF7F 3.46%, #B45B29 100%) ; align-items: center; justify-content: center; cursor: pointer; }
.header-search-form-inner .search-submit:hover {background-size: auto;}

.header-search-icon-close  {position: absolute; top: -72px; right: 52px; margin: 0; padding: 4px; width: 45px; height: 45px; transition: background 0.5s, color 0.5s; background-color: transparent; background-image: none; border: 2px solid #E9A074; cursor: pointer; z-index: 1; }
.header-search-icon-close:hover {background-color: #E9A074;}
.header-search-icon-close svg rect {transition: all 0.5s;}
.header-search-icon-close:hover svg rect {fill: #fff;}

.popular {margin: 0; padding: 40px 0 0 0;}
.popular h5 {margin: 0 0 10px 0; padding: 0; color: #fff;}
.popular ul {margin: 0; padding: 0; display: flex; flex-wrap: wrap;}
.popular ul li {margin: 0; padding: 5px 24px 5px 0;}
.popular ul li:first-child {padding-left: 0;}
.popular ul li:before {display: none;}
.popular ul li a {font-size: 18px; background-image: none;}
.popular ul li a:hover {color: #fff;}


.search-open .header-search-form {opacity: 1; visibility: visible; transform: translateY(0);}

.home-banner {margin: 0; padding: 0; display: flex; flex-direction: column; flex-grow: 1;height: calc(var(--vh, 1vh) * 100);}
.home-banner-slider {display: flex; flex-direction: column; flex-grow: 1; }
.home-banner-slider .slick-list {display: flex; flex-direction: column; flex-grow: 1; height:100%;}
.home-banner-slider .slick-track {display: flex;flex-grow: 1;}
.home-banner-slider > .item{height:100%;}
.home-banner-img {height: 100%; position: relative;}
.home-banner-img:before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(37, 27, 53, 0.1);}

.home-banner-img:after {content: ""; position: absolute; left: 0; top: 0; right: 0; height: 155px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.456) 0%, rgba(0, 0, 0, 0) 88.7%);}
.home-banner-slider .slick-dots {position: absolute; right: 65px; top: 50%; transform: translateY(-50%); width: 12px;}
.home-banner-slider .slick-dots li {margin: 24px 0;}

.home-banner-nav {padding:5px 0;}
.home-banner-nav .slick-list {margin: 0 -5px;}
.home-banner-nav-list {display: flex; flex-wrap: wrap; }
.home-banner-nav-list .item {margin: 0; padding: 5px; width: 33.33%; }
.home-banner-nav-list .item .item-inner {margin: 0; padding: 22px 70px 22px 22px; position: relative; background-image: url('images/patterns-purple.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; color: #fff; font-size: 16px; line-height: 28px; height: 100%;}
.home-banner-nav-list .item .item-inner h5 {margin-bottom: 5px;}
.home-banner-nav-list .item .item-inner h5 a {color: #fff;  background-image: none;}
.home-banner-nav-list .item-inner .arrow {position: absolute; top: 22px; right: 25px; line-height: 1;}
.home-banner-nav-list .item-inner .arrow a {background-image: none; transition: all 0.5s; transform: translateX(0);}
.home-banner-nav-list .item-inner .arrow a:hover {transform: translateX(5px);}


.feature-event h2 {margin: 0 0 40px 0; padding: 0; text-align: center;}
.feature-event-list {margin: 0 -12px; padding: 0; display: flex; flex-wrap: wrap; font-weight: 900;}
.feature-event-item {margin: 0; padding: 12px; display: flex; flex-direction: column; /*flex: 1;*/}
.feature-event4 .feature-event-item {width: 25%; max-width: 25%;}
.feature-event3 .feature-event-item {width: 33.33%;max-width: 33.33%;}

.term-music .feature-event-list .feature-event-item {flex: auto; width: 33.33%;max-width: 33.33%;}

.feature-event-item-inner {box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);display: flex; flex-direction: column; flex-grow: 1;}
.feature-event-item-img {position: relative; overflow: hidden;}
.feature-event-item-img a {display: block; background-image: none;}
.feature-event-item-img-bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; transition: all 0.5s; transform: scale(1.01);}
.feature-event-item-inner:hover .feature-event-item-img-bg {transform: scale(1.1);}
.feature-event-item-content {margin: 0; padding: 20px 20px 25px; position: relative;  display: flex; flex-direction: column; flex-grow: 1;background-image: url('images/feature-event-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; color: #fff;}
.feature-event-item-content .tag {font-size: 13px; text-transform: uppercase; color: #E9A074; letter-spacing: 0.14em;font-family: 'AvenirHeavy05'; line-height: normal; margin: 0 0 5px ;}
.feature-event-item-content h6 {margin-bottom: 18px;}
.feature-event-item-content h6 a {color: #fff; background-image: none;}
.feature-event-info {margin: auto 0 0; padding: 0 40px 0 0; display: flex; flex-direction: column;}
.feature-location {margin: 0 0 18px 0; padding: 0;line-height: normal;white-space: nowrap;}
.feature-location a {display: flex; align-items: center; background-image: none; font-size: 14px; color: #fff;}
.feature-location a svg, .feature-location a img {margin: 0 10px 0 0;position: relative; top: -1px; width: 14px;}

.feature-event-date {display: inline-block;align-items: center; background-image: none; font-size: 14px; color: #fff;line-height: normal;    white-space: nowrap; width: 100%; text-overflow: ellipsis; overflow: hidden; vertical-align: middle;}
.feature-event-date svg {margin: 0 10px 0 0; position: relative; top: -1px;display: inline-block;vertical-align: middle;}

.feature-event-date img {margin: 0 10px 0 0;position: relative; top: -1px; width: 14px;}

.feature-event-item-content .arrow {position: absolute; bottom: 17px; right: 20px; transform: translateX(0); transition: all 0.5s;}
.feature-event-item-content .arrow a {background-image: none;}
.feature-event-item-content .arrow:hover {transform: translateX(5px);}

.feature-category-name {position: absolute; right: -0.5px; top: -20px; background: linear-gradient(42.86deg, #F5AF7F 3.46%, #B45B29 100%); padding: 13px 40px 13px 50px; line-height: 1; letter-spacing: 0.05em; font-family: 'AvenirHeavy05'; font-size: 14px; text-transform: uppercase; clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%); display: none; }
.icon-categoty-item .feature-category-name {background: linear-gradient(90deg, #D8B86B 0%, #99813D 100%); display: block;}
.icon-categoty-item .feature-event-item-content {background-image: url('images/icon-event-bg.jpg');}
.icon-categoty-item .feature-event-item-content:before {position: absolute; left: 0; top: -4px; width: 100%; height: 4px; content: ""; background: linear-gradient(90deg, #FFDB99 0%, #6D5B1B 100%);}
.icon-categoty-item .feature-event-item-content .tag {color: #D8B86B;}
.icon-categoty-item .feature-location .pin1 {stroke: url('#icon1');}
.icon-categoty-item .feature-location .pin2 {stroke: url('#icon2'); fill: url('#icon3');}

.icon-categoty-item .feature-event-date .date1 {fill: url('#date1');}
.icon-categoty-item .feature-event-item-content .arrow svg .first, .icon-categoty-item .feature-event-item-content .arrow svg .last {fill: #D8B86B;}

.feature-event3 .feature-event-item-content h6 {margin-bottom: 25px;}
.feature-event3 .feature-event-info {flex-direction: row;align-items: center;}
.feature-event3 .feature-location {margin: 0 15px 0 0;}

.feature-event3 .feature-event-date {flex: 1;}

.video-slider.bg-gold {background-position: inherit;}
.video-slider-carousel {width: 49.5%; position: relative;}
.video-slider-right {width: 40.8%;}
.video-slider-carousel .slick-list {height: 100%;}
.video-slider-carousel .slick-track {display: flex; height: 100%;}
.video-slider-carousel .slick-track .item {height: auto; display: flex; flex-direction: column; flex-grow: 1; }
.video-slider-carousel .slick-track .item-inner {display: flex; flex-direction: column; flex-grow: 1; }
.video-slider-img {display: flex; flex-direction: column; flex-grow: 1; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat;}
.video-slider-img video, .video-slider-img iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.video-slider-carousel .slick-dots {position: absolute; right: -45px; top: 50%; transform: translateY(-50%);}
.flex-direction-row-reverse .video-slider-carousel .slick-dots { right: 0; left: -45px;}
.video-slider-carousel .slick-dots li {margin: 24px 0;}
.bg-black .video-slider-carousel .slick-dots li.slick-active button {background-color: #D8B86B;}
.video-slider-right {color: #fff;}
.video-slider-right h1,
.video-slider-right h2,
.video-slider-right h3,
.video-slider-right h4,
.video-slider-right h5,
.video-slider-right h6 {color: #fff;}
.cat-icon {margin-bottom: 30px;}

.bg-black .video-slider-right .button {background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}
.bg-black .video-slider-right .button:hover {background-size: 100% 100%;}

.bg-gold .video-slider-right .button {background: linear-gradient(90deg, #6D5B1B 0%, #000000 100%);background-size: 220% 100%;}
.bg-gold .video-slider-right .button:hover {background-size: 100% 100%;}
.bg-gold .video-slider-carousel .slick-dots li.slick-active button {background-color: #000;}

.bg-black .video-slider-right a:not(.button) {color: #D8B86B; background-image: linear-gradient(rgba(216,184,107,.8),rgba(216,184,107,.8));}
.bg-black .video-slider-right a:not(.button):hover {background-image: linear-gradient(rgba(216,184,107,.5),rgba(216,184,107,.5));}
.bg-gold .video-slider-right a:not(.button) {color: #000; background-image: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8));}
.bg-gold .video-slider-right a:not(.button):hover {background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));}


.image-and-text {background-image: none;}
.image-and-text.bg-purple .image-and-text-desc {background-image: url(images/patterns-purple.jpg); background-position:top right; background-repeat: no-repeat;}
.image-and-text.bg-black .image-and-text-desc {background-image: url(images/patterns-black.jpg); background-position: top right; background-repeat: no-repeat;}
.image-and-text.bg-gold .image-and-text-desc {background-image: url(images/patterns-gold.jpg); background-position: top right; background-repeat: no-repeat;}

.bg-black .image-and-text-desc .button {background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}
.bg-black .image-and-text-desc .button:hover {background-size: 100% 100%;}

.bg-gold .image-and-text-desc .button {background: linear-gradient(90deg, #6D5B1B 0%, #000000 100%);background-size: 220% 100%;}
.bg-gold .image-and-text-desc .button:hover {background-size: 100% 100%;}

.bg-black .image-and-text-desc a:not(.button) {color: #D8B86B; background-image: linear-gradient(rgba(216,184,107,.8),rgba(216,184,107,.8));}
.bg-black .image-and-text-desc a:not(.button):hover {background-image: linear-gradient(rgba(216,184,107,.5),rgba(216,184,107,.5));}
.bg-gold .image-and-text-desc a:not(.button) {color: #000; background-image: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8));}
.bg-gold .image-and-text-desc a:not(.button):hover {background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));}

.image-and-text-desc {margin: 0; padding: 100px 75px; width: calc(50% - 8px); position: relative; color: #fff;}
.image-and-text-desc h1,
.image-and-text-desc h2,
.image-and-text-desc h3,
.image-and-text-desc h4,
.image-and-text-desc h5,
.image-and-text-desc h6 {color: #fff;}
.image-and-text-img {display: flex; width: calc(50% - 8px); }
.image-and-text-img-bg {margin: 0; padding: 0; width: 100%; height: 100%; position: relative; }

.image-and-text-desc img {margin-bottom: 20px;}

.col-one-third .image-and-text-desc {width: 41.5%;}
.col-one-third .image-and-text-img {width: 58.5%;}
.col-one-third .image-and-text-desc h2 {margin-bottom: 30px;}

.sub-wrapper {margin: 0 auto; padding: 0; max-width: 1215px; width: 100%;}
.latest-blog h2 {margin: 0 0 19px 0; color: #fff; text-align: center; font-weight: 900;}
.latest-blog-list {margin: 0 -28px; padding: 0;}
.latest-blog-list .item {margin: 0; padding: 19px 28px; width: 31.5%; color: #fff; float: left;}
.latest-blog-list .item.feature-item {width: 68.5%;}
.latest-blog-img {margin: 0 0 5px 0;}
.latest-blog-img a {display: block; background-image: none;}
.latest-blog-head {margin: 0; padding: 0 0 7px 0; display: flex; align-items: center; justify-content: space-between;}
.blog-cat {font-size: 13px; text-transform: uppercase; color: #E9A074; letter-spacing: 0.14em; font-family: 'AvenirHeavy05';}
.blog-date {display: none;}
.feature-item .blog-date {font-size: 14px; color: #fff; display: block;}
.latest-blog-list .item h6 {margin: 0 0 0 0; padding: 0;}
.latest-blog-list .item.feature-item h6 {font-size: 22px;}
.latest-blog-list .item h6 a {color: #fff;  text-transform: none; background-image: none;}

.feature-item .latest-blog-img {margin-bottom: 10px;}
.feature-item h6 {margin-bottom: 10px;}
.latest-blog-list .item .item-inner {position: relative;}
.latest-blog-list:after {content: ""; display: block; clear: both; }

.view-blog {padding: 15px 0 0 0; text-align: center;}
.button-border {background: transparent;  color: #E9A074; }
.button-border:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(42.86deg, #F5AF7F 3.46%, #B45B29 100%); z-index: -1; transition: all 0.5s; opacity: 0; }
.button-border:after {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; border: 2px solid #E9A074; transition: all 0.5s; opacity: 1;}
.button-border:hover {color: #fff; }
.button-border:hover:before {opacity: 1;}
.button-border:hover:after {opacity: 0;}
.button-border svg path:first-child, .button-border svg path:last-child {fill: #E9A074; transition: all 0.5s;}
.button-border:hover svg path:first-child, .button-border:hover svg path:last-child {fill: #fff;}


.signup-newslatter-inner {margin: 0; padding: 0; height: 500px;display: flex;align-items: center;}
.signup-newslatter-block {margin: 0 auto; padding: 0; max-width: 622px; width: 100%;}
.signup-newslatter-block h2 {margin: 0 0 18px 0; text-align: center; color: #fff;}
.signup-newslatter-form input[type="email"] {border: 1px solid #E9A074;padding: 14px 20px;}
.hidden_label .gfield_label {display: none;}

.signup-newslatter-form form {display: flex; flex-wrap: wrap; align-items: flex-start;}
.signup-newslatter-form .gform_body {width: calc(100% - 156px); }
.signup-newslatter-form .gform_body .gfield {margin-bottom: 0;}
.signup-newslatter-form .gform_footer {position: relative;}
.signup-newslatter-form .gform_footer:before {content: ""; position: absolute; right: 22px; top: 50%; transform: translateY(-50%); width: 30px; height: 19px; background-image: url(images/button-arrow.svg);background-repeat: no-repeat; z-index: 2;}
.signup-newslatter-form .gform_footer .gform_button {padding: 15px 22px 17px 22px;padding-right: 67px; }
.validation_message {display: none;}
.gform_submission_error {display: none;}
.gfield_description.validation_message {display: none;}
.gform_wrapper .gfield.gfield_error input[type="search"], .gform_wrapper .gfield.gfield_error input[type="text"], .gform_wrapper .gfield.gfield_error input[type="email"], .gform_wrapper .gfield.gfield_error input[type="password"], .gform_wrapper .gfield.gfield_error input[type="tel"], .gform_wrapper .gfield.gfield_error input[type="number"], .gform_wrapper .gfield.gfield_error textarea {border-color: #FF0D0D;}
.gform_submission_error {display: none;}
.gform_ajax_spinner {margin-right: -18px; opacity: 1 !important; visibility: visible !important; width: auto !important;}


.site-footer {margin-top: 10px;  background:url('images/footer-bg.jpg'); background-position: left top; background-size: cover; background-repeat: no-repeat; position: relative;}
.site-footer:before {position: absolute; left: 0; top: 0; content: ""; background: url('images/footer-left-corner.png') left top no-repeat; width: 100%; height: 100%; pointer-events: none;}
.site-footer:after {position: absolute; right: 0; bottom: 0; content: ""; background: url('images/footer-right-corner.png') right bottom no-repeat; width: 100%; height: 100%; pointer-events: none;}
.logo-slider {margin: 0 -30px; padding: 50px 0 60px; margin-top: 0;}
.logo-slider-small .slick-track,
.logo-slider .slick-track {display: flex; /* transition: transform 550ms linear 0s !important; */ }
.logo-slider-small .slick-track .item,
.logo-slider .slick-track .item {padding: 0 20px; height: auto; float: none; display: flex; align-items: center; justify-content: center; }
.logo-slider .slick-track .item a {background-image: none;}
.logo-slider img {max-height: 125px;}


.footer-inner {margin: 0; padding: 0 0 35px 0; display: flex; flex-wrap: wrap;}
.footer-left {margin: 0; padding: 0; width: 22.5%;}
.footer-logo {margin: 0 0 25px 0;}
.footer-logo a {background-image: none;}
.footer-left .phone {margin-bottom: 13px; font-size: 24px; color: #fff; background-image: none;}
.footer-left .email { font-size: 18px; color: #fff; background-image: none;}
.footer-follow {margin: 0; padding: 20px 0 0 0;}
.footer-follow ul {margin: 0; padding: 0; list-style-type: none; display: flex; }
.footer-follow ul li {margin: 0 18px 0 0; padding: 0; }
.footer-follow ul li:before {display: none;}
.footer-follow ul li a {margin: 0; padding: 0; width: 54px; height: 54px; display: flex; align-items: center; justify-content: center; position: relative; background-image: none; }
.footer-follow ul li a:after {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; border: 2px solid #E9A074; transition: all 0.5s; opacity: 1; }
.footer-follow ul li a:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(42.86deg, #F5AF7F 3.46%, #C4825C 100%); z-index: -1; transition: all 0.5s; opacity: 0; }
.footer-follow ul li a:hover:before {opacity: 1;}
.footer-follow ul li a:hover:after {opacity: 0;}
.footer-follow ul li a svg path {transition: all 0.5s; fill: #E9A074; }
.footer-follow ul li a:hover svg path {fill: #fff; }

.footer-right-inner-left h6 {margin: 0 0 12px 0; font-size: 16px; text-transform: uppercase; color: #E9A074; letter-spacing: 0.14em; font-family: 'AvenirHeavy05';}
.footer-right-inner-left ul {margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap;}
.footer-right-inner-left ul li {margin: 0; padding: 0; width: 55%;}
.footer-right-inner-left ul li:nth-child(odd) {width: 45%;}
.footer-right-inner-left ul li:before {display: none;}
.footer-right-inner-left ul li a {font-size: 16px; color: #fff; background-image: none;}
.footer-right-inner-left ul li a:hover {color: #E9A074;}

.footer-right {margin: 0; padding: 0; width: 77.5%;}

.footer-right-inner {margin: 0; padding: 0; display: flex; flex-wrap: wrap;}
.footer-right-inner-left {width: 32%;}
.footer-right-inner-right {margin: 0; padding: 0; width: 68%;display: flex;flex-direction: column;}

.footer-right-inner-right-menu {margin-bottom: 30px;}
.footer-right-inner-right-menu h6 {margin: 0 0 12px 0; font-size: 16px; text-transform: uppercase; color: #E9A074; letter-spacing: 0.14em; font-family: 'AvenirHeavy05';}
.footer-right-inner-right-menu ul {margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap;}
.footer-right-inner-right-menu ul li {margin: 0; padding: 0; width: 33.33%;}
.footer-right-inner-right-menu ul li:before {display: none;}
.footer-right-inner-right-menu ul li a {font-size: 16px; color: #fff; background-image: none;}
.footer-right-inner-right-menu ul li a:hover {color: #E9A074;}

.newslatter-signup h6 {margin: 0 0 20px 0; font-size: 16px; text-transform: uppercase; color: #E9A074; letter-spacing: 0.14em; font-family: 'AvenirHeavy05';}
.newslatter-signup {margin: auto 0 10px 0; width: 80%;}
.newslatter-signup .signup-newslatter-form .gform_body {width: calc(100% - 180px);}
.newslatter-signup .signup-newslatter-form .gform_body .gfield {margin-bottom: 0;}
.newslatter-signup .signup-newslatter-form .gform_footer .gform_button {padding: 15px 74px 17px 33px !important;clip-path: polygon(0% 0%, 100% 0%, calc(100% - 54px) 100%, 0% 100%);}
.newslatter-signup .signup-newslatter-form .gform_footer:before {display: none;}

.part-of {margin: 0; padding: 25px 0 0 0; display: block; color: #fff; font-size: 12px; line-height: 19px; letter-spacing: 0.02em;}
.part-of a {background-image: none;}

.copyright {margin: 0; padding:25px 0; font-size: 14px;border-top: 1px solid rgba(255, 255, 255, 0.1); color: #fff;letter-spacing: 0.02em;}
.copyright .container {display: flex; align-items: center;}
.site-info, .copyright {position: relative; z-index: 1;}
.copy-policy {margin: 0; padding: 0 0 0 50px;}
.copy-policy a {padding: 0 10px; border-left: 1px solid #fff; color: #fff; background-image: none;}
.copy-policy a:first-child {border-left: 0;padding-left: 0;}
.copy-policy a:hover {color: #E9A074;}
.copy-policy span {padding-left: 10px;}
.copy-policy span a {padding: 0; color: #E9A074;}
.copy-policy span a:hover {color: #fff;}

.feature-blog {margin: 0; padding: 165px 0 110px; background-image: url('images/feature-blog-bg.jpg'); background-size: cover; background-position: left top; background-repeat: no-repeat;}
.feature-blog h1 {margin: 0 0 70px 0; text-align: center; color: #fff;}
.feature-blog-left {width: 49%; overflow: hidden;}
.feature-blog-left .feature-blog-img {height: 100%; transform: scale(1); transition: all 0.5s;}
.feature-blog-left .feature-blog-img:hover {transform: scale(1.1);}
.feature-blog-left .feature-blog-img a {display: block; background-image: none;}
.feature-blog-right {width: 47%; color: #fff;}
.feature-blog-right .tag {margin: 0 0 15px 0; display: block; line-height: normal; font-size: 13px; text-transform: uppercase; color: #E9A074; letter-spacing: 0.14em; font-family: 'AvenirHeavy05';}
.feature-blog-right h4 {margin: 0 0 15px 0; font-family: 'AvenirHeavy05'; font-weight: normal;color: #fff; text-transform: none; letter-spacing: 0;}
.feature-blog-right h4 a {color: #fff; background-image: none;}
.feature-date {margin: 0 0 20px 0; display: block; line-height: normal; letter-spacing: 0.14em;text-transform: uppercase; font-size: 11px;}
.feature-blog-right .button {margin-top: 10px;}

.blog-list {margin: 0; padding: 0; background: rgba(128, 130, 133, 0.1);}

.select2-container--default .select2-selection--single {border: none; border-radius: 0;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 20px; padding-top: 12px; text-align: left; font-family: 'AvenirHeavy05'; padding-bottom: 12px; padding-right: 50px; letter-spacing: 0.02em; color: #fff; font-size: 16px; line-height: 24px; background: rgba(255, 255, 255, 0.2); border: 2px solid #E9A074; border-radius: 0px;}
.select2-container .select2-selection--single {height: auto !important; background-color: transparent !important;}
.select2-dropdown {border: none;border-radius: 10px;background: #251B35;}
.select2-container--open .select2-dropdown--above .select2-results__options {border-radius: 10px 10px 0 0;}
.select2-container--open  .select2-results__options {border-radius: 0;}
.select2-search--dropdown.select2-search {display: none !important;}
.select2-dropdown ul li {margin: 0; padding:6px 20px; line-height: normal; color: #fff; font-size: 16px;}
.select2-dropdown ul li:before {display: none;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: transparent; color: #fff; opacity: 0.5;}
.select2-container--default .select2-results__option--selected {background-color: transparent;opacity: 0.5;}
.select2-results__options {padding:0; border: none; background: transparent; border-radius: 0 !important; border: 2px solid #E9A074; border-top: 0;}

.select2-dropdown--above .select2-results__options {border-top: 2px solid #E9A074; border-bottom: 0;}

.select2-container--default .select2-selection--single .select2-selection__arrow { background: transparent; border-left: 2px solid #E9A074; width: 37px;height: 31px;border-radius: 0px;display: flex;align-items: center;justify-content: center;cursor: pointer;transform: none;transition: all 0.3s; top: 50%; right: 10px; transform: translateY(-50%);}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-left: 2px solid  #E9A074; border-bottom: 2px solid  #E9A074; width: 10px; height: 10px; transform: rotate(-45deg); top: -2px; left: 3px; position: relative; margin-left: 0; margin-top: 0; transition: all 0.3s; border-right: none; border-top: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {margin-top: 8px; border-left: 2px solid #E9A074; border-bottom: 2px solid #E9A074; transform: rotate(135deg);}
.select2.select2-container {width: 100% !important;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {background: transparent;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: transparent; color: #303135;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option:hover {background-color: #fff; color: #251B35; opacity: 1;}

.blog-filter .select2-container .select2-selection--single .select2-selection__rendered {color: #251B35;background: rgba(255, 255, 255, 1);border: 2px solid rgba(128, 130, 133, 0.2);}
.blog-filter .select2-container--default .select2-selection--single .select2-selection__arrow {border-left:2px solid rgba(128, 130, 133, 0.2);}
.blog-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {border-left: 2px solid #251B35;border-bottom: 2px solid #251B35;}

.blog-select-filter .select2-results__options {border: 2px solid rgba(128, 130, 133, 0.2); background-color: #fff; border-top: 0;}
.blog-select-filter.select2-dropdown--above .select2-results__options {border-top: 2px solid rgba(128, 130, 133, 0.2); border-bottom: 0;}
.blog-select-filter.select2-dropdown ul li {color: #251B35;}
.blog-select-filter .select2-results__option[aria-selected=true], .blog-select-filter .select2-results__option:hover {color: #fff; background-color: #251b35;}
.blog-select-filter.select2-dropdown .select2-results__option--selected {color: #E9A074;opacity: 1;}

.blog-filter {margin: 0 auto; padding: 0 0 15px 0; max-width: 316px; width: 100%;}
.blog-list-inner {margin: 0 -12px; padding: 0; display: flex; flex-wrap: wrap; }
.blog-item {margin: 0; padding: 12px; width: 33.33%;}
.blog-item .blog-item-inner {margin: 0; padding: 0; background-color: #fff; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05); height: 100%; position: relative;}
.blog-item-img {position: relative; overflow: hidden;}
.blog-item-img a {display: block; background-image: none;}
.blog-item-bg  {position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(1); transition: all 0.5s;}
.blog-item-inner:hover .blog-item-bg {transform: scale(1.1);}
.blog-item-content {margin: 0; padding: 15px 28px 30px;}
.blog-item-content .catogory {margin: 0 0 10px 0; display: block; line-height: normal; font-size: 13px; text-transform: uppercase; color: #E9A074; letter-spacing: 0.14em; font-family: 'AvenirHeavy05';}
.blog-item-content h6 {margin: 0; line-height: 28px;}
.load-more {padding:45px 0 0 0; text-align: center;}
.load-more .button svg {margin: 0 7px 0 0;top: 5px;}

.page-template-tp-blog-inner .site-header, .single-post .site-header {background-color: #251B35;}

.blog-single {margin: 0; padding: 170px 0 105px 0; background-color: #fff;}
.blog-head {margin: 0; padding: 0 0 25px 0; text-align: center; }
.blog-head h1 {margin: 0 0 35px 0;}
.blog-info  {display: flex; align-items: center; justify-content: center; letter-spacing: 0.14em;text-transform: uppercase;color: #251B35;font-family: 'AvenirHeavy05';}
.blog-info span {padding: 0 48px; font-size: 13px;}
.blog-info .category {color: #E9A074;}
.blog-single-img {margin: 0 0 50px 0;}

.blog-single-bottom {margin: 0; padding: 40px 0 0 0; display: flex; align-items: center; justify-content: space-between; }
.blog-single-bottom .button svg {margin: 0 10px 0 0;}
.blog-single-bottom .button svg path {transition: all 0.5s;}
.blog-single-bottom .button:hover svg path {fill: #fff;}
.blog-single-bottom .footer-follow {padding: 0;display: flex; align-items: center;}
.blog-single-bottom .footer-follow span {margin: 0 27px 0 0; letter-spacing: 0.14em;text-transform: uppercase;font-size: 16px;color: #251B35;font-family: 'AvenirHeavy05';}
.blog-single-bottom .footer-follow li:last-child {margin-right: 0;}

.contactus {background-image: url('images/feature-blog-bg.jpg'); background-size: cover; background-position: left top; background-repeat: no-repeat;}
.contactus-head {margin: 0; padding: 0; text-align: center; color: #fff;}
.contactus-head h1 {margin: 0 0 30px 0; color: #fff;}
.contactus-head .phone {margin: 14px 0 0 0; font-size: 28px; color: #fff; background-image: none; transition: all 0.5s;}
.contactus-head .phone:hover {color: #e9a074;}

.contactus-form {margin: 0 auto; padding: 55px 0 0 0; max-width: 970px; width: 100%;}
.gfield_label {margin: 0 0 9px 0; font-size: 14px; font-family: 'AvenirMedium09'; display: block; line-height: normal; color: #fff; font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; }
.gform_wrapper .gfield {margin-bottom: 30px; }
.gform_wrapper .gfield.gfmc-column {margin-bottom: 0;}
.gfmc-field div:not(.gchoice) {padding-bottom: 0 !important;}
.gfmc-container {column-gap: 25px !important;}

fieldset {margin: 0; padding: 0; border: none;}
.gform_wrapper fieldset.gfield {margin-bottom: 24px;}
.gfield_checkbox {position: relative; margin-top:0; }
.gfield_checkbox .gchoice {position: relative; }
.gfield_checkbox .gfield-choice-input {margin: 0; padding: 0; position: absolute; left: 1px; top: 5px; width: 18px; height: 18px; opacity: 0; }
.gfield_checkbox label {margin: 0; font-size: 14px; color: #fff; padding:0 0 0 30px; position: relative; display: block; line-height: 25px; font-weight: 400;}
.gfield_checkbox label:before {margin: 0; padding: 0; position: absolute; content: ""; background: rgba(255, 255, 255, 0.2); border: 2px solid #E9A074; border-radius: 0; left: 0; top: 3px; width: 18px; height: 18px; }
.gfield_checkbox label a {color: #E9A074; background-size: 100% 1px; }
.gfield_checkbox label a:hover {background-size: 100% 100%; }

.gfield_checkbox label:after {margin: 0; padding: 0; content: ""; position: absolute; left: 5px; top: 8px; width: 8px; height: 8px; background-color: #E9A074; border-radius: 0; opacity: 0; visibility: hidden; }
.gfield_checkbox .gfield-choice-input:checked + label:after {opacity: 1; visibility: visible; }
.gfield_required_text {font-size: 0;}
.gfield_required_text:before {content: "*"; font-size: 14px; color: #E9A074;}

.contactus-form .gform_footer .gform_button {padding: 15px 22px 17px 22px; padding-left: 60px; }
.contactus-form .gform_footer {padding: 25px 0 0 0; display: flex;justify-content: center;}
.contactus-form .gform_footer:before {margin: 0; padding: 0; content: ""; background-image: url('images/mail-icon.svg'); width: 24px; height: 18px; position: relative; top: 17px;left: 43px;z-index: 2;}
.grid-list-inner {margin: 0 -5px; padding: 5px 0; display: flex; flex-wrap: wrap;}
.grid-list-item-inner {position: relative;}
.grid-list-item {margin: 0; padding:5px; width: 50%;}
.grid-list-img {position: relative; overflow: hidden; min-height: 370px;}
.grid-list-img-bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(1); transition: all 0.5s;}
.grid-list-item-inner:hover .grid-list-img-bg {transform: scale(1.1);}
.large-item {width: 100%;}

.grid-list-img-bg:before {margin: 0; padding: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgba(37, 27, 53, 0.2);}

.event-banner-img {height: 500px; position: relative;}
.event-banner-img:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.608) 10.03%, rgba(0, 0, 0, 0) 90.49%); content: ""; }
.icon-event-banner .event-banner-img {height: 670px;}
.grid-list-content {margin: 0; padding: 0 0 0 65px; width: 435px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.grid-list-content h3 {margin: 0 0 20px 0; padding: 0; font-size: 36px; font-family: 'AvenirHeavy05'; color: #fff; letter-spacing: 0; text-transform: none;}
.grid-list-content h3 a {color: #fff; background-image: none;}

.grid-list-item:not(.large-item) .grid-list-content .button {background: transparent; color: #fff; }
.grid-list-item:not(.large-item) .grid-list-content .button:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(42.86deg, #F5AF7F 3.46%, #B45B29 100%); z-index: -1; transition: all 0.5s; opacity: 0; }
.grid-list-item:not(.large-item) .grid-list-content .button:after {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; border: 2px solid #fff; transition: all 0.5s; opacity: 1; }
.grid-list-item:not(.large-item) .grid-list-content .button:hover:before {opacity: 1; }
.grid-list-item:not(.large-item) .grid-list-content .button:hover:after {opacity: 0; }
.large-item .grid-list-img {min-height: 670px;}

.video-section .sub-wrapper {border: 5px solid #D8B86B;}
.video-section-inner {margin: 0 auto; padding: 56.25% 0 0 0; position: relative; }
.video-section-inner iframe, .video-section-inner video {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }

.text-img-left {margin: 0; padding: 0; width: calc(50% - 12px); }
.text-img-right {margin: 0; padding: 0; width: calc(50% - 12px); }

.with-padding .sub-wrapper {max-width: 100%;}
.with-padding .text-img-right {width: 45%;}
.with-padding .text-img-left {padding: 50px 0; width: 50%;}

.related-event {background: rgba(128, 130, 133, 0.1);}
.related-event h2 {margin: 0 0 50px 0; text-align: center;}

.icon-logo {margin: 0 0 23px 0; padding: 0;}

.partner-slider {margin: 0 0; padding: 30px 0; overflow: hidden;}
.partner-slider .slick-track {display: flex; transition: transform 550ms linear 0s !important; }
.partner-slider .slick-track .item {padding: 0 30px; height: auto; float: none; display: flex; align-items: center; justify-content: center; }
.partner-slider .slick-track .item a {background-image: none; }
.partner-slider img {max-height: 105px; width:auto;}
.partner-slider h2 {margin: 0 0 45px 0; text-align: center;}

.icon-page .partner-slider h2 {color: #fff;}
.icon-page .partner-slider img {/*filter: brightness(0) invert(1);*/}

.normal-pages {height: calc(var(--vh, 1vh) * 100); display: flex; flex-wrap: wrap; align-items: center; }
.normal-pages {margin: 0; padding:90px 0 90px 0; background-image: url(images/feature-blog-bg.jpg); background-size: cover; background-position: left top; background-repeat: no-repeat;}
.normal-page-wrapper {margin: 0 auto; padding: 0; max-width: 725px; width: 100%; text-align: center; color: #fff;}
.normal-page-wrapper h1,
.normal-page-wrapper h2,
.normal-page-wrapper h3,
.normal-page-wrapper h4,
.normal-page-wrapper h5,
.normal-page-wrapper h6 {margin: 0 0 25px 0; color: #fff;}
.normal-page-wrapper .button {margin-top: 20px;}

#cookie-law-info-bar {padding: 13px 15px 13px 15px !important;width: 750px !important; box-shadow: none; left: auto !important; background-color: #fff !important; border-radius: 0 !important; bottom: 60px !important; right: 50px !important;z-index: 99999999999; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);}
.cli-bar-message {padding: 0 0; font-size:13px; line-height: 24px; letter-spacing: 0;color: #091133; text-align: left;font-weight: 400;}
.cli-bar-message .cli-plugin-main-link {text-decoration: none;font-weight: 700;}

.cli-plugin-main-button {margin: 0 !important; padding: 17px 27px 17px 27px; border-radius:0;background: linear-gradient(42.86deg, #F5AF7F 3.46%, #B45B29 100%); border: 0; border-radius: 0px; display: inline-block; vertical-align: middle; font-weight: normal; color: #fff !important; font-family: 'AvenirHeavy05'; font-size: 18px !important; line-height: 18px !important; letter-spacing: 0.02em !important; position: relative; outline: none; box-shadow: none; text-align: center; text-decoration: none; overflow: hidden; z-index: 1; transition: background 0.5s, color 0.5s;background-size: 220% 100%;}
.cli-plugin-main-button:hover {background-size: 100% 100%;}
.cli-style-v2 .cli-bar-message {flex-grow: 1; padding: 0 10px 0 65px !important; background-image: url('images/cookie.svg'); background-repeat: no-repeat; background-position: 5px center;}
.cli-plugin-main-link {color: #e9a074 !important; text-decoration: none !important;}

.image-and-form-desc {margin: 0; padding: 95px 75px; width: calc(58.5% - 8px); position: relative; color: #fff; font-size: 20px;}
.image-and-form-desc p a {font-family: 'AvenirHeavy05'; color: #fff; background-image: none;}
.image-and-form-desc h2 {margin: 0 0 30px 0; padding: 0; color: #fff;}
.image-and-form-img {display: flex; width: calc(41.5% - 8px); }
.image-and-form.has-image {background-image: none; }
.image-and-form.bg-purple.has-image .image-and-form-desc {background-image: url(images/patterns-purple.jpg); background-position: top right; background-repeat: no-repeat; }
.image-and-form.bg-gold.has-image .image-and-form-desc {background-image: url(images/patterns-gold.jpg); background-position: top right; background-repeat: no-repeat; }
.icon-page .image-and-form.bg-purple .image-and-form-desc {background-image: url(images/patterns-gold.jpg); background-position: top right; background-repeat: no-repeat; }
.has-no-image .image-and-form-inner { justify-content: center; }
.image-and-form-desc .gform_wrapper {padding: 25px 0 0 0; max-width: calc(820px - 0.5%); margin-left: auto;}
.flex-direction-row-reverse .image-and-form-desc .gform_wrapper {margin-left: 0;margin-right: auto;}

.image-and-form.bg-gold .image-and-form-desc {width: calc(58.5% - 0px);}
.image-and-form.bg-gold .image-and-form-img {width: calc(41.5% - 0px);}

.image-and-form-desc .gform_footer .gform_button {padding: 15px 22px 17px 22px; padding-right:65px; }
.image-and-form-desc .gform_footer {position: relative;display: inline-block;}
.image-and-form-desc .gform_footer:before {margin: 0; padding: 0; content: ""; background-image: url('images/button-arrow.svg'); width: 30px; height: 20px; position: absolute; top: 17px;right: 20px;z-index: 2;}

.searchpage-head {margin: 0; padding:165px 0 75px 0; background-color: #251B35;}
.search-result-content {margin: 0; padding: 0 0 130px 0; background-color: #251B35;}
.search-result-content .container {max-width: 1260px;}
.search-result-content .page-header {margin: 0; padding: 0; border-bottom: 0; }
.search-result-content .page-title {margin: 0 0 30px 0; font-size: 22px; text-align: center; letter-spacing: 0.14em; text-transform: uppercase; color: #fff; }
.search-result-content article {margin: 0; padding: 30px 0; border-bottom: 2px solid rgba(255, 255, 255, 0.1);}
.search-result-content article h2 {margin: 0 0 10px;font-size: 22px;font-family: 'AvenirHeavy05'; color: #E9A074; font-weight: normal; text-transform: none;letter-spacing: 0;}
.search-result-content article h2 a {background-image: none;}
.search-result-content .entry-summary {color: #fff;}

.searchpage-head .header-search-form-inner {width: calc(100% - 30px);}

.search-result-content article .post-thumbnail {display: none;}


.image-and-form.bg-gold .image-and-form-desc .gfield_required_text:before {color: #fff;}
.image-and-form.bg-gold .image-and-form-desc input[type="search"],
.image-and-form.bg-gold .image-and-form-desc  input[type="text"],
.image-and-form.bg-gold .image-and-form-desc  input[type="email"],
.image-and-form.bg-gold .image-and-form-desc  input[type="password"],
.image-and-form.bg-gold .image-and-form-desc  input[type="tel"],
.image-and-form.bg-gold .image-and-form-desc  input[type="number"],
.image-and-form.bg-gold .image-and-form-desc  textarea {border-color: #fff;}
.image-and-form.bg-gold .image-and-form-desc .select2-container .select2-selection--single .select2-selection__rendered {border-color: #fff;}
.image-and-form.bg-gold .image-and-form-desc .select2-container--default .select2-selection--single .select2-selection__arrow {border-color: #fff;}
.image-and-form.bg-gold .image-and-form-desc .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #fff;}
.image-and-form.bg-gold .image-and-form-desc .gfield_checkbox label:before {border-color: #fff;}
.image-and-form.bg-gold .image-and-form-desc .gfield_checkbox label:after {background-color: #fff;}
.image-and-form.bg-gold .gfield_checkbox label a {color: #000;background-image: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8));}
.image-and-form.bg-gold .gfield_checkbox label a:hover  {background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));}
.image-and-form.bg-gold .image-and-form-desc .gform_footer .gform_button { background: linear-gradient(90deg, #6D5B1B 0%, #000000 100%);background-size: 220% 100%;}
.image-and-form.bg-gold .image-and-form-desc .gform_footer .gform_button:hover {background-size: 100% 100%;}


.icon-page .image-and-form.bg-purple .image-and-form-desc .gfield_required_text:before {color: #fff;}
.icon-page .image-and-form.bg-purple .image-and-form-desc input[type="search"],
.icon-page .image-and-form.bg-purple .image-and-form-desc  input[type="text"],
.icon-page .image-and-form.bg-purple .image-and-form-desc  input[type="email"],
.icon-page .image-and-form.bg-purple .image-and-form-desc  input[type="password"],
.icon-page .image-and-form.bg-purple .image-and-form-desc  input[type="tel"],
.icon-page .image-and-form.bg-purple .image-and-form-desc  input[type="number"],
.icon-page .image-and-form.bg-purple .image-and-form-desc  textarea {border-color: #fff;}
.icon-page .image-and-form.bg-purple .image-and-form-desc .select2-container .select2-selection--single .select2-selection__rendered {border-color: #fff;}
.icon-page .image-and-form.bg-purple .image-and-form-desc .select2-container--default .select2-selection--single .select2-selection__arrow {border-color: #fff;}
.icon-page .image-and-form.bg-purple .image-and-form-desc .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #fff;}
.icon-page .image-and-form.bg-purple .image-and-form-desc .gfield_checkbox label:before {border-color: #fff;}
.icon-page .image-and-form.bg-purple .image-and-form-desc .gfield_checkbox label:after {background-color: #fff;}
.icon-page .image-and-form.bg-purple .gfield_checkbox label a {color: #000;background-image: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8));}
.icon-page .image-and-form.bg-purple .gfield_checkbox label a:hover  {background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));}
.icon-page .image-and-form.bg-purple .image-and-form-desc .gform_footer .gform_button { background: linear-gradient(90deg, #6D5B1B 0%, #000000 100%);background-size: 220% 100%;}
.icon-page .image-and-form.bg-purple .image-and-form-desc .gform_footer .gform_button:hover {background-size: 100% 100%;}

.single-mec-events.icon-page .select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #fff;color: #303135;}
.single-mec-events.icon-page .select2-dropdown {background: #d8b86b;}

.icon-page .image-and-form.bg-purple .image-and-form-desc {width: calc(58.5% - 0px);}
.icon-page .image-and-form.bg-purple .image-and-form-img {width: calc(41.5% - 0px);}

.single-mec-events.icon-page .select2-results__options {border: 2px solid #fff;}

.center-slider {margin: 0; padding: 50px 0 50px;}
.center-slider .slick-list {padding: 0 30%;}
.center-slider .item {padding: 0 5px; height: auto;}
.center-slider .item-inner {}
.center-slider-img {position: relative; }
.center-slider-img:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: #000; opacity: 0.5; transition: all 0.5s;}
.center-slider .slick-current .center-slider-img:before {opacity: 0;}
.center-slider .slick-dots {margin: 0; padding:40px 0 0; width: 100%; display: flex; align-items: center; justify-content: center;}
.center-slider .slick-dots li {margin: 0 12px;}
.center-slider .slick-dots li button {background-color: #000;}
.center-slider .slick-dots li.slick-active button {background-color: #E9A074;}

.vanue-info {margin: 0; padding: 50px 0 100px;}
.vanue-info-left {width: 47%;}
.vanue-info-right {width: 41%;background-position: left top;}
.vanue-info-right.bg-contain {background-position: center;}

.vanue-info-left h2, .vanue-info-left h4 {color: #E9A074;}
.vanue-info-left p + h4 {margin-top: 50px;}

.testimonials {background-position: left top;}
.testimonials-slider {margin: 0 auto; padding: 0; max-width: 970px; width: 100%;}
.testimonials-slider .item {text-align: center; color: #fff; font-size: 20px; line-height: 34px; height: auto;}
.testimonials-slider .item h1 {margin: 0 0 15px 0; padding: 0; color: #fff; text-transform: none; letter-spacing: 0;}
.testimonials-slider .item span {margin: 0 0 20px 0; padding: 0; display: block; text-align: center;letter-spacing: 0.14em;text-transform: uppercase; font-size: 16px;}
.testimonials-slider .slick-dots {margin: 0; padding:40px 0 0; width: 100%; display: flex; align-items: center; justify-content: center;}
.testimonials-slider .slick-dots li {margin: 0 12px;}

.testimonials.bg-gold .testimonials-slider .slick-dots li.slick-active button {background-color: #000;}
.site-info { margin-top: 0;}
.copy-policy p {display: inline-block;}


.breadcrumbs {margin: 0; padding: 20px 0; background: rgba(242, 243, 243, 0.9); position: sticky; top: 90px; z-index: 2;}
.breadcrumbs ul {margin: 0 auto; padding: 0; display: flex; align-items: center; max-width: 1575px;padding: 0 60px;width: 100%;}
.breadcrumbs ul li {margin: 0; padding: 0;}
.breadcrumbs ul li:before {display: none;}
.breadcrumbs ul li:after {margin: 0 7px;content: "/";}
.breadcrumbs ul li, .breadcrumbs ul li a {font-size: 15px; letter-spacing: 0.1em;text-transform: uppercase; background-image: none;}
.breadcrumbs ul li:last-child:after {display: none;}

.tax-mec_category:not(.icon-page) .site-header {background: #251B35;}



.mec-wrap .mec-totalcal-box {margin: 0; padding: 0 0 20px 0; background-color: transparent; border: none; display: flex; /*flex-wrap: wrap;*/ align-items: center; justify-content: center; box-shadow: none;}

.mec-dropdown-search i, .mec-date-search i {display: none;}

.mec-dropdown-search .select2-container .select2-selection--single .select2-selection__rendered,
.mec-date-search .select2-container .select2-selection--single .select2-selection__rendered
{border: 2px solid rgba(128, 130, 133, 0.2); color: #251B35; background-color: transparent; text-transform: uppercase; font-size: 14px; letter-spacing: 0.14em;}
.mec-dropdown-search .select2-container--default .select2-selection--single .select2-selection__arrow,
.mec-date-search .select2-container--default .select2-selection--single .select2-selection__arrow
{border-left: 2px solid rgba(128, 130, 133, 0.2);}
.mec-dropdown-search .select2-container--default .select2-selection--single .select2-selection__arrow b,
.mec-date-search .select2-container--default .select2-selection--single .select2-selection__arrow b
{border-left: 2px solid #251B35;border-bottom: 2px solid #251B35;}

.mec-date-search br {display: none;}

.mec-search-form .mec-date-input-search, .mec-search-form .mec-date-search, .mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search, .mec-search-form .mec-time-input-search {padding: 12px;}

.mec-search-form .mec-dropdown-wrap {display: flex; width: auto;}
.mec-search-form .mec-date-search { display: flex; width: auto; float: none;}
.mec-search-form .mec-date-search .select2.select2-container {margin-right: 24px; min-width: 316px; max-width: 316px;}
.mec-search-form .mec-date-search .select2.select2-container:last-child {margin-right: 0;}

.mec-search-form .mec-dropdown-wrap .mec-dropdown-search {min-width: 316px; max-width: 316px;}

.event-inner-head {margin: 0; padding: 60px 0 70px;}
.event-inner-head-inner {margin: 0 auto; padding: 0; max-width: 1210px; text-align: center;}

.event-inner-head-bar {margin: 0; padding: 10px 0 0 0; display: flex; align-items: center; justify-content: center; }
.event-inner-add {padding: 0 25px;display: flex; align-items: center; font-family: 'AvenirMedium09';}
.event-inner-add svg {margin: 0 15px 0 0; width: 21px; height: 25px;}

.event-inner-date {padding: 0 25px;display: flex; align-items: center; font-family: 'AvenirMedium09';}
.event-inner-date  svg {margin: 0 15px 0 0; width: 24px; height: 26px;}
.event-inner-date  svg path{fill: #E9A074;}

.mega-menu-main {margin: 0; padding:25px 33px; width: 925px; position: absolute; left: -40px; top: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; background: rgba(37, 27, 53, 0.85); transform: none; opacity: 0; visibility: hidden; transition: all 0.3s; pointer-events: none;}
.mega-menu-left {margin: 0; padding: 0; max-width: 560px; width: 100%; display: flex; flex-wrap: wrap;}
.mega-menu-right {margin: 0; padding: 0; width: 298px; position: relative;}

.mega-menu-main:before {content: ""; background: url('images/contact-page-icon.png'); width: 115px; height: 250px; background-size: cover; position: absolute; top: 20px; left: 50%; opacity: 0.9; display: none;}

.mega-menu-inner-left {margin: 0; padding: 0; width: 33.33%;}
.mega-menu-inner-left a {margin: 0; padding:8px 0 8px 14px; color: #fff; display: block;  font-family: 'AvenirHeavy05'; font-size: 16px; letter-spacing: 0; font-weight: normal; background-image: none;  line-height: normal; transition: all 0.5s; position: relative;}
.mega-menu-inner-left a:before {margin: 0; padding: 0; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 6px; height: 14px; content: ""; opacity: 0; transition: all 0.5s; display: none;}
.mega-menu-inner-left a:hover {color: #E9A074;}
.mega-menu-inner-left a:hover:before {opacity: 1;}

.mega-menu-inner-right {position: absolute; left: 0; top: 0; width: 100%; opacity: 0; visibility: hidden; transition: all 0.5s;}
.mega-menu-inner-right.active {opacity: 1; visibility: visible;}
.mega-menu-inner-right .event-label {margin: 0 0 10px 0; display: block; font-family: quiche-sans, sans-serif; font-weight: normal; font-size: 17px; text-transform: uppercase; color: #fff; letter-spacing: 0.05em; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.menu-event {position: relative;}
.event-img {margin: 0; padding: 56.25% 0 0 0; background-size: cover; background-position: center; background-repeat: no-repeat;}
.menu-event .event-title {margin: 10px 0 5px 0; padding: 0; display: block; color: #fff; line-height: 22px; font-family: 'AvenirHeavy05';font-size: 17px;letter-spacing: 0;}
.menu-event .event-date {margin: 0; padding: 0; font-size: 14px; line-height: 20px; color: #fff; display: block; letter-spacing: 0.02em;}
.mega-menu-inner-right .event-label {display: none;}

.event-with-tab {margin: 0; padding: 65px 0 85px 0; background: rgba(128, 130, 133, 0.1); position: relative;}
.event-tab-nav {margin: 0; padding: 21px 0; background-color: #251B35;overflow: auto; }
.event-tab-nav-inner {text-align: center;}
.event-tab-nav-inner ul {margin: 0; padding: 0; display: inline-block;white-space: nowrap; position: relative;top: -6px;}
.event-tab-nav-inner ul li {margin: 0; padding: 0 31px; display: inline-block;}
.event-tab-nav-inner ul li:before {display: none;}
.event-tab-nav-inner ul li a {letter-spacing: 0.14em;text-transform: uppercase; color: #fff; position: relative;background-image: none; transition: all 0.5s;}
.event-tab-nav-inner ul li a.activelink {font-family: 'AvenirHeavy05'; color: #E9A074; }
.event-tab-nav-inner ul li a:after {content: ""; position: absolute; left: 0; bottom: -10px; width: 100%; height: 4px; background-color: #E9A074; opacity: 0; visibility: hidden; transition: all 0.5s;}
.event-tab-nav-inner ul li a.activelink:after {opacity: 1; visibility: visible;}
.event-tab-content {margin: 0; padding: 50px 55px 60px 55px; background-color: #fff;}
.event-tab-head {margin: 0 0 27px 0; padding: 0; display: flex; align-items: center; justify-content: space-between;}
.event-tab-head h2 {margin: 0;}
.event-tab-desc {margin: 0; padding: 10px 0 0 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.event-tab-desc-left {margin: 0; padding: 0 20px 0 0; width: 43%;}
.event-tab-desc-left h4 {margin-bottom: 20px;}
.event-tab-desc-right {margin: 0; padding: 0; width: 57%; box-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);}
.event-tab-desc-left ul li {padding: 0 0 0 30px;}
.event-tab-desc-left ul li a {color: #251B35; background-image: none;}
.event-tab-desc-left ul li:before {border-left: 2px solid #E9A074; border-bottom: 2px solid #E9A074; width: 10px; height: 10px; border-radius: 0;background-color: transparent;transform: rotate(-135deg);top: 11px;}
.event-tab-desc-left .button {margin-top: 20px;}

.modal-dialog {width: calc(100% - 30px); max-width: 1575px;padding: 0 60px;}
.modal-content {margin: 0; padding: 80px 58px; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3); border: 4px solid #E9A074; background-color: #fff; border-radius: 0;}
.modal {text-align: center;}
.modal:before {display: inline-block; vertical-align: middle; content: " "; height: 100%; }
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle; }
.modal-body {margin: 0; padding: 0;}
.tab-modal {margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.tab-modal-left {width: 55%;}
.tab-modal-right.bg-cover {width: 43%;}


.tab-modal-left ul li {padding: 0 0 0 30px;}
.tab-modal-left ul li a {color: #251B35; background-image: none;}
.tab-modal-left ul li:before {border-left: 2px solid #E9A074; border-bottom: 2px solid #251A36; width: 12px; height: 12px; border-radius: 0; background-color: transparent; transform: rotate(-135deg); top: 11px; }
.modal-content .close {position: absolute; top: 35px; right: 54px; font-size: 35px; color: #E9A074; opacity: 1; text-shadow: none;}

.event-tab-item {display: none;}
.event-banner-with-content {position: relative;}
.event-banner-with-content .container {position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%);}
.icon-content-logo {margin: 0 0 40px 0; width: 312px;}
.icon-content {width: 685px; color: #fff;}
.icon-content h2 {color: #fff;}

.event-banner-with-content .event-banner-img:before {background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 25%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 25%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#80000000',GradientType=1 );}

.event-navigation-main {margin: 0;position: absolute; left: 0; width: 100%; bottom: 38px;}
.event-navigation-main .container {position: relative; transform: none; top: 0; max-width: 100%;padding: 0;}
.event-navigation {margin: 0; padding: 0 0 10px; overflow: auto;}
.event-navigation ul {margin: 0 0; padding: 0; display: flex; align-items: center;}
.event-navigation ul li {margin: 0; padding: 0 20px;}
.event-navigation ul li:before {display: none;}
.event-navigation ul li a {margin: 0; padding: 0; white-space: nowrap; font-family: 'AvenirHeavy05'; font-size: 16px; letter-spacing: 0.14em;text-transform: uppercase;color: #D8B86B; background-image: none;}


.event-navigation::-webkit-scrollbar {height: 6px; opacity: 1; }

/* Track */
.event-navigation::-webkit-scrollbar-track { background:#6c6c6c; }

/* Handle */
.event-navigation::-webkit-scrollbar-thumb {background-color: #D8B86B; }

.event-banner-with-content {overflow: hidden;}

.icon-child-category {padding: 90px 0 0;}

.icon-page {background-color: #000;}
.icon-page .logo-dark {opacity: 0;}
.icon-page .logo a .logo-white {opacity: 1; visibility: visible;}

.icon-page.sticky .site-header {background: #000;}
.icon-page .breadcrumbs {background: linear-gradient(90deg, rgba(216, 184, 107, 0.98) 0%, rgba(153, 129, 61, 0.98) 100%);}
.icon-page .breadcrumbs ul li a {color: #000;}
.icon-page .breadcrumbs ul li {color: #fff;}
.icon-page .breadcrumbs ul li:after {color: #000;}
.icon-page .heading-section-inner {color: #fff;}
.icon-page .heading-section-inner h1,
.icon-page .heading-section-inner h2,
.icon-page .heading-section-inner h3,
.icon-page .heading-section-inner h4,
.icon-page .heading-section-inner h5,
.icon-page .heading-section-inner h6 {color: #fff;}
.icon-page .heading-section-inner a {color: #D8B86B;}

.icon-page .heading-section-inner .button {color: #fff; background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}
.icon-page .heading-section-inner .button:hover {background-size: 100% 100%;}

.icon-page .text-img-left {color: #fff;}
.icon-page .text-img-left h1,
.icon-page .text-img-left h2,
.icon-page .text-img-left h3,
.icon-page .text-img-left h4,
.icon-page .text-img-left h5,
.icon-page .text-img-left h6
{color: #fff;}

.icon-page .text-img-left a {color: #D8B86B;}
.icon-page .text-img-left .button {color: #fff; background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}
.icon-page .text-img-left .button:hover {background-size: 100% 100%;}

.icon-page .center-slider .slick-dots li button {background-color: #fff; }
.icon-page .center-slider .slick-dots li.slick-active button {background-color:#D8B86B; }

.icon-page .vanue-info-left {color: #fff;}
.icon-page .vanue-info-left h2, .icon-page .vanue-info-left h4, .icon-page .vanue-info-left h3, .icon-page .vanue-info-left h1, .icon-page .vanue-info-left h5, .icon-page .vanue-info-left h6 {color: #D8B86B;}

.icon-page .header-right .header-search-icon {border-color: #D8B86B;}
.icon-page .header-right .header-search-icon:hover {background-color: #D8B86B;}
.icon-page .header-right .header-search-icon svg path {fill: #D8B86B;}
.icon-page .header-right .header-search-icon:hover svg path {fill: #fff;}

.icon-page .header-right .phone {border-color: #D8B86B;}
.icon-page .header-right .phone:hover {background-color: #D8B86B;}
.icon-page .header-right .phone svg path {fill: #D8B86B;}
.icon-page .header-right .phone:hover svg path {fill: #fff;}

.icon-page .header-right .mail-icon {background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}
.icon-page .header-right .mail-icon:hover {background-size: 100% 100%;}

.icon-page .site-footer {background: #000;}
.icon-page .site-footer:before {background: url(images/footer-left-corner-icon.png) left top no-repeat;}
.icon-page .site-footer:after {opacity: 0;}

.icon-page .footer-follow ul li a:after {border-color: #D8B86B;}
.icon-page .footer-follow ul li a svg path {fill:#D8B86B;}
.icon-page .footer-follow ul li a:hover svg path {fill: #fff;}
.icon-page .footer-follow ul li a:before {background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}

.icon-page .part-of a {color: #D8B86B;}
.icon-page .footer-right-inner-left h6, .icon-page .newslatter-signup h6 {color: #D8B86B;}
.icon-page .signup-newslatter-form input[type="email"] {border-color:  rgba(233, 160, 116, 0.3);}
.icon-page .footer-right-inner-right-menu h6 {color: #D8B86B;}
.icon-page .footer-right-inner-left ul li a:hover {color: #D8B86B;}
.icon-page .footer-right-inner-right-menu ul li a:hover {color: #D8B86B;}
.icon-page .newslatter-signup .signup-newslatter-form .gform_footer .gform_button {background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}
.icon-page .newslatter-signup .signup-newslatter-form .gform_footer .gform_button:hover {background-size:100% 100%;}

.icon-page .event-with-tab {padding: 0 0 0 0;background-image: url(images/patterns-black.jpg);}
.icon-page .event-tab-nav {background-color:#212121;}
.icon-page .event-tab-content {padding-left: 0; padding-right: 0; background-color: transparent;}
.icon-page .event-tab-nav-inner ul li a.activelink {color: #D8B86B;}
.icon-page .event-tab-nav-inner ul li a:after {background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 150% 100%;}
.icon-page .event-with-tab:before {position: absolute; left: 0; top: 0; width: 100%; content: ""; background-color: #212121; height: 74px; }

.icon-page .event-tab-head h2 {color: #D8B86B;}
.icon-page .event-tab-head .button {background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}
.icon-page .event-tab-head .button:hover {background-size: 100% 100%;}
.icon-page .event-tab-item {color: #fff;}
.icon-page .event-tab-desc-left h4, .icon-page .event-tab-desc-left {color: #fff;}
.icon-page .event-tab-desc-left ul li a, .icon-page .event-tab-desc-left ul li {color: #fff;}
.icon-page .event-tab-desc-left ul li:before {border-left: 2px solid #D8B86B;border-bottom: 2px solid #fff;}

.icon-page .event-tab-desc-left .button {background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}
.icon-page .event-tab-desc-left .button:hover {background-size: 100% 100%;}

.icon-page .modal-content {background-color: #000; border-color: #D8B86B;}
.icon-page .tab-modal-left h2, .icon-page .tab-modal-left h4 {color: #fff;}
.icon-page .tab-modal-left {color: #fff;}
.icon-page .tab-modal-left ul li a, .icon-page .tab-modal-left ul li {color: #fff;}
.icon-page .tab-modal-left ul li:before {border-left: 2px solid #D8B86B;border-bottom: 2px solid #fff;}
.icon-page .modal-content .close {color: #D8B86B;}

.icon-page .event-list-with-monthwise h3 {margin: 0 0 35px 0; color: #fff; }

.icon-page .footer-logo svg path, .icon-page .footer-logo svg rect {fill: #fff;}

.icon-page .event-inner-head a {color: #D8B86B; background-image: linear-gradient(rgba(216, 184, 107, 0.5), rgba(216, 184, 107, 0.5));}

.icon-page .copy a {color: #D8B86B; background-image: linear-gradient(rgba(216, 184, 107, 0.5), rgba(216, 184, 107, 0.5));}

.icon-page .copy-policy span p a {color: #D8B86B; background-image: linear-gradient(rgba(216, 184, 107, 0.5), rgba(216, 184, 107, 0.5));}

.icon-page .copy-policy a:hover {color: #D8B86B;}

.icon-page .event-inner-head-bar a {color: #D8B86B!important; background-image: none!important;}

.event-list-with-monthwise h3 {margin: 0 0 50px 0; text-align: center;}

.event-list-with-monthwise:not(.event-list-module) {background-color: #E5E5E5;}

body:not(.archive) .event-list-with-monthwise .container {max-width: 1336px;}
body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-date-search .select2.select2-container {min-width: 280px;max-width: 280px;}
body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {min-width: 304px;max-width: 304px;}

.mec-month-divider {margin: 84px 0 35px 0; width: 100%;}
.mec-month-divider span {margin: 0; padding: 0; text-align: center; letter-spacing: 0.14em; text-transform: uppercase; font-size: 28px; border: none;font-family: 'AvenirRoman12';font-weight: normal;}
.mec-month-divider span:before {display: none;}

.event-list-with-monthwise {position: relative;}
body.page-id-1018 .event-list-with-monthwise:before {position: absolute; content: ""; left: 0; top: 0; width:100%; height: 462px; background: url('images/diary-head.jpg') center no-repeat; background-size: cover;}

body.page-id-1018 .select2-container .select2-selection--single .select2-selection__rendered {color: #fff !important;border: 2px solid #E9A074 !important;background: rgba(255, 255, 255, 0.2) !important;}
body.page-id-1018 .select2-container--default .select2-selection--single .select2-selection__arrow {border-left: 2px solid #E9A074;}
body.page-id-1018 .select2-container--default .select2-selection--single .select2-selection__arrow b {border-left: 2px solid #E9A074;border-bottom: 2px solid #E9A074;}

body.page-id-1018 .select2-results__options {border: 2px solid #E9A074;border-top: 0;}
body.page-id-1018 .select2-results__options {border: 2px solid #E9A074;border-top: 0;}

body.page-id-1018 .select2-dropdown--above .select2-results__options {border-top:2px solid #E9A074;border-bottom: 0;}

body.page-id-1018 .mec-wrap .mec-totalcal-box {padding: 0 0 140px 0;}
.mec-skin-list-events-container:before {display: block; content: ""; clear: both; height: 1px; }


.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle {margin: 0; border-top: 1px solid rgba(255,255,255,0.05); border-bottom: 1px solid rgba(255,255,255,0.05); border-left: 0; border-right: 0;     background-color: transparent;}
.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .col-sm-12, .mec-event-list-minimal .mec-divider-toggle .col-sm-12 {margin: 0; padding: 0 !important;  position: static;display: flex;flex-direction: column;flex-grow: 1;}
.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .mec-event-title, .event-list .mec-event-list-minimal .mec-divider-toggle .mec-event-detail {}
.event-list-with-monthwise-inner .mec-event-list-classic {display: flex; flex-wrap: wrap; justify-content: space-between;}
.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle {margin: 0 0 24px 0; padding-right: 55px;width: calc(50% - 12px); transition: all 0.5s; padding-bottom: 23px; padding-top: 23px; padding-left: 140px; border: none; position: relative; background-color: #fff;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05);display: flex; flex-direction: column;}

.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .mec-event-start-date {transition: all 0.5s;}
.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .mec-event-title {margin: 0 0 10px 0; padding: 0; font-family: 'AvenirHeavy05'; font-weight: 900; color: #303135; font-size: 17px;}
.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .mec-event-title a {text-transform: none; color: #303135; background-image: none;}
.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .mec-event-title a:hover {color: #303135;}
.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .mec-event-detail {margin-top: auto;color: #303135; font-size: 16px; line-height: 20px;}


.event-list-with-monthwise-inner .mec-event-list-classic .mec-event-start-date {position: absolute; left: 8px; top: 50%; transform: translateY(-50%); width: 120px; height: 90px; color: #E9A074; font-size: 60px; font-family: 'AvenirRoman12'; font-weight: normal; display: flex; flex-direction: column; justify-content: center; align-items: center; text-transform: uppercase; line-height: 1.1; }
.event-list-with-monthwise-inner .mec-event-list-classic .mec-event-start-date span {display: block; font-family: 'AvenirRoman12'; font-weight: 400; color: #E9A074; font-size: 22px; letter-spacing: 0.02em; }

.event-list-with-monthwise-inner .mec-event-list-classic .mec-event-category {font-size: 13px; text-transform: uppercase; color: #E9A074; letter-spacing: 0.14em; font-family: 'AvenirHeavy05';line-height: 20px;margin: 0 0 7px 0;}

.event-list-with-monthwise-inner .mec-event-list-classic .mec-event-location {margin: 0 0 10px 0; font-size: 14px; color: #251B35; background: url('images/map-pin.svg') left center no-repeat;padding: 0 0 0 25px;line-height: 20px;}
.event-list-with-monthwise-inner .mec-event-list-classic .mec-event-detail {font-size: 14px; color: #251B35; background: url('images/date-dairy.svg') left center no-repeat;padding: 0 0 0 25px;}

.event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle.icon-categoty-item {background-color: #000;}

.event-list-with-monthwise-inner .mec-event-list-classic .icon-categoty-item  .mec-event-start-date {color: #D8B86B;}
.event-list-with-monthwise-inner .mec-event-list-classic .icon-categoty-item  .mec-event-start-date span {color: #D8B86B;}
.event-list-with-monthwise-inner .mec-event-list-classic .icon-categoty-item .mec-event-category {color: #D8B86B;}

.event-list-with-monthwise-inner .mec-event-list-classic .icon-categoty-item .mec-event-title a {color: #fff;}
.event-list-with-monthwise-inner .mec-event-list-classic .icon-categoty-item .mec-event-location {background: url(images/map-pin-dairy.svg) left center no-repeat; color: #fff;}
.event-list-with-monthwise-inner .mec-event-list-classic .icon-categoty-item .mec-event-detail {background: url(images/date-icon-dairy.svg) left center no-repeat; color: #fff;}

body.page-id-1018 .event-list-with-monthwise h3 {color: #fff;position: relative;}
.event-list-with-monthwise-inner .mec-event-list-classic .icon-categoty-item:before {position: absolute; right: -0.5px; bottom: 0px; background: linear-gradient(90deg, #D8B86B 0%, #99813D 100%); padding: 15px 23px 11px 40px; line-height: 1; letter-spacing: 0.05em; font-family: 'AvenirHeavy05'; font-size: 14px; content: "icon"; color: #fff; text-transform: uppercase; clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);}


.mec-load-more-wrap {padding-top: 35px;}

.mec-load-more-button {background: transparent; margin: 0 0 0 0; padding: 15px 38px 17px 62px; font-family: 'AvenirHeavy05'; border: none; border-radius: 0; display: inline-block; vertical-align: middle; font-weight: normal; color: #E9A074; font-size: 18px; line-height: 22px; letter-spacing: 0.02em; position: relative; outline: none; box-shadow: none; text-align: center; text-decoration: none; z-index: 1; height: auto; text-transform: none; border: 2px solid #E9A074; transition: all 0.5s; }
.mec-load-more-button:before {position: absolute; left: -2px; top: -2px; right: -2px; bottom:-2px; content: ""; background: linear-gradient(42.86deg, #F5AF7F 3.46%, #B45B29 100%); z-index: -1; transition: all 0.5s; opacity: 0; }
.mec-load-more-button:after {position: absolute; background: url('images/loader.svg')  center no-repeat; left: 25px; top: 50%; margin-top: -11px; width: 16px; height: 22px; content: ""; transition: all 0.5s; }
.mec-load-more-button:hover {color: #fff; background: transparent; border: 2px solid transparent; }
.mec-load-more-button:hover:before {opacity: 1; }
.mec-load-more-button:hover:after {background: url('images/loader-white.svg') center no-repeat; }

.mec-load-more-button.mec-load-more-loading {border: none;}

.icon-page .mec-load-more-button {border: 2px solid #D8B86B;color: #D8B86B;}
.icon-page .mec-load-more-button:before {background: linear-gradient(90deg, #D8B86B 0%, #99813D 100%);}

.icon-page .mec-load-more-button:after {background: url('images/loader-icon.svg') center no-repeat;}
.icon-page .mec-load-more-button:hover:after {background: url('images/loader-white.svg') center no-repeat; }


.icon-page .mec-load-more-button:hover {color: #fff;}

.icon-page .feature-event h2 {color: #fff;}

.icon-page .event-inner-head-inner h1, .icon-page .event-inner-head-inner h4, .icon-page .event-inner-head-inner {color: #fff;}

.icon-page .event-inner-date svg path {fill: #D8B86B; }

.icon-page .event-inner-add svg path {stroke: #D8B86B;}
.icon-page .event-inner-add svg path {stroke: #D8B86B;}
.modal {z-index: 999999999;}

.event-inner-head-bar a {color: #E9A074;}


.tax-mec_category .feature-event-item-content h6 {font-size: 20px;}
.tax-mec_category .feature-event-info {font-weight: 400;}

.event-list-with-monthwise-inner .mec-wrap .feature-event-item  {max-width: 33.33%; width: 100%;}

.event-tab-desc-left .button + .button {margin-left: 15px;}

#wpadminbar {z-index: 9999999999;}

.event-tab-desc-right {position: relative;}

.event-tab-desc-right .video-play {position: absolute; margin: auto; left: 0; top: 0; right: 0; bottom: 0; width: 111px; height: 111px; border: 4px solid #fff; border-radius: 50%; background-image: none;}
.event-tab-desc-right .video-play:before {position: absolute; content: ""; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #fff; left: 5px; top: 0; right: 0; bottom: 0; width: 15px; height: 20px; margin: auto;}
.fancybox-container {z-index: 9999999999;}

.mec-load-more-button.mec-util-hidden {display: none !important;}
.authorise-img {margin: 0 auto; padding: 50px 0 0 0; max-width: 600px; width: 100%; }

.tax-mec_category .text-img {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 50px !important;;
    padding-bottom: 50px !important;;
}

.event-navigation .select2-container .select2-selection--single .select2-selection__rendered {border: 2px solid #D8B86B;}
.event-navigation .select2-container--default .select2-selection--single .select2-selection__arrow {border-left: 2px solid #D8B86B;}
.event-navigation .select2-container--default .select2-selection--single .select2-selection__arrow b {border-left: 2px solid #D8B86B;border-bottom: 2px solid #D8B86B;}

.event-navigation .select2-container {display: none;}
.event-navigation select {display: none;}

.select2-dropdown.navigation-select {background: #000;}
.navigation-select .select2-results__options {border: 2px solid #D8B86B;}
.select2-container--default .navigation-select .select2-results__option--highlighted[aria-selected] {    background-color: #fff; color: #251B35; opacity: 1;}


.tax-mec_category .master-category-module {padding-bottom: 0;}
.tax-mec_category .master-category-module.feature-event-list {padding-bottom: 70px;}
.tax-mec_category .master-category-module.mec-containers > h3 {text-align: center;}
.tax-mec_category .master-category-module + .master-category-module {padding-top: 0;}
.gform_confirmation_message { color: #fff;    text-align: center;}

.archive.tax-mec_category .heading-section-inner {padding-bottom: 50px;}

.mec-modal-result.mec-month-navigator-loading {background-color: transparent !important;}
.mec-skin-list-no-events-container {padding: 110px 0 0 0;}


.follow-insta {margin: 0; position: relative;}
.follow-insta-icon {position: absolute; top: 30px; right: 54px;}
.follow-insta-row {margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.follow-insta-left {margin: 0; padding: 43px 0 0 0; max-width: 328px; width: 100%;}
.follow-insta-left h3 {margin: 0 0 15px 0; text-transform: uppercase;}
.follow-social {margin: 0; padding: 15px 0 0 0; }
.follow-social ul {margin: 0; padding: 0; list-style-type: none; display: flex;}
.follow-social ul li {margin: 0 25px 0 0; padding: 0;}
.follow-social ul li:before {display: none;}
.follow-social ul li a {margin: 0; padding: 0; width: 54px; height: 54px; display: flex; align-items: center; justify-content: center; border: 2px solid #303135; background-image: none;}
.follow-social ul li a:hover {background-color:#303135;}
.follow-social ul li a svg path {transition: all 0.5s;}
.follow-social ul li a:hover svg path {fill: #fff;}

.follow-insta-right {margin: 0; padding: 0; max-width: 69.5%; width: 100%; display: flex; flex-wrap: wrap;}
.follow-insta-item {margin: 0; padding: 0 0 0 24px; width: 33.33%; text-align: center; position: relative;}
.follow-insta-item p {margin: 0;}
.follow-insta-img {margin: 0 0 15px 0; padding: 0;}
.follow-insta-img a {background-image: none; display: block;}
.follow-insta-item .overlink {left: 24px;}

#sb_instagram #sbi_images {padding: 0 !important;width: auto;margin: 0 -12px;float: none; }
#sb_instagram #sbi_images .sbi_item {overflow: visible !important;  }
#sb_instagram #sbi_images .sbi_item {padding: 0 12px !important;}
#sb_instagram .sbi_photo .sbi-screenreader {position: absolute; left: 0; top: calc(100% + 12px); text-indent: 0!important; display: block!important; width: 100% !important; height: auto !important; line-height: normal!important; color: #303135; text-align: center !important;}


.event-tab-desc-right .slick-list {height: 100%;width: 100%;}
.event-tab-desc-right .slick-track {height: 100%;}
.event-tab-desc-right .slick-dots {margin: 0; padding: 8px 10px; position: absolute; bottom: 35px; display: flex; flex-direction: row; background: #fff; border: 2px solid #EFEAE2; left: 50%; margin: 0 auto; transform: translateX(-50%);}
.event-tab-desc-right .slick-dots li {margin: 0 5px; line-height: 0;}
.event-tab-desc-right .slick-dots li button {background-color: #000;}
.event-tab-desc-right .slick-dots li.slick-active button {background-color: #D8B86B;}

.event-inner-head-bar a {background-image: none;}
.event-inner-head-bar .event-inner-add svg {margin: 0 10px 0 0;}
.event-inner-head-bar .event-inner-date svg {margin: 0 10px 0 0;}
.event-inner-head-bar .event-inner-tag img {margin: 0 5px 0 0;}
.event-inner-head-bar .event-inner-tag a {background-image: none;}

.event-inner-head-bar .event-inner-tag {display: flex;}
.event-inner-head-bar .event-inner-tag a:before {margin: 0 10px 0 0; padding: 0; width: 18px; height: 18px; content: ""; background: url(images/tag.svg) center no-repeat; background-size: 100%; display: inline-flex; position: relative; top: 4px;}

.icon-page .event-inner-head-bar .event-inner-tag a:before {background: url(images/icon-tag.svg) center no-repeat;}

.iti__country-list li:before {display: none!important;}
.contactus {
	margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 100px;
    padding-bottom: 100px
}
.iti__selected-dial-code { color:#fff;}
.iti__country-name { color:#999;}
@media (max-width: 1790px) {
    .image-and-form-desc .gform_wrapper {max-width: calc(820px - 2%);}
}
@media (max-width: 1574px) {
	.image-and-text-desc {padding: 100px 60px;}
    .image-and-form-desc {padding: 95px 60px;}
}
@media (max-width: 1499px) {
    .image-and-form-desc .gfield_label {font-size: 13px;letter-spacing: 0.10em;}
}
@media (max-width: 1400px) {
	.footer-left {width: 23.5%;}
	.footer-right {width: 76.5%;}
}
@media (max-width: 1345px) {
	.container {max-width: 1190px;padding: 0 50px;}
	.sub-wrapper {max-width: 1090px;}

	.feature-event3 .feature-event-info {flex-direction: column; align-items: flex-start; }
	.feature-event3 .feature-location {margin: 0 0 18px 0;}

	.image-and-text-desc {padding: 100px 50px;}
	.footer-left {width: 26.5%;}
	.footer-right {width: 73.5%;}
	.footer-right-inner-left {width: 36%;}
	.footer-right-inner-right {width: 64%;}
	.newslatter-signup .signup-newslatter-form .gform_footer .gform_button {margin-left: -1px;}
	.copyright {font-size: 13px;}
    .image-and-form-desc .gfield_label {font-size: 12px;letter-spacing: 0.05em;}

    .breadcrumbs ul {max-width: 1190px;padding: 0 50px;}

    body:not(.archive) .event-list-with-monthwise .container {max-width: 1190px;padding: 0 50px;}
    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-date-search .select2.select2-container {min-width: 250px;max-width: 250px;}
    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {min-width: 274px;max-width: 274px;}

    .event-list-with-monthwise-inner .mec-event-list-classic .icon-categoty-item:before {padding: 13px 18px 9px 35px;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle {padding-left: 100px;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-event-start-date {left: 0;width: 100px;font-size: 50px;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-event-start-date span {font-size: 20px;}
}
@media (max-width: 1199px) {
	body {font-size: 16px; line-height: 26px;}
	.container {max-width: 950px;padding: 0 15px;}
	.sub-wrapper {max-width: 100%;}
	.logo {width: 160px;}
	.main-navigation ul.menu > li {margin: 0px 10px;}
	.main-navigation ul.menu > li > a {font-size: 15px;}
	.main-navigation li .sub-menu li a {font-size: 15px;}
	.feature-event4 .feature-event-item {width: 50%;max-width: 50%;}
	.header-right .header-search-icon {padding: 11px 11px;}
	.header-search-icon-close {right: 15px;}

	.col-one-third .image-and-text-desc {width: 44%;}
	.col-one-third .image-and-text-img {width: 56%;}
	.latest-blog-list {margin: 0 -20px;}
	.latest-blog-list .item {padding: 19px 20px;}

	.footer-left .phone {font-size: 20px;}
	.footer-left .email {font-size: 15px;}

	.footer-right-inner-left ul li a {font-size: 14px;}
	.footer-right-inner-right-menu ul li a {font-size: 14px;}

	.copyright .container {align-items: flex-start;flex-direction: column;}
	.copy-policy {margin: 0;padding: 10px 0 0 0;}

    .grid-list-img {min-height: 370px;}
    .large-item .grid-list-img {min-height: 550px;}

    .image-and-form-desc {width: 100%;}
    .image-and-form-img {width: 100%;}
    .image-and-form-img .image-and-text-img-bg {height: 0;padding-top: 100%;}
    .image-and-form.bg-gold .image-and-form-desc {width: 100%;}
    .image-and-form.bg-gold .image-and-form-img {width: 100%;}

    .breadcrumbs ul {max-width: 950px;padding: 0 15px;}

    .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {min-width: 310px;max-width: 310px;}
    .mec-search-form .mec-date-search .select2.select2-container {min-width: 286px;max-width: 286px;}

    .mega-menu-main {width: 855px;left: -120px;}
    .mega-menu-left {max-width: 500px;}
    .mega-menu-right {width: 288px;}
    .mega-menu-inner-left a {padding: 8px 0 8px 0;}


    .event-tab-desc-left {width: 50%;}
    .event-tab-desc-right {width: 50%;}

    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {min-width: 234px; max-width: 234px; padding: 12px 7px; }
    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-date-search {padding: 12px 7px;}
    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-date-search .select2.select2-container {min-width: 220px; max-width: 220px; }
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle {padding-right: 25px;padding-left: 90px;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-event-start-date {font-size: 40px; width: 90px;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-event-start-date span {font-size: 18px;}
    .event-list-with-monthwise-inner .mec-event-list-classic .icon-categoty-item:before {display: none;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .mec-event-detail {font-size: 15px;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-event-location {font-size: 15px;}

    .newslatter-signup {width: 100%;}

    .icon-page .image-and-form.bg-purple .image-and-form-desc {width: 100%;}
    .icon-page .image-and-form.bg-purple .image-and-form-img {width: 100%;}

    .modal-dialog {padding: 0 40px;}
    .modal-content {padding: 80px 40px;}

    .follow-insta-left {
        padding: 0 0 0 0;
        max-width: 245px;
    }
}
@media (max-width: 985px) {
    .cli-style-v2 .cli-bar-btn_container {margin-top: 0 !important;}
    .cli-style-v2 .cli-bar-message {width: 70% !important;}
    #cookie-law-info-bar {width: 650px !important;bottom: 30px !important;right: 30px !important;}
}
@media (max-width: 991px) {
	.main-navigation {display: none; padding: 65px 0 0 0; position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: auto;background: #251B35;}
	.site-branding {padding: 11px 0;}
	.container {max-width: 950px;padding: 0 25px;}
	.header-right .header-search-icon {width: 36px; height: 36px;padding: 7px 9px;}
	.header-right .header-search-icon svg {width: 15px;}
	.header-right .phone {margin: 0 9px;width: 36px; height: 36px;padding: 7px 9px;}
	.header-right .phone svg {width: 15px;}
	.header-right .mail-icon {width: 36px; height: 36px;padding: 8px 8px; background: transparent; border: 2px solid #E9A074;}
    .icon-page .header-right .mail-icon {background: transparent; border-color: #D8B86B;}
    .icon-page .header-right .mail-icon svg path {stroke: #D8B86B;}

    .icon-page .menu-toggle {background: linear-gradient(90deg, #D8B86B 0%, #6D5B1B 100%);background-size: 220% 100%;}
	.header-right .mail-icon svg {width: 17px;}
	.header-right .mail-icon svg path {stroke:#E9A074 ;}
	.menu-toggle {margin: 0 0 0 9px; width: 36px; height: 36px;padding: 11px 10px; background: linear-gradient(42.86deg, #F5AF7F 3.46%, #B45B29 100%); display: block; position: relative;}
	.menu-toggle span {margin: 0 0 4px 0; padding: 0; display: block; background-color: #fff; height: 2px;}
	.menu-toggle span:last-child {margin-bottom: 0;}

	.main-navigation:after {position: absolute; left: 0;top: 0; width: 100%; height: 58px; content: ""; background-color: #251B35; z-index: 1;}
	.main-navigation ul {padding: 0 25px; flex-direction: column; align-items: flex-start;}
	.main-navigation ul.menu > li {margin:0 0; width: 100%;}
	.main-navigation ul.menu > li > a {border-top:1px solid rgba(239, 234, 226, 0.1); padding: 20px 0;font-size: 14px;letter-spacing: 0.03em;display: flex;justify-content: space-between; position: relative;}
	.main-navigation ul.menu > li > a:before {position: absolute; left: -25px; top: 0; right: -25px; bottom: 0; background-color: #E9A074; opacity: 0; visibility: hidden; content: ""; z-index: -1;}
	.main-navigation li .sub-menu {position: relative; left: 0; top: 0; padding: 0 0 10px 0; width: calc(100% + 50px); margin-left: -25px; margin-right: -25px; display: none; opacity: 1; visibility: visible; background-color: #E9A074;}
	.main-navigation li.open > .sub-menu {display: block;}
	.main-navigation li.open > a:before {opacity: 1 !important; visibility: visible !important;}
	.main-navigation li .sub-menu li a {padding:10px 25px 10px 25px;}
	.main-navigation li .sub-menu li:first-child a {padding-top: 0;}
	.main-navigation ul.menu > li.menu-item-has-children.open > a:after {border-left: 2px solid #fff;border-bottom: 2px solid #fff;}
	.main-navigation ul.menu > li:last-child > a {border-bottom: 1px solid rgba(239, 234, 226, 0.1);}
	.menu-toggle.active span:first-child {transform: rotate(45deg) translateX(2px) translateY(-2px);}
	.menu-toggle span:first-child {transform-origin: 0% 0%; transition: transform 0.3s ease-in-out;}
	.menu-toggle.active span:nth-child(2) {opacity: 0; }
	.menu-toggle.active span:last-child {transform: rotate(-45deg) translateX(3px) translateY(1px); }
	.menu-toggle span:last-child {margin-bottom: 0; transform-origin: 0% 100%; transition: transform 0.3s ease-in-out; }

	.home-banner-nav {padding: 0;}

	.home-banner-nav-list .item {width: 100%; display: none;padding: 0;}
	.home-banner-nav-list .item:first-child {display: block;}

	.feature-event3 .feature-event-item {width: 50%;max-width: 50%;}
    .tax-mec_category .feature-event3 .feature-event-item {flex: auto; width: 100%;max-width: 100%;}
    .term-music .feature-event-list .feature-event-item {width: 100%;max-width: 100%;}

	.video-slider-inner {flex-direction: column-reverse;}
	.video-slider-carousel {width: 100%;}
	.video-slider-right {padding: 0 0 30px 0; width: 100%;}
	.video-slider-img {padding-top:56.25%;}
	.video-slider-carousel .slick-dots {    display: flex;align-items: center; justify-content: center; position: relative; right: 0; left: 0; top: 0; transform: none; }
	.video-slider-carousel .slick-dots li {margin: 24px 12px;}

	.image-and-text-desc {padding: 100px 50px;width: 100%;}
	.image-and-text-img {width: 100%;}
	.image-and-text-desc {padding: 40px 25px;}
	.image-and-text-inner {flex-direction: column-reverse;}
	.image-and-text-img-bg {height: 0; padding-top: 100%;}

	.col-one-third .image-and-text-desc {width: 100%;}
	.col-one-third .image-and-text-img {width: 100%;}

	.latest-blog-list {margin: 0 0;}
	.latest-blog-list .item {padding: 19px 0; height: auto;}
	.latest-blog-list .slick-dots {display: flex; align-items: center; justify-content: center;}
	.latest-blog-list .slick-dots li {padding: 15px 12px 40px;}
	.feature-item .blog-date {display: none;}

	.logo-slider {margin: 0 0;}

	.footer-logo {margin: 20px 0 25px 0;}
	.footer-inner {padding: 0 0 27px 0;}
	.footer-left {width: 100%;}
	.footer-right {padding: 45px 0 0 0; width: 100%;}
	.footer-left .phone {font-size: 24px;margin-bottom: 20px;}
	.footer-left .email {font-size: 18px; display: block;}
    .logo-slider-small img,
	.logo-slider img {max-height: 90px;}
	.footer-follow {padding:30px 0 0 0;}
	.footer-right-inner-left {width: 100%;}
	.footer-right-inner-right {padding: 45px 0 0 0; width: 100%;}
	.newslatter-signup {margin-bottom: 0;}
	.newslatter-signup .signup-newslatter-form .gform_body {width: calc(100% - 54px);}
	.newslatter-signup .signup-newslatter-form .gform_footer .gform_button {width: 54px; height: 54.5px; margin-top: -0.5px; clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); padding: 0 !important; font-size: 0;}
	.newslatter-signup .signup-newslatter-form .gform_footer:before {display:block;right: 13px;}

	.copyright {padding: 25px 0 120px;}

	.popular ul li a {font-size: 16px;}
	.header-search-icon-close {right: 25px;top: -83px;width: 36px;height: 36px;}
	.header-search-icon-close svg {width: 25px; height: 25px;}

	.feature-blog {padding: 125px 0 70px;}
	.feature-blog h1 {margin: 0 0 40px 0;}

	.feature-blog-left {width: 100%;}
	.feature-blog-left .feature-blog-img {height: 0;padding-top: 56.25%;}
	.feature-blog-right {width: 100%;padding: 20px 0 0 0;}
	.blog-item {width: 50%;}

	.blog-single {padding: 120px 0 80px 0;}
	.blog-info span {padding: 0 15px;}
	.blog-single-img {margin: 0 0 30px 0;}
	.alignleft, .alignright { margin: 0 0 22px 0;float:none;}
	.blog-info .category {font-size: 12px;}

    .cat-icon {text-align: center;}
    .col-one-third .image-and-text-desc h2 {margin-bottom: 20px;}

    .event-banner-img {height: 370px;}
    .icon-event-banner .event-banner-img {height: 500px;}

    .grid-list-img {min-height: 300px;}
    .large-item .grid-list-img {min-height: 400px;}
    .grid-list-content {padding: 0 0 0 30px;}
    .grid-list-content h3 {font-size: 25px;}
    .grid-list-content {width: 315px;}

    .text-img-left {padding: 0 0 25px 0; width: 100%;}
    .text-img-right {width: 100%; padding-top: 56.25%;}

    .with-padding .text-img-left {padding: 0 0 25px 0;width: 100%;}
    .with-padding .text-img-right {width: 100%;padding-top: 56.25%;}

    .searchpage-head {padding: 125px 0 55px 0;}

    .image-and-form-desc {padding: 70px 25px;}
    .image-and-form-desc .gfield_label {font-size: 13px;letter-spacing: 0.14em;}

    .vanue-info-left {width: 100%; padding: 0 0 25px 0;}
    .vanue-info-right {width: 100%; padding-top: 56.25%;}
    .vanue-info {padding: 50px 0 50px;}
    .vanue-info-left p + h4 {margin-top: 35px;}

    .breadcrumbs {top: 58px;}
    .breadcrumbs ul {max-width: 950px;padding: 0 25px;}

    .mec-wrap .mec-totalcal-box {flex-wrap: wrap;}

    .mega-menu-left {max-width: 100%;}
    .main-navigation li .mega-menu-main {position: relative; width: 100%; left: 0; top: 0; background-color: #E9A074; transform: none; display: none; width: calc(100% + 50px);margin-left: -25px;margin-right: -25px;padding: 0 25px 15px;}
    .main-navigation li.open > .mega-menu-main {display: block;}
    .mega-menu-inner-left a {font-size: 12px;padding: 8px 0 12px 0;}
    .main-navigation ul.menu > li.custom-menu.open > a:after {border-bottom: 2px solid #fff;}
    .mega-menu-right {display: none;}


    .event-inner-head {padding: 50px 0 50px;}

    .event-navigation {padding: 0 0;}
    .event-navigation ul li a {}

    .event-tab-content {padding: 25px 25px 20px 25px;}
    .event-tab-desc {flex-direction: column-reverse;}
    .event-tab-desc-left {width: 100%;padding: 30px 0 0 0;}
    .event-tab-desc-right {width: 100%;padding-top: 0;}

    .icon-child-category {padding: 58px 0 0;}

    .event-list-with-monthwise h3 {margin: 0 0 20px 0;}
    .mec-month-divider {margin: 58px 0 35px 0;}
    body.page-id-1018 .mec-wrap .mec-totalcal-box {padding: 0 0 30px 0;}
    body.page-id-1018 .event-list-with-monthwise:before {height: 355px;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle {width: calc(100% - 0px);margin: 0 0 20px 0;}

    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {padding: 12px 12px;}
    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-date-search {padding: 12px 12px;}

    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-date-search .select2.select2-container {min-width: 260px;max-width: 260px;}
    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {min-width: 284px;max-width: 284px;}

    .tab-modal-left {width: 100%;padding: 0 0 30px 0;}
    .tab-modal-right.bg-cover {width: 100%;padding-top: 72.25%;}

    .event-list-with-monthwise-inner .mec-wrap .feature-event-item  {flex: auto; max-width:100%; width: 100%;}

    .event-navigation .select2-container {display: block;}
    .event-navigation ul {display: none;}

    .follow-insta-left {padding: 0 0 30px 0; max-width: 325px; margin: 0 auto; text-align: center; }
    .follow-social ul {justify-content: center;}
    .follow-social ul li {margin: 0 12px 0 12px;}
    .follow-insta-right {    max-width:100%;}
    .tax-mec_category .master-category-module.feature-event-list {padding-bottom: 40px;}
    .event-tab-desc-right .slick-track .image-and-text-img-bg.bg-cover {padding-top: 50vh;}
	.contactus {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 80px;
		padding-bottom: 80px
	}
}
@media (max-width: 767px) {
	.logo {width: 112px;}
	.hide-mobile {display: none;}
	.show-mobile {display: block !important;}
	h1, .h1 {font-size:22px; margin: 0 0 15px; letter-spacing: 0.14em; text-transform: uppercase;}
	h2, .h2 { font-size:22px; margin: 0 0 15px; letter-spacing: 0.14em; text-transform: uppercase;}
	h3, .h3 { font-size:19px; margin: 0 0 20px; letter-spacing: 0.14em; text-transform: uppercase;}
	h4, .h4 { font-size:18px; margin: 0 0 15px; letter-spacing: 0.14em; text-transform: uppercase;}
	h5, .h5 {font-family: 'AvenirHeavy05'; font-size:18px;8}

	.header-search-icon-close {right: 15px;}
	.container {max-width: 100%;padding: 0 15px;}
	.main-navigation ul {padding: 0 15px;}
	.main-navigation ul.menu > li > a:before {left: -15px;right: -15px;}
	.main-navigation li .sub-menu {width: calc(100% + 30px);margin-left: -15px;margin-right: -15px;}
	.home-banner-nav-list .item .item-inner {padding: 22px 70px 22px 15px;}
	.home-banner-slider .slick-dots {right: 15px;}

	.feature-event4 .feature-event-item {width: 100%;max-width: 100%;}
	.feature-event3 .feature-event-item {width: 100%;max-width: 100%;}
	.feature-event h2 {margin-bottom: 20px;}
	.cat-icon {text-align: center;}

	.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link {width: 100%;}
	.video-slider-carousel .slick-dots li {margin: 24px 12px 0;}

	.signup-newslatter-form .gform_body {width: calc(100% - 54px);}
	.signup-newslatter-form .gform_footer .gform_button {width: 54px; height: 54.5px; margin-top: -0.5px; clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); padding: 0 !important; font-size: 0;}
	.signup-newslatter-form .gform_footer:before {display:block;right: 13px;}

	.signup-newslatter-block h2 {margin: 0 0 25px 0;line-height: 29px;}
	.copy-policy span {display: block; padding-left: 0;}
	.logo-slider {margin: 0 0;padding: 30px 0 15px;}

	.header-search-form-inner h2 {margin: 0 0 20px 0;}
	.popular {padding: 80px 0 0 0;}
	.popular ul li {padding: 5px 24px 5px 0;}
	.popular ul li a {font-size: 15px;}

	.feature-blog {padding: 95px 0 50px;}
	.feature-blog h1 {margin: 0 0 20px 0;}
	.feature-blog-right {width: 100%;padding: 10px 0 0 0;}
	.blog-item {width: 100%;}
	.feature-blog-right h4 {font-size: 22px;}
	.load-more {padding: 12px 0 0 0;}

	.blog-single {padding: 95px 0 65px 0;}
	.blog-head h1 {margin: 0 0 20px 0;}
	.blog-info {flex-direction: column;}
	.blog-info .category {font-size: 13px;}
	.blog-info span {padding: 2px 0;}
	.blog-head {padding: 0 0 15px 0;}
	.blog-single-img {margin: 0 0 25px 0;}
	.blog-single-bottom {padding:15px 0 0 0;flex-direction: column-reverse;}
	.blog-single-bottom .footer-follow {padding:0 0 33px 0;flex-direction: column;}
	.blog-single-bottom .footer-follow span {margin: 0 0 18px 0;}

	.contactus-head h1 {margin: 0 0 20px 0; }
	.contactus-head p {text-align: left;}
	.contactus-head .phone {font-size: 20px;margin: 10px 0 0 0;}
	.contactus-form {padding:35px 0 0 0;}
	.gform_wrapper .gfield {margin-bottom: 22px;}
	.gform_wrapper fieldset.gfield {margin-bottom: 20px;}
	.gfield_checkbox label:before {border: 1px solid #E9A074;}
	input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {border: 1px solid #E9A074;}
	.contactus-form .gform_footer .gform_button {padding: 15px 22px 17px 22px;padding-left: 22px;}
	.contactus-form .gform_footer:before {width: 26px;margin-left: -26px; background-repeat: no-repeat;}
	.contactus-form .gform_footer:before {left: calc(50% - 72px);}
	.gfield_checkbox label {font-size: 12px;line-height: 23px;}
	.contactus-form .gform_footer {padding: 10px 0 0 0;}

    .event-banner-img {height:230px;}
    .icon-event-banner .event-banner-img {height: 280px;}

    .large-item .grid-list-img, .grid-list-img{min-height: 220px; max-height: 220px;}
    .grid-list-content .button {display: none;}
    .grid-list-content {top: auto; bottom: 15px; transform: none; width: 100%; padding: 0 15px;}
    .grid-list-content h3 {margin: 0; font-size: 16px;}
    .grid-list-content h3 a:after {margin: 0; padding: 0; width: 30px; height: 10px; content: ""; background: url('images/button-arrow.svg') no-repeat;}
    .grid-list-content h3 a:after {margin: -3px 0 0 14px; padding: 0; width: 30px; height: 20px; content: ""; background: url(images/button-arrow.svg) left center no-repeat; display: inline-block; vertical-align: middle; }
    .grid-list-inner .slick-dots {padding: 12px 0 25px 0; display: flex; width: 100%; align-items: center; justify-content: center;}
    .grid-list-inner .slick-dots li {margin: 0 12px;}
    .grid-list-inner .slick-dots li button {background-color: #251B35;}
    .grid-list-inner .slick-dots li.slick-active button {background-color: #E9A074;}
    .grid-list-item {padding: 5px 0;}
    .grid-list-inner {margin: 0;}
    .related-event h2 {margin: 0 0 25px 0;}
    .related-event .feature-event-item {padding: 12px 15px;}
    .related-event .feature-event-list {margin: 0 -15px;}

    .related-event .slick-dots {padding: 12px 0 25px 0; display: flex; width: 100%; align-items: center; justify-content: center;}
    .related-event .slick-dots li {margin: 0 12px;}
    .related-event .slick-dots li button {background-color: #251B35;}
    .related-event .slick-dots li.slick-active button {background-color: #E9A074;}
    .partner-slider h2 {margin: 0 0 25px 0;}

    .normal-pages {padding: 100px 0 50px 0;height: auto;}
    .normal-page-wrapper h1, .normal-page-wrapper h2, .normal-page-wrapper h3, .normal-page-wrapper h4, .normal-page-wrapper h5, .normal-page-wrapper h6 {margin: 0 0 15px 0;}
    .normal-page-wrapper .button {margin-top: 10px;}

    #cookie-law-info-bar {width: auto !important; left: 15px !important; right: 15px !important; bottom: 15px !important;}
    .cli-style-v2 .cli-bar-message {width: 100% !important;padding:56px 0 0 0 !important;background-position: center 5px; text-align: center;}
    .cli-style-v2 .cli-bar-btn_container {margin-top: 15px !important; text-align: center; width: 100%;}
    .cli-plugin-main-button {width: 100%;}

    .searchpage-head {padding: 100px 0 30px 0;}
    .search-result-content .page-title {margin: 0 0 10px 0;}
    .search-result-content article h2 {font-size: 18px;}
    .search-result-content article {padding: 25px 0;}
    .header-search-form-inner .search-submit {min-width: 50px;height: 50px;}

    .image-and-form-desc {padding: 70px 15px;}
    .image-and-form-desc .gfield_label {font-size: 13px;letter-spacing: 0.14em;}
    .gfmc-container {align-items: stretch; flex-direction: column; justify-content: space-around; }
    .select2-container .select2-selection--single .select2-selection__rendered {border: 1px solid #E9A074;}

    .center-slider {padding: 25px 0 25px;}
    .center-slider .item {padding: 0 2px;}
    .center-slider .slick-dots {padding: 25px 0 0;}
    .center-slider .slick-list {padding: 0 25px;}
    .vanue-info-left p + h4 {margin-top: 30px;}
    .vanue-info {padding: 30px 0 40px;}
    .testimonials-slider .item span {font-size: 12px;line-height: normal;margin: 0 0 10px 0;}
    .testimonials-slider .item {font-size: 16px; line-height: 26px;}

    .breadcrumbs {display: none;}

    .mec-search-form .mec-dropdown-wrap {width: 100%;}
    .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {min-width: 100%;max-width: 100%;padding-left: 0;padding-right: 0; margin-bottom: 0;}
    .mec-search-form .mec-date-search {flex-wrap: wrap; padding-left: 0; padding-right: 0;width: 100%;}
    .mec-search-form .mec-date-search .select2.select2-container {min-width: 100%;max-width:100%;margin-bottom: 24px; margin-right: 0;}

    .event-inner-head {padding: 30px 0 30px;}
    .event-inner-head-bar {flex-direction: column;}
    .event-inner-add {padding: 5px 0;}
    .event-inner-date {padding: 5px 0;}
    .event-inner-add svg {margin: 0 10px 0 0;}
    .event-inner-date svg {margin: 0 10px 0 0;}

    .icon-content-logo {width: 123px;margin: 0 0 30px 0;}
    .icon-content {width: 100%;}
    .event-banner-with-content.icon-event-banner .event-banner-img {display: none;}
    .event-banner-with-content .container {position: relative;left: 0;transform: none;}
    .event-banner-with-content.icon-event-banner {background-color: #000;}
    .event-banner-with-content .event-navigation {position: relative;bottom: 0; padding-left: 0;padding-right: 0;}
    .event-navigation-main {margin: 0; position: relative; left: 0; width: 100%; bottom: 0; }
    .event-banner-with-content.icon-event-banner .icon-content {padding: 85px 0 30px;}
    .event-navigation {padding: 0 0px 20px;}
    .event-navigation ul li {margin: 0 5px 0 0;padding: 0 15px;}

    .event-tab-head {margin: 0 0 20px 0;align-items: flex-start;flex-direction: column;}
    .event-tab-head h2 {margin: 0 0 15px 0;}

    body:not(.archive) .event-list-with-monthwise .container {max-width: 100%;padding: 0 15px;}
    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {    min-width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; margin-bottom: 0;}
    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-date-search {padding: 12px 0;}
    body:not(.archive) .event-list-with-monthwise-inner .mec-search-form .mec-date-search .select2.select2-container {min-width: 100%;max-width: 100%;}
    .mec-search-form .mec-dropdown-wrap {width: 100%;flex-direction: column;}
    body.page-id-1018 .event-list-with-monthwise:before {height: 450px;}
    .mec-month-divider span {font-size: 22px;}

    .event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle {padding-right: 20px;padding-left: 70px;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-event-start-date {font-size: 30px;width: 70px; letter-spacing: 0.02em;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-event-category {display: none;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .mec-event-title {font-size: 14px;margin: 0 0 6px 0;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-event-location {font-size: 12px; padding: 0 0 0 0; background: no-repeat;margin: 0 0 5px 0;}
    .event-list-with-monthwise-inner .mec-event-list-classic .mec-divider-toggle .mec-event-detail {font-size: 12px; padding: 0 0 0 0; background: no-repeat;}
    .event-color {display: none;}


    .modal-dialog {padding: 0 0;margin: 10px 0;}
    .modal-content {padding: 55px 25px 30px;}
    .modal-content .close {top: 10px;right: 15px;width: auto;}

    .event-tab-desc-left .button + .button {margin-left: 0;}
    .home-banner-nav .slick-list {margin: 0;}

    .follow-insta-item .overlink {left: 0;}
    .follow-insta-right {padding: 0 30px;}
    .follow-insta-icon {display: none;}
    .footer-left-col ul {padding: 15px 0 15px 0;border-bottom: 1px solid rgba(255,255,255,0.1);}
    .footer-left-col2 ul li {width: 100%;}

    #sb_instagram #sbi_images .sbi_item {width: 100% !important; padding: 0 12px 80px 12px !important;}
    .tax-mec_category .master-category-module.feature-event-list {padding-bottom: 25px;}
    .event-tab-desc-right .slick-track .image-and-text-img-bg.bg-cover {padding-top: 40vh;}
	.contactus {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 50px;
		padding-bottom: 50px
	}
}

.mega-menu-main {
	z-index: 20;
}


.icon-page .accordion-section-events .single-accordion-item .accordion-header {
	background-image: url(images/patterns-gold.jpg);
    color:#fff;
}
.icon-page .accordion-section-events .single-accordion-item .accordion-header svg path{
    fill:#fff;
}
.icon-page .accordion-section-events .single-accordion-item .accordion-content{
	background: transparent;
    color: #fff;
}

.accordion-section-events .single-accordion-item {
	margin-bottom: 15px;
	overflow: hidden;

}

.accordion-section-events .single-accordion-item .accordion-header {
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 20px;
	background: #251B35;
	color: #E9A074;
	font-family: "AvenirHeavy05", sans-serif;
    letter-spacing: 0.14em;
	text-transform: uppercase;
	cursor: pointer;
	background-image: url(images/patterns-purple.jpg);
  	background-position: top right;
  	background-repeat: no-repeat;
}

.accordion-section-events .single-accordion-item .accordion-header svg {
	transition: .4s ease-in-out;
}
.accordion-section-events .single-accordion-item .accordion-header.active svg {
	transform: scale(-1);
}

.accordion-section-events .single-accordion-item .accordion-content {
	padding: 20px;
	background: white;
}


.feature-event-item-img-bg>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 1 !important;
    visibility: visible !important;
}

.image-and-text-img-bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    object-fit: cover;
}

.logo-slider-small img,
.logo-slider img {
    object-fit: contain;
}

.event-img>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.event-img>.flickimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.event-img {
    position: relative;
}

.scrolling-marquee-container {
	z-index: -1 !important;
}

.testimonials-slider.ts2 { width: 100%; max-width: 100%; }
.testimonials-slider.ts2 .item { text-align: left; }
.ts2 .testi-img { width: 40.8%; }
.ts2 .testi-content { width: 49.5%; align-self: center; }
.testimonials-slider.ts2 .item span { text-align: right; text-transform: none; margin: 0; line-height: normal; }
.testimonials-slider.ts2 .item .company-name { font-style: italic; }
.ts2 .slick-dots li button { border-radius: 100%; }
.ts2 .item.without-image .testi-content { width: 100%; text-align: center; max-width: 1000px; margin-left: auto; margin-right: auto; }
.ts2 .slick-track { display: flex; align-items: center; }
.testimonials-slider.ts2 .item.without-image span { text-align: center; }
.tsm .testimonials-slider .item h1,
.tsm .testimonials-slider .item { color: #000; }
.tsm.bg-black .testimonials-slider .item h1,
.tsm.bg-black .testimonials-slider .item { color: #fff; }
.tsm.bg-purple .testimonials-slider .item h1,
.tsm.bg-purple .testimonials-slider .item { color: #fff; }
.ts2 .item .flex {
	padding: 10px;
}
.ts2 .slick-slide {
    margin: 0 10px;
}
.ts2 .slick-list {
    margin: 0 -10px;
}
@media (max-width: 991px) {
	.ts2 .testi-img, .ts2 .testi-content { width: 100%; }
	.ts2 .testi-img { margin-bottom: 40px; }
}
.is_logo_grid.partner-slider h2 { margin-bottom: 20px; }
.is_logo_grid .logo-blurb { text-align: center; margin-bottom: 45px; }
.logo-grid { display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 40px; }
.logo-grid .item { display: flex;  align-items: center; justify-content: center; }
@media (max-width: 991px) {
	.logo-grid { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 768px) {
	.logo-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 992px) {
	.has-two-images .image-and-text-desc,
	.has-two-images .image-and-text-img,
	.has-two-images .image-and-text-img-2 { width: calc(33.333% - 8px); }
}
.has-two-images .order-0 { order: 0; }
.has-two-images .order-1 { order: 1; }
.has-two-images .order-2 { order: 2; }
.i_menu { color: #fff; }
.i_menu_container { display: flex; gap: 10px; transition: all .2s ease; }
.i_menu_container .i_menu_block {
    transform: translateX(0);
    width: 16.6666667%;
    position: relative;
    border-radius: 2px;
    transition: all .3s ease;
    font-weight: 500;
    text-transform: uppercase;
}
.i_menu_container .i_menu_block a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
	background: none;
}
.i_menu_container .i_menu_block img {
    height: 500px;
    opacity: 1;
    width: 100%;
    object-fit: cover;
    transition: all .2s ease;
	display: block;
}
.i_menu_container .i_menu_block .i_menu_title {
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
    transition: all .2s ease;
}
.i_menu_container .i_menu_block:hover {
    width: 420px;
	flex-shrink: 0;
}
.i_menu_container .i_menu_block:hover .i_menu_title {
    background: rgba(0, 0, 0, 0.4);
}

.scroll-container {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.scroll-container::-webkit-scrollbar {
    display: none;
}

@media (max-width: 991px) {
	.i_menu_container {
		gap: 0;
	}

	.i_menu_container .i_menu_block {
		flex: 0 0 40%;
        margin-right: 10px;
	}

	.i_menu_container .i_menu_block:hover {
		flex: 0 0 30%;
	}
}

@media (max-width: 768px) {
	.i_menu_container .i_menu_block {
		flex: 0 0 80%;
        margin-right: 10px;
	}

	.i_menu_container .i_menu_block:hover {
		flex: 0 0 60%;
	}
}

.company-values-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.company-values-grid .cv-item {
	width: calc(33.3333% - 40px);
}

.company-values h2 {
	font-size: 36px;
    font-weight: bold;
    max-width: 200px;
	margin-bottom: 40px;
}

.company-values.bg-black *,
.company-values.bg-purple * {
	color: #fff;
}

@media (max-width: 768px) {
	.company-values-grid {
		gap: 20px;
	}

	.company-values-grid .cv-item {
		width: calc(50% - 20px);
	}
}

@media (max-width: 575px) {
	.company-values-grid {
		gap: 0;
		row-gap: 24px;
	}

	.company-values-grid .cv-item {
		width: 100%;
	}
}

body .mec-search-form .mec-dropdown-wrap span.select2 .selection .select2-selection {
min-height: unset;
    height: unset;
    line-height: unset;
    background: unset;
    font-size: unset;
    color: unset;
    border: unset;
    margin: unset;
    padding: unset;
    font-family: inherit;
}

body .mec-search-form .mec-dropdown-wrap span.select2 .selection .select2-selection .select2-selection__rendered {
	padding-left: 20px;
	line-height: 24px;
}

body .select2-container--open .select2-dropdown--below {
	margin-top: 0;
}

body .blog-select-filter .select2-results__option[aria-selected=true] {
    color: #fff !important;
    background-color: #251b35 !important;
}

.optional_separator {
    padding-top: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #c5c5c5;
}

/* Event Package */

.js-single-item .event_package_tab_nav button {
    opacity: 0;
    pointer-events: none;
}

.event_package_tab_nav h2 {
    text-transform: none;
}

.event_package .events_swiper .swiper-button-next,
.event_package .events_swiper .swiper-button-prev {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
}

.event_package .events_swiper .swiper-button-next:after,
.event_package .events_swiper .swiper-button-prev:after {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    transition: color .4s;
}

.event_package .events_swiper .swiper-button-next:hover:after,
.event_package .events_swiper .swiper-button-prev:hover:after {
    color: #e9a074;
}

.event_package .event-thumbs {
    margin-top: 20px;
}

.event_package .event-thumbs iframe,
.event_package .event-thumbs img {
    max-height: 110px !important;
    max-width: 25vw;
    width: 100%;
    border: 2px solid #f2f2f2;
    border-radius: 5px;
    object-fit: cover;
}

.event_package .event-thumbs iframe {
    pointer-events: none;
}

.event_package .event-thumbs .swiper-slide-thumb-active iframe,
.event_package .event-thumbs .swiper-slide-thumb-active img {
    border: 2px solid #e9a074;
}

.ytp-large-play-button {
    opacity: .2;
    transform: scale(0.1);
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) scale(0.2);
}

@media (max-width: 1023px) {
    .event_package .event-thumbs {
        margin-top: 10px;
    }

        .event_package .event-thumbs iframe,
    .event_package .event-thumbs img {
        max-height: 70px !important;
    }
}

/* Social Share*/

.ss-inline-share-wrapper {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: -100px !important;
}

.ss-social-share-label span {
    cursor: pointer;
    transition: all .4s;
}

.ss-social-share-label span:hover {
    color: #e9a074;
}

.ss-inline-share-wrapper .ss-inline-share-content {
    position: absolute;
    top: 100%;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
}

.ss-inline-share-wrapper.js-active .ss-inline-share-content {
    opacity: 1;
    visibility: visible;
}

.ss-social-icons-container > li > a:after {
    display: none;
}

@media (max-width: 767px) {
    .ss-inline-share-wrapper {
        margin: 0 !important;
    }

    .ss-inline-share-wrapper.ss-right-inline-content {
        text-align: left !important;
    }

    .ss-inline-share-wrapper .ss-inline-share-content {
        position: relative;
        top: auto;
        right: auto;
        opacity: 1;
        visibility: visible;
    }
}

.footer-logos + .footer-logo-slider {
    margin-top: -40px;
}

.footer-logo-slider {
    padding-top: 30px;
    display: block;
    width: 410px;
    max-width: 100%;
}

.logo-slider-small .slick-track {
    display: flex;
}
.logo-slider-small .slick-track .item {
    padding: 0 10px;
    height: auto;
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-slider-small img {
    max-height: 90px;
    object-fit: contain;
}

@media (max-width: 1400px) {
    .footer-logo-slider {
        max-width: 310px;
        width: 310px;
    }
}

@media (max-width: 1199px) {
    .footer-logo-slider {
        max-width: 250px;
        width: 250px;
    }
}

@media (max-width: 1023px) {
    .footer-logo-slider {
        max-width: 50vw;
        width: 50vw;
    }
}

@media (max-width: 767px) {
    .footer-logo-slider {
        max-width: 100vw;
        width: 100vw;
        margin-inline: -15px;
    }

    .footer-logos + .footer-logo-slider {
        margin-top: 0;
    }
}

.mec-search-form.mec-search-form.mec-search-form.mec-search-form {
	position: relative;
	display: flex;
	align-items: center;
	gap: 12px;
	background: #fff;
	padding-block: 20px;
	padding-inline: 20px;
	margin-bottom: 140px;
	width: fit-content;
	margin-inline: auto;
	overflow: visible;
	min-height: unset;

	@media (max-width: 1023px) {
		flex-direction: column;
	}

	p:empty {
		display: none;
	}
}

.mec-search-form__search {
	position: relative;

	i {
		position: absolute;
		left: 0;
		top: 50%;
		translate: 0 -50%;
		pointer-events: none;
	}

	input[type="search"] {
		width: 100% !important;
		padding-left: 40px;
		color: #000;
	}
}

.mec-search-form__tabs {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;

	@media (max-width: 1023px) {
		gap: 6px;
	}

	@media (max-width: 575px) {
		justify-content: center;
	}
}

.mec-search-form__tab.mec-search-form__tab {
	@media (max-width: 575px) {
		&:first-child {
			flex-basis: 100%;
			text-align: center;
		}
	}

	input {
		display: none;
	}

	label {
		padding: 8px 16px;
		margin: 0;
		line-height: 1;
		border-radius: 6px;
		cursor: pointer;
		transition: background-color .2s ease-in-out, color .2s ease-in-out;

		@media (max-width: 1023px) {
			padding-inline: 8px;
		}
	}

	@media (hover: hover) and (pointer: fine) {
		label:hover {
			background: #e9a07480;
			color: #000;
		}
	}

	input:checked ~ label {
		background: #e9a07480;
		color: #000;
	}
}

.mec-search-form__filters {
	& > button[type="button"]:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not( .owl-next ):not(.mec-googlemap-details button):not(.mec-googlemap-skin button) {
		margin: 0;
		padding: 8px 16px;
		background: transparent;
		border: none;
		appearance: none;
		display: flex;
		align-items: center;
		gap: 4px;
		color: #e9a074;

		img {
			display: block;
		}
	}
}

.mec-search-form__filters-dropdown.mec-search-form__filters-dropdown.mec-search-form__filters-dropdown.mec-search-form__filters-dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	width: fit-content;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	z-index: 100;
	color: #000;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out;

	@media (max-width: 1023px) {
		width: 100%;
		padding-inline: 12px;
	}

	.mec-search-form__filters.active & {
		opacity: 1;
		visibility: visible;
	}

	.select2-container .select2-selection--single .select2-selection__rendered {
		color: inherit !important;
	}

	.mec-dropdown-wrap {
		display: flex;
		flex-direction: column;
	}

	.mec-dropdown-search.mec-select2-dropdown {
		max-width: 100%;
		width: 100%;
	}
}

.mec-search-form__reset {
	& > button[type="reset"]:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not( .owl-next ):not(.mec-googlemap-details button):not(.mec-googlemap-skin button) {
		border: 2px solid #E9A074;
		border-radius: 0;
		margin: 0;
		color: #E9A074;
		background: transparent;
		transition: background-color .2s ease-in-out, color .2s ease-in-out;
	}

	@media (hover: hover) and (pointer: fine) {
		& > button[type="reset"]:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not( .owl-next ):not(.mec-googlemap-details button):not(.mec-googlemap-skin button):hover {
			background: #e9a074;
			color: #fff;
		}
	}
}

.datepicker {
	margin-inline: auto;
	padding-bottom: 12px;
}

.datepicker-header .datepicker-controls {
	padding: 0;
	gap: 4px;
}

.datepicker-controls button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not( .owl-next ):not(.mec-googlemap-details button):not(.mec-googlemap-skin button) {
	border: 2px solid #E9A074;
	border-bottom: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
	color: #E9A074;
	background: transparent;
	box-shadow: none;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;

	@media (hover: hover) and (pointer: fine) {
		&:hover {
			border-color: #E9A074;
			background: #e9a074;
			color: #fff;
		}
	}
}

.datepicker-main {
	border: 2px solid #E9A074;
	border-radius: 0;
	padding: 0;
	font-size: 16px;

	span {
		border-radius: 0;

		@media (hover: hover) and (pointer: fine) {
			&:not(.disabled):hover {
				background: #e9a074;
			}
		}

		&.focused:not(.selected) {
			background: #e9a07480;
		}

		&.focused.selected {
			background: #e9a074;
		}
	}
}

/*  ----- MEC FORM STYLES   ----- */

#mec-search-form form.mec-search-form.mec-totalcal-box {
    width: 100%;
    border: 2px solid #E9A074;
    background: rgba(255, 255, 255, 0.1);
    display: grid;
    grid-template-columns: auto 1fr auto auto auto;
    align-items: flex-start;
}

#mec-search-form form.mec-search-form.mec-totalcal-box:after {
    display: none;
}

@media (max-width: 1200px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box {
        grid-template-columns: 1fr 1fr 120px 120px;
    }
}

@media (max-width: 768px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 501px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box {
        background-color: rgba(37, 27, 53, 1);
        gap: 10px;
        display: flex;
        flex-direction: column;
    }
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search {
    margin-inline-end: auto;
    border: 2px solid #E9A074;
    transition: background .4s;
    min-width: 300px;
    grid-column: 1 / 2;
}

@media (max-width: 1345px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search {
        min-width: calc(clamp(22rem, 22.222vw - 4.889rem, 25rem));
    }
}

@media (max-width: 1200px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search {
        min-width: unset;
        width: 100%;
    }
}

@media (max-width: 1024px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search {
        grid-column: 3 / 5;
    }

    #mec-search-form form.mec-search-form.mec-totalcal-box:not(:has(.mec-search-form__tabs)) .mec-search-form__search {
        grid-column: 1 / -1;
    }
}


@media (max-width: 768px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search {
        grid-column: 1 / -1;
    }
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search:has(input[type="search"]:focus),
#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search:has(input[type="search"]:focus-visible),
#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search:has(input[type="search"]:focus-within) {
    background-color: #E9A074;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search input[type="search"] {
    border: 0;
    margin: unset;
    background-color: transparent;
    color: #E9A074;
    transition: color .4s;
    padding-inline-start: 48px;
    height: 32px !important;
    min-height: unset !important;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search input[type="search"]::placeholder {
    color: inherit;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search input[type="search"]:focus,
#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search input[type="search"]:focus-visible,
#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search input[type="search"]:focus-within {
    color: #fff;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search .mec-sl-magnifier {
    border: unset;
    border-inline-end: 2px solid #E9A074;
    background-color: transparent;
    z-index: 5;
    pointer-events: all;
    cursor: pointer;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search i.mec-sl-magnifier:before {
    color: #E9A074;
    background-color: transparent;
    font-weight: 700;
    transition: all .4s;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search .mec-sl-magnifier:hover:before {
    color: #fff;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search:has(input[type="search"]:focus) i.mec-sl-magnifier:before,
#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search:has(input[type="search"]:focus-visible) i.mec-sl-magnifier:before,
#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__search:has(input[type="search"]:focus-within) i.mec-sl-magnifier:before {
    color: #fff;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__tabs {
    margin-inline: auto;
    grid-column: 2 / 3;
}

@media (max-width: 1200px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__tabs {
        grid-column: 1 / -1;
        order: -1;
        width: 100%;
    }
}

@media (max-width: 1024px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__tabs {
        grid-column: 1 / 3;
    }
}

@media (max-width: 768px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__tabs {
        flex-direction: column;
        order: 1;
    }

    .mec-search-form__tab {
        width: 100%;
    }
}

@media (max-width: 501px) {
    #mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__tabs {
     gap: 10px;
    }
}

#mec-search-form label,
#mec-search-form form.mec-search-form.mec-totalcal-box button {
    border-radius: 0;
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #E9A074;
    text-transform: uppercase;
    background: transparent;
    border: 2px solid;
    border-color: #E9A074;
    margin: unset;
    box-shadow: unset;
    font-size: 14px;
    font-weight: 400;
    padding-block: 4px;
    padding-inline: 12px;
    font-family: 'AvenirRoman12', sans-serif;
    letter-spacing: 2px;
    line-height: 1;
    gap: 8px;
    width: 100%;
}

@media (max-width: 501px) {
    #mec-search-form label,
    #mec-search-form form.mec-search-form.mec-totalcal-box button {
        font-size: 12px;
    }
}

#mec-search-form form.mec-search-form.mec-totalcal-box button.prev-button,
#mec-search-form form.mec-search-form.mec-totalcal-box button.next-button {
    font-size: 22px;
    height: unset;
    padding-block-end: 6px;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__filters button img {
    width: 12px;
    height: 12px;
    filter: brightness(0) saturate(100%) invert(73%) sepia(13%) saturate(1601%) hue-rotate(333deg) brightness(96%) contrast(89%);
}

#mec-search-form form.mec-search-form.mec-totalcal-box label:hover,
#mec-search-form form.mec-search-form.mec-totalcal-box button:hover,
#mec-search-form form.mec-search-form.mec-totalcal-box .mec-search-form__tab:has(input:checked) label {
    background: #E9A074;
    color: #fff;
}

#mec-search-form form.mec-search-form.mec-totalcal-box label:hover img,
#mec-search-form form.mec-search-form.mec-totalcal-box button:hover img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(7%) saturate(1076%) hue-rotate(297deg) brightness(116%) contrast(100%);
} 

/* ---- Calendar  ----- */

#mec-search-form .mec-search-form__datepicker {
    grid-column: 3 / 4;
}

@media (max-width: 1200px) {
    #mec-search-form .mec-search-form__datepicker {
        grid-column: 2 / 3;
    }
}

@media (max-width: 1024px) {
    #mec-search-form .mec-search-form__datepicker {
        grid-column: 1 / 3;
    }
}

@media (max-width: 768px) {
    #mec-search-form .mec-search-form__datepicker {
        grid-column: 1 / -1;
        width: 100%;
    }
}

#mec-search-form form.mec-search-form .datepicker {
    position: relative;
    padding-block-end: unset;
    width: 100%;
    z-index: 10;
}

#mec-search-form form.mec-search-form .datepicker-picker {
    border: 2px solid #E9A074;
    border-radius: 0;
    background-color: transparent;
}

#mec-search-form form.mec-search-form .datepicker-main {
    border: unset;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    transition: all .4s;
    width: 100%;
    inset-block-start: calc(100% + 10px);
    inset-inline-start: 0;
}

#mec-search-form form.mec-search-form .datepicker-controls {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 0;
    align-items: center;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .datepicker-controls button {
    border: unset;
    min-height: 32px;
}

#mec-search-form form.mec-search-form.mec-totalcal-box .datepicker-controls button.view-switch {
    padding-inline: 24px;
}

#mec-search-form form.mec-search-form .is-visible .datepicker-main {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

#mec-search-form form.mec-search-form .datepicker-view.months {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    background-color: rgba(37, 27, 53, 0.85);
    border: 2px solid #E9A074
}

@media (max-width: 768px) {
    #mec-search-form form.mec-search-form .datepicker-view.months {
        background-color: rgba(37, 27, 53, 1);
    }
}

#mec-search-form form.mec-search-form .datepicker-view.months span {
    font-size: 16px;
    color: #E9A074;
    background-color: rgba(37, 27, 53, 0.85);
    transition: all .4s;
}

#mec-search-form form.mec-search-form .datepicker-view.months span.disabled {
    opacity: .5;
}

#mec-search-form form.mec-search-form .datepicker-view.months span.focused,
#mec-search-form form.mec-search-form .datepicker-view.months span:not(.disabled):hover {
    background-color: #E9A074;
    color: #fff;
}

#mec-search-form form.mec-search-form .datepicker-cell.month {
    pointer-events: all;
}

#mec-search-form form.mec-search-form .mec-search-form__filters {
    position: relative;
    grid-column: 4 / 5;
}

@media (max-width: 1200px) {
    #mec-search-form form.mec-search-form .mec-search-form__filters {
        grid-column: 3 / 4;
    }
}

@media (max-width: 768px) {
    #mec-search-form form.mec-search-form .mec-search-form__filters {
        grid-column: span 1;
        width: 100%;
    }
}


#mec-search-form form.mec-search-form .mec-search-form__filters-dropdown {
    inset-inline-start: 50%;
    inset-block-start: calc(100% + 10px);
    transform: translate3d(-50%, 0, 0);
    background-color: rgba(37, 27, 53, 0.85);
}

@media (max-width: 1024px) {
    #mec-search-form form.mec-search-form .mec-search-form__filters-dropdown {
        width: 252px;
        transform: unset;
        inset-inline-start: 0;
        padding-inline: unset;
    }

    #mec-search-form form.mec-search-form .mec-dropdown-search.mec-select2-dropdown {
        min-width: unset;
    }
}

#mec-search-form form.mec-search-form .mec-dropdown-search.mec-select2-dropdown {
    padding-block: unset;
    padding-inline: unset;
}

@media (max-width: 1024px) {
    #mec-search-form form.mec-search-form .mec-dropdown-search.mec-select2-dropdown {
        min-width: unset;
        margin: unset;
    }
}

@media (max-width: 768px) {
    #mec-search-form form.mec-search-form .mec-search-form__filters-dropdown {
        width: 100%;
    }
}

#mec-search-form form.mec-search-form .mec-dropdown-datepicker,
#mec-search-form form.mec-search-form .mec-dropdown-wrap p:not([class]) {
    display: none;
}


#mec-search-form form.mec-search-form .mec-dropdown-wrap {
    border: 2px solid #E9A074;
    gap: 12px;
    padding-block: 20px;
    padding-inline: 20px;
}

@media (max-width: 1024px) {
    #mec-search-form form.mec-search-form .mec-dropdown-wrap {
        padding-inline: 16px;
        padding-block: 16px;
        gap: 6px;
    }
}

#mec-search-form form.mec-search-form .select2-selection__rendered {
    background-color: transparent !important;
    color: #E9A074 !important;
    min-height: 40px;
    display: flex;
    align-items: center;
    line-height: 1;
}

#mec-search-form .mec-search-form__reset {
    grid-column: 5 / 6;
}

@media (max-width: 1200px) {
    #mec-search-form .mec-search-form__reset {
        grid-column: 4 / 5;
    }
}

@media (max-width: 768px) {
    #mec-search-form .mec-search-form__reset {
        grid-column: span 1;
        width: 100%;
    }
}

body:has(#mec-search-form) .select2-results__options {
    outline: unset;
    box-shadow: unset;
    border: 2px solid #E9A074;
}

body:has(#mec-search-form) .select2-results__option {
    border: none !important;
    color: #E9A074 !important;
    transition: all .4s;
}

body:has(#mec-search-form) .select2-results__option--selected,
body:has(#mec-search-form) .select2-results__option--highlighted {
    background-color: #fff !important;
    color: rgba(37, 27, 53, 0.85) !important;
}

body:has(#mec-search-form) .select2-dropdown.blog-select-filter {
    border: none;
}

.nothing-found-message {
    padding-block: calc(clamp(2rem, 18.215vw - 6.652rem, 12rem)) calc(clamp(1rem, 5.464vw - 1.596rem, 4rem));
    text-align: center;
}


/*  ----- CUSTOM DATEPICKER   ----- */

#custom-datepicker.custom-datepicker {
    display: grid;
    grid-template-columns: 40px 30px 175px 30px 40px;
    position: relative;
}

@media (max-width: 1200px) {
   #custom-datepicker.custom-datepicker {
        grid-template-columns: 40px 30px 1fr 30px 40px;
        position: relative;
    } 
}

@media (max-width: 501px) {
   #custom-datepicker.custom-datepicker {
        grid-template-columns: 30px 30px 1fr 30px 30px;
    } 
}

#custom-datepicker.custom-datepicker br {
    display: none;
}

div#custom-datepicker.custom-datepicker button.datepicker-prev-year,
div#custom-datepicker.custom-datepicker button.datepicker-prev-month,
div#custom-datepicker.custom-datepicker button.datepicker-next-month,
div#custom-datepicker.custom-datepicker button.datepicker-next-year {
    border: unset;
    border-block: 2px solid #e9a074;
}

div#custom-datepicker.custom-datepicker button.datepicker-prev-year,
div#custom-datepicker.custom-datepicker button.datepicker-next-year {
    border-inline: 2px solid #e9a074;
}

#custom-datepicker.custom-datepicker p {
    display: contents;
}

#custom-datepicker.custom-datepicker .month-picker {
    position: absolute;
    width: 100%;
    inset-block-start: calc(100% + 16px);
    inset-inline-start: 0;
    background-color: rgba(37, 27, 53, .85);
    border: 2px solid #e9a074;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .4s;
    z-index: 3;
}

#custom-datepicker.custom-datepicker.is-visible .month-picker {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

#custom-datepicker.custom-datepicker .month-picker__header {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border-block-end: 2px solid #e9a074;
}

#custom-datepicker.custom-datepicker div.month-picker__header .month-picker__prev,
#custom-datepicker.custom-datepicker div.month-picker__header .month-picker__next {
    width: auto;
    cursor: pointer;
    border: none;
}

div#custom-datepicker.custom-datepicker button.datepicker-current {
    font-size: 12px;
}

#custom-datepicker.custom-datepicker .month-picker__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    background-color: rgba(37, 27, 53, .85);
}

#custom-datepicker.custom-datepicker div.month-picker__grid button.month-picker__month {
    border: none;
    font-size: 14px;
    color: #e9a074;
    background-color: rgba(37, 27, 53, .85);
    transition: all .4s;
    text-transform: capitalize;
    font-weight: 400;
    padding-block: 16px;
}

#custom-datepicker.custom-datepicker div.month-picker__grid button.month-picker__month:hover,
#custom-datepicker.custom-datepicker div.month-picker__grid button.month-picker__month.is-active {
    background-color: #e9a074;
    color: #fff;
}

#custom-datepicker.custom-datepicker div.month-picker__grid button.month-picker__month.disabled {
    pointer-events: none;
    opacity: .5;
}

#custom-datepicker.custom-datepicker .month-picker__year {
    grid-column: span 2;
    text-align: center;
    color: #fff;
    color: #e9a074;
    border-inline: 2px solid #e9a074;
    display: flex;
    align-items: center;
    justify-content: center;
}