.nopoint {
pointer-events:none !important;
}

.ff-item h4 {
    line-height:20px !important;
    font-size: 20px !important;
}


.single-post .site-header, .single-work .site-header {min-height:0px!important;}


@media screen and (max-width: 1920px) {
    .post-has-sidebar #primary, .post-has-sidebar #container, .release-sidebar #primary, .release-sidebar #container, .blog-sidebar #primary, .blog-sidebar #container, .search #primary, .search #container, .search-no-results.blog-sidebar #primary, .search-no-results.blog-sidebar #container, .archive.blog-sidebar #primary, .archive.blog-sidebar #container, .page-sidebar-right #primary, .page-sidebar-right #container {
        padding: 0px 40px !important;
    }
}



@media screen and (max-width: 1366px) {
    .post-has-sidebar #primary, .post-has-sidebar #container, .release-sidebar #primary, .release-sidebar #container, .blog-sidebar #primary, .blog-sidebar #container, .search #primary, .search #container, .search-no-results.blog-sidebar #primary, .search-no-results.blog-sidebar #container, .archive.blog-sidebar #primary, .archive.blog-sidebar #container, .page-sidebar-right #primary, .page-sidebar-right #container {
        padding: 0px 30px !important;
    }
	
}



@media screen and (max-width: 1280px) {
    .post-has-sidebar #primary, .post-has-sidebar #container, .release-sidebar #primary, .release-sidebar #container, .blog-sidebar #primary, .blog-sidebar #container, .search #primary, .search #container, .search-no-results.blog-sidebar #primary, .search-no-results.blog-sidebar #container, .archive.blog-sidebar #primary, .archive.blog-sidebar #container, .page-sidebar-right #primary, .page-sidebar-right #container {
        padding: 0px 20px !important;
    }
	html #ff-stream-1 h4, html #ff-stream-1 h4 a {
		opacity:0 !important;
		height:0px !important;
		display:inline-block !important;
		float: left !important;
	}
	

}


@media screen and (max-width: 1111px) {
    .nav-menu li.menu-item-icon-before .fa, .menu li.menu-item-icon-before .fa {
        margin-right: 0px;
    }
    .menu-navigation-cta-buttons-container a, .menu-navigation-cta-buttons-container a span {
        font-size: 12.5px;
    }
    .menu-navigation-cta-buttons-container a {
        padding: 7.5px !important;
    }
    html #nav_menu-10 {
        padding-right: 15px !important;
        width: 100% !important;
        max-width: 250px;
    }
    #navbar-container .nav-menu li a {
        padding: 0px 7.5px 17.5px 7.5px !important;
    }
 
    .menu-brandywine-zoo-full-menu-container {
        width: 100% !important;
        max-width: 650px !important;
        float: left !important;
    }
    html #navbar {
        width: 740px !important;
        min-width: calc(100vw - 375px) !important;
    }
    html .logo {
        width: 375px !important;
        max-width: calc(100vw - 777px) !important;
        min-width: initial !important;
    }
    html .menu-light .logo a img {
        margin-left: 0px!important;
    }
	html .wpnt-topbar-box * {
   		font-size: 13.25px !important;
	    line-height: 18.75px !important;
	}
	
	html .last-posts-masonry {
    	max-width: 95vw !important;
	}
	

	
}



@media screen and (max-width: 1020px) {
    .tentwentyhider {
        display:none !important;
    }
    .tentwentyshower {
        display:inline-block !important;
    }
.wpnt-text:before, .wpnt-text:after {
    font-size: 1em;
}
		.nav-menu li a {font-size:19px!important;}

	
}


@media screen and (max-width: 960px) {
    .post-has-sidebar #primary, .post-has-sidebar #container, .release-sidebar #primary, .release-sidebar #container, .blog-sidebar #primary, .blog-sidebar #container, .search #primary, .search #container, .search-no-results.blog-sidebar #primary, .search-no-results.blog-sidebar #container, .archive.blog-sidebar #primary, .archive.blog-sidebar #container, .page-sidebar-right #primary, .page-sidebar-right #container {
        padding: 0px 10px !important;
    }
    .sticky-menu #navbar-container .logo a, #navbar-container .logo a {
        min-height: 111px;
    }
	.page-sidebar-right #secondary {
 	    display: inline-block !important;
    	position: fixed !important;
    	top: 333px !important;
    	right: 0px !important;
	}
}


@media screen and (max-width: 1000px) {
.eventage .vc_col-sm-2 {
    max-width: 215px !important;
}
.eventage .minty {
    min-width: calc(100% - 555px) !Important;
}
	

	
}

@media screen and (max-width: 950px) {
html .homehover {
    top: 111px !important;
}
	

	
}


@media screen and (max-width: 888px) {
    .newsie .last-posts-grid .post {
        max-width: 50% !important;
    }
    .sticky-menu #navbar-container .logo a, #navbar-container .logo a {
        min-height: 90px;
    }
    html .logo {
        width: 137.5px !important;
    }
    #navbar-container .nav-menu li {
        display: none;
    }
    .toggle-menu-item {
        display: inline-block !important;
    }
    #nav_menu-10 {
        margin-right: 5.5em;
    }
    #navbar-container .nav-menu {
        position: fixed;
        top: 0;
        right: 1em;
    }
    li.toggle-menu-item:after, li.toggle-menu-item::after {
        content:"Menu" !important;
        text-transform:uppercase;
        text-transform: uppercase;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 100 !important;
        font-size: 20px;
        color:#fff !important;
        text-shadow:1px 1px 1px #000 !important;
    }
    html body #navbar-container .nav-menu li.toggle-menu-item a {
        padding-right: 50px !important;
        margin-right: -40px !important;
    }
    html body #navbar-container-overlay {
        background: url('https://brandywinezoo.org/wp-content/uploads/2016/07/Purple-Section.png') !important;
    }
    html body .menu-brandywine-zoo-full-menu-container {
        width: 100% !important;
        max-width: 100% !important;
    }
    html body #navbar-container-overlay a {
        color: #FFF !important;
        text-transform:uppercase;
        text-transform: uppercase;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 100 !important;
        font-size: 30px !important;
        text-shadow:1px 1px 1px #000 !important;
    }
    html .logo {
        width: 175px !important;
    }
    html body .menu-brandywine-zoo-full-menu-container {
        width: auto !important;
        max-width: initial !important;
    }
    html body #navbar {
        width: auto !important;
        min-width: calc(100vw - 225px) !important;
        max-width: initial !important;
    }
    .sticky-menu #navbar-container .logo a, #navbar-container .logo a {
        min-height: 137.5px !important;
    }
    html .menu-light .sticky-menu .logo, html .menu-light .logo {
        min-width: 200px !important;
    }
    html body.toggled-overlay-on #navbar-container-overlay {
        z-index: 11111111111111111111111 !important;
    }
    .wpnt-topbar-box {
        top:150px !important;
    }
    html body #navbar-container-overlay .menu-brandywine-zoo-full-menu-container {
        width: 100% !important;
    }
    html body h2, html body h2 a, html body .content-dark-font h2, html body .content-dark-font h2 {
        font-size: 25px !important;
/*        line-height: 25px !important; */
	line-height: .85em !important;
    }
    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        font-size: 20px;
        line-height: 20px;
    }
    body, p, body p {
        font-size: 13.5px !important;
        line-height: 21.5px !important;
    }
    html body h1 {
        font-size: 35px;
/*        line-height: 35px !important; */
	line-height: .85em !important;
    }
    html body .blog-masonry.blog-wide .post, html body .wolf-row-full-width .last-posts-masonry .post {
        max-width: 25% !important;
        min-width: initial !important;
        left: 2.5% !important;
    }
    .footsie .vc_col-sm-3 {
        width: 45% !important;
        margin: 2.5% !important;
        min-width: 250px !important;
        max-width: 100% !important;
        text-align: center !important;
        min-height: 185px !important;
    }
    .footsie .vc_col-sm-3 img {
        max-height: 150px  !important;
    }
    .eventage  div.vc_col-sm-5:nth-child(2) {
        display: none;
    }
    .homehover {
        top: 205px !important;
    }

    .tribe-mini-calendar-event .list-date {
        min-width: 40px;
    }
    .tribe-mini-calendar-event .list-info {
        max-width: calc(100% - 66px);
    }
    .home .tribe-events-duration {
        display:none;
    }
	html .wpnt-topbar-box * {
	    font-size: 2.125vw !important;
    	line-height: 3.125vw !important;
	}
	#navbar-container .nav-menu li a {
    	margin-top: 22.5px !important;
	}
	html body .blog-masonry.blog-wide .post, html body .wolf-row-full-width .last-posts-masonry .post {
    	min-width: 250px !important;
		float:left !important;
	    position: relative !important;
	}
	html .page-template-page-sidebar-right #primary .vc_column_container {
    	width: 95% !important;
	    margin: 5px 1% !important;
	}
	html .page-sidebar-right #secondary {
    	display: inline-block !important;
	    background: url('https://brandywinezoo.org/wp-content/uploads/2016/07/Purple-Section.png') !important;
    	height: 100vh !important;
	    min-height: calc(100vh - 275px) !important;
    	padding:30px !important;
	    border-radius: 5px !important;
    	background-size: initial !important;
	    background-position: 50% 50% !important;
    	position: fixed !important;
	    width: 275px !important;
	    right: 0px !important;
    	opacity: 1.0 !important;
	    top: 275px !important;
		float:right !important;
	}
    .post-has-sidebar #primary, .post-has-sidebar #container, .release-sidebar #primary, .release-sidebar #container, .blog-sidebar #primary, .blog-sidebar #container, .search #primary, .search #container, .search-no-results.blog-sidebar #primary, .search-no-results.blog-sidebar #container, .archive.blog-sidebar #primary, .archive.blog-sidebar #container, .page-sidebar-right #primary, .page-sidebar-right #container {
        max-width: calc(97.5vw - 300px) !important;
		float:left !important;
    }
	html body.sticky-menu #navbar-container .nav-menu li a {
    	margin-top: 24px !important;
	}
	#nav_menu-10 {
    	margin-right: 80px !important;
	}


}  /* end 888px query */

@media screen and (max-width: 768px) {
    .newsie .last-posts-grid .post {
        max-width: 50% !important;
    }
    .footsie .vc_col-sm-3 {
        width: 100% !important;
        margin: 0 auto !important;
        min-width: 250px !important;
        max-width: 100% !important;
    }
    #socials {
        display: inline-block;
    }
    .footsie .ult_exp_section_layer {
        width: 100% !important;
        max-width: initial;
    }
    .ult_exp_section-main {
        float: left;
        text-align: left;
        width: auto;
        max-width: 185px;
        margin-left: calc(50vw - 120px) !important;
    }
    html #nav_menu-10 {
        padding-right: 15px !important;
        width: 100% !important;
        max-width: calc(100% - 100px);
        display: inline-block;
        position: relative;
        padding-top: 15px;
    }
	html .homehover {
  	    top: 121px !important;
  	    width: calc(90vw - 215px) !important;
	}
	html .homevideo {
    	height: 150px !important;
	    max-height: initial !important;
	}
	html #nav_menu-10 {
    	padding-right: 0px !important;
	    width: 240px !important;
    	margin-right: 111px !important;
		display: inline-block !important;
		max-height: 66px !important;
		overflow: hidden !important;
	}
	html .eventage {
    display: inline-block !important;
    top: initial !important;
    margin: 230px 0px 30px 0px !important;
    position: relative !important;
}
	html body.home .wolf-single-image .image-item {
    	text-align: center !important;
	}
	html body.home h1 {
    	font-size: 12.5vw;
	    line-height: 10vw !important;
    	text-align: center;
	    padding-top: 5vw;
	}
	html body.sticky-menu #navbar-container .nav-menu li a {
    	margin-top: 24px !important;
	}

	html body.sticky-menu #nav_menu-10 {
    	display:none !important;
	}

	#close-overlay-menu {
    	top: 50px !important;
	}
	html #ff-stream-1 {
		display:none !important;
	}
	html body .blog-masonry.blog-wide .post, html body .wolf-row-full-width .last-posts-masonry .post {
    	min-width: 90vw !important;
	}
	html body.sticky-menu #navbar-container, html body.sticky-menu .loaded.menu-transparent #navbar-container .wrap, html body.sticky-menu #navbar, #nav_menu-9, html body.sticky-menu .menu-light #navbar-container #menu-top-menu li, html body.sticky-menu .menu-light #navbar-container #menu-top-menu, html body.sticky-menu .menu-light #navbar-container #menu-top-menu li a {
    	min-height: 72.5px !important;
	}
	.entry-thumbnail a {
    	max-height: 33vh !important;
	}
.nopoint {
    display: none !important;
}
.eventage .minty {
    width: 100% !Important;
    min-width: initial !Important;
    max-width: initial !important;
}
html #primary .eventage h2 {
    font-size: 6.75vw !important;
}
html #primary .eventage .vc_btn3{
    width: 300px !important;
    max-width: 100% !important;
}
html body .eventage .vc_col-sm-2 {
    width: 100% !Important;
    max-width: 100% !important;

}

}




@media screen and (max-width: 715px) {
	.newsie .last-posts-grid .post {
    		max-width: 100% !important;
	}
	html .page-sidebar-right #secondary {
		padding: 15px !important;
		width: 225px !important;
		top: 250px !important;
	}
	html .page .page-header, html .single-post .page-header, html .single-work .page-header {
    	padding-bottom: 0px !important;
	    min-height: initial !important;
	}
	.post-has-sidebar #primary, .post-has-sidebar #container, .release-sidebar #primary, .release-sidebar #container, .blog-sidebar #primary, .blog-sidebar #container, .search #primary, .search #container, .search-no-results.blog-sidebar #primary, .search-no-results.blog-sidebar #container, .archive.blog-sidebar #primary, .archive.blog-sidebar #container, .page-sidebar-right #primary, .page-sidebar-right #container {
    	max-width: calc(97.5vw - 230px) !important;
	}
}


@media screen and (max-width: 685px) {
	html .page-sidebar-right #secondary {
		padding: 7.5px !important;
		width: 200px !important;
		top: 250px !important;
	}
	.post-has-sidebar #primary, .post-has-sidebar #container, .release-sidebar #primary, .release-sidebar #container, .blog-sidebar #primary, .blog-sidebar #container, .search #primary, .search #container, .search-no-results.blog-sidebar #primary, .search-no-results.blog-sidebar #container, .archive.blog-sidebar #primary, .archive.blog-sidebar #container, .page-sidebar-right #primary, .page-sidebar-right #container {
	    max-width: calc(97.5vw - 215px) !important;
	}
}



@media screen and (max-width: 550px) {
    .newsie .last-posts-grid .post {
        max-width: 100% !important;
    }
    html #nav_menu-10 {
        max-width: 100% !important;
    }
	html .wpnt-topbar-box * {
    	font-size: 4.125vw !important;
	    line-height: 7.125vw !important;
	}
	#navbar-container .nav-menu li a {
		margin-top: 37.5vw !important;
	}
	html .menu-light .sticky-menu .logo, html .menu-light .logo {
    	min-width: 150px !important;
	}
	html .homehover {
    	top: 121px !important;
	    width: calc(100vw - 215px) !important;
	}
	html #nav_menu-10 {
    	padding-right: 0px !important;
	    width: calc(95vw - 175px) !important;
    	margin-right: 25px !important;
	}
	#navbar-container .nav-menu li a {
    	margin-top: calc(37.5vw + 50px) !important;
	}
	html .homehover {
    	top: 200px !important;
	width: 82.5% !important;
    max-width: 85vw !important;
    left: 6vw !important;
	}
	html .homevideo {
    	height: 250px !important;
	}
	.ult_exp_section-main {
    	float: left;
	    text-align: right;
    	width: auto;
	    max-width: 100% !important;
    	margin-left: calc(50vw - 112.5px) !important;
	}
	html #page {
    	padding-top: 72.5px !important;
	}
	html .page .page-header, html .single-post .page-header, html .single-work .page-header {
    	height: auto !important;
	    padding: 50px 0px !important;
    	min-height: 175px !important;
	}
	.page-header-full .page-header {
    	vertical-align: initial !important;
	}
	html .page .page-header, html .single-post .page-header, html .single-work .page-header {
    	max-width: 100vw !important;
	}
	#primary .vc_column_container {
    	width: 95% !important;
	    margin: 5px 1% !important;
	}
	html .page-sidebar-right #secondary {
		display:none !important;
	}
	.post-has-sidebar #primary, .post-has-sidebar #container, .release-sidebar #primary, .release-sidebar #container, .blog-sidebar #primary, .blog-sidebar #container, .search #primary, .search #container, .search-no-results.blog-sidebar #primary, .search-no-results.blog-sidebar #container, .archive.blog-sidebar #primary, .archive.blog-sidebar #container, .page-sidebar-right #primary, .page-sidebar-right #container {
    	max-width: 100% !important;
	}
	html body #navbar-container .nav-menu li.toggle-menu-item a, html body.sticky-menu .toggle-menu-item {
    	display: none !important;
	}
	#navbar-container .nav-menu li {
    	display: none !important;
	}
	.sticky-menu #navbar-container .logo a, #navbar-container .logo a {
    	min-height: 82.5px !important;
	}
	.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
		background: transparent !important;
	}
	.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
		background: transparent !important;
	    padding-left: 30px !important;
	}
	.shiftnav .shiftnav-nav {
    	padding: 30px 15px;
		background: url('https://brandywinezoo.org/wp-content/uploads/2016/07/Purple-Section.png') !important;
		background-size: initial !important;
		background-position: 50% 50% !important;
	}
	.shiftnav .shiftnav-nav *{
		background:transparent !important;
		color:#fff !important;
		text-shadow:1px 1px 1px #000 !important;
	}
	.shiftnav .shiftnav-nav li a {
    	font-size: 20px !important;
		color:#fff !important;
		text-shadow:1px 1px 1px #000 !important;
	}
	html .wpnt-topbar-box * {
    	max-width: calc(100% - 44px) !important;
	}
	.page-template-page-sidebar-right .footor, page-template-page-templatespage-sidebar-right-php .footor, page-sidebar-right .footor {
    	max-width: 100% !important;
	}

html body #nav_menu-10 {
    padding-right: 44px !important;
}
}

@media screen and (max-width: 510px) {
    .forMobile {
        display: inline-block !important;
    }
    small {
        max-width: 90vw !important;
    }
    .dzsAbout {
        width: 100% !important;
    }
.wpnt-topbar-box {
padding:7px 0px !important;
}
.wpnt-text:before, .wpnt-text:after {
    content: "";
}
}