
@font-face {font-family: "SharpGroteskSmBold20";
    src: url("../fonts/SharpGroteskSmBold20.eot");src: url("../fonts/SharpGroteskSmBold20.eot?#iefix") format("embedded-opentype"),
    url("../fonts/SharpGroteskSmBold20.woff2") format("woff2"),url("../fonts/SharpGroteskSmBold20.woff") format("woff"),
    url("../fonts/SharpGroteskSmBold20.ttf") format("truetype"),url("../fonts/SharpGroteskSmBold20.svg#Sharp Grotesk SmBold 20 Regular") format("svg");
    font-weight: normal;font-style: normal;
}
@font-face {font-family: "SharpGroteskMedium20";
    src: url("../fonts/SharpGroteskMedium20.eot");src: url("../fonts/SharpGroteskMedium20.eot?#iefix") format("embedded-opentype"),
    url("../fonts/SharpGroteskMedium20.woff2") format("woff2"),url("../fonts/SharpGroteskMedium20.woff") format("woff"),
    url("../fonts/SharpGroteskMedium20.ttf") format("truetype"),url("../fonts/SharpGroteskMedium20.svg#Sharp Grotesk Medium 20 Regular") format("svg");
    font-weight: normal;font-style: normal;
}

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

@font-face {
    font-family: 'FairwaterScriptBold';src: url('../fonts/Fairwater Script Bold.eot');
    src: local('☺'), url('../fonts/Fairwater Script Bold.woff') format('woff'),
    url('../fonts/Fairwater Script Bold.ttf') format('truetype'), url('../fonts/Fairwater Script Bold.svg') format('svg');
    font-weight: normal;font-style: normal;
}

body{font-family:"SharpGroteskMedium20",sans-serif;font-size:22px;color:#213535;}
a,a:link,a:hover{color:#213535;}
:focus,.btn:focus,a:focus{outline:none!important;}

.after{position:relative;}
.after:after{content:"";position:absolute;left:0;right:0;}

/* Sweep To Top */
.hvr-sweep-to-top {display: inline-block;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;width:40px;height:40px;background:#fff;line-height:100%;}
.hvr-sweep-to-top:before {content:"";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background:#3f704d;
    -webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;-webkit-transition-property: transform;
    transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {color: white;}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {-webkit-transform: scaleY(1);transform: scaleY(1);}

.hvr-sweep-to-top, .social-links a {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.hvr-sweep-to-top:before, .social-links a:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background:rgba(33,53,53,0.4);-webkit-transform: scaleY(0);transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active,
.social-links a:hover, .social-links a:focus, .social-links a:active{}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before,
.social-links a:hover:before, .social-links a:focus:before, .social-links a:active:before{-webkit-transform: scaleY(1);transform: scaleY(1);}

.trans,#header-top,.btn,.member-bio .sqs-block-content,.main-nav ul ul li a,.offer-notification .bottom_popup_content a{-webkit-font-smoothing: antialiased;
    transition:All 0.2s ease-in-out;-webkit-transition:All 0.2s ease-in-out;-moz-transition:All 0.2s ease-in-out;-o-transition:All 0.2s ease-in-out;}

.trans-normal,#header-top:before,.fixed-logo,.main-nav ul ul{-webkit-font-smoothing: antialiased;
    transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}

.btn-site,.btn-site:link,.btn-site:hover,.btn-site-white,.btn-site-white:link,.btn-site-white:hover,
.link-wrap a,.link-wrap a:link,.link-wrap a:hover,.link-wrap-white a,.link-wrap-white a:link,.link-wrap-white a:hover,
.sqs-system-button{
    display:inline-block;font-family:"SharpGroteskSmBold20",sans-serif;text-transform:uppercase;
    text-decoration:none;border-radius:0;box-shadow:none;border:solid #213535 4px;font-size:25px;color:#213535;line-height:100%;padding:25px 45px;background:transparent;}
.btn-site-white,.btn-site-white:link,.btn-site-white:hover,
.link-wrap-white a,.link-wrap-white a:link,.link-wrap-white a:hover{border:solid #ffffff 4px;color:#ffffff;}

.btn-site:hover,.link-wrap a:hover,.sqs-system-button:hover{background:rgba(33,53,53,0.3);}
.btn-site-white:hover,.link-wrap-white a:hover{background:rgba(255,255,255,0.3);}

.newsletter-form-body > div{display:inline-block;}

.newsletter-form-body label{display:none}
.newsletter-form-body .field-element{padding:23px 45px;font-size: 25px;border-radius: 3px;border: solid #213535 2px;min-width: 340px;line-height:100%;}
.newsletter-form-body .sqs-system-button{/*margin-top:30px;min-width:320px;*/}

.form-submission-text{border:0!important;padding:0!important;color:#213535!important;}
.form-submission-text p{margin-bottom:0!important;}
.newsletter-form-body .field-error{position:absolute;bottom:-15px;border:0!important;padding:0!important;}

.max-w-1920{max-width:1920px;margin:0 auto;}
.max-w-1500{max-width:1500px;margin:0 auto;}
.max-w-1275{max-width:1275px;margin:0 auto;}

.col-36{-ms-flex: 0 0 36%;flex: 0 0 36%;max-width:36%;}
.col-64{-ms-flex: 0 0 64%;flex: 0 0 64%;max-width:64%;}

.row-site-padding{padding-left:100px;padding-right:100px;}

.outer-wrap{overflow:hidden;}
.outer-wrap > .container-fluid > .row{/*padding-left:90px;padding-right:90px;*/}

#header{min-height:800px;background-size:cover;background-repeat:no-repeat;position:relative;background-position:center;}
#header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(33,53,53,0.4);}
#header.homepage{min-height:850px;}

#header-top{min-height:230px;position:fixed;top:0;left:15px;right:15px;z-index:99;padding-left:60px;padding-right:60px;}
#header-top:before{content:"";position:absolute;top:0;left:0;right:0;height:0%;}

.main-nav ul{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
.main-nav ul li{padding:0 14px;position:relative;}
.main-nav ul li a,.main-nav ul li a:link,.main-nav ul li a:hover{color:#ffffff;font-family:"SharpGroteskSmBold20",sans-serif;font-size:20px;text-transform:uppercase;text-decoration:none;}

.main-nav ul ul{display:block;visibility: hidden;opacity: 0;transform: scale(0.9);background: #ffffff;padding:7px 16px;position: absolute;min-width:210px;/*190px;*/
    left:-35px;top:35px;border:solid #707070 1px;}
/*.main-nav ul ul:before {content: "";position: absolute;top: -12px;left: 50%;width: 30px;height: 15px;transform: translateX(-50%);
    background: url(../images/arrow-green-down.svg) top center no-repeat;}*/
.main-nav ul ul li{padding:0;border-bottom:solid #707070 1px;display:block;width:100%;}
.main-nav ul ul li:last-child{;border-bottom:0;}
.main-nav ul ul li a, .main-nav ul ul li a:link, .main-nav ul ul li a:hover{display:block;padding:14px 7px;color:#213535;text-align:center;font-size:14px}
.main-nav ul ul li a:hover{}
.main-nav ul ul li a span{display:block;width:100%;}
.main-nav ul li:hover ul{visibility: visible;opacity: 1;transform: scale(1);}

.mobile_nav_wrap,.mobile_nav_btn_wrap{display:none;}

.main-nav.main-nav-right ul{float:right}

.fixed-logo{position:absolute;top:-50%;left:50%;transform:translate(-50%,-50%);z-index:98;max-width:295px;margin:0 auto;}

#header-content{margin-top:230px;}
#header-content .logo-wrap{z-index:1;top:20%;left: 50%;transform: translateX(-50%);position:absolute;}

.header-link-warp{position:absolute;bottom:75px;display:inline-block;left:50%;transform:translateX(-50%);text-align:center;width:100%;}
.header-link-warp > div{display:inline-block;}
.header-link-warp a,.header-link-warp a:link,.header-link-warp a:hover{font-family:"Recoleta",sans-serif!important;font-size:20px!important;text-transform:uppercase!important;
    background-color:rgba(33,53,52,0.3)}

.fixed-header-active #header-top:before{background:#213534;height:100%;}
.fixed-header-active .fixed-logo{transform:translate(-50%,-50%);top:50%;}

.home-blocks h2{font-family:"FairwaterScriptBold",sans-serif;font-size:60px;}
.home-blocks h3{font-family:"Recoleta",sans-serif;font-size:50px;}

.home-about-block{background-color:#c3d8d3;padding:40px 25px; text-align:center;}
.home-about-block > .col,.home-about-block > .col:before{background-repeat:no-repeat;background-size:auto 100%;}
.home-about-block > .col{background-position:left 0px;background-image:url('../images/veg-pepper-1.svg');}
.home-about-block > .col:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-position:right top;background-image:url('../images/veg-cassava-2.svg');z-index:0;}
.home-about-block > .col > ._inner{z-index:1;position:relative;}
.home-about-block h2{color:#213535;}
.home-about-block .content-wrap{max-width:1040px;margin:0 auto;padding:15px 0;}

.home-menus-block{margin-left:-30px;margin-right:-30px;background-color:#213534;color:#ffffff;text-align:center;}
.home-menus-block .col-img img{width:100%;height:100%;object-fit:cover;object-position:center;}
.home-menus-block .col-img .sqs-image-shape-container-element{height:100%;}
.home-menus-block .col-content{background-image:url('../images/veg-banana-3.svg');background-size:cover;background-repeat:no-repeat;padding:40px 60px;}
.home-menus-block .col-content ._inner{max-width:635px;margin:0 auto;}
.home-menus-block .content-wrap{padding-bottom:25px;}
.home-menus-block ul{margin:0;padding:0;list-style:none;}
.home-menus-block ul li{padding:15px 0;}
.home-menus-block ul li a,.home-menus-block ul li a:link,.home-menus-block ul li a:hover{font-size:40px;font-family:"Recoleta",sans-serif;text-decoration:none;color:#ffffff;position:relative;}
.home-menus-block ul li a:after{content:"";position:absolute;bottom:0px;left:0;right:0;height:2px;background:#ffffff;}

.home-inspiration{padding:100px 15px 100px 100px;}
.home-inspiration .col-content{background:url("../images/veg-spring-onions-4.svg") top right no-repeat;background-size:50% auto;}
.home-inspiration .content-wrap{max-width:460px;}
.home-inspiration .col-img{text-align:center;}
.img-side-by-side{display:inline-block;padding:50px 30px 30px 30px;}
.img-side-by-side img{width:100%;}
.img-one{width:55%;}
.img-two{width:44%;}

.home-team-block,.newsletter-row-block{background-color:#c3d8d3;padding:115px 100px;margin-left:-30px;margin-right:-30px;}
.home-team-block:after,.newsletter-row-block:after{height:380px;transform:translateY(50%);background:url("../images/veg-cassava-2.svg") center right no-repeat;bottom:0;background-size:280px;z-index:0;}
.home-team-block .col-content,.newsletter-row-block .col-content{padding-left:90px;z-index:1;}

.newsletter-row-block h2{margin-bottom:30px;}
.newsletter-row-block .newsletter-form-spinner{display:none;}

.home-press-block{padding:150px 100px 60px 100px;}
.home-press-block h2{margin-bottom:50px;text-align:left;}

.home-press-block .press-slider{margin-left:-25px;margin-right:-25px;}
.press-item{padding:0 25px;text-align:center;}
.press-item .post-wrap{padding:25px;}

.press-item img{width:100%;}
.press-item .post-date{font-size:18px;color:#d37044;}
.press-item h3{font-size:26px!important;font-family:"Recoleta",sans-serif;line-height:140%;}
.press-item .btn-read-on,.press-item .btn-read-on:link,.press-item .btn-read-on:hover{color:#d37044;font-size:18px;}

#inner-main .press-item h3{}
#inner-main {}
#inner-main {}

#footer{background:#213535;padding:80px 0 30px 0;color:#edece6;font-size:20px;}
#footer > .row{padding:0 100px;}
.logo-wrap-footer img{max-width:315px;}
#footer h3{font-family:"FairwaterScriptBold",sans-serif;font-size:35px;}
#footer ul{padding:0;margin:0;list-style:none;}
#footer ul li{padding:5px 0;}
#footer ul li a,#footer ul li a:link,#footer ul li a:hover{color:#edece6;font-size:20px;text-decoration:none;}
#footer .footer-top{padding-bottom:60px;}

#footer ul ul{display:none;}

#footer ul.social-icons{text-align:center;width:125px;}
#footer ul.social-icons li a,#footer ul.social-icons li a:link,#footer ul.social-icons li a:hover{
    text-align: center;border-radius:50%;overflow: hidden;display: inline-block;width: 40px;height: 40px;color: #213535}
#footer ul.social-icons li a i {font-size: 25px;padding: 7px;}

.address-wrap{padding:30px 0;}

#footer .footer-copyright{font-size:14px;color:#c3d7d3;}
#footer .footer-copyright > div:first-child{padding-left:30px;}
#footer .footer-copyright > div:last-child{padding-right:30px;}
#footer .footer-copyright p{margin-bottom:5px;}

._credits{text-align:right;}

#inner-main{font-size:18px;color:#213535;padding:0 100px 80px 100px;position:relative;}
#inner-main .row-top{position:relative;}
#inner-main .col-top ._inner{z-index:3;}

#inner-main .row-top:before,#inner-main .col-top:before,
#inner-main .row-top:after,#inner-main .col-top:after{content:"";position:absolute;background-size:100%;background-repeat:no-repeat;}

#inner-main .row-top:before{top:30px;left:50px;background-image:url("../images/veg-cassava-2.svg");z-index:-1;width:220px;height:220px;}
#inner-main .col-top:before{top:300px;left:50px;background-image:url("../images/nv-fish-01.svg");transform:translateY(50%);z-index:-1;width:250px;height:250px;}

#inner-main .row-top:after{bottom:0;right:50px;background-image:url("../images/veg-ginger-4.svg");transform:translateY(25%);z-index:-1;width:220px;height:220px;}
#inner-main .col-top:after{top:300px;right:50px;background-image:url("../images/veg-pepper-1.svg");transform:translateY(-50%);z-index:-1;width:250px;height:250px;}

#inner-main h1,#inner-main h2{padding-top:40px;}
#inner-main h1,#inner-main h2,#inner-main h1 a,#inner-main h1 a:link,#inner-main h1 a:hover{font-size:60px;font-family:"FairwaterScriptBold",sans-serif;
    text-decoration:none;color:#213535;}
#inner-main h3{font-size:40px;font-family:"Recoleta",sans-serif;padding-top:25px;}

#inner-main p{line-height:180%;margin-bottom:25px;}
#inner-main ul{padding-left:0;list-style:none;}
#inner-main ul li{line-height:180%;}
#inner-main ul li p{margin-bottom:0;}

/*#inner-main .span-12 .sqs-block-content{max-width:1040px;margin:0 auto;}*/
.col-top ._inner .sqs-layout{max-width:1040px;margin:0 auto;}

.map-block,.map-block .page-map{height:100%;}
.map-block{max-height:450px;}

.team-members > div > .row{padding:80px 0;margin-left:-25px;margin-right:-25px;}
.team-members > div > .row > div{padding-left:25px;padding-right:25px;}
.team-members .img-wrap img{width:100%;}
#inner-main .team-members h3{font-size:50px;font-family:"Recoleta",sans-serif;color:#213535;margin-bottom:0;padding-top:0;line-height:100%;}
.team-members .position{font-size:35px;font-family:"Recoleta",sans-serif;color:#9db3ae;padding-bottom:15px;}
.team-members .member-bio{font-size:16px;line-height:170%;}
.team-members .member-bio .sqs-block-content{overflow:hidden;}

.team-members .btn-read-on,.team-members .btn-read-on:link,.team-members .btn-read-on:hover{color: #d37044;font-size: 18px;text-decoration:none;text-transform:uppercase;
    margin-top:15px;display:inline-block;}


.collection-faq #inner-main ul{margin-bottom:35px;}
.collection-faq #inner-main ul li{}

.collection-faq #inner-main ul[style="margin-left:40px;"]{list-style:disc;padding-left:20px;}

figure > div{padding:0!important;}

fieldset{border:0px;padding:0px;}

.form-wrapper{max-width:700px;padding-top:25px;margin:0 auto;}

.field-list{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.field-list .form-item{position: relative;width: 100%;padding-right: 15px;padding-left: 15px;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding-bottom:12px;}
.field-list .form-item.textarea{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.field-list .form-item textarea{height:auto!important;}

.form-wrapper .field-list .title {font-family: "Recoleta",sans-serif;font-size:16px;color:#213535;margin-bottom:5px;}
.form-wrapper .field-list .field .caption {font-family: "Recoleta",sans-serif;font-size:16px;color: #213535;}
.form-wrapper .field-list .description {font-family: "Recoleta",sans-serif;font-size:16px;color: #515151;}
.form-wrapper .field-list .field .field-element {background-color: #fefefe;border: 1px solid #213535;border-radius: 0;height:35px;width: 100%;padding:3px;
    font-family:"SharpGroteskMedium20",sans-serif;font-size:20px;}

.form-wrapper input[type=submit] {display:inline-block;font-family:"SharpGroteskSmBold20",sans-serif;text-transform:uppercase;transition: all .6s ease 0s !important;
    text-decoration:none;border-radius:0;box-shadow:none;border:solid #213535 2px;font-size:18px;color:#ffffff;line-height:100%;padding:18px 25px;background:rgba(33,53,53,1);
    margin-top:5px;}
.form-wrapper input[type=submit]:hover {background:rgba(33,53,53,0.3);color:#213535;}

.hidden{display:none;}
.form-submission-text{font-size:16px;color:#213535;border:solid 1px #213535;padding:15px;}
.field-error{font-size:16px;color:#dc3545;border:solid 1px #dc3545;padding:15px;}


/* ABSOLUTE POSITION FIXES */
.dj-party-hero-img .sqs-block-image-figure,.dj-party-section .sqs-block-image-figure{max-width:100%!important;}
.dj-party-hero-img .sqs-image-shape-container-element,.dj-party-section .sqs-image-shape-container-element{padding-bottom:0!important;}
.dj-party-hero-img img,.dj-party-section img{position:static!important;width:100%!important;max-width:777px!important;height:auto!important;}



.collection-type-djparty #header{background-color:#213535;background-image:none!important;min-height:auto!important;}
.collection-type-djparty #header-content{height:auto!important;}
.dj-party-hero-img{padding-bottom:25px;}


.collection-type-djparty .dj-party-hero-title{padding-bottom:100px;}
.collection-type-djparty .dj-party-hero-title,.collection-type-djparty .dj-party-hero-title h2{
    color:#ffffff;font-family:"SharpGroteskSmBold20",sans-serif;font-size:110px;}

.collection-type-djparty h1{margin-top:110px;margin-bottom:50px;padding:0!important;}
.dj-party-entries{font-size:30px;color:#213535;margin-top:70px;max-width:1530px;}
.dj-party-entries > .row{border:solid #213535 2px;padding:40px 25px;margin-bottom:40px;}
.dj-party-entries > .row > div{}
.dj-party-entries h3{font-size:30px!important;color:#213535;padding-top:0!important;}
.dj-party-entries h3 a{color:#C3D7D3;text-decoration:none;}

.dj-list-sub-title{margin-top:120px;max-width:1530px;margin-left:auto;margin-right:auto;}
.dj-list-sub-title h2{padding-top:0!important;margin-bottom:70px;}
.dj-list-gallery{max-width:1530px;margin-left:auto;margin-right:auto;}
.dj-list-gallery > .sqs-layout{max-width:100%!important;}
.dj-list-gallery .sqs-gallery-design-grid{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -12px;margin-left: -12px;}
.dj-list-gallery .sqs-gallery-design-grid > .sqs-gallery-design-grid-slide{position: relative;width: 100%;padding-right: 12px;padding-left: 12px;
    -ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.dj-list-gallery .sqs-gallery-design-grid .margin-wrapper{margin-right:0!important;margin-bottom:24px!important;}
.dj-list-gallery .sqs-gallery-design-grid .thumb-image{width: 100%!important;height: auto!important;position:static!important;}

.dj-party-block-gallery .sqs-gallery-design-grid{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;/*margin-right: -12px;margin-left: -12px;*/
    max-width:1100px;margin:0 auto!important;}
.dj-party-block-gallery .sqs-gallery-design-grid > .sqs-gallery-design-grid-slide{position: relative;width: 100%;padding-right: 12px;padding-left: 12px;
    -ms-flex: 0 0 33.33334%;flex: 0 0 33.33334%;max-width: 33.33334%;}
.dj-party-block-gallery .sqs-gallery-design-grid .margin-wrapper{margin-right:0!important;margin-bottom:0!important;}
.dj-party-block-gallery .sqs-gallery-design-grid .thumb-image{width: 100%!important;height: auto!important;position:static!important;}



.dj-party-section{background-color:#213535;color:#ffffff;padding:35px 110px!important;}
.dj-party-section .dj-party-block-intro{font-size:25px;/*margin-bottom:50px;*/font-family:"SharpGroteskMedium20",sans-serif;}
.dj-party-section h2{margin-bottom:25px;padding-top:15px;}
.dj-party-section .party-entry-line{font-size:28px;margin-bottom:14px;}
.dj-party-section .party-entry-line a,.dj-party-section .party-entry-line a:link,
.dj-party-section .party-entry-line a:hover{color:#ffffff;text-decoration:none;}
.dj-party-section .dj-party-block-link{padding-top:50px;}
.dj-party-section .dj-party-block-link a{max-width:430px!important;}


@media (max-width:1800px) {
    .fixed-logo{max-width:245px;}
}

@media (max-width:1440px) {
    body{font-size:22px;}
    .btn-site, .btn-site:link, .btn-site:hover, .btn-site-white, .btn-site-white:link, .btn-site-white:hover,
    .link-wrap a, .link-wrap a:link, .link-wrap a:hover, .link-wrap-white a, .link-wrap-white a:link, .link-wrap-white a:hover,
    .sqs-system-button{font-size:23px;padding:21px 40px}

    .newsletter-form-body .field-element{padding:20px 40px;font-size: 23px;}

    #header{min-height:750px;}
    #header.homepage{min-height:775px;}
    .fixed-logo{max-width:200px;}

    #header-top{min-height:200px;}
    #header-content{margin-top:200px;}

    .row-site-padding{padding-left:80px;padding-right:80px;}

    .main-nav ul li{padding:0 12px;}
    .main-nav ul li a, .main-nav ul li a:link, .main-nav ul li a:hover{font-size:18px;}
    #header-content .logo-wrap img{max-width:550px;}
    .header-link-warp{bottom:68px;}

    .home-blocks h2{font-size:54px;}
    .home-blocks h3{font-size:40px;}

    .home-about-block > .col{background-size:auto 75%;}
    .home-about-block > .col:before{background-size:auto 85%;}

    .home-menus-block ul li a, .home-menus-block ul li a:link, .home-menus-block ul li a:hover{font-size:36px;}

    .home-inspiration {padding:80px 15px 80px 80px;}
    .img-side-by-side{padding:45px 25px 25px 25px}

    .home-team-block,.newsletter-row-block{padding:80px 95px;margin-left:-15px;margin-right:-15px;}
    .home-team-block .col-content,.newsletter-row-block .col-content{padding-left:60px}

    .home-press-block{padding:120px 80px 45px 80px;}
    .home-press-block h2{margin-bottom:35px;}

    .home-press-block .press-slider{margin-left:-20px;margin-right:-20px;}
    .press-item{padding:0 20px;}
    .press-item .post-wrap{padding:20px;}
    .press-item h3{font-size:24px!important;}
    .press-item .post-date,
    .press-item .btn-read-on, .press-item .btn-read-on:link, .press-item .btn-read-on:hover{font-size:17px;}

    #inner-main .press-item{padding-bottom:25px;}

    #footer{font-size:18px;}
    #footer > .row{padding:0 80px}
    #footer .footer-top{padding-bottom:40px;}
    #footer h3{font-size:32px;}
    #footer ul li a, #footer ul li a:link, #footer ul li a:hover{font-size:18px;}

    #inner-main{padding:0 80px 40px 80px;}

    #inner-main .row-top:before{left:-50px;}
    #inner-main .col-top:before{left:-50px;}
    #inner-main .row-top:after{right:-50px;}
    #inner-main .col-top:after{right:-50px;}

    #inner-main h1,#inner-main h2, #inner-main h1 a, #inner-main h1 a:link, #inner-main h1 a:hover{font-size:54px;}

    .team-members > div > .row{padding:68px 0;margin-left:-20px;margin-right:-20px;}
    .team-members > div > .row > div{padding-left:20px;padding-right:20px;}
    #inner-main .team-members h3{font-size:46px;}
    .team-members .position{font-size:32px;}

    .collection-type-djparty h1{margin-top:94px;}
    .collection-type-djparty .dj-party-hero-title{padding-bottom:86px!important;}
    .collection-type-djparty .dj-party-hero-title, .collection-type-djparty .dj-party-hero-title h2{font-size:90px!important;}
    .dj-party-entries{margin-top:60px}
    .dj-party-entries,.dj-party-entries h3 {font-size:28px!important;}
    .dj-party-entries > .row{padding:35px 20px;margin-bottom:35px;}
    .dj-list-sub-title{margin-top:100px;}
    .dj-list-sub-title h2{margin-bottom:60px;}

    .dj-party-section{padding:35px 65px!important;}
    .dj-party-section .dj-party-block-intro{font-size:21px;}
    .dj-party-section .party-entry-line {font-size: 23px;}
}

@media (max-width:1350px) {
    .btn-site, .btn-site:link, .btn-site:hover, .btn-site-white, .btn-site-white:link, .btn-site-white:hover,
    .link-wrap a, .link-wrap a:link, .link-wrap a:hover, .link-wrap-white a, .link-wrap-white a:link, .link-wrap-white a:hover,
    .sqs-system-button{font-size:21px;padding:20px 35px}

    .newsletter-form-body .field-element{padding:19px 35px;font-size: 21px;}

    #header{min-height:600px;}
    #header.homepage{min-height:700px;}
    #header-top{min-height:180px;}
    #header-content{margin-top:180px;}

    .header-link-warp a,.header-link-warp a:link,.header-link-warp a:hover{font-size:18px!important;}

    #header-top{padding-left:35px;padding-right:35px;}
    .fixed-logo{max-width:180px;}
    .main-nav ul li{padding:0 12px;}
    #header-content .logo-wrap img{max-width:500px;}
    .header-link-warp{bottom:64px;}

    .home-blocks h2{font-size:50px;}
    .home-blocks h3{font-size:36px;}

    .home-menus-block ul li a, .home-menus-block ul li a:link, .home-menus-block ul li a:hover{font-size:34px;}

    .img-side-by-side{padding:40px 15px 20px 15px}
    .img-one{width:54%;}

    .home-team-block .col-content,.newsletter-row-block .col-content{padding-left:40px}

    .home-press-block{padding:100px 80px 45px 80px}
    .home-press-block h2{margin-bottom:25px;}

    .home-press-block .press-slider{margin-left:-15px;margin-right:-15px;}
    .press-item{padding:0 15px;}
    .press-item .post-wrap{padding:15px;}
    .press-item h3{font-size:22px!important;}
    .press-item .post-date,

    #inner-main .press-item{padding-bottom:25px;}

    #footer .footer-top{padding-bottom:35px;}
    #footer h3{font-size:28px;}

    .address-wrap{padding:25px 0;}

    #inner-main .row-top:before{width:180px;height:180px;}
    #inner-main .col-top:before{width:220px;height:220px;}
    #inner-main .row-top:after{width:220px;height:220px;}
    #inner-main .col-top:after{width:220px;height:220px;}

    #inner-main h1,#inner-main h2, #inner-main h1 a, #inner-main h1 a:link, #inner-main h1 a:hover{font-size:50px;}

    .team-members > div > .row{padding:55px 0;margin-left:-18px;margin-right:-18px;}
    .team-members > div > .row > div{padding-left:18px;padding-right:18px;}
    #inner-main .team-members h3{font-size:42px;}
    .team-members .position{font-size:28px;}

}
@media (max-width:1300px) {
    .collection-type-djparty h1{margin-top:86px;margin-bottom:45px;}
    .collection-type-djparty .dj-party-hero-title{padding-bottom:72px!important;}
    .collection-type-djparty .dj-party-hero-title, .collection-type-djparty .dj-party-hero-title h2{font-size:72px!important;}
    .dj-party-entries{margin-top:55px}
    .dj-party-entries,.dj-party-entries h3 {font-size:26px!important;}
    .dj-party-entries > .row{padding:30px 15px;margin-bottom:30px;}

    .dj-list-sub-title{margin-top:90px;}
    .dj-list-sub-title h2{margin-bottom:55px;}

    .dj-party-section .dj-party-block-intro{font-size:18px;}
    .dj-party-section .party-entry-line {font-size: 21px;}
}

@media (max-width:1200px) {
    body{font-size:20px;}

    .btn-site, .btn-site:link, .btn-site:hover, .btn-site-white, .btn-site-white:link, .btn-site-white:hover,
    .link-wrap a, .link-wrap a:link, .link-wrap a:hover, .link-wrap-white a, .link-wrap-white a:link, .link-wrap-white a:hover,
    .sqs-system-button{font-size:18px;padding:18px 30px}

    .newsletter-form-body .field-element{padding:17px 30px;font-size: 18px;}

    #header{min-height:500px;}
    #header.homepage{min-height:600px;}
    #header-top{min-height:160px;}
    #header-content{margin-top:160px;}

    .header-link-warp a,.header-link-warp a:link,.header-link-warp a:hover{font-size:17px!important;}

    .row-site-padding{padding-left:45px;padding-right:45px;}

    #header-top{padding-left:25px;padding-right:25px;}
    .fixed-logo{max-width:160px;}
    .main-nav ul li{padding:0 10px;}
    .main-nav ul li a, .main-nav ul li a:link, .main-nav ul li a:hover{font-size:16px;}
    #header-content .logo-wrap img{max-width:450px;}
    .header-link-warp{bottom:55px;}

    .home-blocks h2{font-size:46px}
    .home-blocks h3{font-size:34px;}

    .home-menus-block ul li a, .home-menus-block ul li a:link, .home-menus-block ul li a:hover{font-size:28px;}

    .home-inspiration {padding:60px 15px 60px 30px;}

    .home-team-block,.newsletter-row-block{padding:60px 45px;}
    .home-team-block .col-content,.newsletter-row-block .col-content{padding-left:25px;}

    .home-press-block{padding:120px 30px 45px 30px;}

    .press-item h3{font-size:21px!important;}
    .press-item .post-date,
    .press-item .btn-read-on, .press-item .btn-read-on:link, .press-item .btn-read-on:hover{font-size:16px;}

    #footer{font-size:17px;}
    #footer > .row{padding:0 30px}
    #footer .footer-top{padding-bottom:30px;}
    #footer h3{font-size:26px;}
    #footer ul li a, #footer ul li a:link, #footer ul li a:hover{font-size:17px;}

    .address-wrap{padding:20px 0;}

    #footer .footer-copyright{font-size:12px;}

    #inner-main{padding:0 45px 40px 45px;}

    #inner-main .row-top:before{left:-10px;}
    #inner-main .col-top:before{left:-10px;}
    #inner-main .row-top:after{right:-10px;}
    #inner-main .col-top:after{right:-10px;}

    #inner-main h1,#inner-main h2, #inner-main h1 a, #inner-main h1 a:link, #inner-main h1 a:hover{font-size:46px;}

    .team-members > div > .row{padding:35px 0;margin-left:-15px;margin-right:-15px;}
    .team-members > div > .row > div{padding-left:15px;padding-right:5px;}
    #inner-main .team-members h3{font-size:34px;}
    .team-members .position{font-size:24px;}

    .dj-party-entries{margin-top:50px}
    .dj-party-entries > .row{padding:25px 10px;margin-bottom:25px;}

    .dj-list-sub-title{margin-top:78px;}
    .dj-list-sub-title h2{margin-bottom:50px;}

    .dj-party-section{padding:35px 30px!important;}
    .dj-party-section .dj-party-block-intro{font-size:17px;}
    .dj-party-section .party-entry-line {font-size: 20px;}
}

@media (max-width:1100px) {
    /* Mobile menu */
    #header-top{min-height:120px;}
    .main-nav{display:none;}

    .mobile_nav_wrap{position:fixed;right:0;z-index:1001;width:300px;/*height:100%;*/padding:20px 30px;
        transition:all .5s cubic-bezier(.7,0,.3,1);transform:translate3d(360px,0,0);display:block;background:rgba(255,255,255,1);top:25px;text-align:left;}
    .mobile_nav_wrap.active{transform:translate3d(0,0,0)}
    .mobile_nav_wrap ul{margin:0;padding:0;list-style:none;}
    .mobile_nav_wrap a,.mobile_nav_wrap a:link,.mobile_nav_wrap a:hover{display:block;padding:10px 0;color:#213535;text-decoration:none;}
    .mobile_nav_wrap a span{width: 100%;display: inline-block;text-align: center;padding-right:80px;}

    .mobile_nav_wrap ul ul{padding-left:15px;}

    #nav li{padding:0;}
    #nav > li > a:after, #footer ul li a:after{bottom:0;height:1px;}

    .mobile_nav_btn_wrap{right:0;width:50px;height:50px;display:block;position:absolute;z-index:999;}
    .close-button,.menu-button{position:fixed;top:35px;width:50px;height:50px;background-color:#ffffff;color:#213534;font-size:24px;border:none;outline:0;cursor:pointer;
        padding:0px;}
    .menu-button{right:0;z-index:102}
    .close-button{left:-50px;z-index:100;top:10px;}

    #header-content{margin-top:120px;}
    #header-content .logo-wrap{display:none;}
    .header-link-warp{bottom:64px;}

    .collection-type-djparty h1{margin-top:74px;margin-bottom:40px;}
    .collection-type-djparty .dj-party-hero-title{padding-bottom:54px!important;}
    .collection-type-djparty .dj-party-hero-title, .collection-type-djparty .dj-party-hero-title h2{font-size:68px!important;}
    .dj-party-entries,.dj-party-entries h3 {font-size:26px!important;}
    .dj-party-entries > .row{padding:25px 10px;margin-bottom:25px;}

    .dj-list-sub-title{margin-top:70px;}
    .dj-list-sub-title h2{margin-bottom:45px;}

    .dj-party-section{padding:35px 60px!important;}
}

@media (max-width:991px) {
    body{font-size:18px;}

    .row-site-padding{padding-left:40px;padding-right:40px;}

    #header{min-height:425px;}
    #header.homepage{min-height:525px;}
    #header-top{padding-left:0;padding-right:0;}
    #header-content .logo-wrap img{max-width:380px;}
    .header-link-warp{bottom:45px;}

    .home-blocks h2{font-size:40px}
    .home-blocks h3{font-size:30px;}

    .home-about-block > .col{background-size:auto 70%;background-position:left center;}
    .home-about-block > .col:before{background-size:auto 80%;background-position:right center;}
    .home-about-block .content-wrap{line-height:165%;}

    .home-inspiration{text-align:center;padding:50px 5px;}
    .home-inspiration .col-36,.home-inspiration .col-64{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .home-inspiration .col-content{background-size:200px auto;}
    .home-inspiration .col-content ._inner{width:100%;}
    .home-inspiration .content-wrap{margin:0 auto;}
    .img-side-by-side{padding:40px 0 20px 0}

    .home-team-block,.newsletter-row-block{text-align:center;padding:60px 40px;}
    .home-team-block:after,.newsletter-row-block:after{height:250px;background-size:auto 250px;}
    .home-team-block > div,.newsletter-row-block > div{padding-left:0;padding-right:0;}
    .home-team-block .col-content,.newsletter-row-block .col-content{padding-top:40px;padding-left:0px;}
    .home-team-block h3 br{display:none;}

    .home-press-block{padding:100px 10px 30px 10px;}

    .press-item h3{font-size:20px!important;}

    #footer{font-size:16px;}
    #footer > .row{padding:0 15px}
    #footer h3{font-size:24px;}
    #footer ul li a, #footer ul li a:link, #footer ul li a:hover{font-size:16px;}

    .footer-top .container-fluid .col-sm-6,.footer-top .container-fluid .col-6{padding-bottom:30px;}
    .address-wrap{padding:15px 0;}

    #footer .footer-copyright > div{padding-left:30px;padding-right:30px;}

    #inner-main{padding:0 30px 40px 30px;}
    #inner-main h1,#inner-main h2, #inner-main h1 a, #inner-main h1 a:link, #inner-main h1 a:hover{font-size:40px;}

    .team-members > div > .row{padding:25px 0;}
    #inner-main .team-members h3{font-size:30px;}
    .team-members .position{font-size:21px;}

    .collection-type-djparty h1{margin-top:70px;}
    .collection-type-djparty .dj-party-hero-title, .collection-type-djparty .dj-party-hero-title h2{font-size:54px!important;}
    .dj-party-entries{margin-top:40px}
    .dj-party-entries,.dj-party-entries h3 {font-size:20px!important;}
    .dj-party-entries > .row{padding:20px 5px;margin-bottom:25px;}

    .dj-list-sub-title{margin-top:50px;}
    .dj-list-sub-title h2{margin-bottom:40px;}

    .sqs-gallery-design-grid{margin-left:-10px!important;margin-right:-10px!important;}
    .sqs-gallery-design-grid .margin-wrapper{margin-bottom:20px!important;}
    .sqs-gallery-design-grid > .sqs-gallery-design-grid-slide {padding-right:10px;padding-left:10px;}

    .dj-party-section{padding:35px 30px!important;}
}

@media (max-width:767px) {
    body{font-size:16px;}
    .btn-site, .btn-site:link, .btn-site:hover, .btn-site-white, .btn-site-white:link, .btn-site-white:hover,
    .link-wrap a, .link-wrap a:link, .link-wrap a:hover, .link-wrap-white a, .link-wrap-white a:link, .link-wrap-white a:hover,
    .sqs-system-button{font-size:18px;padding:15px 25px}

    .newsletter-form-body .field-element{padding:15px 25px;font-size: 18px;}

    #header{max-height:450px;}
    #header.homepage{min-height:525px;}
    .header-link-warp a,.header-link-warp a:link,.header-link-warp a:hover{font-size:16px!important;}

    #header > .row > .col{padding-left:0;padding-right:0;}
    #header-content .logo-wrap img{max-width:380px;}
    .header-link-warp{bottom:35px;}

    #main-wrap{padding-left:0;padding-right:0;}

    .home-about-block > .col{background-size:auto 50%;background-position:0px 0px;}
    .home-about-block > .col:before{background-size:auto 60%;background-position:right bottom;}

    .home-menus-block ul li a, .home-menus-block ul li a:link, .home-menus-block ul li a:hover{font-size:24px;}

    .home-press-block h2{margin-bottom:18px;}

    #footer > .row{padding:0;}
    #footer > .row > div{padding-left:10px;padding-right:10px;}
    #footer .footer-copyright > div{padding-left:25px!important;padding-right:25px!important;}

    #inner-main{padding:0 15px 30px 15px;}

    #inner-main .col-top:after{top:350px;}

    .team-members > div > .row{padding:20px 0;}
    .member-details-wrap{padding-top:25px;}
    #inner-main .team-members h3{font-size:28px;}
    .team-members .position{font-size:20px;}
    .team-members .member-bio{font-size:15px;}

    .dj-party-entries{padding:0 30px;margin-top:30px}
    .dj-party-entries > .row {padding: 20px 5px;margin-bottom: 20px;border:solid #213535 1px}
    .dj-list-sub-title,.dj-list-gallery{padding:0 15px;}

    .collection-type-djparty h1{margin-top:50px;margin-bottom:30px;}
    .collection-type-djparty #header{max-height:none!important;}
    .collection-type-djparty .dj-party-hero-title, .collection-type-djparty .dj-party-hero-title h2 {font-size: 40px!important;}
    .collection-type-djparty .dj-party-hero-title{padding-bottom:25px!important;}

    .dj-party-entries .col-middle{text-align:left;}
    .dj-party-entries .col-last{text-align:right;justify-content:flex-end;}
    .dj-party-entries img{width:100%;margin-bottom:20px;}

    .dj-list-sub-title{margin-top:40px;}
    .dj-list-sub-title h2{margin-bottom:25px;}

    .sqs-gallery-design-grid{margin-left:-8px!important;margin-right:-8px!important;}
    .sqs-gallery-design-grid .margin-wrapper{margin-bottom:16px!important;}
    .sqs-gallery-design-grid > .sqs-gallery-design-grid-slide {padding-right:8px;padding-left:8px;}
}

@media (max-width:575px) {
    .btn-site, .btn-site:link, .btn-site:hover, .btn-site-white, .btn-site-white:link, .btn-site-white:hover,
    .link-wrap a, .link-wrap a:link, .link-wrap a:hover, .link-wrap-white a, .link-wrap-white a:link, .link-wrap-white a:hover,
    .sqs-system-button{font-size:16px;padding:15px 20px}

    .newsletter-form-body > div{width:100%;}
    .newsletter-form-body .field-element{padding:13px 20px;font-size: 16px;}
    .newsletter-form-body .sqs-system-button{margin-top:20px;}
    .newsletter-form-body .field-error{text-align:center;width:100%;}

    .row-site-padding{padding-left:10px;padding-right:10px;}

    #header{min-height:375px;max-height:375px;}
    #header.homepage{min-height:450px;max-height:450px;}
    #header-content .logo-wrap img{max-width:380px;}
    .header-link-warp{min-width:235px;bottom:30px;}

    .home-blocks h2{font-size:32px;}

    .home-about-block > .col{background-size:auto 35%;}
    .home-about-block > .col:before{background-size:auto 45%;}

    .img-one{padding:35px 5px 20px 0;}
    .img-two{padding:35px 0 20px 5px;}

    .home-team-block:after{height:200px;background-size:auto 200px;}

    .home-press-block .press-slider{margin-left:-12px;margin-right:-12px;}
    .press-item{padding:0 12px;}
    #inner-main .press-item{padding-bottom:16px;}
    .press-item .post-wrap{padding:12px;}

    .footer-top{text-align:center;}
    #footer ul.social-icons{margin:0 auto;}

    #inner-main .team-members h3{font-size:26px;}
    .team-members .position{font-size:18px;}
    .team-members .member-bio{font-size:14px;}

    .field-list .form-item{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

    .collection-type-djparty h1{margin-top:40px;}
    .dj-party-hero-img img{max-width:240px!important;}
    .collection-type-djparty .dj-party-hero-title{font-size:38px!important;}
    .collection-type-djparty .dj-party-hero-title h2{margin-bottom:0!important;font-size:38px!important;}
    .dj-party-entries > .row {padding: 15px 0px;margin-bottom: 20px;border:solid #213535 1px}

    .dj-party-block-gallery .sqs-gallery-design-grid > .sqs-gallery-design-grid-slide{padding-right:8px;padding-left:8px;}
}

@media (max-width:475px) {
    .header-link-warp{bottom:25px;}

    .home-about-block > .col{background-size:auto 130px;background-position:0px 60px;}
    .home-about-block > .col:before{background-size:auto 160px;}
    .home-press-block h2{text-align:center;}

    .newsletter-row-block {text-align: center;padding: 40px 20px;}
    .newsletter-form-body .field-element{min-width:auto;}

    .dj-party-entries .col-middle,
    .dj-party-entries .col-last{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;justify-content:flex-start;}
    .dj-party-entries .col-last br{display:none;}

    .dj-party-section .dj-party-block-intro{font-size:15px;}
    .dj-party-section .party-entry-line {font-size: 17px;}
}
@media (max-width:424px) {
    .dj-party-block-gallery .sqs-gallery-design-grid > .sqs-gallery-design-grid-slide{padding-right:0;padding-left:0;
        -ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%}
    .dj-party-block-gallery .sqs-gallery-design-grid .margin-wrapper{margin-bottom:20px!important;}
}

@media (max-width:380px) {
    .img-side-by-side{width:100%;padding:30px 0;}
    .img-two{padding:0;}

    .collection-type-djparty .dj-party-hero-title, .collection-type-djparty .dj-party-hero-title h2{font-size:34px!important;}
}


/* POPUP CSS - Starts*/

#cxc_home_popup_content{display:none;}/* hiding the actual content block for public users */
#cxc_home_popup_content.sqs-frontend-overlay-editor-widget-host{display:block!important;}

.cxc_popup_box{padding:0px;z-index:9999;}
.cxc_popup_box .modal-content{background: #f0eeee;}
.modal-backdrop{z-index:9998;}
.cxc-close-modal,.cxc-close-modal:link,.cxc-close-modal:hover{position:absolute;top:10px;right:10px;font-size:16px;text-align:center;}
.cxc-close-modal svg{width:25px;display:inline-block;}

#deliveryOptionsPopup{color:#213535;text-align:center;}
#deliveryOptionsPopup .modal-body{padding:70px 20px;}
#deliveryOptionsPopup .modal-body > .container{max-width:650px;}
#deliveryOptionsPopup h3{font-family: "FairwaterScriptBold",sans-serif;font-size: 60px;display: inline-block;color:#213535;padding-bottom:20px;margin:0;}

#deliveryOptionsPopup figure{padding:40px 30px;border-bottom:solid #707070 1px;margin:0 auto;max-width:100%!important;}
#deliveryOptionsPopup .image-block:last-child figure{border-bottom:none;}
#deliveryOptionsPopup .image-block-wrapper,
#deliveryOptionsPopup .image-block-wrapper > div{padding:0!important;}
#deliveryOptionsPopup .image-block-wrapper img{max-width:440px;display:inline-block;width:auto!important;height:auto!important;position:static!important;}
#deliveryOptionsPopup figcaption{color:#bababa;font-size:20px;}
#deliveryOptionsPopup figcaption p{margin-bottom:0!important;}


.cxc-close-modal,.cxc-close-modal:link,.cxc-close-modal:hover{top:25px;right:35px;color:#213535;font-size:24px;font-family:"SharpGroteskSmBold20",sans-serif;}
.cxc-close-modal svg{width:24px;}
.cxc-close-modal svg,.cxc-close-modal span{vertical-align:middle;display:inline-block;}
.cxc-close-modal:hover{opacity:0.8;}


@media (max-width: 1200px) {
    #deliveryOptionsPopup h3{font-size:48px;}
    #deliveryOptionsPopup .image-block-wrapper img{max-width:100%;}
    #deliveryOptionsPopup figcaption{font-size:17px;}
}

@media (max-width: 991px) {
    .cxc-close-modal, .cxc-close-modal:link, .cxc-close-modal:hover {font-size: 21px;}
    #deliveryOptionsPopup h3{font-size:38px;}
    #deliveryOptionsPopup figcaption{font-size:16px;}
}

@media (max-width: 767px) {
    .cxc-close-modal, .cxc-close-modal:link, .cxc-close-modal:hover {font-size: 20px;}
}

@media (max-width: 474px) {
    .cxc-close-modal, .cxc-close-modal:link, .cxc-close-modal:hover {font-size: 18px;}
    #deliveryOptionsPopup h3{font-size:28px;}
    #deliveryOptionsPopup figcaption{font-size:14px;}
}

/* POPUP CSS - Ends */

/* hide-able bottom popup - starts*/

#cxc_bottom_popup_content_1,#cxc_bottom_popup_content_2{display:none;}/* hiding the actual content block for public users */
#cxc_bottom_popup_content_1.sqs-frontend-overlay-editor-widget-host,
#cxc_bottom_popup_content_2.sqs-frontend-overlay-editor-widget-host{display:block!important;}

.fixed-bottom-right{position:fixed;bottom:5px;right:5px;z-index: 99999;width:504px;border:solid #707070 1px;}
/*.offer-notification-2.fixed-bottom-right{right:515px;}*/

.offer-notification{background-color: rgba(255, 255, 255, 1);color:#000;text-align:center;font-size:16px;font-family: "SharpGroteskMedium20",sans-serif;letter-spacing:0;line-height:220%;}
.offer-notification .inner{padding:45px 40px;}
.offer-notification a.close_sign_up,.offer-notification a.close_sign_up:hover,.offer-notification a.close_sign_up:link{position:absolute;right:20px;top:15px;font-size:11px;
    text-decoration:none;color:#707070;border-bottom:0px;z-index:99;}
.offer-notification a.close_sign_up:hover{opacity:0.8;}

.offer-notification h2{font-size:32px;font-family:"SharpGroteskSmBold20",sans-serif;color:#213535;margin-bottom:20px;margin-top:12px;}
.offer-notification strong{color:#707070;font-size:18px;font-weight:normal;}
.offer-notification h3{font-size:24px;font-family: "SharpGroteskMedium20",sans-serif;color:#000000;padding-bottom:35px;border-bottom:solid #707070 1px;margin-bottom:35px;}
.offer-notification .bottom_popup_content a,.offer-notification .bottom_popup_content a:link,.offer-notification .bottom_popup_content a:hover{margin-top:20px;
    display:block;background:#213535;color:#ffffff;font-size:18px;padding:25px;border:solid #707070 1px;width:100%;text-decoration:none;line-height:1.3;text-transform:uppercase}
.offer-notification .bottom_popup_content a:hover{opacity:0.8;}
.offer-notification p{max-width:380px;margin-left:auto;margin-right:auto;}
.offer-notification p:last-child{max-width:100%;}
@media (max-width: 991px) {
    .offer-notification{width:49%;}
    /*.offer-notification-2.fixed-bottom-right{right:50%;}*/
}
@media (max-width: 767px) {
    .offer-notification{max-width:425px;width:100%;font-size:15px;left: 50%;right: auto;transform: translateX(-50%);}
    .offer-notification .inner{padding:30px 25px;}
    .offer-notification h2{font-size:24px;margin-bottom:12px;margin-top:15px;}
    .offer-notification strong{font-size:14px;}
    .offer-notification h3{font-size:20px;padding-bottom: 24px;margin-bottom:24px;}
    .offer-notification .bottom_popup_content a, .offer-notification .bottom_popup_content a:link, .offer-notification .bottom_popup_content a:hover{
        font-size:16px;padding:18px;}
    /*.offer-notification-2{display:none!important;}*/
}

@media (max-width: 425px) {
    .offer-notification{max-width:96%;line-height:180%;}
    .offer-notification .inner{padding:25px 20px;}
    .offer-notification h2{font-size:20px;margin-bottom:10px;margin-top:12px;}
    .offer-notification strong{font-size:13px;}
    .offer-notification h3{font-size:18px;padding-bottom:21px;margin-bottom:21px;}
    .offer-notification .bottom_popup_content a, .offer-notification .bottom_popup_content a:link, .offer-notification .bottom_popup_content a:hover{
        font-size:15px;padding:16px;}

}

/* hide-able bottom popup - Ends */