/* ************************ */
/*							*/
/*	custom theme			*/		 
/*							*/
/* ************************ */

@media (min-width: 1900px) {

	#animals-carousel .item-wrap{ height:calc(100vw/2.8);}

}

@media (min-width: 1600px) {

	#animals-carousel .item-wrap{ height:calc(100vw/2.7);}

}

@media (max-width: 1199px) {
	/* md */
	#page-wrap{border-left:0px dashed red;}
	
	.content-section{padding-top:3rem; padding-bottom:3rem;}
	.textbox, .form-wrap, .accordion, .mb, .side-nav, .tabs-wrap{margin-bottom:3rem;}
	h1.mb, h2.mb, h3.mb, h4.mb, h5.mb, h6.mb{margin-bottom:2rem;}
	.content-section.bottom-edge{padding-bottom:4rem; }
	.content-section.top-edge{padding-top:4rem; }
	.content-section.bottom-edge.top-edge{padding-bottom:4rem; padding-top:4rem;}
	
	.right-edge .message-wrap{width:calc(100% + (100vw - 970px)/2 + 17px); padding-right:1.5rem;}
	
	.extra-padding-right{padding-right:2rem;}
	.extra-padding-left{padding-left:2rem;}
	
	#main-nav{font-size:0.9rem; margin-right:0;}
	#main-nav > li > a{padding-left:0.4rem; padding-right:0.4rem;}
	#main-nav .dropdown-menu > li > a{ font-size:0.8rem;}
	
	#main-slider{height:38rem;}
	#main-slider .item-wrap{padding-top:9rem;}
	.slick-dots{padding-top:9rem;}
	.slick-dots li + li{margin-top:1.6rem;}
	
	#featured-links .item-wrap{width:calc(25% - 1.0rem);}
	#featured-links .textbox + .weather-widget{margin-top:-2.5rem;}
	
	#animals-carousel .item-wrap{height:32rem;}
	#animals-carousel .item{margin-left:0.5rem; margin-right:0.5rem; /*padding:1rem;*/}
	
	.testimonials::before{top:1rem;}
	.testimonials::after{bottom:1rem;}
	.testimonials{padding:5rem 2rem;}
	
	.stories-list .item-media{padding-right:1.5rem;}
	
	.trip-intro-section .image-wrap{right:-16.66vw; width:calc(100% + (100vw - 970px)/2 + 16.66vw);}
	
	.right-edge.header-message-section .message-wrap{width:calc(100% + (100vw - 970px)/2 + 15px); padding-right:1rem;}
	
	.intro-body .textbox + .intro-links{margin-top:-2rem;}
	
	.schedule-cta{margin-left:calc((970px - 100vw)/2 - 15px); width:calc(100% + (100vw - 970px)/2 + 3rem);}
	
	.twin-section .col-left, .twin-section .col-right{padding-left:calc((100vw - 970px)/4 + 2rem); padding-right:calc((100vw - 970px)/4 + 2rem);}
	
	.internal-header-section.header-message-centered{padding-top:16rem; padding-bottom:8rem;}
	
	.nav-tabs > li > a{padding-left:0.5rem; padding-right:0.5rem;}
	.nav-tabs > li.active > a:after, .nav-tabs > li > a:hover:after, .nav-tabs > li > a:focus:after{left:0.5rem; right:0.5rem;}
	
	.event-name-box.right-edge{width:calc(100% + (100vw - 970px)/2 + 15px);}
	
	.callouts-wrap > .row > [class*='col-']{margin-top:-11rem; margin-bottom:-1rem;}
	
	#header-slider{height:37rem;}
	
	.conservation-cta{ margin-left:calc((970px - 100vw)/2 - 15px); width:calc(100% + (100vw - 970px)/2 + 3rem); }
	
	.very-tall-header{padding-bottom:10rem;}
	
	.modal-dialog{width:45rem;}
	
	.gallery-slider .item-image iframe{height:calc(45rem/1.77);}
	
	.categories-links.affix, .categories-links.affix-bottom{width:940px;}
	.categories-links.affix + .textbox{margin-top:9rem;}
	.categories-links.affix + .standard-list{margin-top:9rem;}
	
	.cta-box + .exibit-details{margin-top:-1rem;}
	
	
	

	

}

@media (max-width: 991px) {
	/* sm */
	#page-wrap{border-left:0px dashed green;}
	
	body{ display:block;}
	
	.container{ width:auto; padding-left:15px; padding-right:15px;}

	.content-section, .twin-padding{ padding-top:3rem; padding-bottom:3rem; }
	
	.extra-padding-right{padding-right:15px;}
	.extra-padding-left{padding-left:15px;}
	
	#notification-top{ position:relative;}
	#notification-top .icon{left:-3rem;}
	
	.mobile-hidden{ display:none;}
	
	.mb-sm{margin-bottom:3rem;}
	
	.inline-radio-wrap{ display:block;}
	/*label + .inline-radio-wrap{margin-left:0;}*/
	
	.navbar{ position: absolute;}
	.navbar.affix{top:0; box-shadow:none; background-color:rgba(43,57,71,0.9);}
	
	.navbar-brand{margin-left:0; margin-top:0.2rem; width:3.3rem;}
	.navbar.affix .navbar-brand{ transform:none; -webkit-transform:none;}
	
	
	#navigation{position:absolute; width:100%; padding:0.5rem 0; box-shadow:0 5px 10px rgba(0,0,0,0.5); background-color:#fff; text-align:left; border:0;}
	#main-nav {margin:0 -15px 1rem -15px; width:auto; text-align:left; display:block; font-size:0.9rem; float:none; position:relative;}
	#main-nav > li{ display:block; margin-bottom:0;}
	#main-nav > li+li{margin-top:1px;}
	#main-nav > li > a{padding:0.5rem 1rem; text-align:left; color:#445666;}
	#main-nav > li > a:after, #main-nav > li > a:hover:after, #main-nav > .active > a:after{ display:none;}
	#main-nav > .has-mega-menu{ position:relative;}
	
	#main-nav > li > a:hover, #main-nav > li > a:focus{color:#28B493; background-color:transparent; text-shadow:none;}
	
	#main-nav > .active > a, #main-nav > .active > a:hover, #main-nav > .active > a:focus{color:#28B493; background-color:transparent; text-shadow:none;}
	
	#main-nav > .open > a{color:#28B493; text-shadow:none;}
	
	#main-nav > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav > li.dropdown_split > .dropdown-toggle{ display:block; right:15px; top:0; width:3.5rem; padding-left:1rem; padding-right:1rem; text-align:center;}

	#main-nav .dropdown-menu{position:relative; margin-top:0; top:0; border:0; padding-left:0; float:none; box-shadow:none; -webkit-box-shadow:none; min-width:auto;}
	#main-nav .dropdown-menu > li > a{ padding:0.5rem 1rem; font-size:1rem;}
	#main-nav .dropdown-menu > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{right:15px; width:3.5rem; padding-left:1rem; padding-right:1rem; text-align:center; padding-left:1rem!important;}
	
	#main-nav .dropdown-menu > li > a{color:#445666; background:transparent;}
	#main-nav .dropdown-menu > li > a:focus, #main-nav .dropdown-menu > li > a:hover{color:#28B493; background:transparent;}
	
	#main-nav .dropdown-menu > .active > a, #main-nav .dropdown-menu > .active > a:focus, #main-nav .dropdown-menu > .active > a:hover{color:#28B493; background-color:transparent;}

	#main-nav .dropdown-menu > li > a .fa{ transform:rotate(0deg); -webkit-transform:rotate(0deg);}
	#main-nav .dropdown-menu > li > a[aria-expanded="true"] .fa{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}

	#main-nav .dropdown-menu .dropdown-menu{left:0;}
	#main-nav .dropdown-menu li a{padding-left:2rem!important;}
	#main-nav .dropdown-menu .dropdown-menu li a{padding-left:3rem!important;}
	
	#main-nav .dropdown-menu.open-left {left:0; right:0;}
	#main-nav .dropdown-menu .dropdown-menu.open-left{left:0; right:0;}
	
	#main-nav .mega-menu{margin-bottom:1rem;}
	#main-nav .mega-menu li a{padding-left:0!important;}
	#main-nav .mega-menu .menu-body{padding:1rem; }
	#main-nav .mega-menu .menu-body > .row > [class*='col-']{padding:0 15px;}
	
	#top-nav{ position:relative; width:auto; background-color:transparent; font-size:0.9rem;}
	#top-nav li > a{padding:0.5rem 1rem; color:#445666;}
	#top-nav .navbar-nav{margin:0 -15px;}
	#top-nav li > a:hover, #top-nav li > a:focus{color:#28B493; background-color:transparent;}
	#top-nav .active > a, #top-nav .active > a:hover, #top-nav .active > a:focus{color:#28B493; background-color:transparent;}
	
	#top-search{ position:relative; top:0; width:auto; right:0; margin-bottom:1rem; border-color:#445666; color:inherit;}
	#top-search .input-group-addon{color:#bcbab1;}
	#top-search .form-control{color:#445666;}
	#top-search ::-webkit-input-placeholder {color: #bcbab1 !important;}
	#top-search :-moz-placeholder {color: #bcbab1 !important;} 
	#top-search ::-moz-placeholder {color: #bcbab1 !important;} 
	#top-search :-ms-input-placeholder {color: #bcbab1 !important;}
	#top-search [placeholder]:focus::-webkit-input-placeholder { color:#bcbab1!important;}
	#top-search input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {	color:#bcbab1!important;}
	#top-search input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color:rgba#bcbab1!important;}
	#top-search input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color:#bcbab1!important;}
	
	#main-slider{height:27rem;}
	#main-slider .item-wrap{padding-top:3rem; padding-right:4rem;}
	.slick-dots{right:2rem; padding-top:4rem;}
	.slick-dots li + li{margin-top:1rem;}
	
	.video-bg-wrap{ display:none;}
	
	#featured-links .slide-panel{ display:none;}
	
	.events-news-list .overlay-image{ display:none;}
	.events-news-list .item{width:calc(33.33% - 1.4rem)!important;}
	.events-news-list .item-info{padding-bottom:0!important;}
	
	#animals-carousel .item-wrap{height:calc(100vw/1.3);}
	#animals-carousel .slick-current .item-image img {transform: scale(1.3); -webkit-transform: scale(1.3);}
	/*#animals-carousel .item-description{left:2rem; right:2rem;}*/
	
	#contacts .btn{ display:inline-block;}
	#footer-top-section > .container > .row{flex-wrap:wrap;}
	#footer-top-section > .container > .row [class*='col-']:nth-child(1), #footer-top-section > .container > .row [class*='col-']:nth-child(2){margin-bottom:2rem;}
	#footer-bottom-section .policies{ text-align:left;}
	
	#instagram-feed {margin-top:2.5rem;}
	#instagram-feed .item-wrap{ flex-basis:calc(33.33% - 0.4rem); margin-bottom:0.6rem;}
	
	#breadcrumbs{border-top:1px solid rgba(255, 255, 255, 0.4);}
	
	.internal-header-section{padding-top:9rem; padding-bottom:5rem;}
	.internal-header-section.header-message-centered{padding-top:7rem; padding-bottom:4rem;}
	
	.header-message-section{margin-top:-5rem;}
	.header-message-section.right-edge .message-wrap{width:auto; border-radius:0.44rem!important;}
	.trip-intro-section .image-wrap{right:auto; left:0; width:66.66vw;}
	
	.intro-body .intro-links{ display:block;}
	.intro-body .intro-links a{ display:block;}
	
	.schedule-cta{margin-left:-15px; width:calc(100% + 15px + 3rem); padding-left:1rem; padding-right:1rem;}
	.schedule-section .schedule-body{padding-left:1.5rem; padding-right:1.5rem;}
	.schedule-body .weather-widget{right:1rem;}
	.schedule-body .table > tbody > tr > td{padding:0.3rem 0;}
	
	.tickets-wrap{margin-bottom:3rem;}
	
	.locations-section > .row{ display:block;}
	.locations-section .map-wrap{height:calc(100vw/1.6); margin-bottom:2rem;}
	.locations-section .location-wrap .textbox .btn{ display:inline-block;}
	.locations-section .location-wrap .textbox .btn + .btn{margin-top:0; margin-left:1rem;}
	
	.twin-section .col-left, .twin-section .col-right{padding-left:1rem; padding-right:1rem;}
	
	.items-list{ display:block;}
	:last-child.items-list{margin-bottom:0;}
	.items-list .item{ width:auto; margin-bottom:0; padding:2rem 1rem 7rem 1rem;}
	.items-list .item + .item{margin-top:1rem;}
	.items-list .item .item-icon{margin-bottom:1rem;}
	.items-list .item .hover-overlay{ bottom:0;}
	
	.sort-button{ position:relative; top:0; margin-bottom:1.5rem;}
	
	.standard-list{margin-bottom:1.5rem;}
	.standard-list .item{width:calc(50% - 1.4rem);}
	.standard-list + .load-more-button-wrap{margin-top:0;}
	
	.standard-list .item-info{padding-bottom:6rem;}
	.standard-list .overlay-info{top:auto!important; display:block; opacity:1!important;}
	.standard-list [class*='color-overlay-']{ display:none;}

	.events-list .event-info{padding-bottom:9rem;}

	.event-name-box.right-edge{width:auto; border-radius:0.44rem;}
	
	.internal-header-section.event-details-header{padding-top:7rem;}
	
	.callouts-wrap > .row > [class*='col-']{margin-top:-4rem; justify-content:center;}
	
	.event-details-wrap .item{width:calc(25% - 0.5rem);}
	
	.global-nav-section a{font-size:1.7rem;}
	
	#header-slider-wrap + .content-section .header-message-section{margin-top:-7rem;}
	#header-slider{height:25rem;}
	#header-slider .slick-dots{padding-top:2rem;}
	#header-slider .item-wrap .container{width:100%;}
	
	.header-message-section + .animal-header{margin-top:-1rem;}
	
	.conservation-cta{margin-left:-15px; width:auto; margin-right:-15px;}

	
	.modal-dialog{width:40rem}
	
	.gallery-slider .item-image iframe{height:calc(40rem/1.77);}
	
	.legend .fa{margin-right:0; margin-bottom:0.2rem;}
	.legend .item{flex-direction:column; text-align:center;}
	

	#interactive-map-app {display:none !important;}
	#interactive-map-mobile-app {display:block;}

	.stories-list + .btn{margin-bottom:4rem;}
	
	.cta-box + .exibit-details{margin-top:-1rem;}
}


@media (max-width: 767px) {
	/* xs */
	#page-wrap{border-left:0px dashed blue;}
	
	html{font-size:14px;}
	
	#notification-top .icon{ display:none;}
	
	.content-section{ padding-top:2.5rem; padding-bottom:2.5rem; }
	
	.twin-section{ display:block;}
	.twin-section .col-left, .twin-section .col-right{ display:block; width:auto;}
	.twin-section .col-left > .inner-wrap, .twin-section .col-right > .inner-wrap{width:auto;}
	
	.move-to-right-side{float:none;}
	
	.cta-box{padding:1rem;}
	
	.splitter{margin-bottom:1rem;}
	
	h1, .section-header{font-size:1.71rem /*24px*/;}
	h2{font-size:1.57rem /*22px*/;}
	h3{font-size:1.42rem /*20px*/;}
	h4{font-size:1.28rem /*18px*/;}
	h5{font-size:1.14rem /*16px*/;}
	h6{font-size:1.00rem /*14px*/;}
	
	.lead, .big, big{font-size:1.3rem;}
	
	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-bottom:1rem;}
	h1+h2, h2+h3, h3+h4{margin-top:-0.5rem;}
	
	.textbox, .form-wrap, .accordion, .mb, .side-nav, .tabs-wrap, .mb-sm, .mb-xs{margin-bottom:2rem;}
	h1.mb, h2.mb, h3.mb, h4.mb, h5.mb, h6.mb{margin-bottom:1.5rem;}
	.accordion{margin-top:0;}
	
	.textbox img, .textbox .align-left, .textbox .align-right{ float:none; margin-left:0; margin-right:0;/* width:100%;*/ max-width:100%; margin-bottom:2rem;}
	
	#main-nav .mega-menu{border:0;}
	#main-nav .mega-menu .menu-body{ padding-left:2rem;}
	#main-nav .mega-menu .menu-body > .row{ display:block; margin:0;}
	#main-nav .mega-menu .menu-body > .row > [class*='col-']{width:auto; padding:0;}
	#main-nav .mega-menu .menu-body > .row > [class*='col-'] + [class*='col-']{border-left:0; margin-top:1rem;}
	
	.btn-wide{padding-left:2.5rem; padding-right:2.5rem;}
	.btn {padding-left:1.5rem; padding-right:1.5rem;}
	
	label{font-size:0.9rem;}
	.inline-radio-wrap label{ display:block;}
	.radio-check-label{ line-height:1.6em;}
	
	#top-search .input-group-addon{width:auto;}
	
	#main-slider{height:23rem;}
	#main-slider .item-wrap{padding-bottom:1rem;}
	.slick-dots{padding-top:2rem;}
	.slick-dots li + li{margin-top:0.5rem;}
	
	#featured-links .item-wrap{width:25%; border-radius:0;}
	#featured-links .item-wrap + .item-wrap{border-left:0;}
	#featured-links .item-wrap:first-child{border-radius:0.33rem 0 0 0.33rem;}
	#featured-links .item-wrap:last-child{border-radius:0 0.33rem 0.33rem 0;}
	#featured-links .textbox + .weather-widget{margin-top:-1.5rem;}
	
	.events-news-list{margin-left:-0.5rem; margin-left:-0.5rem;}
	.events-news-list .item{width:calc(33.33% - 1rem)!important; margin-left:0.5rem; margin-right:0.5rem;}
	.events-news-list .item-name{margin-bottom:0.5rem;}
	
	.weather-widget .image{width:2.2rem; height:2.2rem;}
	
	#animals-carousel .item-wrap{height:calc(100vw/1.1);}
	
	.testimonials{font-size:1.3rem;}
	.testimonials .name{margin-top:-1rem;}
	
	.conservation-case-study .case-body h4{margin-bottom:0.5rem;}
	
	.stories-list + .btn{margin-bottom:2rem;}
	
	#twitter-feed{margin-bottom:2rem;}
	
	#footer-top-section > .container > .row [class*='col-']{width:50%;}
	
	
	.nav-tabs{border-left:2px solid #E6E4DB; border-bottom:0;}
	.nav-tabs > li{float:none;}
	.nav-tabs > li:first-child > a{padding-left:1rem;}
	.nav-tabs > li > a{padding-top:0.5rem; padding-bottom:0.5rem;}
	.nav-tabs > li > a::after{ left:-0.16rem; right:auto; bottom:0; height:auto; top:0; width:0.33rem; transition:none; -webkit-transition:none;}
	.nav-tabs > li.active > a::after, .nav-tabs > li > a:hover::after, .nav-tabs > li > a:focus::after{left:0; margin-left:-0.2rem; right:auto;}
	.tab-content{border-left:2px solid #E6E4DB; padding-left:1rem; padding-bottom:1rem;}
	.color-white .tab-content{border-color:rgba(255,255,255,0.4);}
	
	.accordion .panel-title a .item-plus{margin-top:-10px; width:20px; height:20px; line-height:20px;}
	.accordion .panel-title a .item-plus span{height:2px; margin-top:-1px;}
	.accordion .panel-title a .item-plus span + span{margin-top:-2px;}
	
	.cta-section{ text-align:center;}
	.cta-section > .container > .row{ display:block;}
	.cta-section .cta-section-action, .cta-section.text-center .cta-section-action{ text-align:center; margin-top:2rem;}
	
	.intro-body .textbox + .intro-links{margin-top:-1rem;}
	
	.trip-intro-section > .row{ display:block;}
	.trip-intro-section .left-side{ display:block; margin-right:0;}
	.trip-intro-section .right-side{ display:block; padding:0 15px 0 5rem; margin-top:-7rem;}
	.trip-intro-section .image-wrap{width:auto; position:relative; height:calc(100vw/1.6); border-radius:0.33rem!important;}
	
	.text-in-columns > .row > [class*='col-']{margin-bottom:2rem;}
	
	.gallery-wrap{ display:block;}
	.gallery-wrap .col-1{ width:auto;}
	.gallery-wrap .col-2{ width:auto;}
	.gallery-wrap .col-1 .image-wrap, .gallery-wrap .col-2 .image-wrap{height:14rem;}
	.gallery-wrap .col-2{ flex-direction:row;}
	.gallery-wrap .col-2 .image-wrap {width:60%;}
	.gallery-wrap .image-wrap{flex-shrink:100;}
	.gallery-wrap .image-wrap img{width:auto; max-width:100%; flex:0 0 auto;}
	.gallery-wrap .gallery-view-all-link{flex-grow:100;}
	
	.has-link a{margin-top:0.5rem;}
	
	.header-message-section.right-edge .message-wrap{margin-left:4rem;}
	
	.schedule-section > .row{ display:block;}
	.schedule-section > .row > [class*='col-']{ display:block;}
	.schedule-cta{margin:0 0 2rem 0; padding:3rem 1rem; width:auto; border-radius:0.33rem; overflow:hidden;}
	.schedule-body .weather-widget .image{ vertical-align:text-bottom;}
	.schedule-body .weather-widget{top:1rem;}
	
	#zoo-map-cta-section .col-right{height:20rem;}
	
	.items-list .item .hover-overlay{padding-top:0;}
	
	.page-search .input-group-addon{padding-top:0.7rem; padding-bottom:0.7rem;}
	.filter-wrap > form > .row > [class*='col-']{width:50%;}
	
	.header-message-section .message-button{ text-align:center; margin-top:1rem;}
	
	.sort-button{ position:absolute;}
	
	.nav-tabs > li > a{padding-left:1rem; padding-right:1rem;}
	.tab-content{padding-bottom:0;}
		
	.events-list .event-time{ font-size:1.5rem;}
	.events-list .event-info{padding-bottom:8rem;}
	.events-list .event-date{width:5rem; height:5rem;}
	
	.event-details-wrap{ flex-wrap:wrap;}
	.event-details-wrap .item{width:calc(50% - 0.5rem); margin-bottom:1rem;}
	
	.global-nav-section a{font-size:2rem;}
	
	.header-message-section + .animal-header{margin-top:0;}
	
	#header-slider{height:20rem;}
	
	.conservation-cta-section > .row{ display:block;}
	.conservation-cta-section .left-side{ display:block; margin-right:0;}
	.conservation-cta-section .right-side{ display:block; padding-top:0; padding-bottom:0;}
	.conservation-cta{margin:0; border-radius:0.33rem 0.33rem 0 0;}
	.conservation-text{border-radius:0 0 0.33rem 0.33rem;}
	
	.initiatives-list + .load-more-button-wrap{margin-top:1rem;}
	
	.showing{margin-top:-1rem;}
	
	.standard-list{margin-bottom:0.5rem;}
	
	.modal-dialog{width:auto}
	
	.gallery-slider .item-image iframe{height:calc(100vw/1.77);}
	
	.gallery-slider .slick-arrow{top:calc(100vw/3);}
	
	.text-in-columns > .row{ display:block; margin-bottom:2rem;}
	.text-in-columns > .row:last-child{margin-bottom:0;}
	.text-in-columns > .row > [class*='col-']{margin-bottom:0;}
	.text-in-columns > .row > [class*='col-'] + [class*='col-']{margin-top:2rem;}
	
	.pricing-wrap .package-price:last-child{margin-bottom:0;}
	
	.cta-box + .exibit-details{margin-top:0;}
	
	.color-mark{vertical-align:baseline;}
	
}

@media (max-width: 620px) {
	#animals-carousel .item-wrap{height:calc(100vw/1.05);}
	#animals-carousel-wrap{margin-top:0;}
	#animals-carousel .slick-arrow{bottom:-4rem;}
	#animals-carousel-wrap #view-all-link{bottom:-3.4rem;}
	
	#featured-links{ display:block;}
	#featured-links .item-wrap{ width:auto; border-radius:0.33rem!important;}
	#featured-links .item-wrap + .item-wrap{border-left:1px solid #E6E4DB; margin-top:1rem;}
}
	
@media (max-width: 479px) {
	#page-wrap{border-left:0px dashed yellow;}
	
	.has-link{ display:block;}
	
	#notification-top > .container > .row{ display:block;}
	#notification-top > .container > .row > [class*='col-']:last-child{margin-top:1rem; text-align:center;}
	
	#main-slider{height:27rem;}
	
	.standard-list{margin-bottom:2rem; display:block; margin-left:0; margin-right:0;}
	.standard-list .item{width:auto; margin-left:0; margin-right:0; margin-bottom:0;}
	.standard-list .item + .item{margin-top:1.5rem;}
	.standard-list + .load-more-button-wrap{margin-top:1rem;}
	
	.events-news-list{ display:block;}
	.events-news-list .item{width:auto!important; margin-left:0; margin-right:0;}
	.events-news-list .item + .item{margin-top:2rem;}
	
	#animals-carousel .item-wrap{height:calc(100vw/0.85);}
	
	.testimonials{padding-left:1rem; padding-right:1rem;}
	.testi-section{padding-left:0; padding-right:0;}
	
	.conservation-case-study .case-body{padding:1rem;}
	
	#footer{ text-align:center;}
	#footer-top-section > .container > .row{ display:block;}
	#footer-top-section > .container > .row [class*='col-']{width:auto;}
	#footer-top-section #location address{margin-bottom:1rem;}
	#footer-top-section #contacts{margin-bottom:2rem;}
	#footer-bottom-section .policies{ text-align:center;}
	#footer-logos a{width:30%;}
	
	.gallery-wrap .col-1 .image-wrap, .gallery-wrap .col-2 .image-wrap{height:7rem;}
	
	.trip-intro-section .right-side{padding:0 15px; margin-top:0;}
	.intro-body{border-radius:0 0 0.33rem 0.33rem;}
	.trip-intro-section .image-wrap{border-radius:0.33rem 0.33rem 0 0 !important;}
	
	.header-message-section.right-edge .message-wrap{margin-left:0;}
	.header-message-section .message-wrap{padding:1rem;}
	.header-message-section .icon{ display:none;}
	
	.schedule-section .schedule-body{padding-left:1rem; padding-right:1rem;}
	
	.tickets-wrap{margin-bottom:1rem; padding:1rem;}
	.tickets-table-header .btn{float:none; margin-bottom:1rem;}
	
	.locations-section .location-wrap .textbox .btn + .btn{margin-left:0; margin-top:0.5rem;}
	
	.filter-wrap > form > .row{ display:block;}
	.filter-wrap > form > .row > [class*='col-']{width:auto;}
	.filter-wrap > form > .row > [class*='col-']+[class*='col-']{margin-top:1rem;}
	
	
	.sort-button{ position:relative; margin-bottom:1rem;}
	
	.event-name-box{padding-left:1rem; padding-right:1rem;}
	
	.event-details-wrap{ display:block; margin-bottom:-1rem;}
	.event-details-wrap .item{width:auto;}
	
	.event-option{ display:block; margin-bottom:0.5rem;}
	.event-option .option-label{width:auto; min-height:auto; min-height:none; font-weight:700;}
	.event-option .option{width:auto;}
	
	.global-nav-section a{font-size:1.5rem;}
	
	.animal-header .action-control-wrap{ position:relative; margin-top:0.5rem;}
	
	.categories-selector .dropdown-menu{ width:90vw; left:50%; margin-left:-45vw;}
	
	.gallery-slider .item-text{padding:1rem;}
	
	

	


}

@media (max-width: 400px) {
	
	#animals-carousel .item-wrap{height:calc(100vw/0.85);}
}	
	
@media (max-width: 320px) {
	#page-wrap{border-left:0px dashed red;}
	
	#animals-carousel .item-wrap{height:26.5rem;}
	
	.stories-list .item-wrap{ display:block;}
	.stories-list .item-media{padding-right:0; margin-bottom:1rem;}
	
	#instagram-feed .item-wrap{flex-basis:calc(50% - 0.4rem);}
	

	
}	
	