@media (min-width:1460px) and (max-width:5000px) { 
.project-listing .container { width: 1350px; } 
.service-goal-inner { padding: 181px 150px; }

/******************** DINE Food Single CSS *********************************/
.container-large { width: 1350px; } 

}

@media screen and (min-width: 1601px){
.about-history-block {width:76%; margin-bottom:140px; }
.about-history-block:after{bottom: -100px;height:100px;}

/******************** DINE Food Single CSS *********************************/
.container-large { width: 1440px; } 
.venders-appinfo {min-height: 155px;}


}
@media screen and (max-width: 1600px){
.venders-appinfo {min-height: 155px;}
}

@media (min-width:1200px) and (max-width:1770px) { 
.events-section-top-part { min-height: 96px; }
}


@media screen and (max-width: 1459px){
.container-large { padding-left: 40px; padding-right: 40px; }	
/********************* DINE - Food Dining Archive CSS *********************/	
.page-head-section{margin-bottom:100px;}	
.page-head-section:after { bottom: -93px; height: 93px; }
/******************** EXPERIENCE Park Single CSS *********************************/	
.park-info-section-left-inner { padding: 55px 0px 55px 0px; }

	
}

@media screen and (max-width: 1440px){
   
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{font-size: 15px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .navigation-main{padding-left: 170px;}
    .navigation{width: 65%;}
    .header-right{width: 35%;}

    .features-info-details { max-width: 680px; padding-left:110px; padding-right:110px; }
    
    .navbar.secondary-menu.new.phase-three .navbar-nav li a{padding: 9px 12px 11px 12px;}
    
}

@media screen and (max-width: 1400px){
/********************* About Page CSS *********************/
.about-main-section { padding-bottom: 75px; }
.about-img-block { max-width: 540px; }
.about-text-inner { padding-left: 172px; }
.about-history-inner { padding-right: 60px; }
.about-history-block { width: 67%; padding: 30px 0 15px 50px; margin: 50px 0 100px 0; }	

/******************** EXPERIENCE Park Single CSS *********************************/
.container-large { padding-left: 40px; padding-right: 40px; }
.park-info-section-left h1 { font-size: 38px; }	
.park-info-section-left { width: 60%; }
.park-info-section-right { width: 40%; padding: 152px 0 0 20px; }

.passaic-category { padding: 15px 12px;}

}

@media only screen and (min-width: 1200px) and (max-width: 1340px) {
/******************** Contact us CSS *********************************/	
.contact-half .request-form-section { padding-left: 80px; padding-right: 80px; }
.features-info-details { max-width: 600px; padding-left: 80px; padding-right: 60px; }
.venders-appinfo {min-height: 180px;}

}

@media screen and (max-width: 1366px){
   
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{font-size: 14px !important;padding-left: 8px !important;padding-right: 8px !important;}
    
    /* New Pages */
    .explore-section .section-title .title-inner ul li{font-size: 22px;padding: 0 0 0 22px;}
    
    .secondary-menu.phase-three .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .secondary-menu.phase-three .ubermenu .ubermenu-submenu .ubermenu-target{font-size: 15px !important;}
    
}

@media screen and (max-width: 1200px){
    
    .header-right{width:80%;float:right;padding-right:60px;}
    header .container-fluid {padding: 0 15px;}
    header.navbar-fixed-top {min-height: 66px;}
    .navigation-main{padding-left: 240px;}
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { padding-top: 5px !important; padding-bottom: 5px !important;}
    .ubermenu-responsive.ubermenu .ubermenu-nav {width: 100%; float: left; padding: 15px 0;}
    .ubermenu .ubermenu-image{display:none !important;}
    
    /* 04-10-2022 */
    .secondary-menu.new.phase-three.sticky {top: 65px !important;}
    
    .secondary-menu.new.phase-three{}
    
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.events-section-top-part {  min-height: 92px;  }
.features-info-details { max-width: 100%; padding: 0 50px 30px; }
}
@media screen and (max-width: 1199px){

h1 { font-size: 40px;}
h2 { font-size: 32px;}
h3 { font-size: 26px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }

.btn{font-size: 18px;line-height:26px;}

header .container-fluid { padding: 0 25px; }
.logo { left: 25px; }
.navigation-main { padding-left: 185px; }
.wsmenu-list > li { padding: 0px 9px; }
.wsmenu { font-size: 15px; }
.section-title { padding-left: 25px; padding-right: 25px; }
.events-main h2 { padding-left: 25px; }
.events-main .event-date { padding-left: 25px;}
.itineraries-main h2 { padding-left: 25px; }
.itineraries-main .itineraries-text { padding-left: 25px; }
.explore-passaic-main .btn { font-size: 18px;padding: 8px 15px 8px 15px; }
.passaic-category { font-size: 17px; }
.footer .row { margin: 0 -15px; }
.footer .col-md-4, .footer .col-md-8, .footer .col-md-6, .footer .col-md-12 {  padding: 0 15px; }
.footer h2 { font-size: 22px; }

.slider-img{height:400px;}
.events-main h2, .itineraries-main h2{font-size:22px;}
.home-events-section .section-title h1{font-size:32px;}
.explore-passaic-county-section .section-title h2{font-size:50px;}
.footer{padding: 56px 0 10px 0;}


/* GUIDE - Itineraries */
.page-header-text{padding: 90px 0 15px 0;}
.page-header-img{min-height:270px;}
.itineraries-section .section-title { margin: 0 0 15px 0;}
.page-header-text .sub-title{font-size:22px;}
.itineraries-section{padding: 40px 0;}
.breadcrumb{right: 25px;}
.itineraries-list{padding: 0 25px;}

/* DINE - Food Dining Archive */
.page-head-section h2{font-size:40px;}
.page-head-section .container-small{margin-bottom:0;}
.page-head-section:after{height:72px;bottom: -63px;}
.page-head-section{margin-bottom:70px;}
.food-dining-block h2{font-size:24px;}


/* DINE - Food Single */
.page-head-section-center ul li{padding:0 12px;}
.page-head-section-center ul li a{font-size:22px;}
.main-food-single{margin-top: -120px;}
.international-food-list a h2, .international-food-list li h2{font-size:22px;}
.experience-parks .international-food-list a h2, .experience-parks .international-food-list li h2 { font-size: 18px; }

/* EXPERIENCE - Parks Archive */
.secondary-menu{padding: 0 40px 0px 180px;}
.page-header-style2 .page-header-text{padding: 36px 50px 46px 36px}
.page-header-style2 .page-header-img { height: 400px;}
.location-details-section .row {margin: 0 -15px;}
.location-details-section .col-md-3{padding:0 15px 30px 15px;}
.find-parksby-town-section{padding: 60px 0 60px 0;}
.find-parksby-town-section .section-title h2{font-size:40px;}
.find-parksby-town-section .section-title {margin:0;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{padding: 30px 40px;}
.find-parksby-town-section .international-food-list a h2, .find-parksby-town-section .international-food-list li h2{font-size:18px;}


/********************* About Page CSS *********************/
.about-img-block { max-width: 490px; }
.about-text-inner { padding-left: 326px; }
.about-history-block .section-title h2 { font-size: 40px; }
.about-history-inner { padding-left: 50px; }

/******************** EXPERIENCE Park Single CSS *********************************/
.container-large { padding-left: 25px; padding-right: 25px; }
.features-list ul li a, .features-list ul li { font-size: 18px; }
.international-food { padding-top: 35px; }
.park-info-section-left h1 { font-size: 31px; margin-bottom: 15px; } 
.park-info-section-right ul li a { font-size: 18px; }
.park-info-section-right { padding-top: 145px; }
.park-info-section-right p { font-size: 18px; }	

/********************* EXPERIENCE - Parks Archive PAGE CSS *********************/
.page-header-style2 .page-header-text {  max-width: 684px; }

/******************** Contact us CSS *********************************/	
.contact-half .request-form-section { padding-left: 60px; padding-right: 60px; }
.contact-container-2 .page-title h2 { font-size: 32px; }

.page-title h2 {  font-size: 26px; }

.tribe_community_list input.button{font-size: 18px !important;line-height: 26px !important;}


body.home .slide-popup-main .btn-block { top: 166px;}
.slide-popup-main .btn-block { left: -99px; top: 166px;}
html[lang="ar"] .slide-popup-main .btn-block { left: -128px;   top: 137px;}
html[lang="es"] .slide-popup-main .btn-block { left: -148px; top: 146px;}
.translate{padding: 2px 10px 0px 0px;}
.header-search .input-text{width:131px;}
    
    
    /* New Pages */
    .explore-section .section-title .title-inner ul li{font-size: 20px;padding: 0 0 0 18px;}
    .passaic-county-fair-slider-main .container{max-width:730px;}
    .county-fair-slider-nav .slick-list{max-width:300px;margin: 0 50px 0 30px;}
    .county-fair-slider-nav{margin-top: 30px;}
    .slick-slider.county-fair-slider-nav .slick-prev{left: 12px;}
    .slick-slider.county-fair-slider-nav .slick-next {right: calc(50% - 0px);}
    .county-fair-slider-content{bottom: -140px;}
    .passaic-county-fair-slider-main{margin-top: 22px;margin-bottom: 100px;}
    .special-evets-block .event-top{padding-left: 25px;}
    
    .passaic-county-fair-logo{width: 160px;padding: 6px 10px 10px 10px;/*right: 17px;top: 30px;*/}
    .secondary-menu.new .navbar-nav li a{padding: 9px 8px 11px 8px;}
    
    .passaic-county-fair-info .fair-date{font-size: 20px;margin-bottom: 15px;}
    .passaic-county-fair-info .park-info-section-left-inner b{font-size: 20px;margin-bottom: 15px;}
    /*.passaic-county-fair-info {font-size: 20px;}*/
    .venders-appinfo, .vendor-appblock .btn-block{padding: 0 0 0 25px;}
    .calendar-of-events-title h2 { font-size: 40px; }
  .venders-appinfo {min-height: 200px;}  
    
    
    
    /* 04-10-2022 */
    .page-header.h-418 .page-header-img { height: 350px; }
    .team-section-title{margin-bottom: 56px}
    .secondary-menu.new.phase-three .passaic-county-fair-logo{/*margin-top: 48px;*/}
    .secondary-menu.new.phase-three.sticky .passaic-county-fair-logo{margin-top: 0px;}
    .destination-info-section .park-info-section-left h1 { margin-bottom: 16px;}
    .destination-info-section .park-info-section-left p{font-size:22px;line-height:30px;}
    .destination-header .page-header-img {height: 400px;}
    .flex-item-inner{margin-left: 40px;}
    .flex-item-inner h2 { font-size: 24px;}
    .secondary-menu.new.phase-three .passaic-county-fair-logo img { max-height: 75px;}
    
    .exhibition-list .col-md-6{padding:0px 15px;}
    .exhibition-list .row{margin:0px -15px;}
    .exhibition-block{margin: 15px 0;}
    .exhibition-block h2{font-size:22px;}
    
    .passaic-county-exhibition-slider-main{margin-top: 40px;}
    .meet-artist-section{padding: 40px 0 64px 0;}
    .video-sections.virutal-tour {padding: 64px 0 0 0;}

.passaic-county-exhibition-slider .slider-for-county-exhibition .county-fair-slider-content {position: relative; width: 100%;  bottom: -12px;  text-align: right;padding: 0 !important;}
}

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

/******** Landing Page 2 **************/
.landing-page-new-details { padding-left: 5px; }
.middle-part-main h2 { font-size: 25px; line-height: 34px; margin: 12px 0 10px 0; }	

.explore-section .home-itineraries-content { min-height: 84px; }
.events-section-top-part {  min-height: 84px;  }

.features-info-details { max-width: 100%; padding: 0 20px 0px; }
.features-info-details h2 { margin-top:  15px; font-size: 20px; }
.features-info-details h2:first-child { margin-top: 0; }
.features-info-details p { margin-bottom: 15px; line-height: 20px; }
.features-info-details p:last-child { margin-bottom: 0; }
.middle-section.page-content.single-column { padding-top: 20px; }
}

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

body{padding:64px 0 0 0;}
h1 { font-size: 36px;}
h2 { font-size: 28px;}
h3 { font-size: 24px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }

body.home .slide-popup-main .btn-block{top: 166px;}
.logo{max-width: 130px;left:15px;top:3px;}
.sticky .logo{top:7px;}	
.logo:after{height:121px;}
.navigation{width:auto;float:right;}
.navigation-main { padding-left: 165px; }
    
.animated-arrow{top:19px;right:-10px;}
.wsoffcanvasopener .animated-arrow { right: 210px;}
.navbar-fixed-top.sticky .header-right {padding: 8px 60px 8px 0;}

header .container-fluid{padding: 0 15px;}

.slider-img{height:350px;}
.section-title {padding-left: 15px; padding-right: 15px;}
.events-main h2, .events-main .event-date, .itineraries-main h2, .itineraries-main .itineraries-text{padding-left: 15px;}
.events-main h2, .itineraries-main h2{font-size:18px;}
.home-events-section .section-title h1{font-size:28px;}
.explore-passaic-county-section .section-title h2{font-size:46px;}
.events-main .event-date, .itineraries-main .itineraries-text{margin: 0px 0 12px 0;}
.home-events-section .section-title::before, .home-itineraries-section .section-title::before {top: 18px;}

.home-events-section, .home-itineraries-section{padding: 30px 0px 40px 0px;}
.home-map-section{margin: 40px 0 0 0;}
.explore-passaic-list ul li{width:33.333333%;}
.explore-passaic-county-section .section-title:before{height:36px;}
.footer-search{width:100%;padding-top: 17px;}
.footer-search .btn-block .btn{margin-top:10px;}
.footer {padding: 46px 0 10px 0;}
.footer h2{font-size:20px;}
.footer-links{padding: 36px 0px 7px 0px;}
.footer-right{margin: 12px 0 0 0;}

/* GUIDE - Itineraries */
.page-header-text{padding: 80px 0 15px 0;}
.page-header-text .sub-title{font-size:20px;}
.itineraries-section{padding: 30px 0;}
.breadcrumb{right: 15px;}
.itineraries-list{padding: 0 15px;}
.section-title:before{top: 20px;}
.itineraries-section .itineraries-main .itineraries-text, .itineraries-section .itineraries-main h2{padding: 0 5px;}

/* DINE - Food Dining Archive */
.page-head-section .container-small { margin-bottom: 10px; }
.page-head-section h2{font-size:36px;}
.page-head-section:after{height:50px;bottom: -48px;}
.food-dining-block h2{font-size:20px;}
.page-head-section .btn {    min-width: inherit;}

/* DINE - Food Single */
.page-head-section-center ul li{padding:0 7px;}
.page-head-section-center ul li a{font-size:18px;}
.main-food-single{margin-top: -80px;}
.international-food-list a h2, .international-food-list li h2{font-size:18px;}
.international-food{padding:46px 0 0 0;}
.international-food-list ul{margin: 22px -15px 0;}
.experience-parks .international-food-list a h2, .experience-parks .international-food-list li h2 { font-size: 18px; }

/* EXPERIENCE - Parks Archive */
.secondary-menu{padding: 0 15px 0px 160px;}
.secondary-menu .navbar-nav{text-align:right;}
.secondary-menu .navbar-nav li a{padding: 9px 12px 11px 12px;}
.secondary-menu .navbar-collapse.collapse{ padding-right:0;}
.page-header-style2 .page-header-text{max-width:650px;padding:30px 86px 30px 46px;}
.location-details-section{padding: 76px 0 40px 0;}
.location-details-block h2{font-size:18px;}
.find-parksby-town-section{padding: 40px 0 40px 0;}
.find-parksby-town-section .section-title h2{font-size:36px;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{padding: 15px 15px;}
.panel-title{font-size:18px;}
.find-parksby-town-section .international-food-list a h2, .find-parksby-town-section .international-food-list li h2{font-size:18px;}
.secondary-menu .navbar-toggle .icon-bar{height:3px; background-color:#ebe1d1;}
.secondary-menu .navbar-toggle{padding: 9px 2px 9px 10px;margin-right: 0;}
.page-header-style2 .page-header-img {height: 340px;}
.location-details-section .col-md-3{width:49.5%; padding:0 15px 0px 15px;}
.location-details-block h2{min-height:inherit; margin-bottom:7px;}
.location-details-block{margin:15px 0;}	
.page-header.default .page-header-text{padding: 22px 0 22px 0;}


/********************* About Page CSS *********************/
.about-main-section { padding-bottom: 50px; }
.about-img-block { max-width: 310px; }
.about-history-block { width: 100%; }
.about-text-inner { padding-left: 326px; }
.about-text-block:last-child .about-text-inner { padding-left: 76px; }
.about-history-block .section-title h2 { font-size: 40px; }
.about-history-inner { padding-left: 50px; }

/******************** EXPERIENCE Park Single CSS *********************************/
.container-large { padding-left: 15px; padding-right: 15px; }
.park-info-section-left-inner { padding: 25px 0px 35px 0px; }
.features-list ul li a, .features-list ul li { font-size: 16px; }
.features-list ul li { margin-bottom: 18px; }
.international-food-list ul { margin-top: 20px; }

/******************** Contact us CSS *********************************/	
.contact-half .request-form-section { padding-left: 40px; padding-right: 40px; }
.page-title h2 {  font-size: 24px; }

.tribe_community_list input.button{font-size: 16px !important;line-height: 22px !important;}
.tribe-community-events p{font-size: 20px;}
.page-header-text p br {  display: none;}
#map-canvas { height: 60vh;}
.map-locations{top: 0px;}

.ubermenu .ubermenu-image { display: none !important;}
.ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {padding-top: 15px !important; }

.address-main .map{margin-top: -60px;}
.footer-social-icon, .address-main address{width:60%;}
    
    header.navbar-fixed-top {min-height: 64px;}
    
    
    
    
    /* New Pages */
    .special-evets-block .event-top{padding-left: 15px;}
    .special-evets-block .event-top .btn{min-width:110px;}
    .secondary-menu.new{padding-top: 16px;padding-right:26px;padding-bottom: 16px;}
    .secondary-menu.new .navbar-nav li{font-size: 15px;}
    .passaic-county-fair-logo{/*bottom: -100px;top: auto;*/right: 16px;}
    
    .venders-page .international-food-list ul li {width: 32%;}
    .vendor-application-section{margin-top: 30px;}
    .vendor-application-section{padding: 60px 15px;}
    .vendor-faq-section{padding: 60px 0 15px 0;}
    .vendor-faq-list .panel-group .panel + .panel{margin-top:0;}
    .vendor-faq-section .title-center.text-center{margin-bottom:26px;}
    .vendor-faq-list #accordion .panel-title a span {padding-left: 15px;}
    .vendor-faq-list .panel-default > .panel-heading + .panel-collapse > .panel-body{padding: 10px 15px 18px 15px;}
    .passaic-sponsors-section .title-center h2{font-size:26px;}
    .sponsorship-levels-right ul li{width:49%;}
    .sponsorship-levels-right{padding-left: 30px;}
    .sponsorship-prize{font-size:20px;}
    
    /*.passaic-county-fair-info {font-size: 18px;}*/
    .venders-appinfo, .vendor-appblock .btn-block {padding: 0 0 0 15px;}
    .calendar-of-events-title h2 { font-size: 36px; }
    .special-evets-block .event-top .btn { margin-top: 4px; }
    
    .venders-page { padding-top: 20px; }
 .venders-appinfo {min-height: 255px;}
    
    /**/
    .page-id-4540 .page-header-style3 .page-header-img {height: 450px; }
    
    
    /* 04-10-2022 */
    .page-header.h-418 .page-header-img { height: 300px; }
    .team-section-title{margin-bottom: 34px}
    .secondary-menu.new.phase-three .passaic-county-fair-logo{margin-top: 0px;bottom:auto;top:100%;}
    .navbar.secondary-menu.new.sticky {top: 56px !important;}
    .meet-team-block h2{font-size:22px !important;}
    
    .destination-info-section .park-info-section-left p{font-size:20px;line-height:26px;letter-spacing: 0;}
    .destination-header .page-header-img {height: 340px;}
    .flex-item-inner{margin-left: 40px;}
    .flex-item-inner h2 { font-size: 24px;}
    .flex-item-inner { margin-left: 0;padding-left:15px;max-width:100%;}
    .flex-item-info{width:100%;}
    .hamilton-museum-section .flex-row .flex-item{width:100%;max-width:100%}
    .hamilton-museum-section .flex-row { flex-direction: column;}
    .dey-mansion-info-section .flex-item-info { padding: 40px 15px;}
    .dey-mansion-info-section .mansion-info{padding: 0 15px;}
    .pcac-info-section .flex-item-info::before{left: 0;}
    
    .exhibition-block h2{font-size:20px;}
    .secondary-menu.new.phase-three .passaic-county-fair-logo{right: 16px;}
    .exhibition-top-section h2{margin-bottom: 22px;}
    .artist-info h2{margin-bottom: 14px;}
    .artist-statement-section{padding: 46px 0;}
    .meet-artist-section .section-title{margin:0 0 34px 0;}
    .exhibition-info-block .btn{min-width:inherit;}
    .exhibition-info-section{padding: 64px 0 0 0;}
    
    .secondary-menu.phase-three .ubermenu-responsive-toggle{margin-right:-12px !important;}
    
    .secondary-menu.new.phase-three.secondary-menu-uber { padding: 15px 40px 15px 0px !important;}
    .hamilton-museum-section .big-thumbnail.fix-bg-img { min-height: auto; background: none !important; }
}

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

body{padding:64px 0 0 0;}
h1 { font-size: 32px;}
h2 { font-size: 26px;}
h3 { font-size: 24px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }

.btn {font-size: 16px; line-height: 22px;}
.slide-popup-main .btn{font-size:16px;}

.logo{max-width: 110px;top:5px;}
.logo:after{height:105px;}
.sticky .logo { max-width: 100px;top:4px;}
.sticky .logo:after { height: 95px;}

.header-right{width:100%;}
.home-events-section .section-title h1 {font-size: 26px;}
.events-main, .itineraries-main{margin-bottom:30px;}
.home-events-section, .home-itineraries-section { padding: 30px 0px 15px 0px;}
.explore-passaic-county-section .section-title h2 { font-size: 40px; padding: 5px 0px; line-height:46px;}
.explore-passaic-main .btn {font-size: 16px; padding: 6px 15px 6px 15px;}
.footer { padding-top: 25px; }
.footer h2{margin: 0px 0 5px 0;}

.footer-right { padding: 25px 0 0 0;margin: 25px 0 0 0;}
.address-main .map img{width:100%;max-width:100px;}

.footer .container{max-width:400px;}
.footer-social-icon{padding: 15px 0;}
.footer-links ul{text-align:center;}
.footer-links {padding: 16px 0px 7px 0px;}

.section-title { padding-left: 0px; padding-right: 0px;}
.home-events-section .section-title, .home-itineraries-section .section-title{padding-left: 15px; padding-right: 15px;}

/* GUIDE - Itineraries */
.page-header-text{padding: 31px 0 15px 0;}
.page-header-text .sub-title{font-size:18px;}
.itineraries-section{padding: 30px 0;}
.itineraries-section .itineraries-main .itineraries-text, .itineraries-section .itineraries-main h2{padding: 0 0px;}
.page-header-img{min-height:250px;height:auto;}
.itineraries-section .section-title { margin: 0;}
.itineraries-section .itineraries-main { margin: 15px 0;}
.section-title h1, .section-title h2{padding: 5px 15px;}
.section-title:before { top: 18px;height:4px;}


/* DINE - Food Dining Archive */
.page-head-section-center .nav { padding-top: 5px; }
.page-head-section h2{font-size:32px; line-height:36px;}
.page-head-section{padding-bottom:2px;}
.page-head-section:after{height:46px;bottom: -46px;}
.food-dining-block h2{font-size:20px;margin: 0 0 7px 0;}
.food-dining-section{padding: 30px 0 30px 0;}

/* DINE - Food Single */
.page-head-section-center ul li{padding:5px 6px;}
.page-head-section-center ul li a{font-size:16px;}
.main-food-single{margin-top: -80px;}
.international-food-list a h2, .international-food-list li h2{font-size:18px;}
.international-food{padding:30px 0 0 0;}
.page-header-text p br{display:none;}
.page-head-section-center ul{margin:0;}


/* EXPERIENCE - Parks Archive */
.page-header-style2 .page-header-img{height:300px;}
.panel-body-detail.international-food-list ul li{width:49.5%;}
.location-details-section .col-md-3{width:100%;}
.page-header-style2 .page-header-text{max-width:100%;bottom:0px; position:relative;padding: 22px 15px 22px 15px;}
.page-header h1{margin-top:0;}
.location-details-section { padding: 30px 0 40px 0;}
#accordion .panel-title a span{padding: 16px 50px 15px 15px;}
#accordion .panel-title a.collapsed::before, #accordion .panel-title a::before{right: 22px;}
#accordion .panel-title a.collapsed::after, #accordion .panel-title a::after{right: 30px;}
.find-parksby-town-section .section-title h2{font-size:32px;line-height:36px;}

/* EXPERIENCE - Arts & Culture */
.experience-arts-culture-section{padding: 20px 0 15px 0;}
.experience-arts-culture-section .experience-parks{padding: 22px 0 0 0;}
.secondary-menu .navbar-toggle{margin-top: 5px;margin-bottom: 5px;}
.secondary-menu { padding: 0 15px 0px 15px;}
.secondary-menu .navbar-nav li{display:inline-block;}
.secondary-menu .navbar-collapse.collapse {display: block;}
.navbar-header{display: none;}
.page-header.default .page-header-text{padding: 18px 0 18px 0;}
.page-content{padding: 30px 0 30px 0;}
.page-header.default .page-header-img{min-height:inherit;height:200px;}
.single-column { padding-top: 10px; }
.single-column-no-header, .contact-page-3 { padding-top: 30px; }
.search-section.single-column-no-header {  padding-top: 20px;}

/********************* About Page CSS *********************/
.about-main-section { padding-bottom: 30px; } 
.about-img-block {max-width:100%; position:relative; /*display: none;*/ }
.about-text-inner { padding-left: 0; }
.about-history-block { padding: 20px 0 15px 15px; margin: 30px 0 60px 0; }
.about-text-block:last-child .about-text-inner { padding-left: 0; }
.about-history-block:after {  background-size: 100%; bottom: -75px; }
.about-content-block{padding-top: 12px;}

/******************** EXPERIENCE Park Single CSS *********************************/
.international-food { padding-top: 20px; }
.international-food-list { padding-top: 15px; }
.international-food-list ul { margin-top: 0; }
.features-list ul li { margin-bottom: 12px; }

.find-parksby-town-section .faq-list-section .panel-default > .panel-heading + .panel-collapse > .panel-body {padding: 30px 15px;}
.find-parksby-town-section .faq-list-section .panel-default > .panel-heading + .panel-collapse > .panel-body .international-food-list {padding-top: 0;}

.faq-list-section .panel-default > .panel-heading + .panel-collapse > .panel-body { background: #fff;    padding: 30px 15px 12px 15px;}


/******************** Contact us CSS *********************************/	
.contact-half .request-form-section { padding-left: 30px; padding-right: 30px; }	
.contact-half {  width: 100%; }

/******** Landing Page 2 *************/
.landing-page-new-form { padding: 5px 0 35px; }
.office-picture-left { text-align: center; margin-bottom: 20px; }
.landing-page-new-details { padding-left: 0px; }

.page-title h2 {  font-size: 22px; }

.slide-popup-main .btn-block {left: -90px; top: 146px;}
html[lang="es"] .slide-popup-main .btn-block { left: -134px;  top: 131px;}
html[lang="ar"] .slide-popup-main .btn-block {  left: -116px;  top: 121px;}
.slide-popup-content {padding: 15px;}
body.home .slide-popup-main .btn-block { top: 146px;}

#map-canvas{height:400px;}
.home-map-section{/*margin: 0px 0 0 0;*/}
.map-locations{position: relative;max-width:100%;top: 0px;padding: 15px 0;margin-bottom: 1px;}
.map-locations ul li{padding: 2px 15px; text-align:left;}
.map-locations ul li a:before{display:none;}
.map-locations ul li a:hover, .map-locations ul li a:focus, .map-locations ul li a.active{ background-color:transparent;color: #ac5726;}
.map-locations ul{text-align:center;}


#filter-toggle {display: block;}
.map-locations h2{display:none;}
#filter-toggle-show {display: none; position: absolute; background: #205d77; width: 100%; left:0;top: 54px; padding:0px 0 5px 0;}
.page-header-img .breadcrumb{width:100%;display:inline-block;position:relative;padding:7px 0px;right: 0px;}
.breadcrumb > li{line-height:22px;}

.page-header-style2 .page-header-img .breadcrumb, .page-header-style3 .page-header-img .breadcrumb {padding:0 15px;}
.about-page .breadcrumb, .privacy-policy .breadcrumb{top: 37px !important;width:100%;display:inline-block;position:relative;padding:0px 15px;right: 0px;}
.about-main-section{margin-top: -28px;}
.page-header-style2 .page-header-img:before, .page-header.default .page-header-img:before{background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
-webkit-filter: blur(0px);
filter: blur(0px);top: 0px;width:100%;
right: 0;
}

.address-main .map{text-align: left;}
    
    
    /* New Pages */
    .explore-section{padding-bottom: 0px;}
    .explore-section .section-title .title-inner ul{display: block;}
    .explore-section .section-title .title-inner ul li:first-child {padding-left: 0;}
     .explore-section .section-title h2{background-color: #ac5726;}
    .explore-section .section-title .title-inner { background-color: transparent;}
    .explore-section .section-title .title-inner ul{margin: 15px 0 0 0; padding-bottom: 12px;}
    .explore-section .section-title .title-inner ul li{font-size:18px;padding:3px 18px 3px 0;}
    .county-fair-slider-content{bottom: 0;position: relative;width: 100%;padding: 12px 0;}
    
    .passaic-county-fair-slider-main .container{max-width:100%;}
    .slider-for-county-fair .slick-list, .slider-for-county-fair-one .slick-list{overflow:hidden !important;}
    .county-fair-slider-nav .slick-list{max-width: 300px;margin: 0 auto;}
    .slick-slider.county-fair-slider-nav .slick-prev{left: calc(50% - 170px);}
    .slick-slider.county-fair-slider-nav .slick-next {right: calc(50% - 170px);}
    
    .special-evets-block .event-top{flex-direction: row-reverse;justify-content: space-between;}
    .special-evets-block h2{padding-left: 0!important}
    .special-evets-block .event-date{padding-left:0 !important;margin: 0 0 6px 0;}
    .special-evets-block .event-top{padding-right:15px;}
    .special-evets-section{padding-bottom: 0; margin-bottom: 30px;}
    
    .vendors-header.page-header.default .breadcrumb{top: auto;bottom: 30px;left:15px;right: 15px; position: absolute; width: auto; text-align: right;}
    .vendors-header.page-header-style2 .breadcrumb{top: 15px;bottom: auto; text-align: left;}
    .vendors-header.page-header.default .breadcrumb li, .page-header-style2 .breadcrumb li{float:none;}
    
    .vendors-header.page-header.default .page-header-img::before, .vendors-header.page-header-style2 .page-header-img::before{width:70%;top:auto;-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 );}
    
    .secondary-menu.new{padding-bottom: 26px;}
    .secondary-menu.new .navbar-nav li a {padding: 5px 8px 8px 8px;}
    .vendor-faq-list #accordion .panel-title a{font-size:18px;}
    
    
    .vendor-faq-list #accordion .panel-title a span {padding-left: 0px;}
    .vendor-faq-list .panel-default > .panel-heading + .panel-collapse > .panel-body{padding: 10px 15px 18px 0px;}
    #accordion .panel-title a.collapsed::before, #accordion .panel-title a::before {right: 12px;}
    #accordion .panel-title a.collapsed::after, #accordion .panel-title a::after {right: 20px;}
    .vendor-faq-list #accordion .panel-title a{font-size:16px;}
    .vendor-logo-list{padding-top: 40px;}
    .vendor-logo-list ul li img{max-height:80px;}
    .vendor-logo-list ul li{padding: 15px;}
    
    .venders-page .international-food-list ul li{width:49%;}
    .passaic-county-fair-logo{width: 100px;/*bottom: -60px;*/}
    .vendor-faq-section {padding: 40px 0 15px 0;}
    
    .vendor-appblock{margin-bottom: 40px;}
    .venders-appinfo{min-height: inherit;}
    .vendor-appblock .btn-block{margin-bottom: 22px;}
    .sponsorship-levels-left{width:100%;}
    .sponsorship-levels-right{width:100%;padding-left: 0px;padding-top: 30px;}
    .passaic-sponsors-section{margin-bottom: 30px;}
    .sponsorship-levels-section .nice-title {margin-bottom: 15px;}
    
    /*.passaic-county-fair-info { font-size: 16px;}*/
    .passaic-county-fair-info .fair-date {font-size: 18px;margin-bottom: 12px;}
    .passaic-county-fair-info .park-info-section-left-inner b{font-size: 18px;margin-bottom: 12px;}
    .passaic-sponsors-section .title-center h2 {font-size: 24px;}
   

    .special-evets-block .event-top .btn {  margin-top: 0; }
    .calendar-of-events-title h2 { font-size: 32px; }
    .middle-section.event-main-section .special-evets-section { margin-bottom: 0; }
    .instagram-section h2 { font-size: 20px; }

    .features-info-details { max-width: 100%; padding-left: 50px; padding-right: 50px; text-align: center; padding-top: 0; }
    
    .page-id-4540 .page-header-style3 .page-header-img {height: 400px;}
    
    
    /* 04-10-2022 */
    .page-header.h-418 .page-header-img { height: 250px; }
    .team-section-title{margin-bottom: 26px}
    .secondary-menu.new.phase-three{padding-left:120px !important;padding-bottom: 12px !important;}
    .secondary-menu.new.phase-three .passaic-county-fair-logo{/*margin-top: 40px;bottom: -60px;*/}
    .navbar.secondary-menu.new.sticky {top: 56px !important;padding-top: 6px !important;padding-bottom: 6px !important;}
    .meet-team-block h2{font-size:22px !important;}
    .about-section .big-button {margin-bottom: 40px;}
    .meet-team-block h2 { font-size: 20px !important;}
    .flex-item-inner h2{font-size:22px;}
    .hamilton-museum-section{padding: 56px 0;}
    .flex-item-inner{padding-left:0;}
    .destination-info-section .park-info-section-left p {font-size: 18px; line-height: 24px;}
    
    .dey-mansion-info-section .mansion-info{padding: 15px 0px;}
    .dey-mansion-info-section .mansion-info{width:100%;}
    .dey-mansion-info-section .flex-item-info {padding: 15px 15px 40px 15px;}
    .secondary-menu.new.phase-three .passaic-county-fair-logo img{max-height:56px;}
    
    .exhibition-info {padding: 18px 0 0 0;}
    .exhibition-block .date { margin-bottom: 16px;}
    .exhibition-block {margin: 31px 0;}
    .exhibition-list .col-md-6:last-child .exhibition-block {margin-bottom:0;}
    .exhibition-list .col-md-6:first-child .exhibition-block {margin-top:0;}
    .secondary-menu.new.phase-three{padding-right: 6px;}
    .secondary-menu.new.phase-three .passaic-county-fair-logo{right: 16px;}
    
    .artist-thumb, .artist-info{width:100%;}
    .artist-info{padding:26px 0 0 0;}
    .exhibition-info-list{margin-top:0;}
    .exhibition-info-block{margin:31px 0;}
    .meet-artist-section .section-title, .video-sections.virutal-tour .section-title {
  margin: 0 0 22px 0;
}
    .exhibition-top-section h2{margin:12px 0}
    .title-top-section {margin-top:26px;}
    
    .county-exhibition-slider-nav .slick-list, .slick-slider.county-exhibition-slider-nav {
  margin: 0 auto;
  max-width: 326px;
}
    .contact-page-2 .contact-page-section{max-width:560px;}
    .contact-page-2 .contact-left, .contact-page-2 .contact-right{width:100%;}
    .contact-page-2 .contact-center{width:100%;}
    .contact-page-2 .contact-center .or-section{height:auto;}
    .contact-page-2 .contact-center .or-section::after { width: 100%; height: 1px; left: 0; top: 18px;}
    .contact-page-2 .contact-center .or-text span { background: #fff; padding: 0 20px;}
    .contact-page-2 .contact-center .or-text { width: 100%; height: auto; line-height: normal; position: relative; top: inherit; left: inherit; margin-left: inherit; margin-top: 0;background-color: transparent}
    .contact-page-2 .contact-right-section { padding-top: 40px;}
    .contact-page-2 .contact-section{padding-top:18px;}
    
    .secondary-menu.new.phase-three.secondary-menu-uber .ubermenu-responsive-toggle { margin-right: -24px !important;}
    .secondary-menu.new.phase-three.secondary-menu-uber .ubermenu-responsive.ubermenu .ubermenu-nav{padding: 0px 0;}
	
	
}

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

body {padding: 57px 0 0 0;}

h1 { font-size: 28px;}
h2 { font-size: 24px;}
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

.logo{max-width: 90px;}
.logo:after{height:87px;}
.sticky .logo { max-width: 90px;top:5px;}
.sticky .logo:after { height: 87px;}

.navigation-main{padding-left:100px;}
.header-right{padding: 8px 40px 8px 0;}
.navbar-fixed-top.sticky .header-right {padding: 8px 40px 8px 0;}
.header-search .input-text{height:38px;padding: 4px 10px 4px 30px;}
.header-search button{bottom: 17px;}

.explore-passaic-county-section .section-title h2 { font-size: 36px; line-height:40px;}

.slider-img{height:300px;}

/* DINE - Food Single */
.main-food-single{margin-top: -80px;}
.international-food-list a h2, .international-food-list li h2{font-size:18px;}
.international-food-list ul li{width:49%;}
.international-food-section{margin: 15px 0 30px;}
.experience-parks .international-food-list a h2, .experience-parks .international-food-list li h2 { font-size: 18px; }
.page-head-section:after { height: 40px; bottom: -40px; }
.international-food-section.features-list ul li { width: 100%; }

/********************* About Page CSS *********************/
.about-history-block .section-title h2 { font-size: 30px; }
.about-history-block .section-title::before { top: 24px; }
.about-history-inner { padding-right: 40px; padding-left: 20px; }
.about-history-block { margin-bottom: 50px; }

/******************** EXPERIENCE Park Single CSS *********************************/
.park-info-section-left { width: 100%; padding-right: 0; }
.park-info-section-left:after { display: none; }
.park-info-section-left:before { right: -20px; }
.park-info-section-right { padding-top: 0; width: 100%; padding-left: 0;}
.park-info-section-left h1 { font-size: 28px; }
.park-info-section { margin-top: -2px; }

/******************** Contact us CSS *********************************/	
.contact-section-2 { padding-top: 40px; }
.contact-top-box { width: 100%; padding: 30px 30px 42px; }
.contact-container-2 .page-title h2 { font-size: 26px; }
.contact-half .request-form-section { padding-left: 30px; padding-right: 30px; }
.contact-half { width: 100%; height: auto !important; min-height: 380px; }
.contact-top-box h2 { margin-top: 5px; margin-bottom: 25px; }
.blog-post h2 { font-size: 26px; }

form.search-form input[type=search] { width: 210px;}
    
    header.navbar-fixed-top {min-height: 57px;}
    
    
    
    /* New Pages */
    .page-header-style3 .breadcrumb { bottom: 15px; top: auto; text-align: left; position: absolute;}
    .page-header-style3 .page-header-img::before {left: 0;}
    .calendar-of-events-title h2 { font-size: 28px; }
    .features-info-details { padding-left: 30px; padding-right: 30px; }
    
    /**/
    .page-id-4540 .park-info-section{margin-top: -2px;}
    
    /* 04-10-2022 */
    .secondary-menu.new.phase-three{padding-left: 100px !important;}
    
    .meet-team-left, .meet-team-right{width:100%;}
    .meet-team-right{padding: 16px 0px 0 0px;}
    .meet-team-block{flex-direction: column;}
    
    .secondary-menu.new.phase-three.secondary-menu-uber .ubermenu-responsive.ubermenu { padding-top:0 !important;}
}

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

h1 { font-size: 26px;}
body {padding: 96px 0 0 0;}
.logo:after { height: 81px;bottom: -3px;}
.translate{width:100%;padding: 0px;position: absolute;left: 0;right: 0;top: -39px;}
#gtranslate_selector{height:39px;}
.logo{z-index:9;max-width: 84px;padding: 9px 12px 9px 12px;top: 4px;}
#gtranslate_selector{width:100%;}
header.navbar-fixed-top{top: 39px;}
.header-right{margin-right: 0px; padding:0;}
.header-search{margin: 10px 57px 0px 0;}
header .container-fluid{padding:0;}
.ubermenu-responsive-toggle{z-index: 9 !important;margin-right: 10px !important;position: relative !important;}
.about-page .breadcrumb{top: 110px;}

.slider-img{height:250px;}

.explore-passaic-county-section .section-title h2 { font-size: 30px; padding:15px 0 15px 0; line-height:36px;}
.explore-passaic-list ul li{width:50%;}

.home-events-section .section-title .title-inner, .home-itineraries-section .section-title .title-inner{ display:block;background-color: transparent; padding:0;}
.home-events-section .section-title h1{ background-color: #f1f1f1;}
/*.home-events-section .section-title p, .home-itineraries-section .section-title p{ display:block;margin:15px 0 0 0;}
.home-events-section .section-title::before, .home-itineraries-section .section-title::before { top: 15px;}*/
.home-itineraries-section .section-title h2{background-color: #03333f;}
.home-events-section .section-title:before, .home-itineraries-section .section-title:before { width: 40%; }

/* DINE - Food Dining Archive */
.page-head-section h2{font-size:28px; line-height:32px;}
.food-dining-block h2{font-size:18px;margin: 0 0 7px 0;}
.food-dining-section{padding: 30px 0 30px 0;}
.page-head-section::after {height: 30px; bottom: -30px;}
.page-head-section{margin-bottom:50px;}

/* DINE - Food Single */
.page-head-section-center .nav { padding-top: 4px; }
.main-food-single{margin-top: -44px;}
.international-food-list ul li{width:100%;}
.international-food-section { margin: 15px 0 15px;}

/* EXPERIENCE - Parks Archive */
.page-header-style2 .page-header-img {height: 250px;}
.panel-body-detail.international-food-list ul li{width:100%;}
.page-header-style2 .page-header-text{max-width:100%;bottom:0px;}
.location-details-section { padding: 30px 0 40px 0;}
#accordion .panel-title a span{padding: 16px 50px 15px 15px;}
.find-parksby-town-section .section-title h2{font-size:28px;line-height:32px;}
.find-parksby-town-section{padding: 30px 0 0px 0;}
.panel-group .panel + .panel {margin-top: 18px;}


/* EXPERIENCE - Arts & Culture */
.experience-arts-culture-section{padding: 30px 0 15px 0;}

/********************* About Page CSS *********************/
.about-main-section { padding-bottom: 10px; }
.about-history-block .section-title h2 { font-size: 26px; padding-right: 25px; }
.about-history-inner { padding-right: 15px; padding-left: 0; }
.about-history-block { margin-bottom: 40px; }

/******************** EXPERIENCE Park Single CSS *********************************/
.park-info-section-left h1 { font-size: 24px; }

/********************* LANDING PAGE CSS *********************/
.landing-page-section { padding-top: 30px; padding-bottom: 30px; }
.landing-page-form { padding: 4px 20px 20px; }
.landing-page-section h2 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
.podcast-block p{ max-width:100%;}
.podcast-block{ text-align:center;}
.podcast-block .btn{width:100%;float:none;}
.insta-blog-section .section-title h2, .whats-heppaning-section .section-title h1, .general-block h2{ font-size:20px;}
.blog-post h2 { line-height: 34px; font-size: 24px; }

/******************** Contact us CSS *********************************/	
.contact-top-box { padding: 20px 20px 25px; }
.vfbp-form .form-input { height: 44px !important; line-height: 44px !important; }
.vfbp-form .form-input { font-size:15px;}
.vfbp-form label{ font-size:15px;}

/******** Landing Page 2 *************/
.middle-part-main h2 { font-size: 26px; line-height: 36px; }
    
form.search-form input[type=search] {  width: 80%;  margin-bottom: 10px;}    
.search-form label { width: 100%;}
.search-submit {  width: 80%;  max-width: 355px;}


.slide-popup-content h2 {font-size: 18px;}
.slide-popup-content ._form input {height: 40px; line-height: 40px;}
.slide-popup-main .btn-block {top: 146px;}
html[lang="es"] .slide-popup-main .btn-block {top:97px;}	
html[lang="ar"] .slide-popup-main .btn-block {top: 93px;}
body.home .slide-popup-main .btn-block { top: 120px;}
.slide-popup-main {max-width: 280px; right: -280px;}
.slide-popup-main .btn-block ,body.home .slide-popup-main .btn-block { top: 120px;}
.slide-popup-content ._form ._submit {font-size: 16px; padding: 2px 10px;}

#map-canvas{height:300px;}

.post-password-form input#pwbox-743 { height: 35px; width: 100%;  margin: 10px 0;}
.post-password-form label {  width: 100%;}
.post-password-form input[type="submit"] {  width: 100%;}
    
    header.navbar-fixed-top{z-index: 99999}
    .sticky .logo{max-width:84px;}
    .sticky .logo::after {
  height: 81px;
}
    .navbar-fixed-top.sticky .header-right{padding-top:0px;}
    
    
    
    
    
    /* New Pages */
    .explore-section .section-title h2 { background-color: #ac5726;}
    .explore-section .section-title::before{width:70%;top: 15px;}
    .special-evets-block .event-top{flex-direction:column-reverse;justify-content: center;align-items: center; text-align: center;}
    .special-evets-block .event-top .btn{min-width:100%;}
    .vendor-application-section {padding: 40px 15px;}
    .vendor-application-section .btn{padding-left: 15px;padding-right: 15px;}
    .venders-page .international-food-list ul li{width:100%;}
    .vendor-applist-section .section-title h1 { background-color: #FFF;}
    .calendar-of-events-title h2 { font-size: 26px; }
    .instagram-section h2 { font-size: 18px; }
    .features-info-details { padding-left: 20px; padding-right: 20px; }
    
    
    /* 04-10-2022 */
    .page-header.h-418 .page-header-img { height: 200px; }
    .navbar.secondary-menu.new.sticky {top: 97px !important;}
    .secondary-menu.new.phase-three {padding-left: 15px !important;}
    .about-section .btn{width:100%;min-width: inherit}
    
    .exhibition-info .btn-block .btn{width:100%;margin: 6px 0px 0 0;}
    
    .county-exhibition-slider-nav .slick-list, .slick-slider.county-exhibition-slider-nav { max-width: 200px;}
    
}
