@font-face {
    font-family: 'Heather Oliver';
    src: url('../fonts/HeatherOliver-Regular.eot');
    src: url('../fonts/HeatherOliver-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HeatherOliver-Regular.woff2') format('woff2'),
        url('../fonts/HeatherOliver-Regular.woff') format('woff'),
        url('../fonts/HeatherOliver-Regular.ttf') format('truetype'),
        url('../fonts/HeatherOliver-Regular.svg#HeatherOliver-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heather Oliver Rough';
    src: url('../fonts/HeatherOliver-Rough.eot');
    src: url('../fonts/HeatherOliver-Rough.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HeatherOliver-Rough.woff2') format('woff2'),
        url('../fonts/HeatherOliver-Rough.woff') format('woff'),
        url('../fonts/HeatherOliver-Rough.ttf') format('truetype'),
        url('../fonts/HeatherOliver-Rough.svg#HeatherOliver-Rough') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heather Oliver Stamp';
    src: url('../fonts/HeatherOliver-Stamp.eot');
    src: url('../fonts/HeatherOliver-Stamp.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HeatherOliver-Stamp.woff2') format('woff2'),
        url('../fonts/HeatherOliver-Stamp.woff') format('woff'),
        url('../fonts/HeatherOliver-Stamp.ttf') format('truetype'),
        url('../fonts/HeatherOliver-Stamp.svg#HeatherOliver-Stamp') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'FuturaStd-Light';
  src: url('../fonts/FuturaStd-Light.eot') format('embedded-opentype');
  src: url('../fonts/FuturaStd-Light.otf')  format('opentype');
  src: url('../fonts/FuturaStd-Light.ttf')  format('truetype');
  src: url('../fonts/FuturaStd-Light.svg') format('svg');
  src: url('../fonts/FuturaStd-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Brittany Signature';
	src: url('../fonts/Brittany Signature.eot');
	src: local('☺'), url('../fonts/Brittany Signature.woff') format('woff'), url('../fonts/Brittany Signature.ttf') format('truetype'), url('../fonts/Brittany Signature.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
/****************************************** TYPOGRAPHY CSS ******************************************/
html { overflow-x: hidden; width: 100%; }
body { background: #fff; padding: 66px 0 0 0; margin: 0; font-size: 16px; color: #4a4a4a; font-family: 'Lato', Arial, Helvetica, sans-serif; line-height: 24px; font-weight: 400; /*height: 100%;*/ overflow-x: hidden !important; width: 100%; position: relative; }
h1, h2, h3, h4, h5, h6, input, select, textarea, button { outline: none !important; }
header, section, footer { display: block; }

/********************* LINK CSS *********************/

a {color:#205d77; font-weight:700; outline: none !important; text-decoration: none; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
a:hover, a:focus, select:focus, button:focus { outline: none; }
a:hover, a:focus {color:#ac5726; text-decoration:none; }
* { margin: 0; padding: 0; }

/********** INPUT **********/
.input-text { background-color: #FFF; border: 1px solid #293546; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; color: #4a4a4a; display: block; line-height: 48px; height: 48px; padding: 0px 15px; font-size: 16px; outline: none; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.input-text:focus, textarea:focus { border: 1px solid #205d77; }
textarea.input-text { height: auto !important; line-height: 24px; min-height: 50px; line-height: normal; padding: 10px 15px !important; background-color: transparent;
display: block; width: 100%; font-size: 16px; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; }
input::-moz-placeholder, textarea::-moz-placeholder {opacity: 1;color:#acaba5;}
.form-submit .btn { min-width: 160px; line-height: 48px;  font-size: 18px; }

::-webkit-input-placeholder { color: #4a4a4a; }
::-moz-placeholder { color: #4a4a4a; }
:-ms-input-placeholder { color: #4a4a4a; }
:-moz-placeholder { color: #4a4a4a; }
label { margin-bottom: 6px; font-weight: 400; }

/********************* HEADING CSS *********************/
h1, h2, h3, h4, h5, h6 { margin: 26px 0 5px 0; line-height: normal;color: #565754;font-weight: 700; font-family: 'Montserrat', serif; }
h1 { font-size: 46px; /*font-family: 'FuturaStd-Light'; */}
h2 { font-size: 36px; color:#ac5726;}
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }

/********************* P CSS *********************/
p { float: none; margin: 0 0 18px 0; padding: 0; }
p:last-child { margin: 0 0 0px 0; }
p strong { font-weight: 700; }

/********************* LISTING CSS *********************/
ul { margin: 0 0 15px 0; padding: 0; display: block; text-align: left; }
ul li { margin: 0 0 5px 25px; padding: 0 0 0 20px; position: relative; line-height: 22px; list-style: none; }
ul li:last-child { margin-bottom: 0px; }
ul li:before { content: ""; width: 6px; height: 6px; background-color: #4a4a4a; position: absolute; left: 0px; top: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
ul li a { text-decoration: none; font-weight: 700; }
ul li a:hover, ul li a:focus { text-decoration:none; }
ul li ul { margin-left: 15px; margin-top: 14px; }
ol { margin: 0 0 15px 15px; padding: 0; text-align: left; }
ol li { margin: 0 0 5px 0; padding: 0 0 0 0px; position: relative; line-height: normal; list-style: decimal; }
ol li a { text-decoration: none; font-weight: 400; }
ol li a:hover, ol li a:focus { text-decoration:none; }

/********************* IMAGE CSS *********************/
img { border: none; vertical-align: middle; max-width: 100%;height:auto; }
.alignleft {float: left; margin: 7px 30px 20px 0;}
.alignright {float: right; height: auto; margin: 7px 0 20px 30px;}
.aligncenter {margin: 15px auto; display: block;}

blockquote {font-family: 'Heather Oliver', sans-serif;font-size: 48px; margin: 40px 0 40px 0;line-height: 50px;color:#FFF; font-size:48px;border:none; background:#ac5726; padding: 38px 22px 37px 22px;line-height: 60px; text-align: center;}

/********************* BLOCKQUOTE CSS *********************/
hr {  margin: 40px 0 40px 0; padding: 0px; }

/*13-04-2021*/
.font-script h2 {
    margin-top: 36px;
    margin-bottom: 36px;
    font-weight: normal;
    color: #565754;
    font-size: 48px;
    line-height: 60px;
    font-family: 'Heather Oliver', sans-serif;
    text-transform: none;
    text-align: left !important;
}

/********************* BUTTON CSS *********************/
.btn{ background:#205d77;border: none; text-align: center; text-decoration: none; color: #ebe1d1;font-family: 'Montserrat', serif; font-weight: 700; display: inline-block; font-size: 20px; letter-spacing: normal; line-height: 32px; padding: 12px 15px 12px 15px; margin-top: 15px; text-transform: uppercase; position: relative; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; vertical-align: middle; }
.btn:hover, .btn:focus { background:#03333f;color: #ebe1d1;text-decoration:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }

.xs-btn { min-width: 186px; }
.sm-btn { min-width: 234px; }
.md-btn { min-width: 300px; }
.lg-btn { min-width: 360px; }

/********************* HEADER CSS *********************/
.navbar-fixed-top { background: #03333f; color:#FFF; }
header.navbar-fixed-top { padding:0px 0px;}
.navigation-main { width: 100%;float: left; padding-left:180px; }
.logo { width:100%;max-width:154px; position:absolute; top:6px;left:40px; padding:10px 12px 12px 12px; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
/*.logo:before{content:"";width:100%;height:86%;position:absolute;left:0;top:0;background:#FFF;}*/
.logo:after{content:"";width:100%;height:145px;position:absolute;left:0;bottom:0px;background:url(../images/logo-shape.svg) no-repeat; background-size:100%;transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.logo a{ position:relative; z-index:1;}
.logo img { width:100%; position:relative; z-index:1; }
.navigation{width:65%;float:left;}
.header-right{width:35%;float:left; text-align:right; padding:12px 0;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}

header .container-fluid{ padding:0 40px; position:relative;}
.translate{display:inline-block;position:relative;padding:2px 15px 0px 0px; margin:0px 0 0px 0; vertical-align:middle;}
.translate .btn{ min-width:140px;margin:0;font-size:12px; line-height:26px;padding: 6px 15px 6px 15px;}
.translate .btn i{ margin-left: 5px; font-size:18px;vertical-align: middle;}
.translate .btn:hover, .translate .btn:focus{ background:#FFF;color:#205d77;}

.header-search{display:inline-block;position:relative;padding:0px 0px 0px 0px; margin:3px 0 0px 0; vertical-align:middle;}
.header-search button{width:15px;height:14px;position:absolute; left:10px;bottom:13px; background:none; border:none;}
.header-search .input-text{ width:141px;height:28px;padding:6px 10px 4px 30px;font-weight:400;background-color:transparent;border: 1px solid #ebe1d1;font-size:12px;color:#ebe1d1;}
.header-search .input-text::-webkit-input-placeholder { text-transform:uppercase; color: #ebe1d1; }
.header-search .input-text::-moz-placeholder { text-transform:uppercase;color: #ebe1d1; }
.header-search .input-text:-ms-input-placeholder { text-transform:uppercase;color: #ebe1d1; }
.header-search .input-text:-moz-placeholder { text-transform:uppercase;color: #ebe1d1; }

.wsmenu-list > li:last-child > .wsmenu-submenu{min-width:200px;}
.navbar-fixed-top.sticky .wsmenu-list > li > a{padding: 14px 0px 14px 0px;}
.navbar-fixed-top.sticky .header-right{padding: 8px 0;}
.navbar-fixed-top.sticky .wsmenu-submenu{top:58px;}
.sticky .logo{max-width:122px;}
.sticky .logo:after{height:117px;}

.sticky.navbar-fixed-top { -webkit-box-shadow: 0 0 5px rgba(0,1,1,.35); -moz-box-shadow: 0 0 5px rgba(0,1,1,.35); box-shadow: 0 0 5px rgba(0,1,1,.35); }

/********************* INNER PAGE HEADER CSS *********************/
.page-header { border:none; float: left; margin: 0px 0 0 0; padding: 0px 0 0 0;color:#FFF; position: relative; width: 100%;}
.page-header-img {background-color: #484c49 !important; position:relative;background-position: center center !important; background-size: cover !important; min-height:240px;}
.page-header-img:before { content: "";width:450px;position: absolute; opacity:0; top: -10px; right: -22px;height:200px; z-index: 0;  -webkit-filter: blur(22px); filter: blur(22px); background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(3,5,17,0.04) 7%, rgba(3,5,17,0.7) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(3,5,17,0.04) 7%,rgba(3,5,17,0.7) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(3,5,17,0.04) 7%,rgba(3,5,17,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80030511',GradientType=1 );

}


.page-header-style2 .page-header-img:before, .page-header.default .page-header-img:before { opacity:1;}

.page-header .container {width:100%;max-width:860px;}
.page-header-text { display:block; padding:40px 0 15px 0;}
.page-header-text .sub-title { font-family: 'Montserrat', sans-serif;font-size:24px;font-weight: 700;color:#aeafac; text-transform:uppercase;}
.page-header h1{color:#FFF;margin-top:6px;margin-bottom:12px;/*font-size:30px;font-weight:700;*/ }

/* Breadcrumb */
.breadcrumb{ position:absolute;right:40px;top:30px; background-color:transparent; margin:0; padding: 0px; text-align: center; display: inline-block;}
.breadcrumb > li { margin:0;font-weight:400; float: left; font-size:14px;}
.breadcrumb > li a{color:#FFF;}
.breadcrumb > li a:hover, .breadcrumb > li a:focus{color:#ac5726;}
.breadcrumb > li:after{content: ">";padding: 0 7px;color:#FFF;font-family: 'Lato', Arial, Helvetica, sans-serif; text-align: center;
    font-weight: 400; font-size: 14px;}
.breadcrumb > .active{color:#FFF; font-weight:400; }
.breadcrumb > li:before{display:none;}
.breadcrumb > li:last-child:after{display:none;}




/********************* HEADER STICKY *********************/

/* Sign Up for Updates POPUP */
/*.slide-popup-main{display:block; position:fixed; right:-59px; z-index:9999;}
.slide-popup-main .btn-block{position: absolute; z-index: 9999; right: 0; top: 180px;}
.slide-popup-main .btn {font-size:18px;font-family: 'Lato', Arial, Helvetica, sans-serif;padding: 4px 15px 6px 15px; border:1px solid rgba(255,255,255,0.7);position: absolute; margin:0; text-transform:none; right: 0; top:0px;transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);border-radius: 0px 0px 3px 3px;-webkit-border-radius: 0px 0px 3px 3px;-moz-border-radius: 0px 0px 3px 3px;}
.slide-popup-main .btn i{margin-left:7px;}
.slide-popup-content{display:block;}

.slide-popup-content{background:#FFF; padding:30px;}
.slide-popup-content .input-text{width:100%;display:inline-block;margin:5px 0;}
.slide-popup-content h2{ margin:0 0 15px 0;font-size:22px;color:#565754;}
.slide-popup-content .btn{transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);
border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;position: relative;margin: 0;text-transform: none;right:auto;top:auto;}*/

/* Sign Up for Updates POPUP */
.slide-popup-main{width: 100%; max-width:400px;display:block; position:fixed; right:-400px; z-index:9999;top: 200px;-webkit-box-shadow: 0 0 5px rgba(0,1,1,.35);-moz-box-shadow: 0 0 5px rgba(0,1,1,.35);box-shadow: 0 0 5px rgba(0,1,1,.35);-webkit-transition: right .4s ease-in-out;
-moz-transition: right .4s ease-in-out;transition: right .4s ease-in-out;}
.slide-popup-main .btn-block{width:auto;position: absolute; z-index: 9999; left: -101px; top: 163px;transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg)}
html[lang="ar"] .slide-popup-main .btn-block {left: -131px; top: 138px;}
html[lang="es"] .slide-popup-main .btn-block {left: -151px; top: 143px;}
.slide-popup-main .btn {font-size:18px;font-family: 'Lato', Arial, Helvetica, sans-serif;padding: 4px 15px 6px 15px; border:1px solid rgba(255,255,255,0.7);margin:0; text-transform:none; right: 0; top:0px;;border-radius: 0px 0px 3px 3px;-webkit-border-radius: 0px 0px 3px 3px;-moz-border-radius: 0px 0px 3px 3px;}
.slide-popup-main .btn i{margin-left:7px;}
.slide-popup-content{display:block;}

.slide-popup-content{background:#FFF; padding:30px;}
.slide-popup-content .input-text{width:100%;display:inline-block;margin:5px 0;}
.slide-popup-content h2{ margin:0 0 15px 0;font-size:22px;color:#565754;}
.slide-popup-content .btn{padding: 6px 15px 6px 15px; margin:7px 0 0 0 !important;transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); border:none !important;
border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;position: relative;margin: 0;text-transform: none;right:auto;top:auto;}
.slide-popup-main.active{right:0px;}



body.home .slide-popup-main .btn-block{top: 163px;}

/********************* HERO BANNER *********************/
.main-slider-container { float: left; width: 100%; position: relative; padding: 0px 0 0 0; }
.slider-img{width: 100%;float: left;background-color: #666666;background-position: center center !important;background-size: cover !important;height: 455px;position: relative;}
.hero-content { position: absolute; z-index:2; left:50%; top:50%; text-align:center; color:#555; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); background: rgba(255,255,255,0.81); width: 494px; padding: 3px 15px 38px 15px; }
.hero-content .container { width: 100%; }
.hero-content h1 { margin-bottom: 0; }
.hero-content h2 { margin-top: 0px; margin-bottom: 2px; }
.hero-content .btn { margin-left:1px; margin-right: 1px; }
.hero-slider { float:left; width: 100%; }
.fade-slider img { width: 100%; }
.hero-slide { background-size:cover !important;}



.slick-slider .slick-arrow { display: none !important; }
.main-header:hover .slick-slider .slick-arrow { display:inline-block !important; }
.slick-dots li:before { display:none; }

.container-small {
    max-width: 730px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.page-content{width:100%;float:left; padding:40px 0 60px 0;}

.explore-passaic-county-section{width:100%;float:left;}
.section-title {width: 100%; float: left;}
.explore-passaic-county-section .section-title{ position:relative; text-align:center; margin:0;}
.explore-passaic-county-section .section-title h2{font-family: 'Heather Oliver Stamp', sans-serif; margin:12px 0 5px 0;position:relative;font-weight:normal; z-index:1;background-color:transparent;font-size:60px;}



.explore-passaic-county-section .section-title:before{content:"";width:100%;height:46px;background:#f1f1f1;top:auto;position:absolute;left:0;bottom:0;}
.explore-passaic-list{width:100%;float:left;}
.explore-passaic-list ul{width:100%;float:left; margin:0;}
.explore-passaic-list ul li{width:16.6666%;float:left; margin:0; padding:0;}
.explore-passaic-list ul li:before{display:none;}
.explore-passaic-main{display:block; position:relative;}
.explore-passaic-main a{display:block;/* background:#205d77;text-align:center; padding:16px 0 16px 0;*/}
.explore-passaic-main .btn{ display:block;/*font-size:20px;color:#ebe1d1; text-transform:uppercase; */margin:0;}
.explore-passaic-main:hover .btn{background: #03333f;color: #ebe1d1;}
.explore-passaic-thumb{display:block; position:relative;}
.explore-passaic-thumb figure{display:block; position:relative; overflow:hidden;}
.explore-passaic-thumb figure:before{content:"";width:100%;height:100%; background:rgba(0,0,0,0.5); position:absolute;left:0;top:0; z-index:1;}
.explore-passaic-thumb figure img{width: 100%;-webkit-transition: all 0.7s ease-in-out;-moz-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;-ms-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
.explore-passaic-main:hover figure img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
.passaic-category{display:block;font-family: 'Montserrat', serif; font-size:19px;font-weight:700;color:#FFF;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); z-index:2;padding: 15px;width: 100%;text-align: center;}

.footer{width:100%;float:left;color:#FFF; background:#03333f; padding:66px 0 10px 0;}
.footer a{font-weight:400;}
.footer .row{margin:0 -40px;}
.footer .container{width:100%;max-width:1100px;}
.footer .col-md-4, .footer .col-md-8, .footer .col-md-6, .footer .col-md-12{padding:0 40px;}
.footer-newsletter{display:block;}
.footer h2{font-size:28px;margin:0px 0 15px 0;color:#ebe1d1;}
.footer-newsletter .input-text{height:36px;line-height:normal; border:1px solid #FFF; margin:5px 0;}
.footer-newsletter .input-text:focus { border: 1px solid #FFF; }
.footer-newsletter .btn{width:100%;margin:5px 0 0px 0;}
.footer-newsletter .btn:hover, .footer-newsletter .btn:focus{background:#FFF;color: #205d77;}
.footer-right{width:100%;float:left;border-top:3px solid #ebe1d1; padding:46px 0 0 0;margin: 17px 0 0 0;}
.footer-block{width:100%;float:left;}
.address-main{width:100%;float:left;}
.address-main address{width:57%;float:left; margin:0;}
.address-main .map{width:40%;float:left; text-align:right;margin-top: -130px;position:relative;}
.address-main .map a.half-link {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 47% !important;
  display: block !important;
}
.address-main .map img{width:100%;max-width:100%;height:auto;}

.footer-social-icon {  width: 57%;float:left;padding-top: 7px; }
.footer-social-icon ul { width: 100%; margin-bottom: 0; }
.footer-social-icon ul li { display: inline-block; padding: 0 4px; margin: 0;}
.footer-social-icon ul li:before { display: none; }
.footer-social-icon ul li:first-child { padding-left:0; }
.footer-social-icon ul li a { /*background: #b4b2af;*/ font-size: 24px; line-height: 24px; min-width:24px; text-align: center; border: none; display: block; color: #ebe1d1 !important; }
.footer-social-icon ul li a:hover { color: #ac5726 !important;border: none; }

.footer-link { width:50%;float:left;}
.footer-link ul {margin: 0;}
.footer-link ul li {display: block;padding: 0;font-size: 16px;line-height: normal; margin:0}
.footer-link ul li a {color: #FFF;}
.search-footer{ width:50%;float:left;}
.footer-link ul li a:hover { color: #ac5726;border: none; }
.footer-link ul li:before { display: none; }

.footer-search { width:50%;float:left;}
.footer-search .center-block { display:block; position:relative;}
.footer-search .icon { width:20px;position:absolute;left:5px;top:7px;}
.footer-search button{ width:28px;position:absolute; height: 28px; right:4px; color: #ebe1d1;font-weight: 600;bottom:5px;padding: 3px 0px 5px 2px;
line-height: 1;background:#205d77;border:none;}
.footer-search button:hover, .footer-search button:focus{background: #03333f;color: #ebe1d1;}
.footer-search .input-text{ width:100%;padding:2px 30px 2px 30px;font-weight:400; line-height:1;background:#88B0C1; color:#fff; font-size:16px;height:39px;}
.footer-search .input-text::-webkit-input-placeholder { color: #fff; }
.footer-search .input-text::-moz-placeholder { color: #fff; }
.footer-search .input-text:-ms-input-placeholder { color: #fff; }
.footer-search .input-text:-moz-placeholder { color: #fff; }

.footer-search .btn-block .btn{width:100%;font-size:12px; font-weight: 700; line-height:1.25;}
.footer-search .btn-block .btn:hover, .footer-search .btn-block .btn:focus{background: #FFF;color: #205d77;}

.footer-links { padding: 36px 60px 7px 0px; display: inline-block; width: 100%; text-align:right; }
.footer-links ul { text-align:right; margin:0; }
.footer-links ul li { display: inline-block; font-size:12px; margin:0; padding:0 0px 0 12px; }
.footer-links ul li a{ color:#FFF;font-siweight:400;}
.footer-links ul li a:hover, .footer-links ul li a:focus{ color:#ac5726;}
.footer-links ul li:before { content:"I"; background-color:transparent; width:auto; height:auto; left:2px; top:0; }
.footer-links ul li:first-child { padding-left: 0; }
.footer-links ul li:first-child:before { display: none; }





/********************* Events CSS *********************/
.home-events-section{width:100%;float:left; background:#f1f1f1;padding: 30px 0px 60px 0px;}
.section-title{padding:0 30px; position:relative; text-align:center; margin:0 0 15px 0;}
.section-title:before{content:""; position:absolute;width:100%;height:6px; background-color:#ebe1d1;top: 26px;left:0;}
.section-title h1, .section-title h2{display:inline-block; vertical-align:middle; margin:0; background:#FFF; padding:5px 40px; position:relative; z-index:1;}
.section-title .title-inner{display:inline-block; background:#FFF; position:relative; z-index:1; text-align:left;}
.section-title p{display:inline-block; vertical-align:middle;}
.section-title .btn{margin:0;}
.home-events-section .section-title h1{font-size:36px;color:#ac5726;background-color:transparent;padding:0 15px 0 0;}
.home-events-section .section-title{ margin-bottom:15px; text-align:left;}
.home-events-section .section-title .btn{ min-width:140px;line-height:26px;font-size:12px;padding: 7px 15px 7px 15px;}
.home-events-section .section-title .title-inner{background-color:#f1f1f1;padding:0 30px 0 0px;}
.home-events-section .section-title:before {width: 90%;left:auto;right:0;top: 21px;}
.home-events-list{width:100%;float:left;}
.home-events-list .row{margin:0 -3px;}
.home-events-list .col-md-4{padding:0 3px;}
.events-main{display:block;}
.events-main a{display:block;font-weight:400;color:#4a4a4a;}
.events-main h2{font-size:24px;font-family: 'Lato', Arial, Helvetica, sans-serif;margin:0;color:#4a4a4a; padding-left:30px;  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.events-main .event-date{display:block;font-size:16px; margin:2px 0 12px 0; padding-left:30px;}
.events-main .event-thumb{display:block; overflow:hidden;}
.events-main .event-thumb img { width: 100%; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
.events-main:hover .event-thumb img {-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);transform: scale(1.05);}
.events-main:hover h2{color: #ac5726;}

.home-itineraries-section{width:100%;float:left; background:#03333f;padding: 30px 0px 60px 0px;color:#fff;}
.home-itineraries-section .section-title h2{color:#FFF;background-color:transparent;padding:0 15px 0 0;}
.home-itineraries-section .section-title{ margin-bottom:15px; text-align:left;}
.home-itineraries-section .section-title .btn{ min-width:140px;line-height:26px;font-size:12px;padding: 7px 15px 7px 15px;}
.home-itineraries-section .section-title .title-inner{background-color:#03333f;padding:0 30px 0 0px;}
.home-itineraries-section .section-title:before {width: 90%;left:auto;right:0;top: 21px;}
.home-itineraries-list{width:100%;float:left;}
.home-itineraries-list .row{margin:0 -3px;}
.home-itineraries-list .col-md-4{padding:0 3px;}
.itineraries-main{display:block;}
.itineraries-main a{display:block;font-weight:400;color:#fff;}
.itineraries-main h2{font-size:24px;font-family: 'Lato', Arial, Helvetica, sans-serif;margin:0;color:#fff;padding-left:30px;  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.itineraries-main .itineraries-text{display:block;font-size:16px; /*color: #fff;*/ margin:2px 0 12px 0;padding-left:30px;}
.itineraries-main .event-thumb{display:block; overflow:hidden;}
.itineraries-main .event-thumb img { width: 100%; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
.itineraries-main:hover .event-thumb img {-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);transform: scale(1.05);}
.itineraries-main:hover h2{color: #ac5726;}

.home-map-section{width:100%;float:left; position:relative;text-align:center; margin:50px 0 0 0;}
.map-locations{ width:100%;max-width:246px;position:absolute;background-color: #205d77;color:#FFF;right:0;top:64px;padding:30px 0;}
.map-locations ul{ margin:0; text-align:center;}
.map-locations ul li{ display:block;padding:2px 0; margin:0;}
.map-locations ul li a{ display:block;color:#FFF; padding:5px 0; position:relative;}
.map-locations ul li a:hover, .map-locations ul li a:focus, .map-locations ul li a.active{ background-color:#03333f;}
.map-locations ul li a.active:before, .map-locations ul li a:hover:before, .map-locations ul li a:focus:before{opacity:1;}
.map-locations ul li a:before{ content:""; position:absolute; left: -40px;width: 0;height: 0; border-top: 26px solid transparent; top: -9px;border-bottom: 26px solid transparent; border-right:40px solid #03333f;opacity:0;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.map-locations ul li:before{display:none;}
.map-container{display:block;}
.map-locations h2{font-size:20px;margin:0 0 10px 0;color:#fff; position:relative; padding-bottom:15px;}
.map-locations h2:after{content:""; position:absolute;width:156px;height:1px;background: #ebe1d1;left:0;right:0; margin:0 auto;bottom:0;}

/********************* About Page CSS *********************/
.about-page .breadcrumb, .privacy-policy .breadcrumb{/*top: 90px;*/ z-index:9;}
.about-page .breadcrumb > .active, .privacy-policy .breadcrumb > .active{color:#000000;}
.about-page .breadcrumb > li a, .privacy-policy .breadcrumb > li a {color: #000;}
.about-page .breadcrumb > li:after, .privacy-policy .breadcrumb > li:after{color: #000;}
.about-page .breadcrumb > li a:hover, .about-page .breadcrumb > li a:focus, .privacy-policy .breadcrumb > li a:hover, .privacy-policy .breadcrumb > li a:focus { color: #ac5726;}
.about-page .slide-popup-main{top: 180px;}
.about-main-section{width:100%;float:left; position:relative;padding-bottom: 116px;}
.about-img-block{width:100%;max-width:600px;float:left;position: absolute;left: 0;}
.about-img-block img{width:100%;}
.about-content-block{width:100%;float:right; position:relative; z-index:1; padding-top:50px;}
.about-text-inner{width:100%;max-width:760px;float:right; padding:0 0 0 140px;}
.about-text-block{width:100%;float:left;}
.about-history-inner{width:100%;max-width:830px;float:left; padding:0px 0 0 70px;}
.about-history-block{width:70%;float:right;padding:60px 0 30px 70px;background-color:#03333f;margin:60px 0 122px 0;color:#FFF;position:relative;}
.about-history-block:after{content:""; position:absolute;left:0;bottom:-76px;width:100%;height:76px;background:url(../images/about-shape.svg) no-repeat; background-size:cover;}
.about-history-block .section-title{padding:0; text-align:left;}
.about-history-block .section-title h2{font-size:48px;background:#03333f;font-family: 'Heather Oliver', sans-serif;font-weight:normal;padding: 5px 40px 5px 0px;color:#FFF;}
.about-history-block .section-title:before{top: 36px;}



/********************* GUIDE - Itineraries CSS *********************/
.itineraries-section{width:100%;float:left; padding:50px 0;}
.itineraries-list {width: 100%;float: left; padding:0 40px;}
.itineraries-list .row{margin:0 0px;display: flex;justify-content: center;flex-flow: wrap;}
.itineraries-list .col-md-4{padding:0 0px;}
.itineraries-section .section-title{margin: 0 0 30px 0;}
.itineraries-section .itineraries-main{margin:22px 0;}
.itineraries-section .itineraries-main h2{ padding:0;color: #484c49;}
.itineraries-section .itineraries-main a{color: #484c49;}
.itineraries-section .itineraries-main .itineraries-text{ padding:0;}
.itineraries-section .itineraries-main:hover h2 {color: #ac5726;}
 .pt-0{padding-top:0 !important;} 
 .pb-0{padding-bottom:0 !important;}
.regional-itineraries-section{ background-color:#03333f; padding:50px 0; margin:0px 0 0 0;}
.regional-itineraries-section .section-title h2{background: #03333f;color:#FFF;}
.regional-itineraries-section .itineraries-main h2{ color: #FFF;}
.regional-itineraries-section .itineraries-main a{color: #FFF;}

/********************* DINE - Food Dining Archive CSS *********************/
.page-head-section{width:100%;float:left; background:#ebe1d1; position:relative; margin-bottom:140px;color:#000; padding:30px 0 0 0;}
.page-head-section:after { content: ""; position: absolute; left: 0; bottom: -112px; width: 100%; height: 134px; background: url(../images/page-head-shape.svg) no-repeat; background-size: auto; background-size: cover;}
.page-head-section .container-small{max-width:860px;margin-bottom: -30px;position: relative;z-index: 1;}
.page-head-section h2{margin-top:0;font-size:50px; color:#484c49;font-family: 'Heather Oliver', sans-serif;font-weight:normal;}
.page-head-section .btn{min-width:296px;margin-top:0;}

.food-dining-section{width:100%;float:left;padding:50px 0 30px 0;}
.food-dining-section .row{margin:0;display: flex;flex-wrap: wrap;justify-content: center;}
.food-dining-section .col-md-4{padding:0;}
.food-dining-block{display:block; text-align:center; margin-bottom:18px;}
.food-dining-block a{display:block;}
.food-dining-thumb{display:block; overflow:hidden;}
.food-dining-thumb img {width: 100%; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
.food-dining-block h2{margin:0 0 12px 0;font-size:28px; text-transform:uppercase;color:#565754;}
.food-dining-block:hover .food-dining-thumb img {-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);  -ms-transform: scale(1.05); transform: scale(1.05);}
.food-dining-block:hover h2 {color: #ac5726;}


/******************** DINE Food Single CSS *********************************/
.page-head-section-center { text-align: center; }
.page-head-section-center .nav { padding-top: 17px; }
.page-head-section-center ul { text-align: center; }
.page-head-section-center ul li { display: inline-block; padding:0 18px; margin:0; }
.page-head-section-center ul li:before { display: none; }
.page-head-section-center ul li a { font-size: 24px; color: #565754; font-weight: 700; font-family: 'Montserrat', serif; }
.page-head-section-center ul li a:hover, .page-head-section-center ul li a.active { color: #205d77; }
.main-food-single { float: left; width: 100%; margin-top: -180px; max-height: 520px; overflow: hidden; }
.international-food-section { float: left; width: 100%; margin: 15px 0 45px; }
.international-food { float: left; width: 100%; padding: 55px 0 0; }
.nice-title { position: relative }
.nice-title:after { content:""; position:absolute; left:0; right:0; width: 5000px; background: #ebe1d1; height: 6px; top: 50%; }
.nice-title h2 { background: #fff; position: relative; z-index:1; display: inline-block; padding-right: 28px; margin: 0;}
.international-food-list { float: left; width: 100%; }
.international-food-list ul { margin: 30px -15px 0; }
.international-food-list ul li { display: inline-block; vertical-align: top; width: 33%; padding:0 15px; margin:0 0 19px; }
.international-food-list ul li:before { display: none; }
.international-food-list a h2, .international-food-list li h2 { color: #565754; font-size: 24px; margin:0; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 700; }
.international-food-list a p { color: #565754; font-size: 16px; }
.international-food-list a:hover h2, .international-food-list a:hover p { color: #ac5726; }



/********************* EXPERIENCE - Parks Archive PAGE CSS *********************/
.secondary-menu{width:100%;float:left; border-radius:0px;background:#205d77; position:relative;margin-bottom: 0px;padding: 0 40px 0px 220px;min-height:inherit;}
.secondary-menu .navbar-collapse.collapse {padding-left:0;}
.menu-text{ display:none;}
.secondary-menu .navbar-nav{ width:100%; float:left; margin:0;}
.secondary-menu .navbar-nav li{ display:inline-block; padding:0px; float:none; margin:0; font-size:17px;}
.secondary-menu .navbar-nav li:before{display:none;}
.secondary-menu .navbar-nav li a {color:#ebe1d1; padding:9px 16px 11px 16px;}
.secondary-menu .navbar-nav li a:hover, .secondary-menu .navbar-nav li a:focus{color:#b4d0dd; background-color:transparent;}
.secondary-menu .navbar-nav li.active a {color:#b4d0dd;}

.page-header-style2 .page-header-text{width:100%;max-width:800px;position:absolute;right:0;bottom:-40px; padding:56px 86px 76px 86px;background-color: #03333f;color:#FFF; z-index:1;}
.page-header-style2 .page-header-img{height:500px;}
.page-header-style2 .page-header-text .sub-title{color: #8aaebd;}
.location-details-section{width:100%;float:left;background-color: #ebe1d1; padding:96px 0 30px 0; margin:0 0 26px 0;}
.location-details-section .row{ margin:0 -18px;text-align:center;}
.location-details-section .col-md-3{width:24.5%;float:none; padding:0 18px 40px 18px;display:inline-block;vertical-align:top;}
.container-large{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.location-details-block{display:block; text-align:left;}
.location-details-block h2{font-size:20px; margin:0 0 0px 0;color:#565754; min-height:50px;}

.experience-parks a h2{font-size:20px;font-family: 'Montserrat', serif;}

.find-parksby-town-section{width:100%;float:left; padding:100px 0 80px 0;}
.find-parksby-town-section .section-title h2{font-family: 'Heather Oliver', sans-serif;font-weight:normal;font-size:48px;}
.find-parksby-town-section .section-title:before{display:none;}
.find-parksby-town-section .international-food-list a h2{font-size:20px;font-family: 'Montserrat', Arial, Helvetica, sans-serif;}

.faq-list-section{width:100%;float:left;}
.panel-default > .panel-heading { color: #FFF; background-color:transparent; border:none;border-radius: 0px; padding:0; -webkit-border-radius: 0px; -moz-border-radius: 0px;}
.panel-title{font-size:20px; font-family: 'Montserrat', serif; text-align:left !important;}
.panel-default{border:none;}
#accordion .panel-title a{display:block;color: #FFF;position:relative;}
.panel-group .panel + .panel {margin-top: 25px;}
#accordion .panel-title a:hover, #accordion .panel-title a:focus{color: #FFF;}
#accordion .panel-title a.collapsed:before, #accordion .panel-title a:before { content: ""; position:absolute;right:30px;top:26px;width:21px;height:5px; background-color: #ebe1d1;}
#accordion .panel-title a.collapsed:after, #accordion .panel-title a:after { content: ""; position:absolute;right:38px;top:18px;width:5px;height:21px; background-color: #ebe1d1;}
#accordion .panel-title a span {display: block;padding: 16px 50px 15px 25px;background-color: #205d77;}
#accordion .panel-title a.collapsed span {background-color: #03333f;}
.find-parksby-town-section .faq-list-section .panel-default > .panel-heading + .panel-collapse > .panel-body{background:#ebe1d1;padding: 50px 40px;}
.panel-body-detail.international-food-list ul{margin:0px -15px;}
.panel-body-detail.international-food-list ul li{margin: 8px 0;}

.experience-arts-culture-section{width:100%;float:left; padding:30px 0 80px 0;}
.experience-arts-culture-section .experience-parks{padding: 40px 0 0 0;}
.paragraph-content {padding:16px 0 0px 0;}

.page-header-style2.light-blue .page-header-text{background-color: #205d77;}
.page-header-style2.light-blue .page-header-text .sub-title { color: #c9ecfb;}
.page-header-style2.gray .page-header-text{background-color: #565754;}
.page-header-style2.gray .page-header-text .sub-title { color: #aeafac;}
.page-header-style2 .page-header-text .sub-title{color:#8aaebd;}
.page-header-style2.orange .page-header-text .sub-title { color: #fab58e;}
.page-header-style2.orange .page-header-text{background-color: #ac5726;}



.page-header.default{overflow:hidden;}
.page-header.default .page-header-text{ text-align:center;background-color:#03333f;padding: 40px 0 40px 0;}
.page-header.default .page-header-text h1{ margin:0;}

/******************** DINE Food Single CSS *********************************/
.container-large { margin: 0 auto; padding: 0 15px; }
.page-head-section-center { text-align: center; }
.page-head-section-center .nav { padding-top: 17px; position: relative; z-index: 5; }
.page-head-section-center ul { text-align: center; }
.page-head-section-center ul li { display: inline-block; padding:0 18px; margin:0; }
.page-head-section-center ul li:before { display: none; }
.page-head-section-center ul li a { font-size: 24px; color: #565754; font-weight: 700; font-family: 'Montserrat', serif; }
.page-head-section-center ul li a:hover, .page-head-section-center ul li a.active { color: #205d77; }
.main-food-single { float: left; width: 100%; margin-top: -180px; max-height: 520px; overflow: hidden; }
.international-food-section { float: left; width: 100%; margin: 15px 0 45px; }
.international-food { float: left; width: 100%; padding: 55px 0 0; }
.nice-title { position: relative }
.nice-title:after { content:""; position:absolute; left:0; right:0; width: 5000px; background: #ebe1d1; height: 6px; top: 50%; }
.nice-title h2 { background: #fff; position: relative; z-index:1; display: inline-block; padding-right: 28px; margin: 0;}
.international-food-list { float: left; width: 100%; }
.international-food-list ul { margin: 30px -15px 0; }
.international-food-list ul li { display: inline-block; vertical-align: top; width: 33%; padding:0 15px; margin:0 0 19px; }
.international-food-list ul li:before { display: none; }
.international-food-list a h2 { color: #565754; font-size: 24px; margin:0; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 700; }
.international-food-list a p { color: #565754; font-size: 16px; }
.international-food-list a:hover h2, .international-food-list a:hover p { color: #ac5726; }

/******************** EXPERIENCE Park Single CSS *********************************/
.page-header-style3 .page-header-img { height: 400px; }
.park-info-section { float: left; width: 100%; position: relative; z-index: 2; margin-top: -140px; }
.park-info-section-left { float: left; width: 62%; position: relative; padding-right: 80px;  }
.park-info-section-left:before{ content:""; position:absolute; right:200px; top: 0; bottom:0; height:100%; background: #03333f; width: 5000px; z-index:-1;  }
.park-info-section-left:after {clip-path: polygon(13% 0, 100% 70%, 13% 100%, 0% 100%, 0% 0%); content:""; position:absolute; right:2px; top: 0; bottom:0; height:100%; background: #03333f; width: 80px; z-index:-1; }
.park-info-section-left-inner { background: #03333f; padding: 55px 33px 55px 0; }
.park-info-section-left h1 { color: #fff; margin-top: 0; margin-bottom: 27px  }
.park-info-section-left p { color: #fff; margin: 0 0 10px; }

.park-info-section-right { float: left; width: 35%; padding: 152px 0 0 25px; }
.park-info-section-right h2 { }
.park-info-section-right p { font-size: 19px; font-weight: 700; font-family: 'Montserrat', serif; color: #565754; margin-bottom: 10px; }
.park-info-section-right ul { padding: 0; margin: 0; }
.park-info-section-right ul li { display: inline-block; padding-right: 30px; padding-left:0; margin: 0;  }
.park-info-section-right ul li:before { display: none; }
.park-info-section-right ul li a { font-size: 19px; font-weight: 700; font-family: 'Montserrat', serif; color: #565754; text-decoration: underline;  }
.park-info-section-right ul li a:hover, .park-info-section-right ul li a:focus { color: #ac5726; }

.features-list ul { margin-left: 0 !important; margin-right: 0 !important; }
.features-list ul li { float: left; width: 100%; padding: 0; margin-bottom: 25px; }
.features-list ul li a, .features-list ul li { font-weight: 700; font-family: 'Montserrat', serif; font-size: 20px; color: #565754; line-height: 22px; }
.features-list ul li a:hover, .features-list ul li a:focus { color: #ac5726; }

.other-details { float:left; width: 100%; margin: 4px 0 0; }

/******************** Instagram CSS *********************************/
.insta-landing-page { padding-top: 70px; }
.insta-landing-page .container-small{max-width:430px;}
.profile-picture{width:112px; margin:0 auto; overflow:hidden; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.profile-picture img{width:100%;}
.whats-heppaning-section{width:100%;float:left; padding:10px 0 0 0;}
.whats-heppaning-section .section-title h1{font-size:28px; line-height:normal; text-transform:uppercase;}
.whats-heppaning-section .section-title{margin: 0 0 5px 0;text-align: center;}
.podcast-block{width:100%;float:left; background:#efefef; margin-bottom:30px;}
.podcast-block a{display:block;font-weight:normal;color: #333333;padding:15px; }
.podcast-block a:hover .btn, .podcast-block a:focus .btn{background-color: #03333f;border: 1px solid #03333f;color: #ebe1d1;}
.podcast-block p{ max-width:250px; display:inline-block; vertical-align:middle; margin:0;}
.podcast-block a:hover p, .podcast-block a:focus p{color: #03333f;}
.podcast-block a:before{display:none;}
.podcast-block .btn{float:right;min-width:inherit;vertical-align:middle;margin:7px 0 0 0;}

.general-block{width:100%;float:left; background:#efefef; margin-top: 60px; margin-bottom:30px;text-align:center; position:relative;}
.general-block a{display:block;font-weight:normal;color: #333333;padding:0px 22px 21px 22px;}
.general-block a:hover .btn, .general-block a:focus .btn{background-color: #03333f;border: 1px solid #03333f;color: #ebe1d1;}
.general-block .block-thumb{width:100%; max-width:172px; display:inline-block;position:relative;margin-top:-50px;top:-15px;}
.general-block a:before{display:none;}
.general-block h2{ font-size:23px;margin-top:0px; font-weight: 500; margin-bottom: 10px; color: #333333 !important; }
.general-block .btn{width:100%;max-width:306px;min-width:inherit;margin:0px 0 0 0;}

.insta-blog-section{width:100%;float:left;padding:10px 0 30px 0;}
.insta-blog-section .section-title h2{ font-size:28px;margin-top:0px;text-transform:uppercase; text-align:center;}
.insta-blog-section .section-title{margin: 0 0 5px 0;}
.insta-blog-section .blog-post-title{bottom: 16px;}

.insta-landing-header .navigation-main{top: 0 !important;}
.insta-landing-page a {border-bottom: none !important;}
.insta-landing-page .btn {line-height:34px; border:none !important;border-radius: 0; font-size: 15px; font-weight: 700; padding-top: 0; padding-bottom: 0; }

.insta-landing-page .section-title:before { display: none; }
.whats-heppaning-section .section-title h1 { margin: 26px 0 12px 0; }
.insta-blog-section .section-title h2 { font-size: 28px; margin-top: 0px; text-transform: uppercase; text-align: center; }
.blog-post { width: 100%; float: left; position: relative; text-align: center; margin-bottom: 20px; }
.blog-thumb { width: 100%; float: left; position: relative; }
.blog-thumb img { width: 100%; }
.blog-post-title { width: 100%; display: inline-block; }
.blog-post h2 { margin: 12px 0; line-height: 36px;font-weight: 400; font-style: normal; color: #010101; font-size: 30px; }


/**************** Contact us css *****************/
.contact-page-3 { padding-bottom: 15px !important; padding-top: 40px; }
.contact-top-box h2 { margin-bottom: 40px; font-size: 20px; color: #010101;  font-weight: 400; }
.contact-top-box { width: 516px; padding: 40px 50px 62px; margin: 0 auto; text-align: center; background: #ebe1d1; }
.contact-section-2 { padding-top: 60px; }
.contact-half { float:left; width: 50%; position: relative; }
.contact-office { position:absolute; left:0; right:0; top:0; bottom:0; width: 100%; height: 100%; background-repeat: no-repeat !important; background-position: center center !important; background-size:cover !important; }
.contact-container-2 .page-title h2 { font-size: 36px; line-height: 50px; text-transform: uppercase; }
.lcp-3 { background: #ebe1d1; float: left; width: 100%; }
.contact-half .request-form-section { width: 100%; padding: 30px 122px 40px; }
.contact-left-section a { display: block; }
.page-title { text-align: center; padding-bottom: 15px; }
.vfbp-form .vfb-form-group { margin-bottom: 15px; }
.vfbp-form .form-input { width: 100% !important; border-radius: 0 !important; border: 1px solid #293546 !important; height: 48px !important; line-height: 48px !important; padding-left: 10px !important; padding-right: 10px !important;font-size:16px;}
.vfbp-form .form-input:focus{border: 1px solid #205d77 !important;}
.vfbp-form label{width: 100%;font-size: 16px;text-align: left;margin-bottom: 6px ;font-weight: 400 !important;}
.vfbp-form .vfb-col-12 { padding: 0 !important;}
.vfbp-form .btn-primary{ border: none;background-color:#205d77;text-align: center;text-decoration: none;color: #ebe1d1;font-weight: 400;display: inline-block;font-size: 20px;letter-spacing: normal;line-height: 50px;padding: 0 22px;margin-top: 15px;text-transform: uppercase;position: relative;box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;border-radius: 0px;-webkit-border-radius: 0px;  -moz-border-radius: 0px;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;vertical-align: middle;width: 100%; font-weight: 700; font-family: 'Montserrat', serif; }
.vfbp-form .btn-primary:hover, .vfbp-form .btn-primary:focus, .vfbp-form .btn-primary:active{background-color: #03333f;color: #ebe1d1;} 
.vfbp-form .vfb-has-error .vfb-form-control {border: 1px solid #f00 !important;}
.vfbp-form .vfb-has-error .vfb-control-label {color: #001c1b !important;}
.vfbp-form .vfb-help-block { display: none;}
.vfbp-form .vfb-required-asterisk {display: none;}
.vfbp-form .vfb-has-success .vfb-form-control:focus{ box-shadow:none !important; }
.vfbp-form .vfb-form-control:focus{ box-shadow:none !important; }
.vfbp-form .btn.disabled:hover, .vfbp-form .btn[disabled]:hover { line-height:44px !important; }



/********** Landing Page 2 **************/
.landing-page-main-new { padding-top: 40px; }
.page-title h2 {  margin-top: 0; font-size: 30px; }
.landing-page-main-new .container-small { max-width: 860px; }
.landing-page-new-form { padding: 25px 0 80px; }
.landing-page-new-details { padding-left: 15px; }
.top-part-main h2 { font-size: 24px; line-height: 36px; font-family:'Lato', Arial, Helvetica, sans-serif; color:#555555; font-weight:300; margin-top: 0px; margin-bottom: 0; }
.middle-part-main h2 { font-size: 28px; line-height: 40px; font-family:'Lato', Arial, Helvetica, sans-serif; color:#555555; font-weight:300; }
.landing-page-form-main h2 { font-size: 24px; line-height: 36px; font-family:'Lato', Arial, Helvetica, sans-serif; color:#555555; font-weight:300;}
.landing-page-form-main .btn { width: 100%; border: none;  color: #ebe1d1; line-height: 50px; padding: 0 22px; margin-top: 5px; margin-bottom: 15px; }
.landing-page-form-main p { font-size: 12px; line-height: normal; color: #4a4a4a; }
.landing-page-main-new form {padding: 0 15px;}
.landing-page-main-new form .btn{margin-top:15px;}
.top-part-main h2 { font-size: 24px; line-height: 36px; font-family: 'Lato', Arial, Helvetica, sans-serif; color: #555555; font-weight: 300; margin-top: 0px; margin-bottom: 0; }
.middle-part-main h2 { font-size: 30px; line-height: 40px; font-family: 'Lato', Arial, Helvetica, sans-serif; color: #555555; font-weight: 300; }
.landing-form label { margin-bottom: 6px; font-weight: 400; }
.landing-form .form-input {  width: 100%; border-radius: 0; border: 1px solid #293546; height: 48px; line-height: 48px; padding-left: 10px; padding-right: 10px; }

/********** Footer Small **************/
.footer.footer-small { padding-top: 5px; padding-bottom: 15px; }
.footer.footer-small .footer-links { padding: 15px 0px 8px 0px; text-align: center; }
.footer.footer-small .footer-links ul { text-align: center; }

.experience-parks .international-food-list a h2, .experience-parks .international-food-list li h2 { font-size: 20px; font-family: 'Montserrat', serif; }


.tribe-community-events p{font-size: 24px; line-height: normal; font-family: 'Montserrat', Arial, Helvetica, sans-serif;font-weight: 700;color: #ac5726; }
.tribe-community-events #tribe_events_community_login input[type="text"], .tribe-community-events #tribe_events_community_login input[type="password"]{width: 100% !important;border-radius: 0 !important;border: 1px solid #293546 !important;height: 48px !important;line-height: 48px !important;padding-left: 10px !important;padding-right: 10px !important;font-size: 16px;}
.tribe-community-events label{font-size: 16px !important;color: #4a4a4a !important;font-family: 'Lato', Arial, Helvetica, sans-serif; line-height:normal !important;}
.tribe_community_list input.button{border: none;background-color: #205d77 !important;text-align: center;text-decoration: none;color: #ebe1d1 !important;font-weight: 400 !important;display: inline-block;font-size: 20px !important;letter-spacing: normal;line-height: 32px !important;padding: 12px 15px 12px 15px !important;margin-top: 0px;text-transform: uppercase;position: relative;box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;vertical-align: middle;width: 100%;font-weight: 700 !important;font-family: 'Montserrat', serif !important;}
.tribe_community_list input.button:hover, .tribe_community_list input.button:focus, .tribe_community_list input.button:active { background-color: #03333f !important; color: #ebe1d1 !important;}

.tribe-community-events-list.display tbody tr.odd, .tribe-community-events-list.stripe tbody tr.odd { background-color: #ebe1d1 !important;    border-bottom: 1px solid #ebe1d1 !important;}
.tribe-community-events-list.display tbody tr:hover, .tribe-community-events-list.hover tbody tr:hover {background-color: #f7f1e8 !important;}
.tribe-community-events-list{color: #4a4a4a !important;}
.tribe-community-events-list td .row-actions a, .tribe-community-events-list td .row-actions a:active, .tribe-community-events-list td .row-actions a:visited{color: #4a4a4a !important;}
.tribe-community-events-list td .row-actions a:hover { color: #ac5726 !important;}

.tribe-community-events-list, .tribe-community-events-list th, .tribe-community-events-list td{border-color: #ccc !important;}
.tribe-community-events .events-community-post-title > input{margin-top:0px !important;}
.tribe-community-events .tribe-section p{font-size: 16px!important;color: #4a4a4a !important;}
.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-search__field{height: 40px !important;line-height: 40px !important;}
.tribe-community-events .select2-container--default .select2-search--inline .select2-search__field{border:none !important;border-radius: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;}
.tribe-community-events a.tribe-button{ margin-left:0px !important;}


.faq-list-section .panel-default > .panel-heading + .panel-collapse > .panel-body{background:#fff; padding: 50px 40px 30px 40px;}
.faq-list-section .panel {box-shadow: none;}
.faq-list-section #accordion .panel-title a span,.faq-list-section #accordion .panel-title a.collapsed span { color: #ebe1d1; }
.find-parksby-town-section .faq-list-section #accordion .panel-title a span,.find-parksby-town-section .faq-list-section #accordion .panel-title a.collapsed span { color: #fff; }
.slide-popup-content ._form ._form-label {display: none;}
.slide-popup-content ._form ._submit { font-size: 18px;  padding: 5px 10px;  margin-top: 5px;}

.page-id-743 .single-column h2 {color: #565754; margin-bottom: 12px;}

#filter-toggle {display: none; font-size: 20px; color: #fff; position: relative; padding:0 15px; text-align:left;}
#filter-toggle:after{content: "\f107";position: absolute;font-family:FontAwesome;font-size:26px;right:25px;top:2px;}


.about-history-inner a,.park-info-section-left .park-info-section-left-inner a,.page-header-style2 .page-header-text p a,.footer .address-main a {color: #88B0C1;}
.about-history-inner a:hover,.park-info-section-left .park-info-section-left-inner a:focus,.park-info-section-left .park-info-section-left-inner a:hover,.page-header-style2 .page-header-text p a:focus,.page-header-style2 .page-header-text p a:hover,.footer .address-main a:focus, .footer .address-main a:hover {color: #ac5726;}
.page-header-style2.gray .page-header-text a,.page-header-img .page-header-text p a {color: #AEAFAC;}
.page-header-img .page-header-text p a:hover,.page-header-img .page-header-text p a:focus {color: #ac5726;}
.page-header-style2.orange .page-header-text a {color: #88B0C1;}
.page-header-style2.orange .page-header-text a:focus,.page-header-style2.orange .page-header-text a:hover {color: #ffff;}

/**/
@media screen and (min-width: 2000px){
header.navbar-fixed-top{max-width:2000px;width:100%;margin:0 auto;}
.site-container{max-width:2000px;width:100%;margin:0 auto;display:table;position:relative;box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0 0px 15px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0px 15px 0 rgba(0, 0, 0, 0.2);overflow: hidden;}
}
.footer-social-icon ul li a { color: #ebe1d1 !important; }
.footer-social-icon ul li a:hover { color: #ac5726 !important; }





/* New Pages */
.explore-section{ background-color: #ac5726;margin:0;padding-bottom: 40px;}
.explore-section .section-title .title-inner{background-color: #ac5726;}
.explore-section .section-title{margin-bottom: 30px;}
.explore-section .section-title .title-inner ul{ margin: 5px 0 0 0;display: inline-block; vertical-align: middle;}
.explore-section .section-title .title-inner ul li{display: inline-block;margin: 0; padding: 0 0 0 34px;line-height: 30px;font-size: 24px;font-weight: 700;font-family: 'Montserrat', serif;}
.explore-section .section-title .title-inner ul li a{color:#ebe1d1;}
.explore-section .section-title .title-inner ul li a:hover, .explore-section .section-title .title-inner ul li a:focus{color:#03333f;}
.explore-section .section-title .title-inner ul li:first-child{padding-left: 18px;}
.explore-section .section-title .title-inner ul li:before{display:none;}
.explore-section .section-title h2{color:#ebe1d1;}
.explore-section .itineraries-main:hover h2 { color: #03333f; }

.explore-section .home-itineraries-content{min-height: inherit;}
@media screen and (min-width: 992px){
.exhibition-single h1{font-size:40px;max-width:1100px; margin:0 auto;}
}
@media screen and (min-width: 1200px){
.home-events-section.events-section-middle {  padding-top: 60px;  padding-bottom: 70px;  }
}

.secondary-menu.new {background: #FFF; padding-top: 20px; padding-bottom: 20px;}
.secondary-menu.new .navbar-nav li a {font-weight: 400;color: #03333f;}
.secondary-menu.new .navbar-nav li {font-weight: 400;font-family: 'Montserrat', serif;}
.secondary-menu.new .navbar-nav li a:hover, .secondary-menu.new .navbar-nav li a:focus {color: #ac5726;}
.secondary-menu.new .navbar-nav li.active a{font-weight: 700}
.vendors-header.page-header.default .breadcrumb, .vendors-header.page-header-style2 .breadcrumb { top:auto;bottom:30px;}
.passaic-county-fair-logo{  width: 212px;padding: 18px 25px 25px 25px;background-color: #fff;border-radius: 0px 0px 16px 16px;-webkit-border-radius: 0px 0px 16px 16px;-moz-border-radius: 0px 0px 16px 16px;position: absolute;right: 60px;top: 100%;z-index: 1;margin-top: -16px;}

.middle-section.event-main-section { padding-top: 0 !important; }
.middle-section.event-main-section .special-evets-section { margin-top: 0; }
.instagram-section { text-align: center; background-color: #ebe1d1; display: inline-block; width: 100%; margin: -6px 0 0; padding: 0; }
.instagram-section h2 { color: #565754; text-transform: uppercase; margin-bottom: 20px; font-size: 28px; width: 100%; }
.instagram-section h2 a { color: #565754; }
.instagram-section h2 a:hover { color: #ac5726; }
.calendar-of-events-title { text-align:  center; width: 100%; padding: 20px 0 12px; }
.calendar-of-events-title h2 { font-size: 46px; color: #565754; }
.vendors-header.page-header.default .page-header-img:before, .vendors-header.page-header-style2 .page-header-img::before{width: 570px;height:100px;bottom: -10px;right: 0;top:auto;}
.passaic-county-fair-slider-main {width:100%;float:left;color: #FFF;position: relative;padding:0 0 0px 0px; margin-top: 60px;margin-bottom: 140px;}
.passaic-county-fair-slider-main:after{content:""; position:absolute;left:0;bottom:-129px;width:100%;height:130px;background: #21a2bf;/*background:url(../images/about-shape.svg) no-repeat; background-size:cover;*/-webkit-clip-path: polygon(37% 77%, 100% 27%, 100% 0px, 0px 0px);clip-path: polygon(37% 77%, 100% 27%, 100% 0px, 0px 0px);}
.passaic-county-fair-slider-main:before{content:""; position:absolute;left:0; top: 0; bottom:0;width:100%;height:100%;background:#21a2bf; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#205d77+0,21a2bf+95 */
    background: #205d77; /* Old browsers */
    background: -moz-linear-gradient(top,  #205d77 0%, #21a2bf 70%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #205d77 0%,#21a2bf 70%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #205d77 0%,#21a2bf 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#205d77', endColorstr='#21a2bf',GradientType=0 ); /* IE6-9 */
    }
.passaic-county-fair-slider-main .container {max-width:900px;width: 100%; position: relative;}
.county-fair-slider-nav img{width:100%;height:auto;}
.county-fair-slider-nav{/*border-top:7px solid #ac5726;*/background-color: #03333f; margin-top: 46px; }
.passaic-county-slider-nav-img {margin:0 7px; background: #000;}
.county-fair-slider-nav .slick-active .passaic-county-slider-nav-img img{opacity: 0.5}
.county-fair-slider-nav .slick-current.slick-active .passaic-county-slider-nav-img img{opacity: 1}
.county-fair-slider-nav .slick-list{background: #21a2bf;margin:0 50px 0 130px;max-width:392px;width:100%;border-left: 16px solid #21a2bf;border-right: 16px solid #21a2bf;}
.county-fair-slider-nav:before{content:"";position: absolute;left:0; background-color: #8dbf43;width:100%;height:7px;}
.slick-slider.county-fair-slider-nav .slick-arrow{display: block !important;}
.slick-slider.county-fair-slider-nav .slick-next{right: calc(50% - 105px);}
.slick-slider.county-fair-slider-nav .slick-prev::before {content: "\f104";}
.slick-slider.county-fair-slider-nav .slick-next::before { content: "\f105";}
.slick-slider.county-fair-slider-nav .slick-prev {left: 112px;z-index: 1;}
.slick-slider.county-fair-slider-nav .slick-prev::before, .slick-slider.county-fair-slider-nav .slick-next::before{font-family: FontAwesome; font-size: 46px;color:#f18323;opacity: 1;line-height: 20px;}
.county-fair-slider-caption{position: absolute;width: 290px;right: 16px;bottom: 0;line-height: 22px;}

.special-evets-section{width:100%;display:inline-block;background-color: #ac5726;color:#FFF; padding: 15px 0;margin: 15px 0 0px 0;}
.special-evets-section a {font-weight: 400;color: #FFF;}
.special-evets-block .event-top{display:flex;padding-left: 30px;align-items: flex-start;padding-top: 6px;padding-bottom: 6px;}
.special-evets-block .event-top p{margin: 0;}
.special-evets-block .event-top-inner{display:block;}
.special-evets-block .event-top .btn {min-width: 140px; line-height: 26px; font-size: 12px; padding: 7px 15px 7px 15px;font-weight: 700;color: #ebe1d1;margin:8px 0 0;}
.special-evets-block:hover h2, .special-evets-block h2 {color: #fefffe;}

.special-evets-section .row {margin: 0 -5px;}
.special-evets-section .col-md-6 {padding: 0 5px;}

.venders-page .international-food-list ul li{width:24.5%; margin-bottom: 25px;}
.venders-page .international-food-list ul li a .price, .venders-page .international-food-list ul li a .info{color: #565754;font-size: 16px; font-weight: 400; }

.vendor-application-section{width:100%;display:inline-block;margin-top:70px;padding: 76px 15px; background-size: cover !important; background-repeat: no-repeat; background-position: center center !important; text-align: center;}
.vendor-application-section .btn{margin: 0; padding-left:40px;padding-right:40px; }

.vendor-faq-section{width:100%;display:inline-block; padding:90px 0 15px 0;}
.vendor-faq-list .panel-body-detail h5{margin: 0px 0 26px 0;}
.vendor-faq-section .title-center.text-center{ margin-bottom: 40px;}
.vendor-faq-list #accordion .panel-title a.collapsed span { background-color: transparent;}
.vendor-faq-list #accordion .panel-title a.collapsed:before, .vendor-faq-list #accordion .panel-title a.collapsed:after {transform: none;-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; background-color: #ebe1d1;}
.vendor-faq-list #accordion .panel-title a::before, .vendor-faq-list #accordion .panel-title a::after{transform: rotate(45deg);-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; background-color: #205d77;}
.vendor-faq-list #accordion .panel-title a {font-size: 20px;font-weight: 700;font-family: 'Montserrat', serif;color: #205d77;}
.vendor-faq-list #accordion .panel-title a.collapsed  { color: #565754;}
.vendor-faq-list #accordion .panel-title a span{padding-left:22px;}
.vendor-faq-list .panel-default > .panel-heading + .panel-collapse > .panel-body {border:none;padding: 15px 22px 30px 22px;}
.vendor-faq-list #accordion .panel-title a span{background-color: transparent;}
.vendor-faq-list .panel-group .panel{box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;border-bottom:6px solid #ebe1d1;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}
.vendor-faq-list .panel-group .panel + .panel{margin-top: 21px;}

.vendor-logo-list{width:100%;display:inline-block; padding-top: 90px; text-align: center;}
.vendor-logo-list ul{text-align: center}
.vendor-logo-list ul li{ padding: 0 26px;display: inline-block;margin: 0;}
.vendor-logo-list ul li:before{ display:none;}

.passaic-county-fair-info h1{color:#ebe1d1;margin-bottom: 12px;}
.passaic-county-fair-info .fair-date{font-size: 24px;margin-bottom: 26px;font-weight: 700;font-family: 'Montserrat', serif;color:#ebe1d1;text-transform: uppercase;}
.passaic-county-fair-info .park-info-section-left-inner b{font-size: 24px;margin-bottom: 26px;font-weight: 700;font-family: 'Montserrat', serif;color:#ebe1d1;text-transform: uppercase;}
/*.passaic-county-fair-info{font-size: 22px;font-weight: 700;font-family: 'Montserrat', serif;}*/

.vendor-applist-section{background: #FFF;}
.vendor-applist-section .section-title .title-inner {background-color: #FFF;}
.vendor-appblock .btn {min-width: 140px; line-height: 26px;color: #ebe1d1;font-size: 12px; padding: 7px 15px 7px 15px;display: inline-block; margin: 0; font-weight: 700;}
.vendor-appblock h2 {font-size: 24px; font-family: 'Lato', Arial, Helvetica, sans-serif; margin: 0; color: #4a4a4a;padding: 0;}
.vendor-appblock .btn-block{padding: 0 0 0 30px; margin-bottom: 30px}
.venders-appinfo{ padding: 0 15px 0 30px; margin-bottom: 15px;min-height:126px;}
.vendor-applist-section .section-title{margin-bottom: 30px;}

.vendor-appblock .appblock-thumb img {
  width: 100%;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.vendor-appblock:hover .appblock-thumb img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.vendor-appblock .appblock-thumb {
  display: block;
  overflow: hidden;
}

.passaic-sponsors-section{width:100%;float:left;background-color: #f2b035;color: #FFF; padding: 40px 0; text-align: center;}
.passaic-sponsors-section .title-center h2{ font-size: 30px;margin:0 0 15px 0;color: #FFF}
.passaic-sponsors-section .title-center{ margin-bottom: 15px;}
.passaic-sponsors{padding: 0 15px; text-align: center;line-height: 8;}
.passaic-sponsors img{display:inline-block}

.passaic-sponsors-slider .slick-dots{bottom: -35px;}
.passaic-sponsors-slider .slick-dots li button::before{color: white;}
.passaic-sponsors-slider .slick-dots li.slick-active button::before {opacity: 1; color: white;}

.sponsorship-levels-left{width:42%;float:left;}
.sponsorship-levels-right{width:58%;float:left;}
.sponsorship-levels-left h2 {font-size: 20px; margin: 0 0 15px 0; color: #4a4a4a; padding: 0;}
.sponsorship-levels-section .nice-title{margin-bottom: 30px;}
.sponsorship-icon{width: 30px; height: 30px;background-color: #8dbf43; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);transform-origin: center center;text-align: center;line-height: 25px;position: absolute;left: 0;top: 6px;}
.sponsorship-levels-block { position: relative; display: block; padding-left: 50px;margin: 10px 0;}
.sponsorship-icon img{image-rendering: pixelated;transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);}
.sponsorship-prize{font-size: 24px; font-family: 'Lato', Arial, Helvetica, sans-serif; margin: 0; color: #565754;font-weight: 700;}
.sponsorship-category{color: #565754;}
.sponsorship-levels-right ul{margin-top:0;}
.sponsorship-levels-right ul li{width: 32.5%;margin:0px 0 12px 0;}



.slider-for-county-fair .slick-list, .slider-for-county-fair-one .slick-list{overflow-x: visible!important; overflow-y: visible !important}
.county-fair-slider-content {position: absolute; right: 0; width: 300px;bottom:-156px;z-index: 9999;}
.county-fair-slider-nav{background-color: transparent}
.slider-for-county-fair, .slider-for-county-fair-one{z-index:99;}
.passaic-county-fair-img img{width:100%;max-width: 100%;height:auto;}
.passaic-county-fair-slider{width:100%;float:left;}

.venders-page-section { padding-top: 0 !important; }
.venders-page { background-color: #ebe1d1; padding: 30px 0 0 0; }
.venders-page .nice-title h2 { background: #ebe1d1; }
.venders-page .nice-title::after { background: #21a2bf;}

.single-column .passaic-county-fair-slider-main { margin-top: 18px; }
.park-info-section-left.passaic-county-fair-info::before, .park-info-section-left.passaic-county-fair-info .park-info-section-left-inner, .park-info-section-left.passaic-county-fair-info::after { background: #21a2bf; }
.passaic-county-single-top { padding-bottom: 55px; }
.flex-container { height: 100%; padding: 0; margin: 0; display: block; width: 100%; }
@media screen and (min-width: 768px){
.flex-row { display: flex; flex-direction: row; justify-content: center; align-items: stretch; }
.flex-item { width: 50%; align-items: center; display: flex; }
.order-2 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.order-1 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.special-evets-section .row {display: flex;justify-content: center;}
}
.flex-row { background-color: #ebe1d1; }
.features-info-details { max-width: 740px; padding: 10px 140px 40px; }
.features-info-details h2 { color: #565754; }
.passaic-county-fair-slider .slick-list.draggable {  padding: 0 !important;   }



/**/
.page-id-4540 .page-header-style3 .page-header-img {height: 650px; }
.page-header-img {overflow:hidden; }
.page-id-4540 .park-info-section{margin-top: -320px;}




/* 04-10-2022 */
.page-header.h-418 .page-header-img{height:418px;}
.about-section .container-small, .meet-team-section .container-small, .exhibition-single .container-small{max-width: 830px;}
.about-section h2{text-align:center;margin-bottom: 26px;}
.about-section .big-button{margin-bottom: 76px;}

.meet-team-section {width: 100%; float: left; background-color: #FFFFFF; padding: 16px 0 0px 0;}
.team-section-title {display: block; text-align: center; margin-bottom: 76px;}
.meet-team-block{display:flex;margin-bottom: 30px;}
.team-thumb{display:block;}
.meet-team-left{width: 37%;display:block;}
.team-section-title h2{ margin:0;}
.team-thumb img{width:100%;}
.meet-team-block h2{font-size:24px !important;margin:0;color: #4a4a4a;font-family: 'Lato', Arial, Helvetica, sans-serif;}
.meet-team-right {width: 63%; padding: 0 0px 0 35px;}

/* Hamilton House */
.destination-header .page-header-img{height:460px;}
.park-info-section-left.orange-bg .park-info-section-left-inner{background: #ac5726;}
.park-info-section-left.orange-bg:after, .park-info-section-left.orange-bg:before{background: #ac5726;}
.park-info-section-left.red-bg:after, .park-info-section-left.red-bg:before, .park-info-section-left.red-bg .park-info-section-left-inner{background:#9a0f27;}
.destination-info-section .park-info-section-left p{font-size: 24px;font-family: 'Montserrat', serif;font-weight: 700;line-height:36px;letter-spacing:1px;}
.destination-info-section .park-info-section-left h1{color:#ebe1d1;margin-bottom: 22px;}
.hamilton-museum-section{width:100%;float: left;padding: 76px 0;}
.title-top-section .container-small, .wayne-museum-info-section .container-small, .video-sections .container-small{max-width:830px;}
.title-top-section {width:100%;float:left;}
.title-top-section {
  margin-bottom: 76px;
}
.flex-item-info { width: 50%; align-items: center; display: flex;padding:22px 15px;}
.flex-item-inner{display:block;width:100%;max-width: 450px;margin-left: 115px;}
.flex-item-inner h2{font-size: 28px;color:#565754;margin: 26px 0 6px 0;}
.flex-item-inner h2:first-child{margin-top:0;}
.flex-item-inner p { margin: 14px 0 14px 0;}
.hamilton-museum-section .flex-row{margin-bottom: 30px;}
.hamilton-museum-section .flex-container{float:left}
.video-sections {width:100%;float:left;padding-bottom:16px;}
.video-sections .section-title{margin-bottom: 26px;}
.hamilton-museum-section .flex-item img, .hamilton-museum-section .big-thumbnail{width:100%;height:auto;}

@media screen and (min-width: 992px) {
.hamilton-museum-section .flex-item .fix-bg-img img {display: none;}
.hamilton-museum-section .big-thumbnail.fix-bg-img {background-size: cover !important;min-height: 530px !important;background-repeat: no-repeat !important;background-position: center top !important;}
}

.dey-mansion-info-section, .pcac-info-section{float:left;}
.dey-mansion-info-section .flex-row{flex-direction: column;}
.dey-mansion-info-section .flex-item, .dey-mansion-info-section .flex-item-info{width:100%;}
.dey-mansion-info-section .flex-item-info{padding:62px 15px;}
.dey-mansion-info-section .flex-item-inner {max-width: 830px; margin: 0 auto; text-align:center;}
.dey-mansion-info-section .mansion-info{width:49%;display:inline-block;vertical-align:top;padding: 0 46px;}
.dey-mansion-info-section .flex-item-inner h2, .wayne-museum-info-section .mansion-info h2{font-size: 20px;color:#4a4a4a;}
.dey-mansion-info-section .flex-item-inner.virtual-field-trips p{text-align:left;}
.dey-mansion-info-section .flex-row {margin-bottom: 0px;}

.wayne-museum-info-section .mansion-info{padding-right: 46px;}
ul.mansion-pricing, .pcac-info-section .flex-item-info .flex-item-inner ul{margin: 0;max-width:210px;}
ul.mansion-pricing li, .pcac-info-section .flex-item-info .flex-item-inner ul li{padding: 0; margin: 0;list-style: none; display: flex; justify-content: space-between;}
ul.mansion-pricing li::before, .pcac-info-section .flex-item-info .flex-item-inner ul li::before{display: none;}
.wayne-museum-section .title-top-section{margin-bottom: 54px;}

.pcac-info-section .flex-item-info .flex-item-inner ul li strong{font-weight:400;}

.pcac-info-section .flex-row{background-color:transparent;}
.pcac-info-section .flex-item-info:before { content: ""; position: absolute; width: 100%; height: 6px; background-color: #ebe1d1; top: 0px; left: 46px;}
.pcac-info-section .flex-item-info { position: relative;}
.pcac-info-section .btn-block .btn{ margin-right: 14px;}
.page-header.h-330 .page-header-img {height: 318px;}
.page-header.h-330 .page-header-img:before {display:none;}

.exhibition-top-section h1{margin-top: -8px;}
.exhibition-top-section .section-title{margin-bottom: 26px;}
.exhibition-top-section h2{font-size:20px;color:#565754;margin-bottom: 40px;text-align:center;}
.exhibition-top-section{width:100%;float:left;}


.passaic-county-exhibition-slider-main{width:100%;float:left;}
.county-exhibition-slider-nav .slick-list, .slick-slider.county-exhibition-slider-nav{margin: 0 auto;max-width: 426px;}
.slick-slider.county-exhibition-slider-nav .slick-arrow { display: block !important;background-color: #ac5726;width: 33px;height: 46px;line-height: 1;}
.slick-slider.county-exhibition-slider-nav .slick-prev::before, .slick-slider.county-exhibition-slider-nav .slick-next::before {
  font-family: FontAwesome;
  font-size: 40px;
  color: #FFFFFF;
  opacity: 1;
  line-height: 1;
}
.slick-slider.county-exhibition-slider-nav .slick-prev::before {content: "\f104";position: relative;
left: -1px;}
.slick-slider.county-exhibition-slider-nav .slick-next::before { content: "\f105";position: relative;
left: 2px;}
.slick-slider.county-exhibition-slider-nav .slick-prev { left: -50px;}
.slick-slider.county-exhibition-slider-nav .slick-next { right: -50px;}
.county-exhibition-slider-nav .slick-active .passaic-county-slider-nav-img img { opacity: 0.5;}
.county-exhibition-slider-nav .slick-current.slick-active .passaic-county-slider-nav-img img { opacity: 1;}
.slider-for-county-exhibition{margin-bottom: 30px;}
.passaic-county-exhibition-slider-main {width:100%;float:left;color: #FFF;position: relative;padding:0 0 0px 0px; margin-top: 0px !important;margin-bottom: 140px;}
.passaic-county-exhibition-slider-main:after{content:""; position:absolute;left:0;bottom:-129px;width:100%;height:130px;background: #03333f;-webkit-clip-path: polygon(37% 77%, 100% 27%, 100% 0px, 0px 0px);clip-path: polygon(37% 77%, 100% 27%, 100% 0px, 0px 0px);}
.passaic-county-exhibition-slider-main:before{content:""; position:absolute;left:0; top: auto; bottom:0;width:100%;height:76%;background:#03333f; }
.passaic-county-exhibition-slider-main .container {max-width:900px;width: 100%; position: relative;}

.meet-artist-section .section-title:before, .video-sections.virutal-tour .section-title:before{display:none;}
.meet-artist-section h2{padding: 0px;}
.meet-artist-section {width:100%;float:left;padding: 40px 0 100px 0;}
.meet-artist-section .section-title{padding: 0;margin: 0 0 48px 0;}
.artist-block{width:100%;display:flex;flex-wrap:wrap;/*align-items:center;*/ margin-bottom:60px;}
.artist-thumb{width:50%;}
.artist-thumb img{width:100%; height:auto;}
.artist-info{width:50%;padding-left: 40px;line-height: 1.4;}
.artist-info h2{font-size:20px;color:#565754;margin-top:0;margin-bottom: 18px;}

.artist-statement-section{width:100%;float:left;padding: 76px 0;background-color: #ebe1d1;}
.artist-statement-section h2{margin: 0 0 26px 0; text-align: center;}
.video-sections.virutal-tour .section-title h2{padding: 0 0 0 0;}
.video-sections.virutal-tour {padding: 100px 0 0 0;}
.video-sections.virutal-tour .section-title{padding: 0;margin: 0 0 31px 0;}
.exhibition-info-section{width:100%;float:left;padding:100px 0 0 0;}
.exhibition-info-block h2{font-size:20px;color:#565754;margin-top:0px;margin-bottom: 6px;}
.exhibition-info-block .btn{margin-top:0px;min-width:296px;}
.exhibition-info-list{margin-top:31px;}

.exhibition-list{width:100%;float:left;background-color: #ebe1d1;padding:64px 0 64px 0;}
.exhibition-list .col-md-6{padding:0px 35px;}
/*.exhibition-list .row{margin:0px -35px;}*/
.exhibition-list .row {margin: 0px -35px;display: flex;width: 100%;flex-wrap: wrap;justify-content: center;}
.exhibition-block h2{font-size:24px;color:#484c49;font-family: 'Lato', Arial, Helvetica, sans-serif;margin-top:0;margin-bottom: 6px;}
.exhibition-block h2 a{color:#484c49;}
.exhibition-block h2 a:hover, .exhibition-block h2 a:focus{color:#ac5726;}
.exhibition-block .date{margin-bottom: 20px;}
.exhibition-block{margin: 35px 0;}
.exhibition-info{padding:26px 0 0 0;}
.exhibition-info .btn-block .btn{font-size: 12px;line-height: 24px;padding: 8px 15px 8px 15px;margin: 6px 10px 0 0;}



.secondary-menu.new.phase-three .passaic-county-fair-logo{margin-top: -16px;top:100%;border-radius: 0px 0px 16px 16px;-webkit-border-radius: 0px 0px 16px 16px;-moz-border-radius: 0px 0px 16px 16px; text-align: center;right: 60px;}
.secondary-menu.new.phase-three.sticky .passaic-county-fair-logo{margin-top: 0px;}
.secondary-menu.new.phase-three .passaic-county-fair-logo img{max-height:100px;}
.secondary-menu.new.phase-three.sticky{top: 59px !important;}
.secondary-menu.new.phase-three.sticky + .page-header.default{margin-top: 40px;}

.contact-page-2 .contact-section {  padding-top: 40px; }
.contact-page-2 .contact-left { float: left; width: 44%; }
.contact-page-2 .contact-left h2 { margin-top: 0; }
.contact-page-2 .contact-left .contact-left-section { width: 100%;text-align: center; }
.contact-page-2 .contact-left .contact-left-section .office-picture { padding-bottom: 30px; }
.contact-page-2 .contact-center { float: left; width:12%; text-align:center; }
.contact-page-2 .contact-center .or-section { width: 100%; height: 600px;position: relative; }
.contact-page-2 .contact-center .or-section:after { width: 1px; background-color: #979797; }
.contact-page-2 .contact-center .or-text span { border-bottom: none; /*font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 300; color: #555555; */}
.contact-page-2 .contact-right { float: left; width: 44%; }
.contact-page-2 .contact-right .contact-right-section { width: 100%; }
.contact-page-2 .contact-center .or-section::after { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background: #979797;   background-color: #ebe1d1;  height: 100%;}
.contact-page-2 .contact-section{width:100%;float:left;padding-bottom: 76px;}
.contact-page-2 .or-text { width: 74px; height: 74px; line-height: 74px; position: absolute; top: 50%; margin-top: -30px; background: #fff; display: inline-block; left: 50%; margin-left: -37px; font-family: 'Cormorant Garamond', serif; text-transform: uppercase; font-size: 28px; text-align: center; z-index: 5;}
.contact-page-2 .testimonial-block-new::before {
  content: "";
  position: absolute;
  left: 0;
  margin: 0 auto;
  top: -55px;
  background: url(../images/quote.png) no-repeat left top;
  right: 0;
  width: 62px;
  height: 46px;
}
.contact-page-2 .right-form-title {
  text-align: center;
  padding-bottom: 20px;
}
.contact-page-2 .contact-page-section {
  max-width: 950px;
  margin: 0 auto;
}
.contact-page-2 .testimonial-block-new {
  position: relative;
  margin-bottom: 28px;
}
.contact-page-2 .testimonial-block {
  padding-top: 62px;
  display: inline-block; 
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.contact-page-2 .right-form-title h2 {font-size:26px;margin-top: -7px; margin-bottom: 0px;}
.contact-page-2 .contact-left h2{font-size:26px;}
.middle-section.contact-page-2{padding-top:46px;}
.testimonial-block .container-small {
  max-width: 370px;
}



.secondary-menu.phase-three .ubermenu .ubermenu-item{font-weight: 400;font-family: 'Montserrat', serif;}
.secondary-menu.phase-three .ubermenu .ubermenu-item a.ubermenu-target { font-weight: 400; color: #03333f !important;}
.secondary-menu.phase-three .ubermenu .ubermenu-item a.ubermenu-target:hover, .secondary-menu.phase-three .ubermenu .ubermenu-item a.ubermenu-target:focus { color: #ac5726 !important;}
.secondary-menu.phase-three .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{padding:9px 16px 10px 16px !important;font-size: 17px;line-height: 20px !important;}
.secondary-menu.phase-three .ubermenu-responsive-toggle .fa{color: #205d77 !important;}
.secondary-menu.phase-three .ubermenu-responsive-toggle:hover .fa{color: #ac5726 !important;}
.secondary-menu.phase-three .ubermenu-responsive-toggle{margin-top:0 !important;margin-right:-31px;}



/**/
.page-template-single-column-template .passaic-county-fair-slider-main:before{content:""; position:absolute;left:0; top: 0; bottom:0;width:100%;height:100%; background: rgb(32,93,119);
background: -moz-linear-gradient(0deg, rgba(32,93,119,1) 26%, rgba(3,51,63,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(32,93,119,1) 26%, rgba(3,51,63,1) 100%);
background: linear-gradient(0deg, rgba(32,93,119,1) 26%, rgba(3,51,63,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#205d77",endColorstr="#03333f",GradientType=1); 	
}
.page-template-single-column-template .passaic-county-fair-slider-main:after{background: #205d77;}
.page-template-single-column-template .county-fair-slider-nav .slick-list{background: #205d77;border-left: 16px solid #205d77;
border-right: 16px solid #205d77;}
.page-template-single-column-template .county-fair-slider-nav:before{background-color: #ac5726;}
.page-template-single-column-template .passaic-county-fair-slider .slick-slider.county-fair-slider-nav .slick-prev::before, .page-template-single-column-template .passaic-county-fair-slider .slick-slider.county-fair-slider-nav .slick-next::before{color:#517f91;}
.features-listing .flex-item .big-thumbnail {width: 100%;}
.features-listing .flex-item .big-thumbnail img {width: 100%;}

.passaic-county-exhibition-slider .slider-for-county-exhibition .slick-list {overflow-x: visible !important;overflow-y: visible !important;}
.passaic-county-exhibition-slider .slider-for-county-exhibition .county-fair-slider-content {position: absolute;right: 0;width: 220px;bottom: -90px;z-index: 9999;height: auto;}
/*.passaic-county-exhibition-slider .slider-for-county-exhibition .county-fair-slider-content {position: relative;right: 0;width: 100%;bottom: -12px;z-index: 9999;height: auto;text-align: right;}*/
.passaic-county-exhibition-slider .slider-for-county-exhibition {z-index: 0;}
.passaic-county-exhibition-slider .county-exhibition-slider-nav .slick-list {z-index: 0;}

.passaic-county-exhibition-slider-main .passaic-county-fair-img img{display: inline-block;width:auto;}
.passaic-county-exhibition-slider-main .passaic-county-fair-img{text-align:center;}

div#gallery-1 { display: flex; align-items: center; justify-content: center;}
figure.gallery-item { width: 33%; }
figure.gallery-item img {  max-height: 150px; width: auto;}
.gallery-icon.landscape { text-align: center; padding:0 10px;}
