/* homepage update */



@font-face {

    font-family: 'Asap-Regular';

    src: url('../fonts/Asap-Regular.ttf') format('truetype');

    font-weight: 400;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Asap-Medium';

    src: url('../fonts/Asap-Medium.ttf') format('truetype');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Asap-Bold';

    src: url('../fonts/Asap-Bold.ttf') format('truetype');

    font-weight: 700;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Asap-ExtraBold';

    src: url('../fonts/Asap-ExtraBold.ttf') format('truetype');

    font-weight: 800;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Asap-Black';

    src: url('../fonts/Asap-Black.ttf') format('truetype');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Beachday';

    src: url('../fonts/Beachday.ttf') format('truetype');

    /* font-weight: 400; */

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'MrDafoe-Regular';

    src: url('../fonts/MrDafoe-Regular.ttf') format('truetype');

    font-weight: 400;

    font-style: normal;

    font-display: swap;

}



.font-beachday {

    font-family: 'Beachday' !important;

    font-weight: 400 !important;

}



#wpadminbar {

    top: auto;

    bottom: 0;

}



body {

    font-family: 'Asap-Regular';

}



header.header-landing:after {

    display: none;

}



header.header-landing,
header.main-header {

    background-image: url('../images/header_bg.png');

    background-repeat: no-repeat;

    background-size: 100% 100%;

    min-height: 270px;

    padding-top: 10px;

    padding-bottom: 100px;

}







header.main-header:after {

    display: none;

}



.header-landing-logo {

    max-width: 163px
}



.container-full {

    max-width: 1675px;

    padding: 0 15px;

    margin: 0 auto;

    width: 100%;

}



.header-landing-menu-item {

    display: flex;

    align-items: center;

    justify-content: center;

}



header .header-landing-menu ul li a {

    font-size: 30px;

    line-height: 33px;

    font-weight: 400;

    letter-spacing: 0px;

}



header .header-landing-menu ul li a:after {

    position: relative;

    width: 16px;

    height: 14px;

    background-size: contain;

    margin-left: 4px;

    background-image: url('../images/arrow-right-orange.svg');

    right: -2px;

    top: 0px;

}



header .header-landing-wrap {

    align-items: center;

    justify-content: flex-start;

    gap: 12%;

}



header .header-landing-menu ul li {

    margin-right: 0;

}



header .header-landing-menu ul {

    display: flex;

    gap: 138px;

}



.header-landing-menu li:last-child span {

    display: inline-block;

    margin-left: 10px;

    position: relative;

    top: .2rem;

}



.header-landing-menu li:last-child .header-landing-menu-item-icon {

    margin-left: -11px;

}



header .header-landing-menu li:last-child a:after {

    right: -4px;

    top: 3px;

}



.header-landing-menu {

    position: relative;

    top: -1.4rem;

}



.header-landing-menu-item-icon {

    position: relative;

    top: .4rem;

    z-index: 5;

}



.header-landing-menu li a {

    position: relative;

}



.header-landing-menu-item-layer {

    position: absolute;

    bottom: -16px;

    left: 16px;

    width: 100%;

    z-index: 2;

}



.header-landing-menu li:last-child .header-landing-menu-item-layer {

    bottom: -21px;

    left: -13px;

}



body.admin-bar {

    margin-top: -70px;

}



html body.page {

    margin-top: -75px;

}





.landing-hero-mask {

    mask-image: unset;

}



.live-music-event {

    margin-top: 0;

}



.landing-hero-mask .jarallax {

    padding-top: 37.5% !important;

}



.live-music-event {

    padding: 78px 0 34px;

}



.heading-title h1 {

    position: relative;

}



.live-music-event .heading-title h2,
.live-music-event .heading-title h1 {

    line-height: 76px;

    margin-bottom: 20px;

}



.live-music-event .heading-title h1 .title,
.live-music-event .heading-title h1 .title {

    text-shadow: 0px 4px 0px #9DDDF2;

    font-weight: 400;

}



.heading-title {

    max-width: 714px;

    margin: 0 auto;

}



.heading-title h1:before {

    content: '';

    position: absolute;

    top: 21px;

    left: -49px;

    width: 64px;

    height: 163px;

    background-image: url('../images/new/bottle.png');

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

}



.heading-title h1:after {

    content: '';

    position: absolute;

    right: -38px;

    top: -64px;

    width: 127px;

    height: 127px;

    background-image: url('../images/new/shrimp.png');

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

}



.live-music-event .heading-title h2 span,
.live-music-event .heading-title h1 span {

    color: #EF533F;

    font-weight: 900;

    font-style: italic;

    font-size: 40px;

    line-height: 40px;

    font-family: 'Asap-Black';

    text-transform: none;

    margin-top: 30px;

}



.subtitle_red {

    color: #EF533F;

    font-weight: 900;

    font-style: italic;

    font-size: 40px;

    line-height: 24px;

    font-family: 'Asap-Black';

    text-transform: none;

    margin-top: 27px;

}



.live-music-event-top {

    max-width: 880px;

}





.heading-text p {

    font-size: 20px;

    line-height: 28px;

    font-weight: 500;

    text-align: center;

}



.divider-bg {

    padding-top: 43px;

}



.divider-img:before {

    padding-top: 22%;

}



.fz_80 {

    font-size: 80px;

    line-height: 76px;

}



.text_center {

    text-align: center;

}



.bg-blue {

    background: #9DDDF2;

}



.bg-red {

    background: #F0533F;

}



.events-container {

    padding-top: 107px;

}



.events-title h2 {

    position: relative;

    display: inline-block;

    text-shadow: 0px 4px 0px #9DDDF2;

}



.single-banner-content h1 {

    position: relative;

}



.home-banner~.site-main h2 {

    position: relative;

    display: inline-block;

}



.events-title h2:after,
.three-col-block h2:after,
.single-banner-content h1:after,
.home-banner~.site-main h2:after {

    content: '';

    position: absolute;

    right: -198px;

    top: -36px;

    width: 273px;

    height: 120px;

    background-image: url(../images/new/shink-right-title.svg);

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

}



.events-title h2:before,
.three-col-block h2:before,
.single-banner-content h1:before,
.home-banner~.site-main h2:before {

    content: '';

    position: absolute;

    left: -148px;

    top: -22px;

    width: 216px;

    height: 104px;

    background-image: url(../images/new/shink-left-title.svg);

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

}



.event-btn,
body .general_button,
.form-section-wrap .gform_wrapper form input[type=submit] {

    background-color: #2B3F94;

    border: 1px solid #2B3F94;

    color: #fff;

    min-width: 132px;

    padding: 0px 42px;

    border-radius: 100px;

    min-height: 40px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    font-size: 20px;

    line-height: 24px;

    font-weight: 700;

    text-transform: none;

    transition: all 0.3s ease;

}



body .general_button:hover,
.form-section-wrap .gform_wrapper form input[type=submit]:hover {

    border-color: #2B3F94 !important;

    color: #2B3F94 !important;

    background-color: #fff !important;

    /* transform: translateY(4px); */

}



.event-btn:hover {

    background-color: #fff !important;

    color: #2B3F94;

    border: 1px solid #2B3F94;

}



.event-listing-blocks h2 {

    margin-bottom: 17px;

}



.live-music-event {

    position: relative;

}



.live-music-event:before,
.three-col-block:before {

    content: '';

    position: absolute;

    bottom: 101px;

    left: 102px;

    width: 154px;

    height: 353px;

    background-image: url('../images/new/shink-left.svg');

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

}



.live-music-event:after,
.three-col-block:after {

    content: '';

    position: absolute;

    bottom: 96px;

    right: 62px;

    width: 263px;

    height: 424px;

    background-image: url('../images/new/shink-right.svg');

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

}



.title_shadow {

    text-shadow: 0px 4px 0px #9DDDF2;

}



.continuous-block .top-content-block {

    background-color: #C2E9F6;

}



.bottom-skyblue-pattern:before {

    background-image: url(../images/new/bottom-skyblue-pattern.png);

    top: 113px;

}



.continuous-block .top-content-block h2 {

    font-size: 80px;

    line-height: 76px;

    margin-bottom: 0;

}



.continuous-block .top-content-block {

    padding: 100px 0 154px;

}



.continuous-block .top-content-block h3 {

    text-transform: none;

}



.continuous-block-top {

    position: relative;

}



.continuous-block-top h2 {

    display: inline-block;

    position: relative;

}



.continuous-block-top h2:before {

    content: '';

    position: absolute;

    top: -31px;

    right: -228px;

    width: 168px;

    height: 206px;

    background-image: url(../images/new/bottle-2.png);

    background-size: contain;

    background-position: center;

}



.fun-blocks:not(.show-cards-only) {

    margin-top: -92px;

    z-index: 10;

}





.has-white .fun-data .button-group .btn-button {

    background-color: #fff;

    color: #263A8B;

    border: 1px solid #263A8B;

}



.has-white .fun-data .button-group .btn-button:hover {

    border: 1px solid #fff;

}



.has-bg-red_new-1 .fun-data .button-group .btn-button,

.has-bg-red_new-2 .fun-data .button-group .btn-button,

.has-bg-red_new-3 .fun-data .button-group .btn-button {

    background-color: #263A8B;

    color: #fff;

}



.has-bg-red_new-1 .fun-data .button-group .btn-button:hover,

.has-bg-red_new-2 .fun-data .button-group .btn-button:hover,

.has-bg-red_new-3 .fun-data .button-group .btn-button:hover {

    border: 1px solid #263A8B;

    background-color: #fff;

    color: #263A8B;

}





.fun-box-wrap {

    -webkit-mask-size: 100% 100%;

    mask-size: 100% 100%;

    -webkit-mask-repeat: no-repeat;

    margin-top: 0;

    z-index: 0;

    padding: 17px 0 10px;

}



.has-bg-blue_dark-1 {

    -webkit-mask-image: url(../images/new/has-bg-blue_dark-1.png);

    mask-image: url(../images/new/has-bg-blue_dark-1.png);

    background: #263A8B;

}



.has-bg-blue_dark-2 {

    -webkit-mask-image: url(../images/new/has-bg-blue_dark-2.png);

    mask-image: url(../images/new/has-bg-blue_dark-2.png);

    background: #263A8B;

}



.has-bg-blue_dark-3 {

    -webkit-mask-image: url(../images/new/has-bg-blue_dark-3.png);

    mask-image: url(../images/new/has-bg-blue_dark-3.png);

    background: #263A8B;

    min-height: 489px;

}



.has-bg-red_new-1 {

    -webkit-mask-image: url(../images/new/has-bg-red_new-1.png);

    mask-image: url(../images/new/has-bg-red_new-1.png);

    background: #EF533F;

}



.has-bg-red_new-2 {

    -webkit-mask-image: url(../images/new/has-bg-red_new-2.png);

    mask-image: url(../images/new/has-bg-red_new-2.png);

    background: #EF533F;

}



.has-bg-red_new-3 {

    -webkit-mask-image: url(../images/new/has-bg-red_new-3.png);

    mask-image: url(../images/new/has-bg-red_new-3.png);

    background: #EF533F;

}



.has-bg-blue_light-1 {

    -webkit-mask-image: url(../images/new/has-bg-blue_light-1.png);

    mask-image: url(../images/new/has-bg-blue_light-1.png);

    background: #9EDCF1;

}





.has-bg-blue_light-2 {

    -webkit-mask-image: url(../images/new/has-bg-blue_light-2.png);

    mask-image: url(../images/new/has-bg-blue_light-2.png);

    background: #9EDCF1;

}



.fun-blocks-inner {

    display: flex;

    flex-direction: column;

    gap: 14px;

}



.fun-box-wrap .fun-data h3 {

    font-size: 34px;

    line-height: 34px;

    font-weight: 700;

}



.fun-box-wrap.right-thumb .fun-data {

    order: 1;

    padding: 0;

}



.fun-data .button-group {

    padding-top: 0;

    gap: 25px;

}



.fun-data .button-group .btn-button {

    min-width: 190px;

    font-weight: 700;

    font-family: 'Asap-Bold', sans-serif;

    margin: 0;

    font-size: 20px;

    line-height: 24px;

}



.fun-box-wrap .fun-data {

    padding: 0;

}



.fun-data-inner {

    max-width: 502px;

    margin: 0 auto;

    position: relative;

    top: 1px;

    right: -28px;

}



.left-thumb .fun-data-inner {

    top: 4px;

    right: 11px;

}



.fun-box-wrap .fun-data h3 {

    margin-bottom: 12px;

    line-height: 54px;

}



.fun-data .button-group {

    margin-top: 36px;

}



.fun-content p {

    font-weight: 500;

}





.fun-blocks-inner .fun-box {

    position: relative;

}



.fun-blocks-inner .fun-box:before {

    content: '';

    position: absolute;

    background-size: cover;

    background-position: center;

    z-index: 5;

}



.fun-blocks-inner .fun-box:nth-of-type(2):before {

    bottom: 7px;

    right: 0;

    width: 102px;

    height: 262px;

    background-image: url(../images/new/bottle-3.png);

}



.fun-blocks-inner .fun-box:nth-of-type(4):before {

    top: 105px;

    left: -64px;

    width: 135px;

    height: 137px;

    background-image: url(../images/new/fish.png);

}



.fun-blocks-inner .fun-box:nth-of-type(6):before {

    top: 128px;

    right: -32px;

    width: 150px;

    height: 154px;

    background-image: url(../images/new/crab.png);

}



.site-header.is-sticky a img {

    height: auto;

}



.fun-blocks .add-more {

    margin-top: 20px;

    padding: 0;

    position: relative;

    left: 0;

}



.fun-blocks .add-more h2 {

    font-size: 40px;

    line-height: 24px;

    transform: unset;

    text-transform: none;

    font-family: 'Asap-Black';

    font-weight: 900;

    position: relative;

    top: 73px;

    left: -65px;

}



.ig-shortcode-layer {

    height: 135px;

}



.flex_auto {

    flex: 0 0 auto;

}



.ig-shortcode-layer {

    height: 135px;

    width: 100%;

    background-image: url(../images/new/follow-layer.png);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    background-position: center;

}



.ig-shortcode-layer-icon {

    margin: 0 auto;

    position: relative;

    right: -167px;

    top: 3px;

    max-width: 157px;

}



.ig-shortcode-wrap {

    background-color: #C2E9F6;

    margin-top: -20px;

    padding-top: 56px;

}



.follow_us {

    position: relative;

    right: 100px;

    margin-bottom: 80px;

}



.footer-wrap-inner {

    max-width: 1158px;

    width: 100%;

}



.footer-wrap {

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

    margin-top: 86px;

}



.address .amplify-widget {

    padding: 0 !important;

}



.address h4 {

    font-size: 20px;

    line-height: 21px;

    font-family: 'Beachday';

    font-weight: 400;

    color: #FFFFFF;

}



.address p {

    margin-bottom: 23px;

}



footer.site-footer.main-footer .landing-footer-logo {

    margin-bottom: 51px;

}



.footer-wrap-inner-descr {

    max-width: 267px;

    width: 100%;

    flex: 0 0 auto;

    margin-top: 83px;

}



footer .address {

    min-width: 435px;

}



footer .address span,

body .kPRCEO {

    font-size: 16px !important;

    line-height: 24px !important;

    font-weight: 500 !important;

    font-family: 'Asap-Medium';

}



body [data-testid="location-hours"] span {

    margin-bottom: 0px;

}



body .ktodne {

    padding: 20px 30px;

    border: 2px solid #F1F4F7;

    margin: 20px 10px 10px;

}



body .ftyZbe {

    font-size: 12px;

    line-height: 24px;

    font-family: 'MrDafoe-Regular';

    font-weight: 400;

    color: #272E39;

}



body .ahAPs {

    font-family: 'Montserrat';

    font-size: 11.4px;

    line-height: 14px;

    font-weight: 900;

    color: #5D6167;

}



body [data-test-id="created-at"] {

    margin-left: 22px;

}



footer .social-icon {

    margin-top: 47px;

}



body .ahAPs {

    font-size: 12px;

    line-height: 19px;

    font-family: 'Montserrat';

    font-weight: 900;

    color: #5D6167;

}



body .igNXOy {

    width: 14px;

    height: 14px;

    margin: 0 6px;

    font-size: 14px;

    padding: 0;

}



body .jeKgQw,

body .jeKgRc {

    padding: 0;

    font-size: 79px;

    width: 46px;

}





.landing-footer-logo a img {

    max-width: 163px;

}



header.header-landing {

    transition: all .3s ease;

}



header .header-landing-menu ul li a:after {

    flex: 0 0 auto;

}



.header-landing-menu-item svg path {

    transition: all .3s ease;

}



header .header-landing-menu ul li a:hover:hover {

    color: #263A8B;

}



.header-landing-menu-item:hover svg path {

    fill: #EF533F;

}



.header-logo {

    max-width: 163px;

}



.home-banner {

    margin-top: 0;

}



.image-with-content:before {

    display: none;

}



.image-with-content {

    background-color: #2B3F94;

    margin-bottom: 0;

    padding: 70px 0 130px;

}



.left-image-content h3 {

    color: #FFF;

}



.white {

    color: #FFF;

}



.white-90 {

    color: rgba(255, 255, 255, 0.9);

}



.left-image-content p {

    color: #E0E3E9;

    font-size: 20px;

    line-height: 28px;

    font-weight: 500;

    margin-bottom: 32px;

}



.image-with-content-wrap {

    position: relative;

}



.sk-events-body,
.sk-events {

    position: relative;

    overflow: visible !important;

}



.sk-events-list {

    position: relative;

    z-index: 10;

}



.grid-facebook-event {

    position: relative;

    z-index: 5;

}



.image-with-content-wrap:before,

.sk-events-body:before,

.sk-events:before {

    content: '';

    position: absolute;

    width: 209px;

    height: 764px;

    background-image: url('../images/new/image-with-content-before.svg');

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    top: 64px;

    left: -268px;

}



.image-with-content-wrap:after,

.sk-events-body:after,

.sk-events:after {

    content: '';

    position: absolute;

    width: 254px;

    height: 863px;

    background-image: url('../images/new/image-with-content-after.svg');

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    top: -43px;

    right: -235px;

}



.left-image-content {

    position: relative;

    top: 9px;

}



.right-image-content {

    border: 20px solid #F0533F;

    margin-right: -22px;

    max-width: 533px;

    margin-left: auto;

    margin-top: -8px;

    min-height: 397px;

    border-radius: 25px;

}



.image-content-wrap:nth-of-type(even) .right-image-content {

    border-color: #A0DCF0;

}



.image-with-content-title {

    margin-bottom: 90px;

}



.image-content-wrap {

    column-gap: 30px;

}



.image-content-wrap {

    max-width: 1140px;

    margin-bottom: 63px;

}



.image-content-wrap:last-child .right-image-content {

    margin-right: 6px;

}



.image-content-wrap:last-child {

    margin-bottom: 0;

}



.follow_us_section .ig-shortcode-wrap {

    background-color: #FFFAF0;

    margin-top: 0;

    padding-top: 114px;

    padding-bottom: 210px;

}



.follow_us_section .follow_us {

    right: 68px;

    margin-bottom: 58px;

}



.large_text,

.large_text p {

    font-size: 20px;

    line-height: 28px;

    font-weight: 500;

    font-family: 'Asap-Medium';

}



.large_text p {

    margin-bottom: 36px;

}



.large_text p:last-child {

    margin-bottom: 0;

}



.blue {

    color: #263A8B;

}



.title_subtitle_text_video_additional_text {

    background-color: #C2E9F6;

    padding-top: 95px;

    padding-bottom: 40px;

}



.text-wrap {

    max-width: 850px;

    margin: 40px auto 0;

}



.title_subtitle_text_video_additional_text h1 {

    margin-bottom: 30px;

}



.title_subtitle_text_video_additional_text-video {

    margin-top: 43px;

    margin-bottom: 47px;

}



.additional-text-wrap {

    position: relative;

}



.additional-text-wrap strong {

    font-family: 'Montserrat';

    font-weight: 900;

}



.additional-text-wrap:before {

    content: '';

    position: absolute;

    width: 126px;

    height: 112px;

    background-image: url('../images/new/plask.svg');

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    top: -12px;

    left: 11px;

}



.additional-text-wrap:after {

    content: '';

    position: absolute;

    width: 138px;

    height: 104px;

    background-image: url('../images/new/serfer-2.svg');

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    right: 16px;

    bottom: -7px;

}



/* Laptop version - sizes reduced 20% */

@media screen and (min-width: 768px) and (max-width: 1400px) {

    html body.page {

        margin-top: -93px;

    }

    header.header-landing,

    header.main-header {

        min-height: 216px;

        padding-top: 8px;

        padding-bottom: 80px;

    }



    .header-landing-logo {

        max-width: 130px;

    }



    .container-full {

        max-width: 1340px;

        padding: 0 12px;

    }



    header .header-landing-menu ul li a {

        font-size: 24px;

        line-height: 26px;

    }



    header .header-landing-menu ul li a:after {

        width: 13px;

        height: 11px;

        margin-left: 3px;

    }



    header .header-landing-wrap {

        gap: 10%;

    }



    header .header-landing-menu ul {

        gap: 110px;

    }



    .header-landing-menu li:last-child span {

        margin-left: 8px;

    }



    .header-landing-menu li:last-child .header-landing-menu-item-icon {

        margin-left: -9px;

    }



    .header-landing-menu {

        top: -1.12rem;

    }



    .header-landing-menu-item-layer {

        bottom: -13px;

        left: 13px;

    }



    .header-landing-menu li:last-child .header-landing-menu-item-layer {

        bottom: -17px;

        left: -10px;

    }



    body.admin-bar {

        /* margin-top: -60px; */

    }



    .landing-hero-mask .jarallax {

        padding-top: 30% !important;

    }



    .live-music-event {

        padding: 62px 0 27px;

    }



    .live-music-event .heading-title h2,

    .live-music-event .heading-title h1 {

        line-height: 61px;

        margin-bottom: 16px;

        font-size: 64px;

    }



    .heading-title {

        max-width: 571px;

    }



    .heading-title h1:before {

        top: 17px;

        left: -39px;

        width: 51px;

        height: 130px;

    }



    .heading-title h1:after {

        right: -30px;

        top: -51px;

        width: 102px;

        height: 102px;

    }



    .live-music-event .heading-title h2 span,

    .live-music-event .heading-title h1 span {

        font-size: 32px;

        line-height: 19px;

        margin-top: 24px;

    }



    .subtitle_red {

        font-size: 32px;

        line-height: 19px;

        margin-top: 22px;

    }



    .live-music-event-top {

        max-width: 704px;

    }



    .heading-text p {

        font-size: 15px;

        line-height: 22px;

    }



    .divider-bg {

        padding-top: 34px;

    }



    .divider-img:before {

        padding-top: 18%;

    }



    .fz_80 {

        font-size: 64px;

        line-height: 61px;

    }



    .events-container {

        padding-top: 86px;

    }



    .events-title h2:after {

        right: -158px;

        top: -21px;

        width: 218px;

        height: 96px;

    }



    .events-title h2:before {

        left: -118px;

        top: -3px;

        width: 173px;

        height: 83px;

    }



    .event-btn {

        min-width: 106px;

        padding: 0 34px;

        min-height: 32px;

        font-size: 16px;

        line-height: 19px;

    }



    .event-listing-blocks h2 {

        margin-bottom: 14px;

    }



    .live-music-event:before {

        bottom: 81px;

        left: 82px;

        width: 123px;

        height: 282px;

    }



    .live-music-event:after {

        bottom: 77px;

        right: 50px;

        width: 210px;

        height: 339px;

    }



    .bottom-skyblue-pattern:before {

        top: 90px;

    }



    .continuous-block .top-content-block h2 {

        font-size: 64px;

        line-height: 61px;

    }



    .continuous-block .top-content-block {

        padding: 80px 0 123px;

    }



    .continuous-block-top h2:before {

        top: -25px;

        right: -182px;

        width: 134px;

        height: 165px;

    }



    .fun-blocks:not(.show-cards-only) {

        margin-top: -74px;

    }



    .fun-box-wrap {

        padding: 14px 0 8px;

    }



    .has-bg-blue_dark-3 {

        /* min-height: 391px; */

    }



    .fun-blocks-inner {

        gap: 11px;

    }



    .fun-box-wrap .fun-data h3 {

        font-size: 27px;

        line-height: 43px;

        margin-bottom: 10px;

    }



    .fun-data .button-group {

        gap: 20px;

        margin-top: 29px;

    }



    .fun-data .button-group .btn-button {

        min-width: 152px;

        font-size: 16px;

        line-height: 19px;

    }



    .fun-data-inner {

        max-width: 463px;

        right: -22px;

    }



    .left-thumb .fun-data-inner {

        right: 9px;

    }



    .fun-blocks-inner .fun-box:nth-of-type(2):before {

        bottom: 6px;

        width: 82px;

        height: 210px;

    }



    .fun-blocks-inner .fun-box:nth-of-type(4):before {

        top: 84px;

        left: -51px;

        width: 108px;

        height: 110px;

    }



    .fun-blocks-inner .fun-box:nth-of-type(6):before {

        top: 102px;

        right: -26px;

        width: 120px;

        height: 123px;

    }



    .fun-blocks .add-more {

        margin-top: 16px;

    }



    .fun-blocks .add-more h2 {

        font-size: 32px;

        line-height: 19px;

        top: 58px;

        left: -52px;

    }



    .ig-shortcode-layer {

        height: 108px;

    }



    .ig-shortcode-layer-icon {

        max-width: 125px;

        right: -134px;

        top: 2px;

    }



    .ig-shortcode-wrap {

        margin-top: -20px;

        padding-top: 35px;

    }



    .follow_us {

        right: 80px;

        margin-bottom: 64px;

    }



    .footer-wrap-inner {

        max-width: 926px;

    }



    .footer-wrap {

        margin-top: 69px;

    }



    .address h4 {

        font-size: 16px;

        line-height: 17px;

    }



    .address p {

        margin-bottom: 13px;

    }



    footer.site-footer.main-footer .landing-footer-logo {

        margin-bottom: 41px;

    }



    .footer-wrap-inner-descr {

        max-width: 214px;

        margin-top: 66px;

    }



    footer .address {

        min-width: 348px;

    }



    footer .address span,

    body .kPRCEO {

        font-size: 13px !important;

        line-height: 19px !important;

    }



    body .ktodne {

        padding: 16px 24px;

        margin: 16px 8px 8px;

    }



    body .ftyZbe {

        font-size: 10px;

        line-height: 19px;

    }



    body .ahAPs {

        font-size: 9px;

        line-height: 11px;

    }



    body [data-test-id="created-at"] {

        margin-left: 18px;

    }



    footer .social-icon {

        margin-top: 38px;

    }



    body .ahAPs {

        font-size: 10px;

        line-height: 15px;

    }



    body .igNXOy {

        width: 11px;

        height: 11px;

        margin: 0 5px;

        font-size: 11px;

    }



    body .jeKgQw,

    body .jeKgRc {

        font-size: 63px;

        width: 37px;

    }



    .landing-footer-logo a img {

        max-width: 130px;

    }



    /* Laptop overrides for sections 781-999 */

    .header-logo {

        max-width: 130px;

    }



    .image-with-content {

        padding: 56px 0 104px;

    }



    .left-image-content p {

        font-size: 16px;

        line-height: 22px;

        margin-bottom: 26px;

    }



    .image-with-content-wrap:before {

        width: 167px;

        height: 611px;

        top: 51px;

        left: -214px;

    }



    .image-with-content-wrap:after {

        width: 203px;

        height: 690px;

        top: -34px;

        right: -188px;

    }



    .left-image-content {

        top: 7px;

    }



    .right-image-content {

        border-width: 16px;

        margin-right: -18px;

        max-width: 426px;

        margin-top: -6px;

        min-height: 318px;

        border-radius: 20px;

    }



    .image-with-content-title {

        margin-bottom: 72px;

    }



    .image-content-wrap {

        column-gap: 24px;

        max-width: 912px;

        margin-bottom: 50px;

    }



    .image-content-wrap:last-child .right-image-content {

        margin-right: 5px;

    }



    .follow_us_section .ig-shortcode-wrap {

        padding-top: 91px;

        padding-bottom: 168px;

    }



    .follow_us_section .follow_us {

        right: 54px;

        margin-bottom: 46px;

    }



    .large_text,

    .large_text p {

        font-size: 16px;

        line-height: 22px;

    }



    .large_text p {

        margin-bottom: 29px;

    }



    .title_subtitle_text_video_additional_text {

        padding-top: 76px;

        padding-bottom: 32px;

    }



    .text-wrap {

        max-width: 680px;

        margin: 32px auto 0;

    }



    .title_subtitle_text_video_additional_text h1 {

        margin-bottom: 24px;

    }



    .title_subtitle_text_video_additional_text-video {

        margin-top: 34px;

        margin-bottom: 38px;

    }



    .additional-text-wrap:before {

        width: 101px;

        height: 90px;

        top: -10px;

        left: 9px;

    }



    .additional-text-wrap:after {

        width: 110px;

        height: 83px;

        right: 13px;

        bottom: -6px;

    }

}



.visible_xs {

    display: none;

}

body .arrow-link-listing li{
    width: 100%;
}

body .arrow-link-group .arrow-link{
    margin: 0;
    position: relative;
    top: 5px;
}

@media screen and (max-width: 768px) {
    .arrow-link-listing li .arrow-block{
        gap: 10px;
    }
    .arrow-link-listing{
        padding: 0;
    }
    body .join-content h2{
        margin-bottom: 0!important;
    }
    body .fill-join-content .join-content{
        margin-bottom: -30px;
    }
    body .events-title h2{
    margin-bottom: 0;
} 

    ul.event-listing .event-box{
        margin: 0 auto 19px;
    }
    .visible_xs {

        display: block;

    }

    #wpadminbar {

        display: none;

    }

    .site-header.is-sticky .header-landing-logo a img {

        width: auto;

    }

    header .header-landing-wrap {

        flex-wrap: nowrap;

        gap: 10px;

    }

    header .header-landing-menu ul {

        gap: 10px;

    }

    header .header-landing-menu ul li a {

        font-size: 14px;

        line-height: 14px;

    }

    .header-landing-logo,
    .header-logo {

        max-width: 95px;

    }

    .header-landing-menu-item-layer svg {

        max-width: 100%;

    }

    .header-landing-menu-item-layer {

        left: 0;

    }

    .header-landing-menu li:last-child .header-landing-menu-item-layer {

        left: 0;

    }

    .header-landing-menu {

        top: -9px;

    }

    header.header-landing,
    header.main-header {

        background-size: 315%;

        min-height: 180px;

        padding-top: 10px;

        padding-bottom: 47px;

    }

    header.header-landing.is-sticky {

        /* padding-top: 24px; */

    }

    .live-music-event .heading-title h2,
    .live-music-event .heading-title h1 {

        font-size: 38px !important;

    }

    .heading-title h1:before {

        top: 21px;

        left: -39px;

        width: 51px;

        height: 125px;

    }

    .heading-title h1:after {

        right: -48px;

        top: -76px;

        width: 99px;

        height: 127px;

    }

    .live-music-event .heading-title h2 span,
    .live-music-event .heading-title h1 span {

        margin-top: 10px;

        font-size: 26px;

        line-height: 24px;

    }

    html body.page {

        margin-top: -94px;

    }

    .header-landing-menu li:last-child span {

        margin-left: 0;

    }

    .header-landing-menu-item-icon {

        max-width: 70px;

    }

    .heading-text p {

        font-size: 16px;

        line-height: 22px;

    }

    .divider-bg {

        padding-top: 20px;

    }

    .events-container {

        padding-top: 40px;

    }

    .events-title h2:before {

        left: -140px;

        top: 4px;

        width: 170px;

        height: 64px;

    }

    .events-title h2:after {

        right: -133px;

        top: -26px;

        width: 180px;

        height: 109px;

    }

    .event-listing-blocks {

        position: relative;

        z-index: 15;

    }

    .continuous-block .top-content-block {

        padding: 25px 0 100px;

    }

    .continuous-block .top-content-block h2 {

        line-height: 44px;

        font-size: 38px !important;

    }

    .continuous-block .top-content-block h3 {

        font-size: 26px !important;

        margin-top: 10px;

    }

    .has-bg-blue_dark-1,

    .has-bg-blue_dark-2,

    .has-bg-blue_dark-3 {

        -webkit-mask-image: url('../images/new/has-bg-blue_dark-mobile.png');

        mask-image: url('../images/new/has-bg-blue_dark-mobile.png');

    }

    .has-bg-blue_light-1,

    .has-bg-blue_light-2 {

        -webkit-mask-image: url('../images/new/has-bg-blue_light-mobile.png');

        mask-image: url('../images/new/has-bg-blue_light-mobile.png');

    }

    .has-bg-red_new-1,

    .has-bg-red_new-2,

    .has-bg-red_new-3 {

        -webkit-mask-image: url('../images/new/has-bg-red_new-mobile.png');

        mask-image: url('../images/new/has-bg-red_new-mobile.png');

    }

    .fun-content br {

        display: none;

    }

    .bottom-skyblue-pattern:before {

        top: 80px;

    }

    .fun-blocks-inner {

        padding: 0 4px;

    }

    .fun-box-wrap {

        padding: 17px 31px 35px;

        gap: 10px;

    }

    .fun-data-inner {

        top: 0;

        right: 0;

        padding: 0 0px;

        max-width: 100%;

    }

    .fun-box-wrap .fun-data h3 {

        line-height: 34px;

    }

    .fun-box-wrap .fun-data p {

        font-size: 13.8px;

    }

    .fun-box-wrap .fun-data h3 {

        margin-bottom: 14px;

    }

    .fun-data .button-group .btn-button {

        max-width: 190px;

    }

    .fun-data .button-group {

        gap: 17px;

    }

    .fun-blocks-inner .fun-box:before {

        display: none !important;

    }

    .left-thumb .fun-data-inner {

        top: 0;

        right: 0;

    }

    .fun-content {

        padding: 0;

        /* max-width: 77%; */
        max-width: 100%;

        margin: 0 auto;

    }

    .fun-blocks .add-more h2 {

        font-size: 26px !important;

        top: 0x;

        left: 0;

    }

    .ig-shortcode-layer-icon {

        right: -125px;

        top: -20px;

        max-width: 68px;

    }

    .ig-shortcode-layer {

        height: 37px;

    }

    .follow_us {

        right: 0;

        margin-bottom: 20px;

    }

    .follow_us img {

        max-width: 120px;

    }

    footer .address {

        min-width: unset;

    }

    .footer-wrap-inner-descr {

        margin-top: 0;

    }

    .footer-wrap {

        gap: 20px;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    footer.site-footer.main-footer .landing-footer-logo {

        margin-bottom: 25px;

    }

    footer .social-icon {

        margin-bottom: 0;

        margin-top: 20px;

    }

    footer .address {

        margin-bottom: 0;

    }

    .footer-wrap {

        margin-top: -50px;

    }

    .svg-inline--fa.fa-w-10 {

        width: 20px;

    }

    body .jeKgQw,
    body .jeKgRc {

        padding: 0;

        font-size: 31px;

        width: 46px;

    }

    .LZaIq .ReviewCarousel__Arrow-sc-rx6y2u-1 {

        position: absolute;

    }

    body .LZaIq {

        width: 20px;

        top: 13px;

    }

    body .igNXOy {

        width: 10px !important;

        height: 10px;

        margin: 0 5px;

        font-size: 10px;

        padding: 0;

    }

    .main-footer .amplify-widget {

        padding-top: 40px;

    }

    .cpEuPq {

        max-width: 360px !important;

    }

    .title_subtitle_text_video_additional_text {

        padding-top: 60px;

    }

    html body.page {

        margin-top: -115px;

    }

    .title_subtitle_text_video_additional_text h1 {

        margin-bottom: 12px;

    }

    .subtitle_red {

        margin-top: 12px;

        font-size: 20px !important;

    }

    .text-wrap {

        margin-top: 18px;

    }

    .large_text,
    .large_text p {

        font-size: 16px;

        line-height: 24px;

    }

    .title_subtitle_text_video_additional_text-video {

        margin-top: 20px;

        margin-bottom: 30px;

    }

    .additional-text-wrap:before {

        width: 60px;

        height: 80px;

        top: 5px;

        left: -19px;

    }

    .additional-text-wrap:after {

        width: 72px;

        height: 70px;

        right: -15px;

        bottom: -35px;

    }

    .large_text p {

        margin-bottom: 20px;

    }

    .large_text br {

        display: none;

    }

    .additional-text-wrap {

        padding: 0 28px;

    }

    .fz_80 {

        font-size: 30px !important;

        line-height: 36px !important;

    }

    .image-with-content {

        padding: 25px 0 45px;

    }

    .image-with-content-title {

        margin-bottom: 24px;

    }

    .right-image-content {

        border: 10px solid #F0533F;

        margin-right: 0;

        max-width: 533px;

        margin-left: auto;

        margin-top: 0;

        min-height: 120px;

        border-radius: 10px;

    }

    .left-image-content p {

        font-size: 16px;

        line-height: 22px;

        font-weight: 500;

        margin-bottom: 20px;

    }

    .left-image-content p br {

        display: none;

    }

    .image-content-wrap {

        margin-bottom: 20px;

    }

    .title_subtitle_text_video_additional_text-video .jarallax {

        padding-top: 55.6% !important;

    }

    .follow_us_section .ig-shortcode-wrap {

        padding-top: 25px;

        padding-bottom: 100px;

    }

    .follow_us_section .follow_us {

        right: 0;

        margin-bottom: 24px;

    }

}



/* end */



/* inner pages */

[data-id="1413596106776873-1413596140110203"],

[data-id="1413596106776873-1413596133443537"],

[data-id="1592638281740042-1592638321740038"],

[data-id="1301281988420677-1301282028420673"],

[data-id="1301281988420677-1344474877434721"],

[data-id="2314358169011335-2314358215677997"],

[data-id="1592638281740042-1592638318406705"],

[data-id="1301281988420677-1301282018420674"],

[data-id="2314358169011335-2314358209011331"] {

    /* 	display: none!important */

}



body .sk-fb-event {

    position: relative;

    z-index: 20;

}



.Flex-sc-71yn41-0.heIzeI:first-child {

    order: 3;

}



.three-col-block .three-col-block-content h4 br {

    display: none;

}



.auSmm {

    text-decoration: none !important;

    font-weight: bold !important;

}



.event-listing-blocks h2 {

    font-size: 28px;

    text-transform: uppercase;

    font-family: 'Asap', sans-serif;

    color: #263A8B;

    font-weight: 700;

}



.footer-wrap .address-wrap h4 {

    font-size: 14px;

    color: #fff;

    text-transform: uppercase;

    margin-bottom: 10px;

}



.content-section {

    padding: 71px 0 71px;

}



.content-inner .arrow-link {

    margin: 0px;

}



@media screen and (min-width:768px) {

    .content-section {

        /* padding-top: 20px; */

    }

    .landing-hero-mask .jarallax {

        /*     padding-top: 42% !important; */

    }

    .content-section .content-wrap {

        max-width: 975px;

    }

    .arrow-link {

        margin-top: 20px;

        margin-bottom: 20px;

    }

    .blog-story {

        padding-bottom: 75px;

    }

    body .gform_legacy_markup_wrapper ul.gfield_checkbox li label,

    body .gform_legacy_markup_wrapper ul.gfield_radio li label {

        display: flex;

        gap: 14px;

        align-items: center;

    }

}



.hide_menu-iframe+p iframe[name="menu"] {

    display: none !important;

}



.iCbMmu {

    padding: 0 !important;

    min-width: 0 !important;

    background: #263a8b !important;

    border: 0 !important;

    margin: 0 !important;

    h2 {

        display: none;

    }

    .dRcquY {

        display: none;

    }

    .jBVhJj {

        display: none;

    }

    .foyOLc {

        color: white;

        font-size: medium;

        font-weight: 700;

    }

    .iChbTw {

        color: white;

    }



    .fPTipy:first-child {

        padding-top: 5px;

    }



    .fPTipy:last-child {

        padding-bottom: 5px;

    }

}



.subtitle_red:first-child {

    margin-top: 0;

}



.form-section-wrap form ul li.half-col.half-col-wrap .gfield_radio li label {

    justify-content: flex-start;

    gap: 10px;

}



/* .form-section-wrap form ul li.half-col.full_col {

	width: 100%!important;

}

 */





.menu-toggle li a {

    font-family: 'Asap-Bold';

    font-size: 16px;

}



.content-section h1 {

    font-family: 'Beachday';

}



h2 {

    font-size: 80px;

    line-height: 76px;

    margin-bottom: 0;

}



.inner-banner-content h1 {

    font-family: 'Beachday';

    font-size: 80px;

    line-height: 76px;

    margin-bottom: 0;

}



.inner-banner-content h1 span {

    font-family: 'Beachday';

    font-size: 80px;

    line-height: 76px;

    margin-bottom: 0;

}



.upcoming-events-heading {

    margin-bottom: 0;

}



.upcoming-events-heading h3 {

    margin-bottom: 0;

}



h1,
h2,
h3 {

    font-family: 'Beachday';

}



.we-are-hiring {

    padding-top: 60px;

}



.we-are-hiring-wrap h3 {

    font-family: 'Beachday' !important;

    font-weight: 400 !important;

    text-shadow: 0px 4px 0px #9DDDF2;

}



.single-banner-content h1 {

    font-family: 'Beachday' !important;

    font-weight: 400 !important;

    text-shadow: 0px 4px 0px #9DDDF2;

    font-size: 80px;

    line-height: 76px;

    margin-bottom: 30px;

    color: #263A8B;

}



.single-banner-content p {

    color: #263A8B;

}



.three-col-block-wrap ul li {

    display: flex;

    flex-direction: column;

}



.three-col-block .three-col-block-content {

    height: 100%;

}



.three-col-block .three-col-block-img {

    height: 200px;

}



.three-col-block-wrap ul li {

    padding: 0 10px;

    margin-bottom: 20px;

}



.we-are-hiring-wrap a {

    min-width: 190px;

    font-weight: 700;

    font-family: 'Asap-Bold', sans-serif;

    margin: 0;

    font-size: 20px;

    line-height: 24px;

}



.head_container {

    padding: 70px 0 70px;

}



.head_container {

    color: #263A8B;

}



body .sk-fb-event .sk-event-item.--sk-event-image-loaded .sk-event-item-thumbnail img {

    height: 200px;

}



body .sk-fb-event-thumb-section {

    height: 200px;

    width: 30% !important;

    flex: 0 0 auto !important;

}



.grid-item-facebook-event {

    padding: 30px !important;

    background-color: #fff !important;

    box-shadow: 0px 0 4px 0 rgba(0, 0, 0, 0) !important;

    -webkit-box-shadow: 0px 0 4px 0 rgba(0, 0, 0, 0) !important;

    border-radius: 6px !important;

    animation: fadeUp 0.75s cubic-bezier(0.25, 0.8, 0.5, 1) forwards !important;

    border-radius: 8px !important;

}



body .grid-content {

    display: flex;

    gap: 16px;

    overflow: hidden !important;

}



.event-single-item {

    display: flex !important;

    gap: 16px;

}



.event-single-item .event-details .event-btns a {

    border: 1px solid #2B3F94 !important;

    color: #fff !important;

    min-width: 132px !important;

    padding: 0px 42px !important;

    border-radius: 100px !important;

    min-height: 40px !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    font-size: 20px !important;

    line-height: 24px !important;

    font-weight: 700 !important;

    text-transform: none !important;

    border-radius: 100px !important;

}



.event-single-item .event-details .event-btns a:hover,
body .sk-fb-event .sk-button:hover {

    background-color: #fff !important;

    color: #2B3F94 !important;

    border: 1px solid #2B3F94 !important;

}



.sk-fb-event-thumb-section img {

    object-fit: cover !important;

}



.sk_fb_events_load_more_btn_container {

    display: none;

}



.sk-events-feed-container-content {

    display: flex;

    flex-direction: column-reverse;

    gap: 8px;

}



.sk-fb-event .title {

    font-family: 'Asap-Bold', sans-serif;

    font-size: 20px !important;

    line-height: 24px !important;

    font-weight: 700 !important;

    text-transform: none !important;

    margin-bottom: 10px !important;

    color: #263A8B;

}



body .grid-content {

    margin: 0 !important;

}



body .sk-fb-event-initial-details-section {

    padding: 0 !important;

    width: 100% !important;

}



body .sk-fb-event .sk-button,

body .sk-fb-event .sk-events-list .sk-event-item-gcalendar {

    background-color: #2B3F94;

    border: 1px solid #2B3F94;

    color: #fff;

    min-width: 132px;

    padding: 0px 42px;

    border-radius: 100px;

    min-height: 40px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    font-size: 20px;

    line-height: 24px;

    font-weight: 700;

    text-transform: none;

    border-radius: 100px !important;

}



.sk-event-item-gcalendar {

    display: none !important;

}



body .sk-fb-event .sk-button:hover,

body .sk-fb-event .sk-events-list .sk-event-item-gcalendar:hover {

    background-color: #2B3F94 !important;

    color: #fff !important;

    border: 1px solid #2B3F94 !important;

}



body .sk-fb-event .sk-event-item-title {

    font-family: 'Asap-Bold', sans-serif;

    font-size: 20px;

    line-height: 24px;

    font-weight: 700;

    text-transform: none;

    margin-bottom: 10px;

    color: #263A8B;

    /* text-shadow: 0px 4px 0px #9DDDF2; */

}



.sk-fb-event-initial-details-section.event-details {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    height: 100%;

}



body .sk-fb-event-thumb-section img {

    border-radius: 16px !important;

}



.sk-events-feed-content {

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}



.icon_text {

    font-family: 'Asap-Bold', sans-serif;

    font-size: 16px;

    line-height: 24px;

    font-weight: 500;

    text-transform: none;

    margin-bottom: 0px;

    color: #263A8B;

    /* text-shadow: 0px 4px 0px #9DDDF2; */

}



body .sk-fb-event .sk-event-item .sk-event-item-date>span svg path {

    stroke: #263A8B;

}



body .sk-fb-event .sk-event-item .sk-event-item-date>span {

    width: auto;

}



body .sk-fb-event .sk-event-item .sk-event-item-date {

    gap: 5px;

}



.container_fluid {

    max-width: 100%;

}



.three-col-block {

    position: relative;

    z-index: 10;

}



.we-are-hiring-wrap {

    max-width: 770px;

}



.widget_block_container {

    min-height: 40px;

}



body .sk-fb-event {

    padding: 70px 0 70px !important;

}



.sk-events-body,
.sk-events {

    max-width: 1180px;

    margin: 0 auto;

}



body .single-banner .landing-hero-mask {

    padding: 90px 0 70px;

    background-color: #C2E9F6;

}



.single-banner .landing-hero-mask:before {

    display: none;

}



.blog-story {

    padding: 70px 0 120px;

    background-color: #2B3F94;

}



.white {

    color: #fff;

}



.title_h2 {

    font-size: 80px;

    line-height: 76px;

    margin-bottom: 90px;

    text-shadow: 0px 4px 0px #9DDDF2;

    font-family: 'Beachday' !important;

    font-weight: 400 !important;

    text-shadow: 0px 4px 0px #9DDDF2;

    text-align: center;

}



.blog-story-wrap ul li {

    width: 100%;

}



.blog-story-block {

    display: flex;

    align-items: center;

    gap: 30px;

}



.blog-story-wrap ul li:nth-child(even) .blog-story-block {

    flex-direction: row-reverse;

}



.blog-story-wrap ul li:nth-child(even) .blog-story-img {

    border: 10px solid #A0DCF0;

}



.blog-story-img {

    width: 533px;

    flex: 0 0 auto;

    height: 394px;

    border-radius: 16px;

    border: 10px solid #F0533F;

    margin-bottom: 0;

}



.blog-story-content h4 {

    color: #fff;

    font-family: 'Beachday' !important;

    font-weight: 400 !important;

    font-size: 34px;

    margin-bottom: 12px;

    line-height: 54px;

}



.blog-story-content p {

    color: #E0E3E9;

    font-size: 20px;

    line-height: 28px;

    font-weight: 500;

    margin-bottom: 32px;

}



.blog-story-text p {

    color: #fff;

    font-size: 20px;

    line-height: 28px;

    font-weight: 500;

    /* margin-bottom: 32px; */

}



.blog-story-text {

    max-width: 890px;

}



.sk-event-block {

    margin-top: 0;

    padding-bottom: 0;

}



.blog-story-wrap {

    max-width: 100%;

}



.sk-event-block-past-events {

    padding-bottom: 220px;

    background-color: #FFFAF0;

}



.heading-content-section h2 {

    font-size: 80px;

    line-height: 76px;

    margin-bottom: 30px;

}



.heading-content-section h2 span {

    margin-left: 10px;

    color: #EF533F;

    font-family: 'Beachday' !important;

    font-weight: 400 !important;

    font-size: 80px;

    line-height: 76px;

}



.heading-content-section {

    margin-top: 0;

    padding: 70px 0 70px;

    background-color: #C2E9F6;

}



.heading-content-section .heading-content-inner p {

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 32px;

    font-weight: 500;

    color: #263A8B;

    font-family: 'Asap-Medium';

}



.heading-content-section .heading-content-inner p strong {

    font-family: 'Montserrat';

    font-weight: 900;

}



.current-openings {

    padding: 70px 0 70px;

}



.get-in-touch {

    padding: 70px 0 70px;

    background-color: #FFFAF0;

}



.get-in-touch-content h3 {

    margin-bottom: 24px;

}



.get-in-touch-content p {

    font-size: 20px;

}



.get-in-touch-content p a {

    color: #EF533F;

    font-weight: 500;

    font-family: 'Asap-Medium';

}



.opentable-widget {

    /* min-height: unset; */

    background-color: #FFFAF0;

}



.form-section.addspace {

    padding: 70px 0 210px;

}



.form-content-heading p {

    margin-bottom: 0;

}



.mb_30 {

    margin-bottom: 30px;

}



.form-section {

    margin-top: 0;

    padding: 70px 0 210px;

}



.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {

    overflow: visible !important;

}



.home-banner~.site-main {

    /* padding: 70px 0; */

    text-align: center;

    background-color: #FFFAF0;

}



.page-template-event-page main {

    padding: 70px 0;

}



.site-main h2 {

    margin-bottom: 30px;

}



body .content-section~.container_fluid .sk-fb-event {

    padding: 0px 0 70px !important;

}



.menu-toggle.desk ul:before {

    background-image: url('../images/new/menu-line-red.svg');

    top: 1px;

}



.menu-toggle>li>a:after {

    bottom: -15px;

}



.menu-toggle.desk ul:before {

    background-size: contain;

}



/* inner pages - laptop */

@media screen and (min-width: 768px) and (max-width: 1400px) {

    .event-listing-blocks h2 {

        font-size: 22px;

    }

    .content-section {

        padding: 57px 0 57px;

    }

    h2 {

        font-size: 64px;

        line-height: 61px;

    }

    .inner-banner-content h1,

    .inner-banner-content h1 span {

        font-size: 64px;

        line-height: 61px;

    }

    .we-are-hiring {

        padding-top: 48px;

    }

    .single-banner-content h1 {

        font-size: 64px;

        line-height: 61px;

        margin-bottom: 24px;

    }

    .three-col-block .three-col-block-img {

        height: 160px;

    }

    .we-are-hiring-wrap a {

        min-width: 152px;

        font-size: 16px;

        line-height: 20px;

    }

    .head_container {

        padding: 56px 0 56px;

    }

    body .sk-fb-event .sk-event-item.--sk-event-image-loaded .sk-event-item-thumbnail img {

        height: 160px;

    }

    body .sk-fb-event-thumb-section {

        height: 160px;

    }

    .grid-item-facebook-event {

        padding: 24px !important;

    }

    .event-single-item .event-details .event-btns a,

    body .sk-fb-event .sk-button,

    body .sk-fb-event .sk-events-list .sk-event-item-gcalendar {

        min-width: 106px;

        padding: 0 34px;

        font-size: 16px;

        line-height: 20px;

    }

    .sk-fb-event .title,

    body .sk-fb-event .sk-event-item-title {

        font-size: 16px !important;

        line-height: 20px !important;

        margin-bottom: 8px !important;

    }

    .icon_text {

        font-size: 13px;

        line-height: 20px;

    }

    body .sk-fb-event {

        padding: 56px 0 56px !important;

    }

    .sk-events-body,
    .sk-events {

        max-width: 944px;

    }

    body .single-banner .landing-hero-mask {

        padding: 72px 0 56px;

    }

    .blog-story {

        padding: 56px 0 96px;

    }

    .title_h2 {

        font-size: 64px;

        line-height: 61px;

        margin-bottom: 72px;

    }

    .blog-story-img {

        width: 426px;

        height: 315px;

        border-width: 8px;

    }

    .blog-story-content h4 {

        font-size: 27px;

        line-height: 43px;

        margin-bottom: 10px;

    }

    .blog-story-content p,

    .blog-story-text p {

        font-size: 16px;

        line-height: 22px;

        margin-bottom: 26px;

    }

    .blog-story-text {

        max-width: 712px;

    }

    .sk-event-block-past-events {

        padding-bottom: 176px;

    }

    .heading-content-section h2 {

        font-size: 64px;

        line-height: 61px;

        margin-bottom: 24px;

    }

    .heading-content-section h2 span {

        font-size: 64px;

        line-height: 61px;

    }

    .heading-content-section {

        padding: 56px 0 56px;

    }

    .heading-content-section .heading-content-inner p {

        font-size: 16px;

        line-height: 22px;

        margin-bottom: 26px;

    }

    .current-openings {

        padding: 56px 0 56px;

    }

    .get-in-touch {

        padding: 56px 0 56px;

    }

    .get-in-touch-content h3 {

        margin-bottom: 19px;

    }

    .get-in-touch-content p {

        font-size: 16px;

    }

    .form-section.addspace,

    .form-section {

        padding: 56px 0 168px;

    }

    .page-template-event-page main {

        padding: 56px 0;

    }

    body .content-section~.container_fluid .sk-fb-event {

        padding: 0 0 56px !important;

    }

}



/* inner pages - mobile */

@media screen and (max-width: 768px) {

    body .event-box h2{
        margin-bottom: 0;
    }
    
    .events-title .subtitle_red{
        margin-top: 0;
    }

    .event-listing-blocks h2 {

        font-size: 18px;

    }

    .content-section {

        padding: 40px 0 40px;

    }

    .content-section .content-wrap {

        max-width: 100%;

    }

    h2 {

        font-size: 38px;

        line-height: 42px;

    }

    .inner-banner-content h1,

    .inner-banner-content h1 span {

        font-size: 38px;

        line-height: 42px;

    }

    .we-are-hiring {

        padding-top: 40px;

    }

    .single-banner-content h1 {

        font-size: 38px;

        line-height: 42px;

        margin-bottom: 20px;

    }

    .three-col-block-wrap ul li {

        padding: 0;

        margin-bottom: 24px;

    }

    .three-col-block .three-col-block-img {

        height: 180px;

    }

    .we-are-hiring-wrap {

        max-width: 100%;

    }

    .we-are-hiring-wrap a {

        min-width: 100%;

        font-size: 16px;

        line-height: 20px;

    }

    .head_container {

        padding: 40px 0 40px;

    }

    body .sk-fb-event .sk-event-item.--sk-event-image-loaded .sk-event-item-thumbnail img {

        height: 160px;

    }

    body .sk-fb-event-thumb-section {

        height: 160px !important;

        width: 100% !important;

    }

    body .grid-content {

        flex-direction: column;

    }

    .event-single-item {

        flex-direction: column !important;

    }

    .grid-item-facebook-event {

        padding: 20px !important;

    }

    .container {

        padding: 0 20px;

    }

    .event-single-item .event-details .event-btns a,

    body .sk-fb-event .sk-button,

    body .sk-fb-event .sk-events-list .sk-event-item-gcalendar {

        /* min-width: 100%; */

        padding: 0 24px !important;

        font-size: 16px !important;

        line-height: 20px !important;

        margin: 0 auto !important;

        max-width: 140px !important;

    }

    .sk-events-feed-content {

        gap: 20px;

    }

    .sk-fb-event .title,

    body .sk-fb-event .sk-event-item-title {

        font-size: 18px !important;

        line-height: 22px !important;

        margin-bottom: 8px !important;

    }

    .icon_text {

        font-size: 14px;

        line-height: 20px;

    }

    .three-col-block {

        /* padding: 40px 20px 40px 20px!important; */

    }

    .sk-event-block {

        /* padding-top: 40px!important; */

        /* padding-bottom: 40px!important; */

    }

    body .sk-fb-event {

        padding: 0 !important;

    }

    .sk-events-body,
    .sk-events {

        max-width: 100%;

    }

    body .single-banner .landing-hero-mask {

        padding: 50px 0 40px;

    }

    .blog-story {

        padding: 40px 0 60px;

    }

    .blog-story-block {

        flex-direction: column !important;

        gap: 20px;

    }

    .blog-story-wrap ul li:nth-child(even) .blog-story-block {

        flex-direction: column !important;

    }

    .blog-story-img {

        width: 100%;

        max-width: 100%;

        height: auto;

        min-height: 240px;

        border-width: 8px;

    }

    .blog-story-content h4 {

        font-size: 24px;

        line-height: 32px;

        margin-bottom: 10px;

    }

    .blog-story-content p,

    .blog-story-text p {

        font-size: 16px;

        line-height: 22px;

        margin-bottom: 20px;

    }

    .blog-story-text {

        max-width: 100%;

    }

    .sk-event-block-past-events {

        padding-bottom: 80px;

    }

    .title_h2 {

        font-size: 38px;

        line-height: 42px;

        margin-bottom: 40px;

    }

    .heading-content-section h2 {

        font-size: 38px;

        line-height: 42px;

        margin-bottom: 20px;

    }

    .heading-content-section h2 span {

        font-size: 38px;

        line-height: 42px;

        margin-left: 0;

    }

    .heading-content-section {

        padding: 40px 0 40px;

    }

    .heading-content-section .heading-content-inner p {

        font-size: 16px;

        line-height: 22px;

        margin-bottom: 20px;

    }

    .current-openings {

        padding: 40px 0 40px;

    }

    .get-in-touch {

        padding: 40px 0 40px;

    }

    .get-in-touch-content h3 {

        margin-bottom: 16px;

    }

    .get-in-touch-content p {

        font-size: 16px;

    }

    .form-section.addspace,

    .form-section {

        padding: 40px 0 80px;

    }

    .page-template-event-page main {

        padding: 40px 0;

    }

    .site-main h2 {

        margin-bottom: 20px;

    }

    body .content-section~.container_fluid .sk-fb-event {

        padding: 0 0 40px !important;

    }

    .content-section {

        margin-top: 0 !important;

    }

    .we-are-hiring-wrap h3 {

        margin: 0 0 30px;

    }

    .we-are-hiring-wrap a {

        min-width: unset;

    }

    .event-btn,
    body .general_button,
    .form-section-wrap .gform_wrapper form input[type=submit] {

        font-size: 16px !important;

        line-height: 20px !important;

        padding: 0 24px !important;

        min-height: 40px !important;

        border-radius: 100px !important;

        width: auto;

        max-width: unset;

    }

    .landing-hero-mask .jarallax {

        padding-top: 60.5% !important;

    }

    .page-template-event-page main {

        padding: 40px 20px !important;

    }

    .site-main p {

        position: relative;

        z-index: 5;

    }

    .events-title h2:after,
    .three-col-block h2:after,
    .single-banner-content h1:after,
    .home-banner~.site-main h2:after {

        right: -214px;

    }

    .site-main p br {

        display: none;

    }

    .three-col-block {

        /* padding: 40px 0 80px; */

        padding: 40px 0 40px;

    }

    .site-main~.three-col-block {

        padding-bottom: 80px !important;

    }

    .sk-events-body,
    .sk-events {

        padding: 40px 20px !important;

    }

    .three-col-block-wrap ul li:last-child {

        margin-bottom: 0 !important;

    }

    .sk-events {

        /* padding: 0!important; */

    }

    .menu-open header.main-header {

        z-index: 1000 !important;

    }

    .mobile_offset {

        /* margin: 0 -20px!important; */

    }

    .mobile_offset .sk-events-body,
    .mobile_offset .sk-events {

        padding: 0px !important;

    }

    .single-banner .landing-hero-mask {

        margin-bottom: 0;

    }

    .single-banner .landing-hero-mask {

        margin: 0 !important;

    }

    .blog-story {

        margin-top: 0 !important;

    }

    body {

        padding-top: 140px;

    }

    body .content-section~.container_fluid.mobile_offset .sk-fb-event {

        padding: 0 !important;

    }

    .title_subtitle_text_video_additional_text {

        padding-top: 95px;

    }

    .heading-content-section h2 span {

        margin-top: 0;

        margin-left: 5px;

        font-size: 30px !important;

    }

    html body.page {

        margin-top: -70px;

    }

    .menu-toggle>li>a {

        padding: 16px 0;

    }

    .menu-toggle>li>a:after {

        bottom: 4px;

        left: 0;

        right: 0;

        margin: 0 auto;

        background-position: center;

    }

}





.menu-toggle>li>a:after {

    background-image: url('../images/new/menu-line-red.svg');

}



.site-main p:last-child {

    margin-bottom: 0 !important;

}



body .sk-fb-event {

    margin-bottom: 0 !important;

}

.sk-upcoming-events,
.sk-past-events,
.sk-calendar-events,
.sk-clicked-date-events,
.sk-search-events-results {

    margin-bottom: 0 !important;

}



.grid-item-facebook-event:last-child {

    margin-bottom: 0 !important;

}



.three-col-block .container {

    position: relative;

    z-index: 10;

}



.sk_fb_events_options {

    padding: 0 !important;

}

.main-header .container-full {
    max-width: 1200px;
}

.menu-toggle.desk ul:before {
    display: none;
}

.menu-toggle>li>a:after{
    background-image: unset!important;
    height: 16px;
}

.menu-toggle > li > a:hover,
.menu-toggle > li.active > a,
.menu-toggle > li > .sub-menu a:hover{
    color: #EF533F;
}

.menu-toggle.desk ul {
    border-radius: 8px;
}

.menu-toggle.desk ul{
    padding: 8px 0;
}

.menu-toggle.desk ul li {
    padding: 5px 8px;
}

.heading-link{
    margin-top: 32px;
}

@media screen and (min-width: 768px) {
    .header-landing-logo {
        min-height: 154px;
    }
    .header-landing-menu li:first-child .header-landing-menu-item-icon {
        width: 100px;
    }
    .site-main section:nth-of-type(1){
        padding-top: 140px!important;
    }
     .site-main section.myrtle-beach-landing-hero{
        padding-top: 0!important;
    }
    .header-landing-menu{
        right: -4rem;
    }
}

@media screen and (max-width: 768px) {
    .menu-toggle .arrow{
        top: 8px;
    }
    .title_shadow {
        text-shadow: 0px 2px 0px #9DDDF2;
    }

    .header-landing-menu-item-layer {
        display: none;
    }

    header .header-landing-menu ul li a img {
        width: 33px;
    }

    .header-landing-menu {
        top: -5px;
        right: 3px;
    }

    header .header-landing-menu ul {
        flex-direction: column-reverse;
        gap: 14px;
    }

    .header-landing-menu li:last-child .header-landing-menu-item-icon {
        margin-left: 7px;
        width: 21px;
        margin-right: 16px;
    }

    .header-landing-menu li:first-child .header-landing-menu-item-icon {
        margin-top: -10px;
        margin-right: 4px;
        margin-left: 6px;
    }

    .header-landing-menu li:last-child .header-landing-menu-item-icon{
            margin-top: -5px;
    }

    .header-landing-logo a img {
        width: 70px;
    }

    .header-landing-logo,
    .header-logo {
        max-width: 120px;
        margin-left: -7px;
    }

    header.header-landing,
    header.main-header {
        min-height: 78px;
        padding-top: 7px;
        padding-bottom: 2px;
    }

    header.header-landing,
    header.main-header {
        background-image: unset;
        background-color: #FFFAF0;
    }

    header.header-landing:before,
    header.main-header:before {
        content: '';
        width: 101%;
        height: 32px;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center;
        background-image: url(../images/header_bg-mobile.png);
        position: absolute;
        bottom: -32px;
        left: -1px;
    }
        body.home {
        padding-top: 100px;
    }
}

/*  */