@charset "UTF-8";
@import url("https://use.typekit.net/vig8haw.css");
/** color scheme **/
/** color scheme end **/
.footer .footer-nav > ul li a, .lineup-slider-container .lineup-slider .slick-slide > a:before, .sidebar .wp-forms-submit span, .sidebar .wp-forms-submit, .nav-popup .popup-close, .footer-nav-trigger > div > span, .nav-trigger > div > span, .nav-sec .main-nav a, .social-icons a, .link a, form button, .wpforms-submit span, .btn-primary a span, .btn-yellow a span, .wpforms-submit, .btn-primary a, .btn-yellow a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.footer {
  background: #007db7; /* Old browsers */
  background: -moz-linear-gradient(top, #1b9c9e 0%, #87c5a2 41%, #007db7 100%);
  background: -webkit-linear-gradient(top, #1b9c9e 0%, #87c5a2 41%, #007db7 100%);
  background: linear-gradient(to bottom, #1b9c9e 0%, #87c5a2 41%, #007db7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1b9c9e", endColorstr="#007db7",GradientType=0 );
}

.footer .footer-right .footer-links, .footer .footer-right #menu-legal-footer, .footer .footer-right .footer-logo, .footer .footer-nav > ul, .inner-page-banner, .nav-popup .mob-nav, .nav-sec .main-nav, .clearfix, .flex, .inner-space, .row {
  display: flex;
  flex-wrap: wrap;
}

.nav-popup .mob-nav, .align-center {
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.align-bottom {
  -ms-align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}

.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nav-popup .mob-nav, .nav-sec .main-nav, .justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-end {
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}

.wpforms-submit, .btn-primary a, .btn-yellow a {
  position: relative;
  overflow: hidden;
  z-index: 2;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-family: "Luckiest Guy", cursive;
  font-size: 24px;
  line-height: 1;
  padding: 20px 45px;
  border-radius: 10px;
  border: 2px solid #1b9c9e;
  text-shadow: 0px 0px 5px rgb(0, 0, 0);
}
.wpforms-submit span, .btn-primary a span, .btn-yellow a span {
  position: relative;
  display: inline-block;
  left: 0;
}
.wpforms-submit:before, .btn-primary a:before, .btn-yellow a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1b9c9e;
  transform: scale(0);
  transform-origin: center center;
  transition: transform 0.2s ease-in-out;
}
.wpforms-submit:hover span, .btn-primary a:hover span, .btn-yellow a:hover span {
  left: 5px;
}
.wpforms-submit:hover:before, .btn-primary a:hover:before, .btn-yellow a:hover:before {
  transform: scale(1);
}

.gulfplace-headers.h4, .gulfplace-headers h2, .gulfplace-headers h1 {
  font-family: "thirsty-rough-two", san-serif;
  color: #007db7;
}

html, body {
  width: 100%;
}

html {
  overflow-x: hidden;
}

body {
  margin: 0 auto;
  background: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.45;
  padding: 0;
  color: #333333;
  letter-spacing: normal;
  overflow-x: hidden;
}

a:hover, a:active, a, a:focus, textarea:focus, a[href^=tel] {
  outline: none;
  text-decoration: none;
}

a, a[href^=tel] {
  color: inherit;
}

img, ul, li, input, select, textarea, button {
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

input, select, textarea, button, a {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}

select, input, textarea, button {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

textarea {
  resize: none;
  overflow: auto; /** remove scroller in IE **/
  min-height: 245px;
}

input, select, textarea {
  padding: 10px 20px;
  border: 2px solid #000;
  box-shadow: none;
  border-radius: 0;
  background: #fff;
  width: 100%;
  margin-bottom: 30px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: #000;
}

form button {
  width: auto;
  display: block;
  cursor: pointer;
  color: #000;
  background: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  min-width: 240px;
  text-align: center;
  border-radius: 0;
  border: 2px solid #000;
  padding: 17px 15px;
  margin: 40px 0;
}
form button:hover {
  background: #007db7;
  border-color: #007db7;
  color: #fff;
}

select::-ms-expand {
  display: none; /** IE fix **/
}

select {
  background-image: url(../images/select-arrow.png);
  background-repeat: no-repeat;
  background-position: right 15px center;
}

select, input:not([type=checkbox]):not([type=radio]) {
  height: 48px;
}

input:not([type=checkbox]):not([type=radio]):focus, textarea:focus {
  -webkit-box-shadow: inset 0 0 0 2px #007db7;
  box-shadow: inset 0 0 0 2px #007db7;
  border-color: #007db7;
}

.clear {
  clear: both;
}

img {
  max-width: 100%;
  height: auto;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
  margin: 20px 0;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 8px;
}

h4 {
  font-size: 18px;
  margin-bottom: 8px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

p {
  margin-bottom: 40px;
}
p:last-child {
  margin-bottom: 0 !important;
}

p a, li a {
  color: #007db7;
  text-decoration: underline;
  word-break: break-word;
}
p a:hover, li a:hover {
  text-decoration: none;
}

@media \0 screen { /** IE 8 fix **/
  p a {
    word-break: break-all;
    display: inline-block;
  }
}
@media screen and (min-width: 0\0 ) and (min-resolution: 72dpi) { /** IE 9 and above fix **/
  p a {
    word-break: break-all;
    display: inline-block;
  }
}
sup {
  font-size: 0.75em;
  line-height: 1;
}

hr {
  border: none;
  border-bottom: 1px solid #cdcdcd;
  margin: 30px 0;
}

.container {
  max-width: 1260px;
  width: 100%;
  margin: 0 auto;
  clear: both;
  padding-left: 30px;
  padding-right: 30px;
}

.container-small {
  width: 100%;
  clear: both;
}

@media screen and (min-width: 821px) {
  .container-small {
    max-width: 800px;
  }
}
.row {
  margin-left: -15px;
  margin-right: -15px;
  flex-grow: 1;
}
.row .col, .row [class*=col-] {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.inner-space {
  padding-top: 40px;
  padding-bottom: 40px;
  flex-grow: 1;
}
.inner-space a {
  color: #007db7;
  text-decoration: underline;
}
.inner-space a:hover {
  color: #1b9c9e;
}
.inner-space .btn-yellow a, .inner-space .btn-primary a {
  color: #fff;
  text-decoration: none;
}
.inner-space ul {
  margin-left: 30px;
}
.inner-space ul li {
  list-style: disc;
}
.inner-space ol {
  margin: 0 0 40px 30px;
}
.inner-space ol li {
  list-style: inherit;
  padding: 0 0 10px 10px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}

.col-2 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-3 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-4 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.col-two-third {
  -ms-flex: 0 0 66.66666%;
  flex: 0 0 66.66666%;
  max-width: 66.66666%;
}

.col-full {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.p-relative {
  position: relative;
}

.animated {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

.clearfix {
  width: 100%;
}

.color-black {
  color: #000;
}

.text-center {
  text-align: center;
}

.color-white {
  color: #fff;
}

.inline-block {
  display: inline-block;
}

.show-md {
  display: none !important;
}

.show-xs {
  display: none !important;
}

h1.sec-heading {
  font-family: "Luckiest Guy", cursive;
  color: #007db7;
  margin-bottom: 35px;
  -webkit-text-stroke: 1px black;
}

h2.sec-heading {
  font-family: "Luckiest Guy", cursive;
  margin-bottom: 35px;
}

h2.sec-title {
  font-family: "Luckiest Guy", cursive;
  color: #007db7;
  margin-bottom: 35px;
  margin-top: 35px;
  font-size: 36px;
  -webkit-text-stroke: 1px black;
}

h2.link-heading {
  font-family: "Luckiest Guy", cursive;
  color: #fff;
  margin-bottom: 25px;
  margin-top: 25px;
  font-size: 36px;
  -webkit-text-stroke: 1px #000;
}

.color-primary {
  color: #007db7;
}

.font-medium {
  font-weight: 500;
}

.font-bold {
  font-weight: 700;
}

.w-100 {
  width: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-50 {
  margin-bottom: 50px;
}

.p-0 {
  padding: 0 !important;
}

.pl-35 {
  padding-left: 35px;
}

.link {
  margin-bottom: 10px;
}
.link a {
  display: inline-block;
  font-weight: 700;
  text-decoration: underline;
}
.link a:hover {
  text-decoration: none;
  color: #1b9c9e;
}

img.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

ul.dotted-list {
  margin-left: 35px;
  margin-bottom: 30px;
}
ul.dotted-list:last-child {
  margin-bottom: 0;
}
ul.dotted-list li {
  margin-bottom: 0;
  position: relative;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 400;
  margin-bottom: 40px;
}
ul.dotted-list li:before {
  content: "";
  position: relative;
  left: 0;
  top: -3px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
  display: inline-block;
  margin-right: 10px;
}

ul.basic-list li {
  margin-bottom: 7px;
}

.btn-yellow a {
  background: #e1ac00;
}

.btn-primary a {
  background: #007db7;
  min-width: 295px;
}

.wpforms-submit {
  background: #007db7 !important;
  letter-spacing: 1px;
}

.small {
  font-size: 80%;
}

.wp-element-caption {
  font-size: 80%;
}

/** basic style end **/
/** slick slider style **/
.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: flex;
  margin-left: auto;
  margin-right: auto;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  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-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/** slick slider style end **/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #fff;
  color: rgb(27, 27, 27);
  text-shadow: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background: url(../images/fancybox_sprite.png);
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(../images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-prev span, .fancybox-next span {
    background-image: url(../images/fancybox_sprite@2x.png);
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url(../images/fancybox_loading@2x.gif);
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*! fancyBox v2.1.5 fancyapps.com style end */
/** for the  **/
.wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content p {
  margin-bottom: 0;
}

/** header style **/
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 8000;
  box-shadow: 0 0 8px rgba(3, 3, 3, 0.8);
}
.header .top-line {
  background: url(../images/top-header-bg.jpg) no-repeat bottom center;
  background-size: cover;
  padding: 10px 0 12px;
}

.date-sec h2 {
  color: #fff;
  font-size: 34px;
  line-height: 1;
  padding-top: 3px;
  letter-spacing: -0.05em;
  font-family: "Luckiest Guy", cursive;
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 58%, #c3ac93 77%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px rgb(0, 0, 0);
}

.social-icons a {
  display: inline-block;
  position: relative;
  top: 0;
}
.social-icons a img {
  display: block;
}
.social-icons a + a {
  margin-left: 4px;
}
.social-icons a:hover {
  top: -5px;
}

.nav-sec {
  position: relative;
  background: #1b9c9e;
}
.nav-sec .main-nav {
  width: 100%;
}
.nav-sec .main-nav li {
  list-style: none;
  position: relative;
  padding: 0 12px;
}
.nav-sec .main-nav a {
  display: block;
  padding-bottom: 5px;
  font-size: 28px;
  color: #000;
  font-family: "Luckiest Guy", cursive;
  text-decoration: none;
  -webkit-text-stroke: 1px #e1ac00;
}
.nav-sec .main-nav a:hover {
  color: #000;
  -webkit-text-stroke: 1px #63d6eb;
}
.nav-sec .main-nav > li {
  float: left;
}
.nav-sec .main-nav .current_page_item a {
  color: #000;
  -webkit-text-stroke: 1px #63d6eb;
}
.nav-sec .main-nav > li + li {
  margin-left: 12px;
}
.nav-sec .main-nav > li:hover .sub-menu {
  opacity: 1;
  z-index: 2;
  height: auto;
  top: 100%;
  visibility: visible;
}
.nav-sec .sub-menu {
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  background: #fff;
  border-bottom: 4px solid #62cbc9;
  opacity: 0;
  z-index: -999;
  height: 0;
  visibility: hidden;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.nav-sec .sub-menu li {
  border-bottom: 1px solid #093b60;
}
.nav-sec .sub-menu li:last-child {
  border-bottom: none;
}
.nav-sec .sub-menu a {
  display: block;
  padding: 11px 0;
  font-weight: 500 !important;
  line-height: 1.3;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.nav-sec .sub-menu a:hover {
  color: #62cbc9;
}

.nav-trigger {
  display: none;
  cursor: pointer;
  padding: 5px 10px;
}
.nav-trigger h4 {
  font-family: "Luckiest Guy", cursive;
  font-size: 24px;
  line-height: 1;
  padding-top: 0;
  color: #e1ac00;
  -webkit-text-stroke: 1px #000;
  margin-right: 10px;
  margin-bottom: 0;
}
.nav-trigger > div {
  width: 24px;
}
.nav-trigger > div > span {
  display: block;
  position: relative;
  height: 2px;
  background: #fff;
  margin-bottom: 7px;
}
.nav-trigger > div > span:last-child {
  margin-bottom: 0;
}

.footer-nav-trigger {
  display: none;
  cursor: pointer;
  padding: 5px 10px;
}
.footer-nav-trigger h4 {
  font-family: "Luckiest Guy", cursive;
  font-size: 24px;
  line-height: 1;
  padding-top: 6px;
  color: #e1ac00;
  -webkit-text-stroke: 1px #1b9c9e;
  margin-right: 10px;
  margin-bottom: 0;
}
.footer-nav-trigger > div {
  width: 24px;
}
.footer-nav-trigger > div > span {
  display: block;
  position: relative;
  height: 2px;
  background: #fff;
  margin-bottom: 7px;
}
.footer-nav-trigger > div > span:last-child {
  margin-bottom: 0;
}

/** header style end **/
/** mobile nav-popup style **/
.nav-popup {
  opacity: 0;
  margin: 0 auto;
  position: fixed;
  z-index: -999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
  color: #fff;
  width: 0;
  background: #007db7;
}
.nav-popup .popup-close {
  position: absolute;
  width: 25px;
  height: 25px;
  right: 30px;
  top: 30px;
  cursor: pointer;
}
.nav-popup .popup-close:before, .nav-popup .popup-close:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 24px;
  height: 2px;
  background: #fff;
}
.nav-popup .popup-close:before {
  transform: rotate(45deg);
}
.nav-popup .popup-close:after {
  transform: rotate(-45deg);
}
.nav-popup .mob-nav {
  max-width: 600px;
  margin: 0 auto;
  padding: 0 10px;
  height: 100%;
  overflow-y: scroll;
}
.nav-popup .mob-nav .main-nav li {
  font-size: 24px;
  text-align: center;
}
.nav-popup .mob-nav .main-nav li a {
  display: block;
  padding: 4px 0;
  color: #fff;
  font-family: "Luckiest Guy", cursive;
  text-decoration: none;
  -webkit-text-stroke: 1px #1b9c9e;
  font-size: 30px;
}
.nav-popup .mob-nav .main-nav li + li {
  margin-left: 0;
}

/** mobile nav-popup style end **/
/** banner section style **/
.page-banner {
  width: 100%;
  height: 800px;
  position: relative;
  background-size: cover;
  overflow: hidden;
  padding-bottom: 17px;
}
.page-banner:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 17px;
  background: url(../images/border-line.jpg) no-repeat bottom center;
  background-size: cover;
}
.page-banner .banner-logo {
  position: absolute;
  display: block;
  margin: 0 auto;
  top: 150px;
  left: 0;
  right: 0;
  z-index: 10;
}
.page-banner .hero-slider-container {
  width: 100%;
  height: 100%;
}
.page-banner .hero-slider-container .hero-slider {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.page-banner .hero-slider-container .hero-slider .slick-dots {
  bottom: 40px;
  max-width: 1260px;
  text-align: right;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.page-banner .hero-slider-container .hero-slider .slick-dots li {
  margin: 0 1px;
}
.page-banner .hero-slider-container .hero-slider .slick-dots li button:before {
  font-size: 12px;
  opacity: 1;
  color: #e1ac00;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6);
}
.page-banner .hero-slider-container .hero-slider .slick-dots li.slick-active button:before {
  color: #1b9c9e;
}
.page-banner .hero-slider-container .hero-slider .slick-list, .page-banner .hero-slider-container .hero-slider .slick-track {
  height: 100%;
}
.page-banner .hero-slider-container .hero-slider .slick-slide {
  position: relative;
}
.page-banner .hero-slider-container .hero-slider .slick-slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.inner-page-banner {
  width: 100%;
  height: 425px;
  position: relative;
  background: url(../images/inner-banner-img.jpg) no-repeat top center;
  background-size: cover;
  overflow: hidden;
  padding-bottom: 17px;
}
.inner-page-banner:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 17px;
  background: url(../images/border-line.jpg) no-repeat bottom center;
  background-size: cover;
}
.inner-page-banner .banner-logo {
  max-width: 475px;
  margin-bottom: 20px;
}

/** banner section style end **/
/** content-w-sidebar style **/
.content-w-sidebar {
  position: relative;
  padding: 30px 0 50px;
}

.content-no-frills {
  position: relative;
  padding: 30px 0 50px;
  margin-top: 50px;
}

.sidebar {
  background: #e1ac00;
  padding: 30px 20px;
  min-height: 100px;
}
.sidebar .dummy-text {
  padding: 30px 15px;
}
.sidebar .dummy-text h2 {
  font-weight: 400;
  color: #000;
}
.sidebar .newsletter-form {
  border-bottom: 4px solid #007db7;
  margin-bottom: 20px;
}
.sidebar .newsletter-form input {
  width: 100%;
}
.sidebar .wp-forms-submit {
  position: relative;
  overflow: hidden;
  z-index: 2;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-family: "Luckiest Guy", cursive;
  font-size: 24px;
  line-height: 1;
  padding: 20px 45px;
  border-radius: 10px !important;
  border: 2px solid #1b9c9e;
  text-shadow: 0px 0px 5px rgb(62, 45, 28);
}
.sidebar .wp-forms-submit span {
  position: relative;
  display: inline-block;
  left: 0;
}
.sidebar .wp-forms-submit:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1b9c9e;
  transform: scale(0);
  transform-origin: center center;
  transition: transform 0.2s ease-in-out;
}
.sidebar .wp-forms-submit:hover span {
  left: 5px;
}
.sidebar .wp-forms-submit:hover:before {
  transform: scale(1);
}
.sidebar div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .sidebar div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .sidebar div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100% !important;
}
.sidebar .sidebar-ads {
  text-align: center;
}
.sidebar .sidebar-news {
  margin: 30px 0;
}
.sidebar .sidebar-news h3 {
  font-family: "Luckiest Guy", cursive;
}
.sidebar .sidebar-news ul {
  margin-left: 0;
}
.sidebar .sidebar-news ul li {
  list-style: none;
}
.sidebar .sidebar-blank {
  margin-bottom: 30px;
}

.funky-font {
  font-family: "Luckiest Guy", cursive;
  font-size: 36px;
  color: #007db7;
  -webkit-text-stroke: 1px black;
}

.buffer-zone {
  padding: 50px;
  text-align: center;
}

.pretty-box {
  border: 3px solid #007db7;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
}

.pretty-box-2 {
  border: 3px solid #1b9c9e;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
}

/** content-w-sidebar style end **/
/** about-sec style **/
.about-sec {
  position: relative;
}
.about-sec .about-content figure img {
  display: block;
  margin: 0 auto;
}
.about-sec .about-content .about-text {
  padding-top: 20px;
}
.about-sec .about-content p {
  font-size: 24px;
  margin-bottom: 5px;
  color: #333333;
}

@media screen and (min-width: 768px) {
  .about-sec .about-content figure {
    order: 2;
  }
}
.lineup-list {
  text-align: center;
  font-family: "Luckiest Guy", cursive;
  margin: 20px 0 40px 0;
  letter-spacing: 1px;
}
.lineup-list .lineup-golf {
  font-size: 48px;
  color: black;
  -webkit-text-fill-color: #007db7;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #63d6eb;
  margin-bottom: 20px;
}
.lineup-list .lineup-golf-mob {
  display: none;
  font-size: 30px;
  color: black;
  -webkit-text-fill-color: #007db7;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #63d6eb;
  margin-bottom: 20px;
}
.lineup-list .lineup-first-mob {
  display: none;
  font-size: 34px;
  color: black;
  -webkit-text-fill-color: #135551;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #2dc4bf;
}
.lineup-list .lineup-first {
  font-size: 48px;
  color: black;
  -webkit-text-fill-color: #007db7;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #63d6eb;
  margin-bottom: 20px;
}
.lineup-list .lineup-second-mob {
  display: none;
  font-size: 30px;
  color: black;
  -webkit-text-fill-color: #2dc4bf;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}
.lineup-list .lineup-second {
  font-size: 40px;
  color: black;
  -webkit-text-fill-color: #2dc4bf;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}
.lineup-list .lineup-third-mob {
  display: none;
  font-size: 28px;
  color: black;
  -webkit-text-fill-color: #eb750b;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}
.lineup-list .lineup-third {
  font-size: 34px;
  color: black;
  -webkit-text-fill-color: #eb750b;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}

/** about-sec style end **/
/** lineup-slider style **/
.lineup-slider-container {
  position: relative;
  padding: 0 0 30px;
}
.lineup-slider-container h2 {
  margin-bottom: 0;
}
.lineup-slider-container .lineup-slider {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.lineup-slider-container .lineup-slider .show-name {
  position: absolute;
  z-index: 999999;
  padding: 10px 20px;
  color: #ffffff;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Luckiest Guy", cursive;
  text-align: center;
  -webkit-text-stroke: 1px black;
  font-size: 24px;
  line-height: 1;
}
.lineup-slider-container .lineup-slider .slick-track {
  padding: 60px 0;
}
.lineup-slider-container .lineup-slider .slick-slide {
  position: relative;
  border-radius: 50%;
  border: 3px solid #87c5a2;
  background: #007db7;
  overflow: hidden;
  transform: scale(0.9);
  transition: transform 0.2s ease-in-out;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.lineup-slider-container .lineup-slider .slick-slide > a {
  display: block;
  position: relative;
}
.lineup-slider-container .lineup-slider .slick-slide > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgba(1, 198, 155, 0.5);
}
.lineup-slider-container .lineup-slider .slick-slide img {
  width: 100%;
}
.lineup-slider-container .lineup-slider .slick-slide.slick-current {
  transform: scale(1.5);
  z-index: 99;
}
.lineup-slider-container .lineup-slider .slick-slide.slick-current > a:before {
  background: rgba(1, 198, 155, 0);
}
.lineup-slider-container .lineup-button-next, .lineup-slider-container .lineup-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 70px;
  height: 123px;
  cursor: pointer;
}
.lineup-slider-container .lineup-button-next {
  right: -70px;
}
.lineup-slider-container .lineup-button-prev {
  left: -70px;
}

.short-info {
  max-width: 435px;
  background: #e1ac00;
  border-radius: 15px;
  border: 2px solid #1b9c9e;
  padding: 20px;
  font-size: 16px;
  position: relative;
}
.short-info p {
  margin-bottom: 30px;
}
.short-info .btn-primary a {
  font-size: 20px;
  padding: 12px 20px;
  min-width: 1px;
}

/** lineup-slider style **/
/** timer-sec style **/
.timer-sec {
  position: relative;
  background-color: #007db7;
  padding: 25px 0;
}
.timer-sec .timer-holder {
  color: #fff;
  padding: 15px 0;
  margin-right: 60px;
}
.timer-sec .timer-holder h2 {
  font-weight: 400;
  margin-bottom: 20px;
}
.timer-sec:before, .timer-sec:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 17px;
  background: url(../images/border-line.jpg) no-repeat bottom center;
  background-size: cover;
}
.timer-sec:before {
  top: 0;
  transform: rotateX(180deg);
}
.timer-sec:after {
  bottom: 0;
}
.timer-sec .center-text {
  text-align: center;
}

.package-box h1 {
  margin-top: 20px;
}
.package-box .basic-list {
  margin: 0 0 20px 30px;
}
.package-box .basic-list li::before {
  content: "•";
  color: #1b9c9e;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.package-box .small-note {
  font-size: 80%;
  margin-bottom: 20px;
}

.package-details {
  border: 4px solid #1b9c9e;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  cursor: pointer;
}

/** timer-sec style end **/
/** venue-sec style **/
.venue-sec {
  position: relative;
}
.venue-sec .venue-content > figure img {
  width: 100%;
}
.venue-sec .venue-content .veune-text h4 {
  font-weight: 400;
  margin-bottom: 25px;
}
.venue-sec .venue-content .veune-text p {
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .venue-sec .venue-content {
    align-items: center;
  }
  .venue-sec .venue-content > figure {
    order: 2;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    margin-left: 0;
  }
  .venue-sec .venue-content .veune-text {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    margin-right: -5%;
    z-index: 999;
  }
  .venue-sec .venue-content .veune-text .btn-primary {
    padding-top: 50px;
  }
  .venue-sec .venue-content-width {
    align-items: center;
  }
  .venue-sec .venue-content-width > figure {
    order: 2;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: -3%;
  }
  .venue-sec .venue-content-width .veune-text {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-right: -5%;
  }
  .venue-sec .venue-content-width .veune-text .btn-primary {
    padding-top: 50px;
  }
}
/** venue-sec style end **/
/** img-carousel style **/
.img-carousel {
  position: relative;
  background-color: #e1ac00;
  display: flex;
  width: 100%;
  overflow: hidden;
  padding: 10px 0;
  margin-bottom: 35px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.img-carousel .slick-slide img {
  display: block;
  padding: 0 4px;
}

/** img-carousel style end **/
/** news-sec style **/
.news-sec {
  position: relative;
  background: #007db7;
  padding: 25px 0 30px;
}
.news-sec h1.sec-heading {
  color: #fff;
}

.news-card-holder {
  margin-bottom: 30px;
}
.news-card-holder.row {
  margin-left: -7px;
  margin-right: -7px;
}
.news-card-holder.row .col, .news-card-holder.row [class*=col-] {
  padding-left: 7px;
  padding-right: 7px;
}
.news-card-holder .news-card {
  padding: 25px 8px;
  height: 100%;
  background: #e1ac00;
  color: #000;
}
.news-card-holder .news-card h3 {
  font-weight: 700;
  font-size: 22px;
}
.news-card-holder .news-card h5 {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 12px;
}
.news-card-holder .news-card figure {
  display: block;
  margin-bottom: 25px;
}
.news-card-holder .news-card figure img {
  display: block;
  width: 100%;
  height: auto;
}

.blog-card {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 4px solid #1b9c9e;
}
.blog-card .blog-title {
  font-family: "Luckiest Guy", cursive;
}
.blog-card .blog-info {
  font-size: 90%;
  font-style: italic;
  margin-bottom: 10px;
}
.blog-card .blog-content {
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.blog-card .blog-content .blog-thumbnail {
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}
.blog-card .blog-content .blog-excerpt {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.blog-card .blog-content .blog-excerpt .btn-primary {
  position: absolute;
  bottom: 0;
  right: 0;
}

.full-blog-info span {
  padding: 10px 0;
  border-bottom: 4px solid #1b9c9e;
  font-size: 16px;
  font-style: italic;
}
.full-blog-info h2 {
  font-family: "Luckiest Guy", cursive;
  margin: 20px 0;
}

/** news-sec style end **/
/** event-sec style **/
.event-sec {
  position: relative;
  padding: 20px 0 0;
}
.event-sec .event-row {
  margin-bottom: 35px;
}
.event-sec .event-text {
  padding-top: 25px;
}
.event-sec .event-text h3 {
  margin-bottom: 5px;
}
.event-sec .event-img figure {
  width: 100%;
  padding: 16px;
  background: #e1ac00;
}
.event-sec .event-img figure img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 821px) {
  .event-sec .event-row.row {
    margin-left: -25px;
    margin-right: -25px;
  }
  .event-sec .event-row.row .col, .event-sec .event-row.row [class*=col-] {
    padding-left: 25px;
    padding-right: 25px;
  }
  .event-sec .event-row .event-text {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
  .event-sec .event-row .event-img {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
  .event-sec .event-row .order-2 {
    order: 2;
  }
}
/** event-sec style end **/
/** sponsor-sec style **/
.sponsor-sec {
  position: relative;
  background: url(../images/pattern-bg.jpg) no-repeat top center;
  background-size: cover;
  padding: 15px 0 40px;
}
.sponsor-sec h1.sec-heading {
  margin-bottom: 20px;
}
.sponsor-sec .sponsor-marquee .slick-track {
  align-items: center;
}
.sponsor-sec .sponsor-marquee .slick-slide img {
  padding: 0 15px;
}

.sponsor-ad {
  text-align: center;
}

/** sponsor-sec style end **/
/** side-img-sec style **/
.side-img-sec {
  position: relative;
}
.side-img-sec figure img {
  display: block;
  width: 100%;
}
.side-img-sec .side-img-text {
  margin-left: -40px;
}
.side-img-sec .side-img-text p {
  margin-bottom: 40px;
}
.side-img-sec .side-img-text .btn-primary {
  padding-top: 20px;
}

/** side-img-sec style end **/
/** charity-logo-sec style **/
.charity-logo-sec {
  position: relative;
  background: #e1ac00;
  padding: 15px 0 40px;
  margin-bottom: 60px;
}
.charity-logo-sec .charity-logo-marquee .slick-track {
  align-items: center;
}
.charity-logo-sec .charity-logo-marquee .slick-slide img {
  padding: 0 12px;
}

/** charity-logo-sec style end **/
/** Gulf Place styles **/
.gulfplace-headers {
  width: 100%;
}
.gulfplace-headers h1 {
  font-size: 44px;
  margin-top: 30px;
}
.gulfplace-headers h2 {
  font-size: 38px;
  margin-top: 30px;
}
.gulfplace-headers h3 {
  border-bottom: 1px solid #1b9c9e;
}
.gulfplace-headers.h4 {
  font-size: 28px;
}

/** interior page styles **/
.inner-space .container h1 {
  margin-bottom: 30px;
}
.inner-space .container ul {
  margin-left: 30px;
  margin-bottom: 30px;
}
.inner-space .container ul li {
  list-style: disc;
  padding-bottom: 10px;
}

/* artist styles */
.artist-content h2 {
  font-family: "Luckiest Guy", cursive;
  display: block;
  width: 100%;
}

.artist-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.artist-video .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/** video responsive style: Youtube and Vimeo **/
.show-lrg {
  display: inline-block;
}

.show-mob {
  display: none;
}

.video-holder {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.video-holder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-holder object,
.video-holder embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/** video responsive style: Youtube and Vimeo: end **/
/** Schedule Section **/
.sch-wrapper {
  width: 100%;
}
.sch-wrapper h3 {
  width: 100%;
  margin-bottom: 30px;
}
.sch-wrapper .sch-wrapper-rows {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.sch-wrapper .sch-wrapper-rows div {
  margin-bottom: 20px;
  border-bottom: 4px solid #007db7;
  padding-bottom: 10px;
}
.sch-wrapper .sch-wrapper-rows div span {
  font-family: "Luckiest Guy", cursive;
  font-size: 24px;
}
.sch-wrapper .sch-wrapper-rows .sch-time {
  max-width: 20%;
  flex: 0 0 20%;
  -ms-flex: 0 0 20%;
}
.sch-wrapper .sch-wrapper-rows .sch-info {
  max-width: 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 80%;
}

/** footer style **/
.footer {
  position: relative;
  padding-bottom: 200px;
}
.footer .footer-top-line {
  background-color: #007db7;
  padding: 20px 0;
  position: relative;
}
.footer .footer-top-line:before, .footer .footer-top-line:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 17px;
  background: url(../images/border-line.jpg) no-repeat bottom center;
  background-size: cover;
}
.footer .footer-top-line:before {
  top: 0;
  transform: rotateX(180deg);
}
.footer .footer-top-line:after {
  bottom: 0;
}
.footer .footer-content {
  padding-top: 30px;
}
.footer .footer-nav {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}
.footer .footer-nav a {
  color: #000;
}
.footer .footer-nav a:hover {
  color: #1b9c9e;
}
.footer .footer-nav li {
  margin-bottom: 10px;
}
.footer .footer-nav > ul {
  flex-direction: column;
}
.footer .footer-nav > ul > li {
  margin-bottom: 7px;
}
.footer .footer-nav > ul ul {
  margin-left: 20px;
  padding-top: 8px;
}
.footer .footer-nav > ul ul li {
  line-height: 1;
  margin-bottom: 6px;
}
.footer .footer-nav > ul li a {
  color: #000;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
}
.footer .footer-nav > ul li a:hover {
  color: #1b9c9e;
}
.footer .footer-right {
  color: #000;
  font-size: 16px;
}
.footer .footer-right .footer-logo {
  margin-bottom: 50px;
}
.footer .footer-right .footer-logo .logo-motm {
  max-width: 350px;
}
.footer .footer-right .footer-logo .logo-motm img {
  max-width: 350px;
}
.footer .footer-right .footer-logo .logo-phip {
  max-width: 270px;
  margin-left: 30px;
}
.footer .footer-right .copyright {
  margin-bottom: 7px;
}
.footer .footer-right #menu-legal-footer li {
  line-height: 1;
}
.footer .footer-right #menu-legal-footer li + li {
  border-left: 1px solid #000;
  margin-left: 12px;
  padding-left: 12px;
}
.footer .footer-right #menu-legal-footer a {
  color: #000;
}
.footer .footer-right #menu-legal-footer a:hover {
  color: #1b9c9e;
}
.footer .footer-right .footer-links li {
  line-height: 1;
}
.footer .footer-right .footer-links li + li {
  border-left: 1px solid #000;
  margin-left: 12px;
  padding-left: 12px;
}
.footer .footer-right .footer-links a {
  color: #000;
}
.footer .footer-right .footer-links a:hover {
  color: #1b9c9e;
}

/** footer style end **/
/** Plugin Marquee style **/
.str_wrap {
  overflow: hidden;
  width: 100%;
  position: relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.str_move {
  display: flex;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
}

.str_move_clone {
  display: flex;
  align-items: center;
  vertical-align: top;
  position: absolute;
  left: 100%;
  top: 0;
}
.str_move_clone img:nth-child(1) {
  margin-left: 7px;
}

.str_vertical .str_move_clone {
  left: 0;
  top: 100%;
}

.str_down .str_move_clone {
  left: 0;
  bottom: 100%;
}

.str_vertical .str_move,
.str_down .str_move {
  white-space: normal;
  width: 100%;
}

.str_static .str_move,
.no_drag .str_move,
.noStop .str_move {
  cursor: inherit;
}

.str_wrap img {
  max-width: none !important;
}

/** Plugin Marquee style end **/
/** slider text section **/
.slider-text .js .slider-single > div:nth-child(1n+2), .fancy-gallery .js .slider-single > div:nth-child(1n+2) {
  display: none;
}
.slider-text .js .slider-single.slick-initialized > div:nth-child(1n+2), .fancy-gallery .js .slider-single.slick-initialized > div:nth-child(1n+2) {
  display: block;
}
.slider-text h3, .fancy-gallery h3 {
  background: #f0f0f0;
  color: #3498db;
  font-size: 2.25rem;
  margin: 0.5rem;
  padding: 2%;
  position: relative;
  text-align: center;
}
.slider-text .slider-single h3, .fancy-gallery .slider-single h3 {
  line-height: 10rem;
}
.slider-text .slider-nav h3::before, .fancy-gallery .slider-nav h3::before {
  content: "";
  display: block;
  padding-top: 75%;
}
.slider-text .slider-nav h3 span, .fancy-gallery .slider-nav h3 span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.slider-text .slider-nav .slick-slide, .fancy-gallery .slider-nav .slick-slide {
  cursor: pointer;
}
.slider-text .slick-slide.is-active h3, .fancy-gallery .slick-slide.is-active h3 {
  color: #c00;
  background-color: #fff;
}

.wp-block-table table {
  margin: 20px 0;
}

.events-sec .inner-space {
  padding: 0;
}
.events-sec .inner-space hr {
  border: none;
  height: 2px;
  background-color: #1b9c9e;
  width: 100%;
  margin: 10px 0;
}
.events-sec .inner-space .wp-block-heading {
  width: 100%;
}
.events-sec .inner-space .wp-block-buttons {
  margin-bottom: 20px;
}
.events-sec .inner-space .wp-element-button {
  text-decoration: none;
}
.events-sec .inner-space .wp-element-button:hover {
  background-color: #0419b8;
}

.event-schedule inner-space {
  padding: 0;
}

.event-wrapper {
  width: 100%;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #007db7;
}
.event-wrapper.event-titles {
  font-weight: bold;
}
.event-wrapper .event-day {
  width: 10%;
  padding: 10px 0;
}
.event-wrapper .event-time {
  width: 15%;
  padding: 10px 10px 10px 0;
  text-align: center;
}
.event-wrapper .event-artist {
  width: 45%;
  padding: 10px 0;
}
.event-wrapper .event-venue {
  width: 30%;
  padding: 10px 0;
}

.event-wrapper-mob {
  display: none;
  width: 100%;
  align-items: flex-start;
  border-bottom: 1px solid #007db7;
}

.tix-btn {
  text-align: center;
  margin-top: 30px;
}

@media screen and (max-width: 1350px) {
  .lineup-slider-container .lineup-slider {
    max-width: 85%;
  }
  .lineup-slider-container .lineup-button-next {
    right: -20px;
  }
  .lineup-slider-container .lineup-button-prev {
    left: -20px;
  }
}
@media screen and (max-width: 1280px) {
  .container {
    max-width: 100%;
  }
  .page-banner .hero-slider-container .hero-slider .slick-dots {
    max-width: 100%;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .nav-sec .main-nav {
    display: none;
  }
  .nav-sec .container {
    display: flex;
    justify-content: flex-end;
  }
  .nav-trigger {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 1024px) {
  .page-banner {
    height: 600px;
  }
  .page-banner .banner-logo {
    max-width: 640px;
  }
  .event-sec .event-text {
    padding-top: 5px;
  }
  .about-content {
    margin-bottom: 30px;
  }
  .lineup-slider-container {
    padding: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  .side-img-sec .row .col, .side-img-sec .row [class*=col-] {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .side-img-sec figure {
    margin-bottom: 30px;
  }
  .side-img-sec figure .show-mob {
    display: inline-block;
  }
  .side-img-sec figure .show-lrg {
    display: none;
  }
  .side-img-sec .side-img-text {
    margin: 0;
  }
  .news-card-holder .col, .news-card-holder [class*=col-] {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
  .venue-sec .venue-content > figure {
    margin-bottom: 40px;
  }
  .venue-sec .venue-content .veune-text .btn-primary {
    padding-top: 30px;
  }
  .timer-sec .flex.align-center {
    flex-direction: column;
    justify-content: center;
  }
  .timer-sec .timer-holder {
    margin: 0 0 30px;
  }
  .timer-sec .timer-holder h2 {
    text-align: center;
  }
}
@media screen and (max-width: 820px) {
  .col-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ycd-simple-content-wrapper-128 .ycd-simple-countdown-number, .ycd-simple-content-wrapper-128 .ycd-simple-timer-dots,
  .ycd-simple-content-wrapper-129 .ycd-simple-countdown-number, .ycd-simple-content-wrapper-129 .ycd-simple-timer-dots {
    font-size: 50px;
  }
  .lineup-list .lineup-first, .lineup-list .lineup-second, .lineup-list .lineup-third, .lineup-list .lineup-golf {
    display: none;
  }
  .lineup-list .lineup-first-mob, .lineup-list .lineup-second-mob, .lineup-list .lineup-third-mob, .lineup-list .lineup-golf-mob {
    display: block;
  }
  .page-id-1777 .sidebar-sec {
    display: none;
  }
  .col-md-full, .col-two-third {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .about-sec .about-content p {
    font-size: 20px;
  }
  .event-sec {
    padding: 0;
  }
  .event-sec .event-row .event-text, .event-sec .event-row .event-img {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .event-sec .event-row .event-img {
    margin-bottom: 20px;
  }
  .content-w-sidebar {
    padding: 10px 0 30px;
  }
  .sidebar {
    min-height: 250px;
  }
  .inner-page-banner {
    height: 300px;
  }
  .inner-page-banner .banner-logo {
    max-width: 300px;
    margin-bottom: 10px;
  }
  .top-line .date-sec h2 {
    margin: 0;
  }
  .nav-sec {
    margin-top: -5px;
  }
  .nav-sec .nav-trigger h4 {
    margin-top: 0;
  }
  .lineup-slider-container .lineup-slider .slick-track {
    padding: 0;
  }
  .event-wrapper-mob {
    display: flex;
    flex-wrap: wrap;
    font-size: 90%;
    padding-bottom: 10px;
    margin-top: 10px;
  }
  .event-wrapper-mob .event-day, .event-wrapper-mob .event-time, .event-wrapper-mob .event-artist, .event-wrapper-mob .event-venue {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
  }
  .event-wrapper {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .page-banner {
    height: 400px;
  }
  .page-banner .banner-logo {
    max-width: 300px;
  }
  .page-banner .hero-slider-container .hero-slider .slick-dots {
    bottom: 15px;
  }
  .about-sec .about-content .col, .about-sec .about-content [class*=col-] {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .pl-35 {
    padding-left: 20px;
  }
  ul.dotted-list {
    margin-left: 20px;
  }
}
@media screen and (max-width: 640px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  h1.sec-heading {
    font-size: 32px;
    margin-bottom: 25px;
  }
  h2.sec-heading {
    font-size: 26px;
    margin-bottom: 25px;
  }
  .header .top-line {
    padding: 6px 0;
  }
  .date-sec h2 {
    font-size: 28px;
  }
  .social-icons a img {
    max-height: 30px;
  }
  .nav-trigger {
    padding: 3px 10px;
  }
  .nav-trigger h4 {
    font-size: 20px;
  }
  .nav-trigger > div {
    width: 20px;
  }
  .nav-trigger > div > span {
    margin-bottom: 5px;
  }
  .video-holder {
    margin-bottom: 20px;
  }
  .page-banner .hero-slider-container .hero-slider .slick-dots {
    padding-right: 20px;
  }
  .venue-sec .venue-content > figure {
    margin-bottom: 25px;
  }
  .news-card-holder {
    margin-bottom: 0;
  }
  .news-card-holder .col, .news-card-holder [class*=col-] {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .about-sec h1.sec-heading {
    margin-bottom: 10px;
  }
  .lineup-slider-container {
    margin-bottom: 0;
  }
  .lineup-slider-container .lineup-slider {
    max-width: 75%;
  }
  .lineup-slider-container .lineup-slider .slick-slide.slick-current {
    transform: scale(0.95);
  }
  .lineup-slider-container .lineup-button-next, .lineup-slider-container .lineup-button-prev {
    transform: translateY(-50%) scale(0.7);
  }
  .timer-sec .timer-holder h2 {
    font-size: 26px;
  }
  .event-sec .event-img figure {
    padding: 10px;
  }
  .event-sec .event-row .event-img {
    margin-bottom: 10px;
  }
  .btn-yellow a, .btn-primary a {
    font-size: 22px;
    padding: 17px 25px;
  }
  .btn-primary a {
    min-width: 235px;
  }
  .side-img-sec .side-img-text .btn-primary {
    padding-top: 0;
  }
  .footer .footer-top-line {
    padding: 15px 0;
  }
  .footer {
    padding-bottom: 60px;
  }
  .footer .footer-nav, .footer .footer-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer .footer-right {
    text-align: center;
  }
  .footer .footer-right .footer-logo, .footer .footer-right .footer-links {
    justify-content: center;
  }
  .footer .footer-right .footer-logo .logo-phip {
    margin: 20px 0 0;
  }
  .footer .footer-nav {
    margin-bottom: 30px;
  }
  .footer .footer-nav > ul {
    display: none;
    text-align: center;
    padding-top: 20px;
  }
  .footer .footer-nav > ul li a {
    display: inline-block;
  }
  .footer .footer-nav > ul ul {
    margin: 0 0 5px;
    padding-top: 0;
  }
  .footer .footer-nav > ul ul li a {
    font-size: 14px;
    color: #333;
  }
  .footer-nav-trigger {
    display: flex;
    align-items: center;
  }
  .charity-logo-sec {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  body {
    font-size: 17px;
  }
  .page-banner {
    height: 350px;
  }
  .page-banner .banner-logo {
    max-width: 300px;
    top: 110px;
  }
  .page-banner .hero-slider-container .hero-slider .slick-dots {
    bottom: 5px;
  }
  .date-sec h2 {
    font-size: 28px;
  }
  .social-icons {
    line-height: 1;
    margin: 5px 0 8px;
  }
  .social-icons a img {
    max-height: 24px;
  }
  .sub-menu li a {
    font-size: 24px !important;
  }
  .sub-menu li a:before {
    content: " ›";
    margin-left: 5px;
    padding-right: 5px;
  }
  .inner-page-banner {
    height: 230px;
  }
  .inner-page-banner .banner-logo {
    max-width: 220px;
  }
}

/*# sourceMappingURL=stylesheet.css.map */
