/*

Theme Name: MSBA Hackensack website

Theme URI: https://cityrama.select-themes.com

Description: A child theme of Cityrama Theme

Author: Words and Pictures

Author URI: http://www.wordsandpictures.net

Version: 2.0.0

Text Domain: cityrama

Template: cityrama

*/



/*

COLORS

Lt Teal	#8FCEA5

Teal	#00A89C

Md Teal	#036960

Dk Teal	#004248

Yellow	#FFCB05

Orange	#F68621

Lt Grey	#EFF0F0

Dk Grey	#63706E



 */



@font-face {

	font-family: 'NexaBook';

	src: url('../fonts/2C38AE_12_0.eot');

	src: url('../fonts/2C38AE_12_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2C38AE_12_0.woff') format('woff'),url('../fonts/2C38AE_12_0.ttf') format('truetype');}



@font-face {

	font-family: 'NexaBlack';

	src: url('../fonts/2C38AE_1B_0.eot');

	src: url('../fonts/2C38AE_1B_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2C38AE_1B_0.woff') format('woff'),url('../fonts/2C38AE_1B_0.ttf') format('truetype');

}



/*@font-face {

  font-family: 'sack-ui';

  src:  url('../fonts/sack-ui.eot?19pc0l');

  src:  url('../fonts/sack-ui.eot?19pc0l#iefix') format('embedded-opentype'), url('../fonts/sack-ui.ttf?19pc0l') format('truetype'), url('../fonts/sack-ui.woff?19pc0l') format('woff'), url('../fonts/sack-ui.svg?19pc0l#sack-ui') format('svg');

  font-weight: normal;

  font-style: normal;

}*/

@font-face {

  font-family: 'sack-ui';

  src:  url('../fonts/sack-ui.eot?9qtau5');

  src:  url('../fonts/sack-ui.eot?9qtau5#iefix') format('embedded-opentype'), url('../fonts/sack-ui.ttf?9qtau5') format('truetype'), url('../fonts/sack-ui.woff?9qtau5') format('woff'), url('../fonts/sack-ui.svg?9qtau5#sack-ui') format('svg');

  font-weight: normal;

  font-style: normal;

}



[class^="sack-"], [class*=" sack-"] {

  /* use !important to prevent issues with browser extensions that change fonts */

  font-family: 'sack-ui' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;



  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



@-webkit-keyframes fade-in {

	0%	 { opacity: 0; }

	100% { opacity: 1; }

}

@-moz-keyframes fade-in {

	0%	 { opacity: 0; }

	100% { opacity: 1; }

}

@-ms-keyframes fade-in {

	0%	 { opacity: 0; }

	100% { opacity: 1; }

}

@-o-keyframes fade-in {

	0%	 { opacity: 0; }

	100% { opacity: 1; }

}

@keyframes fade-in {

	0%	 { opacity: 0; }

	100% { opacity: 1; }

}

.sack-arts:before {

  content: "\e900";

  color: #fffafa;

}

.sack-dining:before {

  content: "\e901";

  color: #fff;

}

.sack-downtown-living:before {

  content: "\e902";

  color: #fff;

}

.sack-merchants:before {

  content: "\e903";

  color: #fff;

}

.sack-parking:before {

  content: "\e904";

  color: #fff;

}

.sack-redevelopment:before {

  content: "\e905";

  color: #fff;

}



/*.sack-merchants:before { content: "\e900"; }

.sack-downtown:before { content: "\e901"; }

.sack-arts:before { content: "\e902"; }

.sack-dining:before { content: "\e903"; }

.sack-redevelopment:before { content: "\e904"; }

.sack-parking:before { content: "\e905"; }

*/



html { color: #222; font-size: 1em;	line-height: 1.4; }

::-moz-selection { background: #b3d4fc; text-shadow: none;

}

::selection {

	background: #b3d4fc;

	text-shadow: none;

}

hr {

	display: block;

	height: 1px;

	border: 0;

	border-top: 1px solid #ccc;

	margin: 1em 0;

	padding: 0;

}

audio,

canvas,

iframe,

img,

svg,

video { vertical-align: middle; }

fieldset { border: 0; margin: 0;

	padding: 0;

}

textarea { resize: vertical; }

.browserupgrade { }


/* hide titles from select pages*/
.page-id-44194 .entry-title, 
.page-id-2961 .entry-title{
    display:none !important;
}

/* ===== Initializr Styles ==================================================

Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template

========================================================================== */

body { font: 16px/26px Helvetica, Helvetica Neue, Arial; padding:0px; margin: 0px; z-index: 2;}

/* left side 2021 */


a { color: #F68621; text-decoration: none; }

a:hover { color: #F68621 !important; }

h1, h2, h3, h5 ,h6 { font-family: 'Abril Fatface', Georgia, serif; color: #63706E !important; font-weight: normal !important; letter-spacing: 0em !important;}

h4 { font-family: Helvetica, Arial, sans-serif !important; color: #F68621 !important; font-weight: bold !important; margin: 20px 0 10px 0 !important; text-transform: uppercase}

.wrapper { width: 90%; margin: 0 5%; z-index: 2 }

/* ===================

ALL: Theme Colors

=================== */

.eyebrow { background-color: #8FCEA5; padding: 0.2em 0; z-index: 2;}

header { background-color: #00A89C; z-index: 2; position: fixed; width: 100%; /*height: 100px;*/ }

aside { background-color: transparent; float: left;  overflow-y: auto; height: auto; }



.title { color: #000; }

/* ==============

MOBILE: Menu

============== */

.social ul { margin: 0; padding: 0; list-style-type: none; }

.social a {

	display: block;

	padding: 2px 0;

	text-align: center;

	text-decoration: none;

	font-weight: bold;

	color: #004248;

	background: #00A89C;

}

.social a:hover,

.social a:visited { color: #000; }

.social a:hover { text-decoration: underline; }

/* ==============

MOBILE: Main

============== */

.main { padding: 30px 0; z-index: 2; }

/*.main*/ article h1 { font-size: 2em; }

/*.main*/ aside { color: #000; /*padding: 0px 5% 10px;*/ z-index: 2; }



/* ===============

ALL: IE Fixes

=============== */

.ie7 .title { padding-top: 20px; }

/* ==========================================================================

Author's custom styles

========================================================================== */

/*  nav  */

/*nav.qodef-fullscreen-menu>ul>li>a,*/

.qodef-fullscreen-menu-opener { color: #FFF !important; }

.qodef-fullscreen-menu-opener i { color: #FFF !important; font-size: 50px !important; }

.qodef-fullscreen-menu-opener,

.qodef-fullscreen-menu-opener.qodef-fm-opened,

.qodef-fullscreen-menu-opener:after {

	color: #FFF !important;

	background-color: #FFCB05 !important;

	border-radius: 0px 0px 5px 5px !important;

	width: 80px !important;

	height: 75px !important;

	/*width: 200px !important;

	height: 126px !important;*/

}

.qodef-content { margin-top: -80px !important;}

.qodef-search-opener,

.qodef-search-opener:after { color: #FFF !important; background-color: transparent !important; font-size: 30px !important;  }



i.qodef-icon-font-awesome,

i.qodef-icon-font-awesome:hover,

.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area,

.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget,

.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget .widgettitle,

.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget a,

.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget i,

.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget p,

.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header) .qodef-menu-area .widget span  { color: #fff !important; }



.qodef-fullscreen-menu-holder { background-position: center bottom !important; background-color: #246460 !important;  }

.qodef-fullscreen-menu-holder-inner .qodef-container-inner { width: 90% !important; }


/* OLD 
.qodef-logo-wrapper { display: none; visibility: hidden; position: fixed; top:15px; left: 44%; } */

.qodef-logo-wrapper { display: none; visibility: hidden; position: relative; top: 0; float: right;}
.qodef-vertical-align-containers .qodef-position-left {width: 55%!important;}
.qodef-vertical-align-containers .qodef-position-left-inner {width:99%!important;}


.qodef-logo-wrapper a img.qodef-normal-logo{margin-top:10px;}

.qodef-logo-wrapper a {
  height: 54px !important;
}

.qodef-fullscreen-menu-opened .qodef-fullscreen-menu-opener{position: fixed; top:25px; left:25px}

.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-fullscreen-logo {
  opacity: 0!important;
  position: fixed!important;
  top: 20px!important;
  transform: none!important;
  width: 200px!important;
  height: auto!important;
}

@media only screen and (max-width: 1400px) {
.qodef-vertical-align-containers .qodef-position-left {width: 60%!important;}
.qodef-mobile-logo-wrapper { position: relative!important; top: 10px!important;float: right!important;width: 60%!important;}

.qodef-fullscreen-menu-holder-inner {padding: 250px 0 0 0!important;}

.qodef-fullscreen-menu-opened .qodef-mobile-logo-wrapper a img {
  opacity: 1!important;
  position: fixed!important;
  top: 20px!important;
  transform: none!important;
  width: 200px!important;
  height: auto!important;
}


}

@media only screen and (max-width: 1300px) {
.qodef-vertical-align-containers .qodef-position-left {width: 100%!important;}


}


.page-template-default .qodef-wrapper .qodef-wrapper-inner .qodef-page-header .qodef-fixed-wrapper .qodef-menu-area .qodef-grid .qodef-vertical-align-containers .qodef-position-left .qodef-vertical-align-containers .qodef-position-left-inner .qodef-logo-wrapper { display: block !important; visibility: visible !important; position: fixed; top:15px; left: 44%; }



.qodef-vertical-align-containers .qodef-position-right-inner {display: inline !important;}



.qodef-mobile-header, .qodef-mobile-header .qodef-mobile-header-inner { height: 70px; }

.qodef-mobile-header .qodef-mobile-header-inner { border-bottom: none !important; }



.qodef-wrapper .qodef-wrapper-inner .qodef-fullscreen-search-holder .qodef-fullscreen-search-close .qodef-icon-font-awesome.fa.fa-times { color: #fff !important; }

.qodef-search-submit i.qodef-icon-font-awesome.fa.fa-search { color: #FFCB05 !important;}

.qodef-wrapper .qodef-wrapper-inner .qodef-fullscreen-search-holder .qodef-fullscreen-search-table { background-color: #246460 !important; }

.qodef-wrapper .qodef-wrapper-inner .qodef-fullscreen-search-holder .qodef-fullscreen-search-table .qodef-fullscreen-search-cell .qodef-fullscreen-search-inner .qodef-fullscreen-search-form .qodef-form-holder .qodef-form-holder-inner .qodef-search-field { color: #FFF !important;}

.qodef-wrapper .qodef-wrapper-inner .qodef-fullscreen-search-holder .qodef-fullscreen-search-table .qodef-fullscreen-search-cell .qodef-fullscreen-search-inner .qodef-fullscreen-search-form .qodef-form-holder .qodef-form-holder-inner .qodef-line { border-bottom: 2px dotted #fff !important; }



.qodef-fullscreen-menu-holder-inner {vertical-align: top !important;}

nav.qodef-fullscreen-menu ul { display: block; }

nav.qodef-fullscreen-menu ul li {

	width:45%;

	display: inline-table;

	vertical-align: top;

	border-top: 2px dotted #fff;

	margin-top: 10px !important;

	margin-right: 3% !important;

}

nav.qodef-fullscreen-menu ul li:hover,

nav.qodef-fullscreen-menu ul li:focus,

nav.qodef-fullscreen-menu ul li.current-menu-item,

nav.qodef-fullscreen-menu ul li.current-menu-parent {

	border-top: 10px solid #FFCB05;

	border-collapse: collapse;

	margin-top: 2px !important;

	color: #FFCB05 !important;

}







nav.qodef-fullscreen-menu ul li a {

	font-size: 20px !important;

	font-family:'Abril Fatface', Georgia, serif;

	line-height: 1em;

	letter-spacing: 0em;

	margin: 5px 0 !important;

	font-weight: normal !important;

}

nav.qodef-fullscreen-menu ul li:hover a,

nav.qodef-fullscreen-menu ul li:focus a,

nav.qodef-fullscreen-menu ul li.current-menu-item a,

nav.qodef-fullscreen-menu ul li a:hover,

nav.qodef-fullscreen-menu ul li ul li.current-menu-ancestor>a,

nav.qodef-fullscreen-menu ul li ul li.current-menu-item>a,

nav.qodef-fullscreen-menu>ul>li.qodef-active-item>a {

	color: #FFF !important;

}



nav.qodef-fullscreen-menu ul li ul {

	padding: 0px 0 !important;

}



nav.qodef-fullscreen-menu>li>a { margin: 2px 0; }

nav.qodef-fullscreen-menu ul li ul li.current-menu-item a { color: #FFCB05 !important; }



nav.qodef-fullscreen-menu ul li:hover a:hover,

nav.qodef-fullscreen-menu ul li:focus a:focus {

	color: #fff !important;

}

nav.qodef-fullscreen-menu ul li ul.sub_menu { /*display: block !important;*/  width:100%; }

nav.qodef-fullscreen-menu ul li ul.sub_menu li {

	display: block !important;

	border-top: 0 none;

	margin-top:0px !important;

	width:100%;

}

nav.qodef-fullscreen-menu ul li ul.sub_menu li a {

	font-family:'NexaBook', Helvetica, Arial, sans-serif !important;

	font-weight: 700;

	font-size: 14px !important;

	line-height: 15px;

	letter-spacing: 0em;



}

nav.qodef-fullscreen-menu ul li ul.sub_menu li a:hover,

nav.qodef-fullscreen-menu ul li ul.sub_menu li a:focus {

	color: #FFCB05 !important;

}

/*  end nav  */



.qodef-title-holder { background-position: center bottom !important; }

.qodef-title-wrapper { padding-top: 0px !important; }



.qodef-page-title.entry-title { font-family: 'NexaBlack', Helvetica, Arial, sans-serif !important; color: #fff !important; font-weight: normal !important;width: 320px !important; line-height: 1em !important; }



.homepg-copy { padding: 30px 0 0 30px; width: 128%; }

.home-header, .home-copy { color: #fff !important; }

.home-copy { line-height: 1.5rem !important;}



a.button {

	display: inline-block;

	background-color: #FFCB05;

	border-radius: 5px;

	color: #004248;

	padding: 8px 10px;

	text-align: center;

	text-decoration: none;

	font-weight: bold;

}



/* Hiding espanol button until we get content */

.qodef-position-right-inner .qodef-btn.qodef-btn-medium.qodef-btn-solid {

	display: none !important;

	visibility: hidden !important;

}



.wpcf7-form-control.wpcf7-submit,

.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-archive-submit-button,

.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-listing-archive-load-more {

	background-color:#FFCB05 !important;

	color: #00A89C !important;

	text-align: center;

	-webkit-transition: all .75s ease-in-out;

       -moz-transition: all .75s ease-in-out;

        -ms-transition: all .75s ease-in-out;

         -o-transition: all .75s ease-in-out;

            transition: all .75s ease-in-out;

}

.wpcf7-form-control.wpcf7-submit:hover,

.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-archive-submit-button:hover

.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-listing-archive-load-more:hover{

	background-color:#00A89C !important;

	color: #fff !important;

}

.tribe-events-button, input[type=submit].tribe-events-button {

	background-color:#FFCB05 !important;

	color: #00A89C !important;

	width: auto !important;

	padding: 9px 15px !important;

	border-radius: 3px !important;

	text-align: center;

	margin-bottom: 15px !important;

		-webkit-transition: all .75s ease-in-out;

	       -moz-transition: all .75s ease-in-out;

	        -ms-transition: all .75s ease-in-out;

	         -o-transition: all .75s ease-in-out;

	            transition: all .75s ease-in-out;

}

.widget.qodef-button-widget .qodef-btn.qodef-btn-solid {

	background-color:#FFCB05 !important;

	color: #00A89C !important;

	width: auto !important;

	height: 40px !important;

	padding: 9px 15px !important;

	text-align: center;

}

.tribe-events-button:hover, input[type=submit].tribe-events-button:hover,

.widget.qodef-button-widget .qodef-btn.qodef-btn-solid:hover {

	background-color:#004248 !important;

	color: #fff !important;

}



#qodef-back-to-top>span:after  { background-color: #ffcb05 !important; }



.qodef-btn.qodef-btn-solid:hover, .qodef-btn.qodef-btn-solid:focus { background-color: #004248 !important; color: #fff !important; }



.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover { border-color: #004248 !important; }

.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover { background-color: #004248 !important; color: #fff !important; }



.qodef-btn.qodef-btn-medium.qodef-btn-simple.qodef-btn-custom-hover-color { background-color:#FFCB05 !important; color: #00A89C !important; border-radius: 5px; padding: 8px 10px !important; }

.qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-border-hover):hover { border-color: #004248 !important; }

.qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-hover-bg):hover { background-color: #004248 !important; color: #F68621 !important; }

.qodef-btn.qodef-btn-huge.qodef-btn-solid.qodef-ls-single-contact-listing { display: none !important; visibility: hidden !important;}

.menu-button {

	display: inline-block;

	background-color: #FFCB05;

	border-radius: 0px 0px 5px 5px;

	color: #004248;

	/*padding: 8px 10px;*/

	text-align: center;

	text-decoration: none;

	font-weight: bold;

	width: 160px;

	height: 115px;

}

.homepage-img { display: none; visibility: hidden; }

.mobile-homepage-img {

	text-align: center;

}

.last-col { float: right !important; margin-right: 0 !important; }

.jspVerticalBar { left:0;}



article.d-4of7 { float: left; /*width: 57%;*/  direction: ltr;}

.left.scroll {

	/*unicode-bidi:normal !important;*/

    direction: ltr !important;

    text-align: left;

    overflow-y: visible;

    height: auto;

}



hr.double-rule { border-top: 5px #F68621 double; margin: 2em 0; }



.qodef-title-wrapper .qodef-title-outer .qodef-title-inner .qodef-grid {

	border: 1px solid transparent;

}



.qodef-page-title.entry-title {

	font-size: 30px !important;

}





/* ==========================================================================

Hompage Events

========================================================================== */

ul.events { display: block; }

ul.events li.event-chunk { background-color: #efefef; padding: 2px; margin: 5px; display: block; min-height: 100px; }

ul.events li.event-chunk { text-decoration: none; }

ul.events li.event-chunk .event-date { background-color: #00A89C; border-radius: 50%; display: inline-block; float: left; margin: 10px; width: 80px;}

ul.events li.event-chunk .event-date h3,

ul.events li.event-chunk .event-date h3 span.event-day { font-family: 'NexaBook', Helvetica, Arial, sans-serif !important; text-align: center !important; font-weight: normal !important; color: #fff !important; padding: 0 !important; margin: 10px auto;  }

ul.events li.event-chunk .event-date h3 { font-size: 18px !important; }

ul.events li.event-chunk .event-date h3 span.event-day { font-size: 40px !important; }



ul.events li.event-chunk a h4 { font-family: 'NexaBook', Helvetica, Arial, sans-serif !important; color: #F68621 !important; font-weight: normal !important; margin: 20px 0 10px 0 !important; }

ul.events li.event-chunk:hover a h4 { color: #004248 !important; }

ul.events li.event-chunk p { margin: 5px 0 20px 0 !important;}





a.event-link { color: #00A89C !important; text-decoration: none; font-weight: bold; }

a.event-link:hover,

a.event-link:focus { color: #F68621 !important;}



/*aside .img-hdr { background-color: #F68621; }*/

aside .wrap .content { margin: 0px auto; background:url(../imgs/explore-sack-brick-bg-2x.jpg) 50% -10px no-repeat; background-size: cover; color: #fff; overflow: auto; }

aside .wrap .content section { margin: 20px 5%; }

aside .wrap .content section h3.explore { color: #F68621 !important; font-family: 'NexaBook', Helvetica, Arial, sans-serif !important; text-align: center !important; }

/*aside .wrap .content section .sack-logo { width: 60%; text-align: center; margin: 0 20% 40px 20%; }*/

aside .wrap .content section .sack-logo { width: 100%; text-align: center; margin: 0 0 40px 0; }

aside .wrap .content section a div.exploration {

	color: #FFF !important;

	background-color: rgba(0,0,0, 0.5);

	border: 4px solid #fff;

	display: inline-block;

	text-align: center;

	width: 96%;

	margin:2%;

	outline: none

}

aside .wrap .content section a div.exploration:nth-child(even) { float:right; }

aside .wrap .content section a:hover div.exploration, aside .wrap .content section a:focus div.exploration { background-color: rgba(0,0,0, 0.75); border: 4px solid #FFCB05; color: #FFF !important;

	-webkit-transition: all .75s ease-in-out;

       -moz-transition: all .75s ease-in-out;

        -ms-transition: all .75s ease-in-out;

         -o-transition: all .75s ease-in-out;

            transition: all .75s ease-in-out;

}

aside .wrap .content section a div.exploration span { font-size: 40px; display: block; text-align: center; padding-top: 20px; outline: none; text-decoration: none; }

aside .wrap .content section a div.exploration p { font-family: 'NexaBlack', Helvetica, Arial, sans-serif !important; font-size: 18px; padding-bottom: 10px; outline: none; text-decoration: none; color: #ffffff!important}

article.d-4of7 .wrap .content {background-color: #fff; overflow: auto;}

article.d-4of7 .wrap .content section { margin-right: 20px; margin-left: 20px;}

.mobile-homepg-copy { display: block; visibility: visible; color: #ccc !important;}

.mobile-homepg-copy .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container .vc_column-inner .wpb_text_column.wpb_content_element .wpb_wrapper .home-header, .mobile-homepg-copy .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container .vc_column-inner .wpb_text_column.wpb_content_element .wpb_wrapper .home-copy {color: #63706E !important; direction: ltr !important;}

.side-quotes { display: none; visibility: hidden;}

.img-hdr { display: none; visibility: hidden;}

.scroll-to-left, .scroll-to-right {display: none; visibility: hidden;}

.footer-sack {display: none; visibility: hidden;}

/*.sack-logo { display: none; visibility: hidden; background-color: #F68621; height: 60px; width: 150px; position: absolute; top:20px; left: 50%; }*/

.scrolled{ display: block; visibility: visible;

	-webkit-animation: fade-in 1s ease-in;

	-o-animation: fade-in 1s ease-in;

	animation: fade-in 1s ease-in;

}






/* ==========================================================================

Footer

========================================================================== */

footer.qodef-page-footer { background:url(../imgs/footer-bg-2x.jpg) top center no-repeat #000 !important; background-size: cover; color: #fff !important; font-weight: 400 !important; min-height: 100px; border-top: 5px solid #FFCB05; }

footer.qodef-page-footer .qodef-footer-top-holder,

footer.qodef-page-footer .qodef-footer-bottom-holder { background-color: transparent !important;  }

footer.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid { padding: 25px 0 0 0 !important; }

footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-grid { padding: 0 0 25px 0 !important; }



.qodef-widget-title { font-family: Helvetica, Arial, sans-serif !important; color: #FFCB05 !important; text-align: left !important; }

a.footer-link {color: #00A89C !important; text-align: left !important; text-decoration: none; }

a.footer-link:hover, a.footer-link:focus { color: #F68621 !important; text-decoration: none; }



.qodef-tweet-holder .qodef-tweet-text a { color: #00A89C !important; text-decoration: none; }

.qodef-tweet-holder .qodef-tweet-text a:hover,

.qodef-tweet-holder .qodef-tweet-text a:focus { color: #F68621 !important; text-decoration: none; }



.qodef-subscription-form input.wpcf7-form-control.wpcf7-submit { background-color: #00A89C !important; color: #fff !important; }

.qodef-subscription-form input.wpcf7-form-control.wpcf7-submit:hover,

.qodef-subscription-form input.wpcf7-form-control.wpcf7-submit:focus { background-color: #F68621 !important; }



.foot { color: #c8c8c8; height: auto; background-color: #004248; margin-bottom: -10px !important; padding: 10px 0; text-align: center !important; display: inline-block; width: 100%; }



.foot .qodef-foot-bottom-inner.qodef-grid .qodef-column-content.qodef-grid-col-8.copy { color: #c8c8c8 !important; font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif !important; font-size: 14px; line-height: 18px; text-align: center !important; padding-left:15px; padding-right:15px; }

.foot .qodef-foot-bottom-inner.qodef-grid .qodef-column-content.qodef-grid-col-8.copy p { color: #c8c8c8 !important; }

.foot .qodef-foot-bottom-inner.qodef-grid .qodef-column-content.qodef-grid-col-8.copy,

.foot .qodef-foot-bottom-inner.qodef-grid .qodef-column-content.qodef-grid-col-4.foot-social {

	float: none !important; margin: 0px auto !important; }

.foot .qodef-foot-bottom-inner.qodef-grid .foot-social { clear: none; text-align: center !important; margin: 5px 0; }



.foot .qodef-foot-bottom-inner.qodef-grid .foot-social a i { color: #fff !important; text-align: center !important; font-size: 18px; padding: 0 10px; vertical-align: middle; }



.foot .qodef-foot-bottom-inner.qodef-grid .foot-social a:hover i,

.foot .qodef-foot-bottom-inner.qodef-grid .foot-social a:focus i { color: #FFCB05 !important;

		-webkit-transition: all .75s ease-in-out;

	       -moz-transition: all .75s ease-in-out;

	        -ms-transition: all .75s ease-in-out;

	         -o-transition: all .75s ease-in-out;

	            transition: all .75s ease-in-out;

 }



.textwidget p { color: #c8c8c8; }

.toe {

 	background-color: #333 !important;

    text-align: center !important;

    display: block;

    padding: 10px 0;

    height: auto;

}

.toe .qodef-toe-bottom-inner.qodef-grid .qodef-grid-col-12 {padding-left: 0px !important; padding-right: 0px !important;}

.toe .qodef-toe-bottom-inner.qodef-grid {

 	color: #fff !important;

    text-align: center !important;

    padding: 0 10px;

    display: inline-block;

    vertical-align: middle; }

.toe .qodef-toe-bottom-inner.qodef-grid p, .toe .qodef-toe-bottom-inner.qodef-grid p a, .toe .qodef-toe-bottom-inner.qodef-grid p a:hover, .toe .qodef-toe-bottom-inner.qodef-grid p a:focus {

 	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif !important; color:#EFF0F0 !important; font-size: 12px; line-height: 16px;

 }



/* ==========================================================================

Meet the merchants

========================================================================== */

.qodef-ls-item.qodef-appear.qodef-appeared .qodef-ls-item-inner {

	background-color: #000 !important;

    -webkit-border-radius: 0px !important;

    -moz-border-radius: 0px !important;

    border-radius: 0px !important;

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

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

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

    -webkit-transition: all .3s cubic-bezier(0,0,.2,1);

    -moz-transition: all .3s cubic-bezier(0,0,.2,1);

    transition: all .3s cubic-bezier(0,0,.2,1);

}

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-inner:hover,

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-inner:focus { background-color: #FFCB05 !important; }



.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-image a img {

	-webkit-border-radius: 0 0 0 0 !important;

    -moz-border-radius: 0 0 0 0 !important;

    border-radius: 0 0 0 0 !important;

}

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-listing-title { border-bottom: 2px solid #FFCB05; }

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-inner:hover .qodef-ls-item-text .qodef-ls-item-title .qodef-listing-title,

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-inner:focus .qodef-ls-item-text .qodef-ls-item-title .qodef-listing-title { border-bottom: 2px solid #000; }

.qodef-ls-list-items-holder .qodef-ls-list-items-holder-inner.qodef-ls-list-inner h4.qodef-listing-title { margin: 0 0 10px !important; }

.qodef-ls-list-items-holder .qodef-ls-list-items-holder-inner.qodef-ls-list-inner h4.qodef-listing-title a { font-family: 'NexaBook', Helvetica, Arial, sans-serif !important; color: #FFCB05 !important; }



.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-inner:hover .qodef-ls-item-text .qodef-ls-item-title h4.qodef-listing-title a,

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-inner:focus .qodef-ls-item-text .qodef-ls-item-title h4.qodef-listing-title a,

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-inner:hover .qodef-ls-item-text .qodef-tax-wrapper.qodef-listing-type-wrapper a .qodef-tax-name,

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-inner:focus .qodef-ls-item-text .qodef-tax-wrapper.qodef-listing-type-wrapper a .qodef-tax-name { color: #000 !important; }



.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-text { padding: 12px 25px 5px !important; text-align: center !important; }

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-footer { padding: 5px 25px 19px 25px !important; }



.qodef-ls-price-range-holder,

.qodef-ls-item-view-holder,

.qodef-ls-user-listing-holder, .qodef-ls-like { display: none !important; visibility: hidden !important;  }



.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-footer .qodef-ls-adr-pin a,

.qodef-listing-single-holder article .qodef-ls-single-related-posts-holder .qodef-ls-related-item .qodef-ls-item-footer .qodef-ls-adr-pin a,

.qodef-ls-archive-items-inner .qodef-ls-item .qodef-ls-item-footer .qodef-ls-adr-pin a { color: #00A89C !important; }



.qodef-listing-single-holder article .qodef-ls-single-related-posts-holder .qodef-ls-related-item .qodef-listing-title a,

.qodef-ls-archive-items-inner .qodef-ls-item .qodef-ls-item-inner .qodef-ls-item-text .qodef-ls-item-title .qodef-listing-title a,

.qodef-info-window-details h4 { font-family: 'NexaBook', Helvetica, Arial, sans-serif !important; color: #00A89C !important; }



.qodef-listing-single-holder article .qodef-ls-single-related-posts-holder .qodef-ls-related-item .qodef-listing-title a:hover,

.qodef-listing-single-holder article .qodef-ls-single-related-posts-holder .qodef-ls-related-item .qodef-listing-title a:focus,

.qodef-ls-archive-items-inner .qodef-ls-item .qodef-ls-item-inner .qodef-ls-item-text .qodef-ls-item-title .qodef-listing-title a:hover,

.qodef-ls-archive-items-inner .qodef-ls-item .qodef-ls-item-inner .qodef-ls-item-text .qodef-ls-item-title .qodef-listing-title a:focus { color: #004248 !important; }



.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-footer .qodef-ls-adr-city,

.qodef-ls-list-holder .qodef-ls-list-items-holder.qodef-standard-layout .qodef-ls-item .qodef-ls-item-footer .qodef-ls-adr-city .qodef-city { color: #00A89C !important; }



.qodef-info-window { z-index: 800; }





.qodef-content { margin-top: 0px !important; }

.qodef-ls-archive-holder .qodef-ls-archive-map-holder { top: 0px !important; }





.qodef-map-marker { height: 50px !important; width: 50px !important; }

.qodef-map-marker-inner { height: 45px !important; width: 45px !important; }



.qodef-listing-archive-filter-item:first-child,

.qodef-listing-archive-filter-item.qodef-listing-places-search-holder,

.qodef-listing-archive-filter-item.qodef-full-width-item.qodef-listing-radius-field,

.qodef-ls-item-footer,

.qodef-tax-wrapper.qodef-listing-cat-wrapper { display: none !important; visibility: hidden !important; }









.qodef-listing-single-holder article .qodef-ls-single-gallery-holder { padding: 57px 0 27px !important; background-color: #004248 !important; }

.qodef-listing-single-holder article .qodef-ls-single-gallery-holder.qodef-owl-slider .owl-dots { margin: 5px 0 0 !important; }

.qodef-owl-slider .owl-dots .owl-dot span, .qodef-testimonials .owl-dots .owl-dot span {

	width: 10px !important; height: 10px  !important; background-color: #FFCB05 !important; }

.qodef-owl-slider .owl-dots .owl-dot.active span, .qodef-owl-slider .owl-dots .owl-dot:hover span, .qodef-testimonials .owl-dots .owl-dot.active span, .qodef-testimonials .owl-dots .owl-dot:hover span {

	border-color: #f68621 !important; background-color: transparent !important; }





/* ==========================================================================

	Sign up popup

========================================================================== */

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {

	padding-right: 0px !important;

}

.pum-theme-4684 .pum-content + .pum-close {

	height: 40px !important;

    width: 40px !important;

    right: 0px !important;

    top: 0px !important;

    padding: 0px;

    color: #FFCB05 !important;

    font-family: inherit;

    font-size: 36px !important;

    line-height: 26px;

    border: 0px none transparent !important;

    border-radius: 0px 0px 0px 5px!important;

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

    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.0 ) !important;

    background-color: #036960 !important;

}

.pum-theme-4684 .pum-content + .pum-close:hover {

	background-color: #00A89C !important;

		-webkit-transition: all .75s ease-in-out;

	       -moz-transition: all .75s ease-in-out;

	        -ms-transition: all .75s ease-in-out;

	         -o-transition: all .75s ease-in-out;

	            transition: all .75s ease-in-out;

}

.pum-theme-4684 .pum-container {

	padding: 0 0 40px 0 !important;

	background: #fff url(../imgs/popup-top-bar-2x.jpg) top center no-repeat !important;

	background-size: contain;

}



.pum-theme-4684 .pum-title {

	background: url(../imgs/popup-brick-wall-2x.jpg) top center no-repeat;

	background-size: cover;

	width: 100%;

	display: block;

	text-align: center  !important;

	color: #fff !important;

	font-size: 30px !important;

	line-height: 38px !important;

	margin-top: 20px;

	padding-top: 20px;

    height: 160px;

}

.pum-theme-4684 .pum-content p.text-image {

    position: absolute;

    top: -80px;

    width: 100%;

}





.pum-theme-4684 .pum-content p.bar {

	font-family: 'NexaBlack', Helvetica, Arial, sans-serif;

	font-size: 14px;

	color:#FFCB05;

	background-color: #036960;

	text-align: center;

	padding: 10px 0;

	margin: 0 0 20px 0;

}

.pum-theme-4684 .pum-content p.bar br.desktop {

	display: none;

	visibility: hidden;

}



.pum-content form.wpcf7-form p, .pum-content form.wpcf7-form div.wpcf7-response-output  {

	font-family: 'NexaBook', Helvetica, Arial, sans-serif !important;

	color:#000;

	background-color: #fff !important;

	text-align: center;

	margin: 0px auto !important;

	padding: 5px 0 5px 0 !important;

	width: 60%;

}

.pum-content .wpcf7-form-control.wpcf7-date, .pum-content .wpcf7-form-control.wpcf7-number, .pum-content .wpcf7-form-control.wpcf7-quiz, .pum-content .wpcf7-form-control.wpcf7-select, .pum-content .wpcf7-form-control.wpcf7-text, .pum-content .wpcf7-form-control.wpcf7-textarea {

	    margin: 0 0 5px !important;

}

.pum-content .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {

	padding-bottom: 10px !important;

}



.pum-content form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {

	font-family: 'NexaBlack', Helvetica, Arial, sans-serif !important;

	font-size: 24px !important;

	font-weight: normal !important;

	background-color:#FFCB05 !important;

	color: #036960 !important;

	width: auto !important;

	/*height: 40px !important;*/

	padding: 9px 15px !important;

	text-align: center;

}



.pum-content form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover {

	background-color:#036960 !important;

	color: #fff !important;

}





/* ==========================================================================

Media Queries

========================================================================== */

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

	/* ====================

	INTERMEDIATE: Menu

	==================== */

		.social a { float: left; width: 27%;

			margin: 0 1.7%;

			padding: 25px 2%;

			margin-bottom: 0;

		}

		.social li:first-child a { margin-left: 0; }

		.social li:last-child a { margin-right: 0; }

	/* ========================

	INTERMEDIATE: IE Fixes

	======================== */

		.social ul li { display: inline; }

		.oldie .social a { margin: 0 0.7%; }

		.qodef-page-title.entry-title {

			font-size: 30px !important;

		}

	/* ========================

	INTERMEDIATE: grid

	======================== */

		.m-all { float: left; margin-right: 0; width: 100%; }

		.m-1of2 { float: left; margin-right: 0.75em; width: 50%; }

		.m-1of3 { float: left; margin-right: 0.75em; width: 33.33%; }

		.m-2of3 { float: left; margin-right: 0.75em; width: 66.66%; }

		.m-1of4 { float: left; margin-right: 0.75em; width: 25%; }

		.m-3of4 { float: left; margin-right: 0.75em; width: 75%; }

}

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

	/* ====================

	WIDE: CSS3 Effects

	==================== */

		header, .main aside { }

	/* ============

	WIDE: Menu

	============ */

		.title { float: left; }

		.social { display: inline-block; float: right; width: 50%;  }

	/* ==========================================================================

		Sign up popup

	========================================================================== */



	.pum-theme-4684 .pum-title {

		background: url(../imgs/popup-brick-wall-2x.jpg) top center no-repeat;

		background-size: cover;

		width: 100%;

		display: block;

		text-align: center  !important;

		color: #fff !important;

		font-size: 40px !important;

		line-height: 48px !important;

		margin-top: 20px;

		padding-top: 30px;

	    height: 260px;

	}

	.pum-theme-4684 .pum-content p.text-image {

	    position: absolute;

	    top: -110px;

	    width: 100%;

	}

	.pum-theme-4684 .pum-content p.bar br.desktop {

		display: block;

		visibility: visible;

	}



	.qodef-page-title.entry-title {

		font-size: 68px !important;

	}

	/* ============

	WIDE: grid

	============ */

		.t-all { float: left; margin-right: 0; width: 100%; }

		.t-1of2 { float: left; margin-right: 0.75em; width: 50%; }

		.t-1of3 { float: left; margin-right: 0.75em; width: 32.45%; }

		.t-2of3 { float: left; margin-right: 0.75em; width: 66.66%; }

		.t-1of4 { float: left; margin-right: 0.75em; width: 25%; }

		.t-3of4 { float: left; margin-right: 0.75em; width: 75%; }

		.t-1of5 { float: left; margin-right: 0.75em; width: 20%; }

		.t-2of5 { float: left; margin-right: 0.75em; width: 40%; }

		.t-3of5 { float: left; margin-right: 0.75em; width: 60%; }

		.t-4of5 { float: left; margin-right: 0.75em; width: 80%; }





}

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

	/* ===============

	Maximal Width

	=============== */

	.qodef-fullscreen-menu-opener i { color: #FFF !important; font-size: 70px !important; }

	.qodef-fullscreen-menu-opener,

	.qodef-fullscreen-menu-opener.qodef-fm-opened,

	.qodef-fullscreen-menu-opener:after {

		color: #FFF !important;

		background-color: #FFCB05 !important;

		border-radius: 0px 0px 5px 5px !important;

		width: 120px !important;

		height: 95px !important;

		/*width: 200px !important;

		height: 126px !important;*/

	}

	.qodef-fullscreen-menu-holder-inner {vertical-align: middle !important;}

	nav.qodef-fullscreen-menu>li>a { margin: 2px 0; }

	nav.qodef-fullscreen-menu ul li {

		width:22%;

		display: inline-table;

		vertical-align: top;

		border-top: 2px dotted #fff;

		margin-top: 20px !important;

		margin-right: 2% !important;

	}

	nav.qodef-fullscreen-menu ul li:hover,

	nav.qodef-fullscreen-menu ul li:focus,

	nav.qodef-fullscreen-menu ul li.current-menu-item,

	nav.qodef-fullscreen-menu ul li.current-menu-parent {

		border-top: 10px solid #FFCB05;

		border-collapse: collapse;

		margin-top: 12px !important;

		color: #FFCB05 !important;

	}

	nav.qodef-fullscreen-menu ul li a {

		font-size: 40px !important;

		font-family:'Abril Fatface', Georgia, serif;

		line-height: 1em;

		letter-spacing: 0em;

		margin: 10px 0 !important;

		font-weight: normal !important;

	}

	nav.qodef-fullscreen-menu ul li ul {

		padding: 7px 0 !important;

	}



	nav.qodef-fullscreen-menu ul li ul.sub_menu li a {

		font-family:'NexaBook', Helvetica, Arial, sans-serif !important;

		font-weight: 700;

		font-size: 18px !important;

		line-height: 1em;

		letter-spacing: 0em;



	}



	nav.qodef-fullscreen-menu ul li ul.sub_menu { display: block !important;  width:100%; }

	.wrapper { width: 960px; /* 1140px - 10% for margins */ 	margin: 0 auto;	}

	/*aside {width: }*/

	.mobile-homepage-img { display: none; visibility: hidden; }

	.homepage-img {

		/*background:url(/wp-content/uploads/2020/08/DowntownHackwnsack-Homepage-Hero-Cap-diner-1.jpg) top center no-repeat;*/

		background:url(/wp-content/uploads/2021/03/home_image.jpg) top center no-repeat;

		display: block;

		visibility: visible;

		background-size: cover;

		position: fixed;

		top: 0;

		left: 0;

		width: 100%;

		height: 100vh;/*1080px*/

		background-color: #ccc;

		z-index: -1;

	}

	article.d-4of7 { float: left; /*width: 57%;*/  direction: ltr;}

	.left.scroll {

		/*unicode-bidi:bidi-override !important;

	    direction: rtl !important;*/
		
		direction: ltr !important;

	    text-align: left;

	    overflow-y: scroll;

	    height: 100vh;



	}



	article.d-4of7 .wrap .content section { margin-right: 20px; margin-left: 0px;}

	.mobile-homepg-copy { display: none; visibility: hidden;}

	.side-quotes { display: block; visibility: visible; }

	.img-hdr { height: 56vh; /*300px*/ display: block; visibility: visible;}

	.footer-sack {display: block; visibility: visible;}

	#header-left.img-hdr { margin: 80px 10px 0 30%; }

	#header-right.img-hdr { margin: 80px 38% 0 10px; }

	.scroll-to-left, .scroll-to-right {height: 75px; margin-top: 45px; text-align: center; padding-top:25px; display: block; visibility: visible;}

	.scroll-to-left { background-color: rgba(255,255,255, 0.25);  }

	.scroll-to-left:hover { background-color: rgba(255,255,255, 0.50);

			-webkit-transition: all .75s ease-in-out;

		       -moz-transition: all .75s ease-in-out;

		        -ms-transition: all .75s ease-in-out;

		         -o-transition: all .75s ease-in-out;

		            transition: all .75s ease-in-out;

	 }

	.scroll-to-right {background-color: #00A89C; }

	.scroll-to-right:hover {background-color: #4CC2B9;

			-webkit-transition: all .75s ease-in-out;

		       -moz-transition: all .75s ease-in-out;

		        -ms-transition: all .75s ease-in-out;

		         -o-transition: all .75s ease-in-out;

		            transition: all .75s ease-in-out;

	}



	/*aside .wrap .content section .sack-logo { width: 78%; text-align: center; margin: 0 10% 40px 10%; }*/

	aside .wrap .content section .sack-logo { width: 100%; text-align: center; margin: 0 0 40px 0; }

	aside .wrap .content section a div.exploration {

		color: #FFF !important;

		background-color: rgba(0,0,0, 0.5);

		border: 4px solid #fff;

		display: inline-block;

		text-align: center;

		width: 41%;

		margin:2%;

		outline: none

	}







	aside { background-color: rgba(3, 106, 97, 0.65); float: left; /*width: 28%;*/ overflow-y:scroll;  height: 100vh; }

	/*article.d-4of7 .wrap .content section { width: 70%; float: right; direction: rtl; }*/
	article.d-4of7 .wrap .content section { width: 70%; float: left; direction: ltr; }

	aside .wrap .content section { /*width: 355px;*/ width: 480px; margin: 0px auto; }



	/* ==========================================================================

		Sign up popup

	========================================================================== */

	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {

		padding-right: 0px !important;

	}

	.pum-theme-4684 .pum-content + .pum-close {

		height: 40px !important;

	    width: 40px !important;

	    right: 0px !important;

	    top: 0px !important;

	    padding: 0px;

	    color: #FFCB05 !important;

	    font-family: inherit;

	    font-size: 36px !important;

	    line-height: 26px;

	    border: 0px none transparent !important;

	    border-radius: 0px 0px 0px 5px!important;

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

	    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.0 ) !important;

	    background-color: #036960 !important;

	}

	.pum-theme-4684 .pum-content + .pum-close:hover {

		background-color: #00A89C !important;

			-webkit-transition: all .75s ease-in-out;

		       -moz-transition: all .75s ease-in-out;

		        -ms-transition: all .75s ease-in-out;

		         -o-transition: all .75s ease-in-out;

		            transition: all .75s ease-in-out;

	}

	.pum-theme-4684 .pum-container {

		padding: 0 0 40px 0 !important;

		background: #fff url(../imgs/popup-top-bar-2x.jpg) top center no-repeat !important;

		background-size: contain;

	}



	.pum-theme-4684 .pum-title {

		background: url(../imgs/popup-brick-wall-2x.jpg) top center no-repeat;

		background-size: cover;

		width: 100%;

		display: block;

		text-align: center  !important;

		color: #fff !important;

		font-size: 50px !important;

		line-height: 58px !important;

		margin-top: 20px;

		padding-top: 70px;

	    height: 350px;

	}

	.pum-theme-4684 .pum-content p.text-image {

	    position: absolute;

	    top: -110px;

	    width: 100%;

	}



	.pum-theme-4684 .pum-content p.bar {

		font-family: 'NexaBlack', Helvetica, Arial, sans-serif;

		font-size: 20px;

		color:#FFCB05;

		background-color: #036960;

		text-align: center;

		padding: 20px 0;

		margin: 0 0 40px 0;

	}





	.pum-content form.wpcf7-form p, .pum-content form.wpcf7-form div.wpcf7-response-output  {

		font-family: 'NexaBook', Helvetica, Arial, sans-serif !important;

		color:#000;

		background-color: #fff !important;

		text-align: center;

		margin: 0px auto !important;

		padding: 5px 0 5px 0 !important;

		width: 60%;

	}

	.pum-content .wpcf7-form-control.wpcf7-date, .pum-content .wpcf7-form-control.wpcf7-number, .pum-content .wpcf7-form-control.wpcf7-quiz, .pum-content .wpcf7-form-control.wpcf7-select, .pum-content .wpcf7-form-control.wpcf7-text, .pum-content .wpcf7-form-control.wpcf7-textarea {

		    margin: 0 0 5px !important;

	}

	.pum-content .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {

		padding-bottom: 10px !important;

	}



	.pum-content form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {

		font-family: 'NexaBlack', Helvetica, Arial, sans-serif !important;

		font-size: 24px !important;

		font-weight: normal !important;

		background-color:#FFCB05 !important;

		color: #036960 !important;

		width: auto !important;

		/*height: 40px !important;*/

		padding: 9px 15px !important;

		text-align: center;

	}

	.qodef-page-title.entry-title { font-family: 'NexaBlack', Helvetica, Arial, sans-serif !important; color: #fff !important; font-weight: normal !important;width: 550px !important; line-height: 1em !important; }



	.pum-content form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover {

		background-color:#036960 !important;

		color: #fff !important;

	}



	/* ===============

	Maximal grid

	=============== */

	.d-all { float: left; margin-right: 0; width: 100%; }

	.d-1of2 { float: left; margin-right: 0.75em; width: 50%; }

	.d-1of3 { float: left; margin-right: 0.75em; width: 32.45%; }

	.d-2of3 { float: left; margin-right: 0.75em; width: 66.66%; }

	.d-1of4 { float: left; margin-right: 0.75em; width: 25%; }

	.d-3of4 { float: left; margin-right: 0.75em; width: 75%; }

	.d-1of5 { float: left; margin-right: 0.75em; width: 20%; }

	.d-2of5 { float: left; margin-right: 0.75em; width: 40%; }

	.d-3of5 { float: left; margin-right: 0.75em; width: 60%; }

	.d-4of5 { float: left; margin-right: 0.75em; width: 80%; }

	.d-1of6 { float: left; margin-right: 0.75em; width: 16.6666666667%; }

	.d-1of7 { float: left; margin-right: 0.75em; width: 14.2857142857%; }

	.d-2of7 { float: left; margin-right: 0.75em; width: 28.5714286%; }

	.d-3of7 { float: left; margin-right: 0.75em; width: 42.8%; }

	.d-4of7 { float: left; margin-right: 0.75em; width: 57.1428572%; }

	.d-5of7 { float: left; margin-right: 0.75em; width: 71.4285715%; }

	.d-6of7 { float: left; margin-right: 0.75em; width: 85.7142857%; }

	.d-1of8 { float: left; margin-right: 0.75em; width: 12.5%; }

	.d-1of9 { float: left; margin-right: 0.75em; width: 11.1111111111%; }

	.d-1of10 { float: left; margin-right: 0.75em; width: 10%; }

	.d-1of11 { float: left; margin-right: 0.75em; width: 9.09090909091%; }

	.d-1of12 { float: left; margin-right: 0.75em; width: 8.33%; }



	.qodef-ls-archive-map-holder { width: 41% !important; }

	.qodef-ls-archive-items-wrapper { width: 59% !important; }



	.qodef-search-opener .qodef-search-opener-wrapper .qodef-icon-font-awesome.fa-search,

	.qodef-social-icon-widget .qodef-icon-shortcode a .qodef-icon-font-awesome.fa.qodef-icon-element { font-size: 20px !important; }

	.qodef-ls-archive-holder .qodef-ls-archive-map-holder { top: 80px !important; }





}

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



	.qodef-search-opener .qodef-search-opener-wrapper .qodef-icon-font-awesome.fa-search,

	.qodef-social-icon-widget .qodef-icon-shortcode a .qodef-icon-font-awesome.fa.qodef-icon-element { font-size: 30px !important; }



	/* ==========================================================================

	Footer

	========================================================================== */



	.foot .qodef-foot-bottom-inner.qodef-grid .qodef-column-content.qodef-grid-col-8.copy { float: left !important; margin: none !important; text-align: left !important; padding-left: 0px !important; padding-right: 0px !important; }

	.foot .qodef-foot-bottom-inner.qodef-grid .qodef-column-content.qodef-grid-col-4.foot-social {

	float: right !important; margin: 0px auto !important; }

	.foot .qodef-foot-bottom-inner.qodef-grid .foot-social { text-align: right !important; margin: 10px 0; }

	.foot .qodef-foot-bottom-inner.qodef-grid .foot-social a i { text-align: right !important; font-size: 25px; padding: 0 10px; vertical-align: middle; }

	.foot .qodef-foot-bottom-inner.qodef-grid .foot-social a:hover i,

	.foot .qodef-foot-bottom-inner.qodef-grid .foot-social a:focus i { color: #FFCB05 !important; }

	.toe {

	 	background-color: #333 !important;

	    text-align: center !important;

	    display: block;

	    padding: 10px 0;

	    height: auto;

	}

	.toe .qodef-toe-bottom-inner.qodef-grid .qodef-grid-col-12 {padding-left: 0px !important; padding-right: 0px !important;}

	.toe .qodef-toe-bottom-inner.qodef-grid {

	 	color: #fff !important;

	    text-align: left !important;

	    padding: 0 10px;

	    display: inline-block;

	    vertical-align: middle; padding-left: 0px !important; padding-right: 0px !important; }

	.toe .qodef-toe-bottom-inner.qodef-grid p, .toe .qodef-toe-bottom-inner.qodef-grid p a, .toe .qodef-toe-bottom-inner.qodef-grid p a:hover, .toe .qodef-toe-bottom-inner.qodef-grid p a:focus {

	 	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif !important; color:#EFF0F0 !important; font-size: 12px; line-height: 16px;

	 }

}

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

	/* ===============

	Maximal Width

	=============== */



	.qodef-grid-1700 .qodef-grid,

	.qodef-grid-1700 .qodef-container-inner,

	.qodef-grid-1700 .qodef-row-grid-section,

	.qodef-grid-1700 .qodef-footer-top-border-holder.qodef-in-grid,

	.qodef-grid-1700 .qodef-footer-bottom-border-holder.qodef-in-grid {

	  width: 1700px !important;

	}



	.qodef-grid-1700.qodef-boxed .qodef-footer-inner,

	.qodef-grid-1700.qodef-boxed .qodef-wrapper-inner {

	  width: 1750px !important;

	}



	.qodef-grid-1700.qodef-boxed .qodef-page-header .qodef-sticky-header,

	.qodef-grid-1700.qodef-boxed .qodef-page-header .qodef-fixed-wrapper.fixed {

	  width: 1750px !important;

	  left: auto;

	}



	.wrapper { width: 1750px; /* 1140px - 10% for margins */ 	margin: 0 auto;

	}

	/*article.d-4of7 .wrap .content section { width: 990px; float: right; direction: rtl; }*/
	article.d-4of7 .wrap .content section { width: 990px; float: left; direction: ltr; }

	aside .wrap .content section { width: 620px; margin: 40px auto 230px auto;  }



}

/* ==========================================================================

Helper classes

========================================================================== */

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden {

	border: 0;

	clip: rect(0 0 0 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px;

}

.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus {

	clip: auto;

	height: auto;

	margin: 0;

	overflow: visible;

	position: static;

	width: auto;

}

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

/* ==========================================================================

Print styles

========================================================================== */

@media print { *, 	*:before,

	*:after { 	background: transparent !important; 	color: #000 !important;

		box-shadow: none !important;

		text-shadow: none !important;

	}

	a,

	a:visited { 	text-decoration: underline; }

	a[href]:after { 	content: " (" attr(href) ")"; }

	abbr[title]:after { 	content: " (" attr(title) ")"; }

	a[href^="#"]:after,

	a[href^="javascript:"]:after { 	content: ""; }

	pre,

	blockquote { 	border: 1px solid #999; 	page-break-inside: avoid;

	}

	thead { 	display: table-header-group; }

	tr,

	img { 	page-break-inside: avoid; }

	img { 	max-width: 100% !important; }

	p,

	h2,

	h3 { 	orphans: 3; 	widows: 3;

	}

	h2,

	h3 { 	page-break-after: avoid; }

}

/* AC EDITS 8/27 */

.bottom-sec {

	background-color: #fff;

	padding-top: 50px;

	padding-bottom: 50px;

}

.bottom-sec-left {

	padding: 15px;



}

.bottom-sec-right {

	position: relative;

}



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

	.bottom-sec-right img {

		position: absolute;

	}

}

/* AC EDITS 8/27 */

