/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.5
*/

.tribe-events-read-more {
	background-color: #1E739A !important;
}
dd.tribe-events-event-cost{
	margin:0 0 10px!important;
}
/*Blog Header Spacing Fix */
.single-post .mk-main-wrapper{
	margin: 100px auto !important;
}
@media only screen and (max-width: 1240px) {
	.single-post .mk-main-wrapper{
	margin: 0 auto !important;
	}
}
/* Circle Image Styling */
.mk-box-icon-2 .mk-box-icon-2-content{
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
}
.circle-image{
    margin-bottom: 0px !important;
}
.circle-image .mk-image-caption{
    display: none !important;
}
.circle-image .mk-image-inner{
    margin: 0 auto;
    border: none;
    border-radius: 100%;
	width: 200px !important;
    height: 200px !important;
    overflow: hidden !important;
    background: black;
}
.circle-image img{
    max-width: none;
    width: auto !important;
    height: 100%;
    margin-left: 50%;
    -ms-transform: translateX(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%); /* Chrome, Safari, Opera */
    transform: translateX(-50%);
    -webkit-transition: all ease-in 0.2s;
    -moz-transition: all ease-in 0.2s;
     -ms-transition: all ease-in 0.2s;
      -o-transition: all ease-in 0.2s;
         transition: all ease-in 0.2s;
}
.circle-image .mk-image-inner:hover img {
    opacity: 0.5;
}
.circle-image-header p{
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    color: #424d69;
    padding: 20px 0 10px;
    margin: 0;
}
.circle-image-price p{
    line-height: 1em;
    text-align: center;
    font-size: 20px;
    color: #424d69;
    margin: 0;
    padding-bottom: 10px;
}
.circle-image-description p{
    text-align: center;
    font-style: italic;
    font-size: 15px;
    color: #424d69;
    margin: 0;
}
/* Circle Image Styling End */

/* Column Fix */
.mk-tabs-pane {
    position: relative;
    width: 100% !important;
}
.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane.is-active {
	width: 100% !important;
}
/* Icegram modifications to the "Inspire" theme */
.ig_popup.ig_inspire .ig_headline  {
	color: #027498 !important;
}
.ig_headline {
	color: #027498 !important;
}
.ig_content p {
	color: #777 !important;
	font-size: 16px !important;
	text-align: center;
}
.ig_action_bar .ig_headline {
	color: #444;
}
.ig_action_bar .ig_data {
	padding-right: 0 !important;
}
.ig_action_bar.ig_hello.ig_container {
	background-color: #FFF !important;
}
.ig_action_bar.ig_hello .ig_button, .ig_action_bar.ig_hello input[type=submit], .ig_action_bar.ig_hello input[type=button] {
	background-color: #027498 !important;
}
.ig_popup.ig_inspire .ig_button, .ig_popup.ig_inspire input[type="submit"], .ig_popup.ig_inspire input[type="button"] {
	background-color: #027498 !important;
	width: 30% !important;
	padding: 0.4em !important;
}
/* Blog/News Update 07-08-16 */
#text-4 > div.textwidget > a > span {
	border: 1px solid white; 
	padding: 5px 18px 5px 18px; 
	color: white;
}

.mk-blog-single .blog-single-title {
	font-size: 27px !important;
}

.mk-categories.blog-meta-item {
	font-size: 13px !important;
	margin-bottom: 10px !important;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	background-color: #027498;
	padding: 8px;
	margin-bottom: 10px;
}

.tribe-events-button p {
	margin-bottom: 0px;
}

.mk-blog-print {
	display: none !important;
}

.mk-blog-meta .blog-share-container {
	float: none;
}

.single-social-section .blog-share-container {
    	padding: 6px !important;
	margin-bottom: 10px !important;
	margin-left: 10px !important;
}

.blog-share-container i {
	font-size: 18px;
	color: white;
	background-color: #027498;
	padding: 10px;
	border-radius: 20px;
	border: 1px solid #027498;
	transition: .3s;
	
}

.blog-share-container i:hover {
	color: #027498;
	background-color:white;
	transition: .3s;
}

.blog-share-container a {
	padding-right: 10px;
	padding-left: 10px;
}

a.twitter-share {
	position: relative;
	bottom: 4px;
}

#conservationBlog , #keeperBlog , #educationBlog {
	display: none;
}

.mk-blog-single .blog-single-title {
	padding-left: 22px;
}

div.featured-image > a > div.image-hover-overlay , 
div.featured-image > a > div.post-type-badge > i {
	display: none !important;
}

.theme-page-wrapper #mk-sidebar.mk-builtin {
	padding-top: 30px;
}

.widget_search {
	padding-left: 0px !important;
}

.menu-item a::before {
	display: none !important;
}

#menu-news-sidebar {
	border: 0px;
}

.widget_nav_menu ul li {
	border-bottom: 0px;
}

.widget_nav_menu {
	padding: 0px;
}

.mk-blog-grid-item .mk-readmore i {
  margin-right: 5px; 
  font-size: 8px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
  -webkit-transition-timing-function: ease;
  transition: .5s;
}

.mk-blog-grid-item .mk-readmore:hover i {
  -webkit-transform: rotate(90deg);
  -webkit-transition-timing-function: ease;
  transition: .5s;
}

.widget_nav_menu ul li a {
	transition: .5s;
}

.sidebar-wrapper .widget_nav_menu ul li:hover a {
	color: white !important;
}

.widget_nav_menu ul li {
	transition: .5s;
}

.sidebar-wrapper .widget_nav_menu ul li:hover {
	background-color: #027498;
	transition: .5s;
}

/* General */

.bg-cover {
	background-size: cover;
}

::selection {
  background: #428abd !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #428abd !important; /* Gecko Browsers */
}

.search-result-item .search-loop-meta span {display: none;}

.mk-search-loop , #popular_posts-2 , .blog-single-title , .single-social-section , .widget_search {padding-left: 10px; padding-right: 10px;}

html, body{overflow-x:hidden;}

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

.mainMasonry {display: block;}

.vcenter {
   position: relative;
   top: 40%;
}

.flexRow {display:flex;}

.flexCol {
  flex: 1;
  padding: 1em;
  border: 2px solid black;
}

/* Featured Events Styles */
.homepage-featured-excerpt {
    height: 80px;
}
.homepage-featured-title h4 a:hover {
    color: #1e73be;
}
.homepage-featured-button a {
    background-color: transparent !important;
    padding: 0px !important;
}
.homepage-featured-button a:hover {
    color: #1e73be;
}
.homepage-featured-bottom .vc_general .vc_btn3, .vc_grid .vc_gitem-link {
    border: none !important;
}
#comments {display: none;}

.conserve-box {
    height: 500px !important;
}

.conserve-box .mk-button {
    position: absolute !important;
    bottom: 0 !important;
}


.heightBox {
	position: relative;
	height: 540px;
}

.at-the-zoo-focus .heightBox #mk-button-15 {
	bottom: 50px;
}

.at-the-zoo-focus .heightBox .mk-button-container {
	width:100%;
	position: absolute;
	bottom: 0;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
.at-the-zoo-focus .heightBox .mk-button {
	width: 90%;
	margin: auto;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}

.homeHeightBox {
	position: relative;
	height: 430px;
}

.home-focus .homeHeightBox .mk-button-container {
	width:100%;
	position: absolute;
	bottom: 0;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
.home-focus .homeHeightBox .mk-button {
	width: 90%;
	margin: auto;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}

/* .heightBox .mk-button {position: absolute; bottom: 0;} */

.igFeed {position:relative; top: 5px;}
.mk-single-content{margin: 0;}

.noMargin{margin-bottom: 0px !important;}

.addMarginTopS{margin-top: 20px;}

.addMarginTopM{margin-top: 60px;}

.addMarginTopL{margin-top: 90px;}

.addMarginBottomS{margin-bottom: 50px;}

.wpb_row {margin: 0px !important;}

.no-pad{padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-top: 0px !important;}

.colorchange{color:#818184;}

.borderBott{border-bottom: 2px solid #F8F8F8 !important;}

.borderRight {border-right: 2px solid #F8F8F8 !important;}

.borderLeft {border-left: 2px solid #F8F8F8 !important;}

.borderTop {border-top: 2px solid #F8F8F8 !important;}

a {font-family: sans-serif;}

.width50{width: 50%;}
.width60{width: 60%;}
.width80{width: 80%;}

.floatL{float: left;}

.inline {display: inline-block;}

.center {margin: 0 auto !important;}

.memShift {position: relative; right: 20px;}

.memShiftL{position: relative !important; left: 15px !important;}

.lineShift {position:relative; bottom: 10px;}

.mainMasonry {
  display:none !important;
}

.animenu{padding: 20px 0px 10px 0px; margin: 0 auto;}
.animenu li{display: inline-block; padding: 0px 10px 0px 10px; list-style-type: none;  box-sizing:border-box; margin: 0px 0px 10px 0px;}
.animenu li h3 {transition: .5s; margin: 0px;}

#text-7 .textwidget , .widget_text {margin-bottom: 0px !important;}
#text-8 .textwidget , .widget_text {margin-bottom: 0px !important;}
#text-5 .textwidget {margin-bottom: 0px !important;}

.wpb_content_element {margin-bottom: 0px !important;}

.animenu li h3:hover {transition: .5s;}

.animenu li h3 span a {color: white !important;}

.moveUp {position: relative; bottom: 60px;}

.mk-love-holder {display: none !important;}

.mk-portfolio-item .portfolio-categories a {
	pointer-events: none;
   	cursor: default;
}


/* Images */

.portfolio-similar-posts-image img {
	height: 240px !important;
}

.desaturate .mk-gallery-item article.hover-overlay img {-webkit-filter: grayscale(.85); filter: grayscale(.85);}
.desaturate .mk-gallery-item article.hover-overlay:hover img{-webkit-filter: grayscale(.1); filter: grayscale(.1);}
 
.memImg img {height: 620px !important;}

.memImg {height: 620px !important;}

.fit-logo-img a img {    
	height: 75px;
    width: 340px;}

.portfolio-similar-posts-image img {
   height: 200px !important;
}
/* Header */

.mk-header{
background-color:#333333 !important;
border-bottom: 0px !important;
}

#mk-header{
background-color:#333333 !important;
border-bottom: 0px !important;
}

/* Body */

/*
.btnHover{background-color: blue; transition: 3.5s;}
*/

.vc_icon_element {
	margin-bottom: 0px !important;
}


.mk-button--size-large {line-height: 130% !important;}

.events-button-yellow {
	background-color: #A5402A !important;
}
.events-button-green {
	background-color: #ABC379 !important;
}
.events-button-blue {
	background-color: #027498 !important;
}

.events-button-yellow .mk-button-container a.mk-button{
	padding-top: 30px;
	background-color: #A5402A !important;

}
.events-button-green .mk-button-container a.mk-button{
	padding-top: 30px;
	background-color: #ABC379 !important;
}

.events-button-blue .mk-button-container a.mk-button{
	padding-top: 30px;
	background-color: #027498 !important;

}

.mk-custom-boxed{margin-bottom: 0 !important;}

.mk-portfolio-item.fadebox-hover .featured-image .grid-hover-icons {top: 5%;}

.mk-portfolio-item.fadebox-hover .portfolio-categories {position: absolute; top: 80%;}

.vc_media_grid {margin-bottom: 0px !important;}

.mk-post-nav {display:none;}

/*
#theme-page h3 {font-size: 14px !important;}
*/

/* Footer */

/* Animation */

.faded{
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	transition: .5s;

	position: relative;
	top: -50px;
}

.change{
	transition: .5s;
	
	max-height: 350px;
	height: auto;
}

.change:hover .faded{
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;

	position: relative;
	top: 0px;
}

.animatedBtn{
	background-color: #027498;
 	padding: 12px 37px 12px 37px;
 	color: white;
 	white-space: nowrap;
	font-size: 16px;
}

.heart {
 width: 50px;
 height: 70px;
 display:block;
 background:transparent url('http://senecaparkzoo.org/wp-content/uploads/2016/02/heart.png') center top no-repeat;
 margin: 0 auto;
 position: relative;
 top: 10px;
 padding: 10px;
 transition: .5s;
 -webkit-transition: .5s;
}

.heart:hover {
   background-image: url('http://senecaparkzoo.org/wp-content/uploads/2016/02/heartHover.png');
   transition: .5s;
   -webkit-transition: .5s;
}

.share {
 width: 50px;
 height: 70px;
 display:block;
 background:transparent url('http://senecaparkzoo.org/wp-content/uploads/2016/01/share.png') center top no-repeat;
 transition: .5s;
 margin: 0 auto;
 position: relative;
 top: 10px;
 padding: 10px;
}

.share:hover {
   background-image: url('http://senecaparkzoo.org/wp-content/uploads/2016/01/shareHover.png');
   transition: .5s;
}

.leaf {
 width: 50px;
 height: 70px;
 display:block;
 background:transparent url('http://senecaparkzoo.org/wp-content/uploads/2016/01/leaf.png') center top no-repeat;
 transition: .5s;
 margin: 0 auto;
 position: relative;
 top: 10px;
 padding: 10px;
}

.leaf:hover {
   background-image: url('http://senecaparkzoo.org/wp-content/uploads/2016/01/leafHover.png');
   transition: .5s;
}

/* Typography */

.museoSans {font-family: Montserrat;}

.subText h2{font-size: 16px !important; font-style: none; margin: 0 auto;}

.noCap {text-transform: none !important;}

.bold h2 {font-weight: 700;}

.sidebar-button a span {color: #ffffff}

/*
.mk-gallery-shortcode article .gallery-title {font-family: sans-serif; font-size: 24px; text-transform: none; opacity: 1;}
.mk-gallery-shortcode article.hover-overlay_layer .gallery-title:after {width: 0;}
*/

/* Plugins */

/*
.textwidget{margin-bottom:100px;}
*/

#bigcalendar1{
	margin: 0 auto !important;
}

#afterbig1{min-width: 30%; width: auto; margin: 0 auto !important;}
.wpmchimpab{border:0px solid #ABC379 !important;}

/*
.mk-text-block{
display: inline-block;
width: 65%;
margin: 0 auto;
}
*/


.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip{ position: static; } 
.tribe-events-tooltip .tribe-events-arrow{ display: none; }

/* Events Pages CSS */

.tribe-events-before-html {display: none;}


.tribe-event-url{
	color: #666666;
}

.tribe-events-list-separator-month{
	font-size: 15px;
}
.tribe-events-single-event-title{
	visibility: hidden;
	display: none;
}
.tribe-events-single-event-title-mobile{
	margin: auto;
	visibility: visible;
	display: block;
}
.tribe-events-user-recurrence-toggle{
	display: none !important;
	visibility: hidden !important;
}

.buyTicketBtn{
	visibility: hidden;
	display: none;
}
.eventIcons{
	visibility: hidden;
	display: none;
}

.single-tribe_events .tribe-events-content{
	padding-top: 0px;
}

pre{
	background: #ffffff none;
	border: 0px solid white;
	overflow: visible;
}

.tribe-events-first{
	/*height: 320px;*/
	margin-top: 0px;
	margin-bottom: -50px;
}


.tribe-events-read-more{
	font-size: 14px !important;
}

.tribe-mini-calendar-event{
	height: 320px !important;
	border-bottom: 1px solid #ddd !important;
	display: flex;
}



.tribe-mini-calendar-event .list-date{
	width: 30% !important;
	display: block !important;
	position: relative;
}

.tribe-mini-calendar-event .list-info{
	position: absolute;
	width: 60% !important;
	height: 300px;
}

.tribe-events-title{
	text-align: left;
}

tribe-event-date-start{
	text-align: left;
}

.datepicker {z-index: 210 !important;}

@media only screen and (min-width: 801px) {
	.type-tribe_events .eventsDesc {
		top: 0 !important;
	}
}

.tribe-events-loop .type-tribe_events .tribe-events-event-cost {
	position: absolute !important;
}
/*.tribe-events-event-cost{
	margin: -20px 0 0 0!important;
}*/
.type-tribe_events .eventsDesc .tribe-events-list-event-title {
	margin-top: 0 !important;
}
.type-tribe_events.tribe-events-first {
	height: auto !important;
}

/*Event header*/
.borderEvent{
	width: 100%;
	height: 5px; 
	background-color: #ABC379;
}
.aligncenter, img.aligncenter{
	margin-bottom: 0;
}

/*
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p{
	margin: 0;
}
*/


.event-button{
	background-color: #027498 !important;
	text-shadow: 	none !important;
	color: white !important;
	text-transform: uppercase !important;
	z-index: 11;
} 

.event-button a{
	box-shadow: none !important;
}

.theme-page-wrapper{
	margin: 0 auto !important;
}
#mk-page-introduce{
	visibility: hidden;
	display: none;
}


/*Event Calendar Plugin*/

/*
.tribe-mini-calendar{
	border-collapse: separate !important;
}
#tribe-events-content .tribe-events-calendar td{
	height: 200px !important;
}
.tribe-mini-calendar-grid-wrapper{
	margin-top:-150px;
	margin-bottom: -150px !important;
}
.tribe-mini-calendar-nav .prev-month{
	float: left;
}

.tribe-mini-calendar-nav .next-month{
	float: right;
}
.tribe-mini-calendar-nav span{
	font-size: 20px;
}
.tribe-events-page-title{
	font-size: 40px !important;
}
#tribe-mini-calendar-month-0{
	margin: auto;
	text-align:center;
	padding-right:200px;
}
.bgEvent{
	background-image: url(http://senecaparkzoo.org/wp-content/uploads/2016/02/events-photo-header-1.jpg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 384px;
	margin-top:-30px;
}
.headerEvent{
	font-size: 50px !important;
	color: #ffffff !important;
	text-align: center;
	font-style: normal;
	font-weight: bolder !important;
	letter-spacing: 0px;
	text-transform: uppercase !important;
	padding-top: 150px;
}



*/

/* Make blog category pages two columns */
.category #mk-boxed-layout #mk-theme-container .master-holder .mk-main-wrapper-holde theme-page-wrapper .theme-content #loop-2 .mk-blog-classic-item{
	width: 50%;
}

.category .mk-blog-classic-item{
	width: 44%;
	margin: 0 12px 24px 12px;
}

/*************Valerie New Campaign styles********/

/*********Valerie's header styles************/
.mk-header-toolbar .mk-grid.header-grid {
    width: 100%;
   /* max-width: 100%;
    display: flex;
    justify-content: center;*/
}

.mk-header-toolbar {
    height: auto;

}

.mk-toolbar-navigation ul li a {
    border-right: none;
	padding: 0px 2px;
}
.mk-toolbar-navigation  {
       margin-right: 0;
    margin-top: -1px;
}

img.toolbar-logo {
    width: 150px;
}

.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder, .sticky-style-fixed.header-style-3.a-sticky .mk-header-holder {
    top: -43px;
}
.mk-toolbar-holder {
    padding: 0;
    display: flex;
    height: 41px;
    justify-content: flex-end;
}

.mk-header-toolbar:before {
    content: "";
    opacity: 0.7;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
}

.changing-post-button a {
    width: 100% !important;
    max-width: 250px !important;
    border-color: #027498 !important;
    background-color: #027498 !important;
    background: #027498 !important;
    font-size: 14px !important;
    letter-spacing: 2px;
	font-weight:700;
        padding: 20px 28px !important;
}

.wilder-mobile-button a {
    margin: 0 auto;
}
.changing-post-title h1{
	font-weight:700 !important;
    margin-bottom:10px !important;
    
}

.changing-post-custom-field {
    display: none;
}

.changing-post-separator {
    margin-bottom: 20px!important;
}

.vc_pageable-slide-wrapper {
    display: flex;
	flex-wrap:wrap;
  

    
}
.vc_grid-item-mini {
    display: flex;
    flex-direction: column;
    
    
   
}

.vc_grid-item {
   /* flex: 1 auto;*/
}

.vc_grid-item-mini, .vc_gitem-zone, .vc_gitem-zone-mini,.vc_gitem_row{
	height: 100%;
}
.changing-post-button {
    margin-top: auto;
}

.changing-post {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.campaign-img-padding{
    max-width: none;
    padding: 0 10%;
}
.campaign-section, .campaign-section-reverse, .africa-four-grid{
	display:flex;
	flex-wrap:wrap;
    padding: 0 10%;
}

.campaign-section-left, .campaign-section-right, campaign-section-reverse-left, .campaign-section-reverse-right {
    flex: 1 auto;
}

.campaign-section-right, .campaign-section-reverse-left {
    display:flex;
    align-items: center;
}

.campaign-section-reverse-right {
    display: flex;
    justify-content: flex-end;
    padding-right: 0 !important;
}

.campaign-section-reverse-left {
    padding-left: 10% !important;
}


/******African section***/



.wilder-grid {
    display: flex;
	flex-flow: row wrap;
    
}
.wilder-grid-row .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
   
}
.wilder-grid-text {
    margin-bottom: auto;
}


/*****To remove the padding at the top****/
.header-style-1 .mk-header-padding-wrapper {
    display:none;
}




.zoo-camp-gallery .mk-image-caption {
    opacity: 0;
    transition: opacity 2s;
}

.zoo-camp-gallery .mk-image:hover .mk-image-caption {
    opacity: 1;
}

.camp-gallery {
    display: flex;
    padding: 0;
	flex-flow: row wrap;
	margin-bottom:-10px !important;
}

.camp-gallery-section {
    padding: 2.5px !important;
}

.razing-faq .vc_separator {
    width: 35px;
}

.youtube-div{
	    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


@media screen and (max-width: 1440px) {
    .campaign-section-reverse-left {
       padding-left: 5% !important;
    }
}

@media screen and (max-width: 1280px) {
   .africa-four-grid-section {
      width: 50% !important;
   }
   .africa-small-image {
      width: 30% !important;
   }
}


@media screen and (max-width: 1024px) {
   .mk-toolbar-holder {
      justify-content: center;
	  background-color: #000;
   }

	.vc_grid-item, .wilder-grid-row {
      width: 33.33% !important;
    }
   
    .africa-small-image {
      width: 40% !important;
   }


}

@media screen and (max-width: 900px) {
    .mk-toolbar-resposnive-icon , .mk-toolbar-navigation ul li {
       display: block;
    }
    .mk-header-toolbar {
       display: none;
		height: 280px;
        background-color: #000;
		padding: 0 !important;
    }

	.mk-toolbar-navigation ul li a{
		padding: 0;
	}
	
	.vc_grid-item {
   		
    }
    .campaign-img-padding{
        padding: 0px;
    }
	.campaign-section,.campaign-section-reverse {
       flex-direction: column;
       padding: 0px;
    }

	.campaign-section-left, .campaign-section-right, .campaign-section-reverse-left, .campaign-section-reverse-right {

        width: 100% !important;
    }

    .campaign-section-reverse-right {
  
        justify-content: flex-start;
        order: -1;
   }
    

	.camp-gallery-section .mk-image.align-center .mk-image-inner {
      
        max-width: 100% !important;
   }

	
  .camp-gallery-section.vc_col-sm-3{
		width: 50% !important;
	}

	.camp-gallery-section.vc_col-sm-6{
		width: 100% !important;
	}

	.camp-funding-col {
       width: 100% !important;
       height: auto !important;
    }

     .africa-small-image {
       width: 50% !important;
     }
}

@media screen and (max-width: 760px) {
	.campaign-section-left .mk-image-inner, .campaign-section-reverse-right .mk-image-inner {
  		  max-width: 100% !important;
	}

	.campaign-section-reverse-right .wpb_wrapper{
		width: 100% ;
    }
	.campaign-section .mk-fancy-title, .campaign-section-reverse .mk-fancy-title, .africa-four-grid-section .mk-fancy-title {
  	  text-align: left !important;
	}
	
	.vc_grid-item, .wilder-grid-row {
      width: 50% !important;
    }

	.razing-faq .mk-fancy-title {
         text-align: left !important;
    }
    
    .wilder-mobile .mk-image.align-left, .wilder-mobile .mk-fancy-title {
        text-align: left !important;
    }

}

@media screen and (max-width: 600px) {
	
	.vc_grid-item, .wilder-grid-row {
      width: 100% !important;
    }
	
	 .camp-gallery-section.vc_col-sm-3{
		width: 100% !important;
	}
  
    .africa-four-grid-section {
      width: 100% !important;
   }
   
   .africa-four-grid-section .mk-image-inner {
  		  max-width: 100% !important;
	}

}

/* Wilder Vision Page Styling */
.wilder-vision-title p{
    font-size: 50px;
    line-height: 1em;
    text-align: center;
    color: white;
    margin: 0;
}
.wilder-vision-sub-title p{
    font-size: 34px;
    color: black;
    text-align: center;
}
.wilder-vision-divider{
    width: 106px !important;
    margin: 0 auto !important;
}
.wilder-vision-divider .divider-inner{
    border-top-width: 2px !important;
}
.wilder-vision-body p{
    font-size: 16px;
    color: black;
    line-height: 1.875;
    max-width: 780px;
    margin: 0 auto;
}
.timeline-image > .mk-image-inner{
    display: block;
    margin: 0 auto;
    max-width: 658px !important;
}
.white, .white p{
    color: white !important;
}
.capital-campaign-funding-title p{
    font-size: 36px;
    color: #a73f25;
    margin: 0;
}
.capital-campaign-funding-divider{
    width: 35px !important;
    padding: 20px 0 !important;
    margin-left: 0 !important;
}
.capital-campaign-funding-divider .divider-inner{
    border-color: #a73f25 !important;
    border-top-width: 2px !important;
}
#capital-campaign-funding-row{
    max-width: 1260px;
}
#capital-campaign-funding-button, 
#funding-button{
    padding: 16px 24px;
}
#capital-campaign-funding-button .mk-button--text, 
#funding-button .mk-button--text{
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
}
#capital-campaign-funding-button{
    background-color: #007497 !important;
}
#funding-button{
    margin-top: 20px !important;
    background-color: white !important;
}
#funding-button .mk-button--text{
    color: #a73f25;
}
/* Wilder Vision Page Styling End */


.cold-asia-body p{
	color:#fff;
    margin-bottom: 20px;
}




/************************END OF VALERIE'S CAMPAIN STYLES*******************/

/* Media Queries */

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



@media screen and (max-width: 800px) {
	.animenu li {padding: 0px 5px 0px 5px; margin-bottom: 0px;}
	.animenu li h3 {}
	.animenu {text-align: center; padding: 10px 0px 20px 0px;}

	.mainMasonry {display: none !important;}
	
}

@media handheld, only screen and (max-width:960px){

	#text-4 > div.textwidget > .maps-btn > span {
		padding: 5px 10px 5px 10px !important;
	}

	.theme-page-wrapper .theme-content{
	width:100% !important;
	float:none !important;
	}
	.mk-main-wrapper #mk-page-id-8885 .theme-page-wrapper{
	padding-right:0px !important;
	padding-left:0px !important;
	}
	.mk-main-wrapper-holder .theme-page-wrapper {
		padding: 0px !important;
	}

	.mk-main-wrapper-holder .theme-page-wrapper #mk-sidebar .sidebar-wrapper {
		padding: 20px 20px !important;
	}

	.sidebar-wrapper .widget_nav_menu ul li:hover {
		background-color: white;
		transition: 0s;
	}

	.sidebar-wrapper .widget_nav_menu ul .menu-item:hover a {
		color: #027498 !important;
	}


	.at-the-zoo-focus .heightBox #mk-button-15 {
		bottom: 70px;
	}
}

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

	
	.at-the-zoo-focus .heightBox .mk-button {

	}
	.footer-wrapper .widget_sp_image img {
		width: 35%;
	}
	.footer-wrapper .widget_sp_image {
		margin: auto;
	}
	.footer-wrapper .textwidget {
		margin-bottom: 10px !important;
	}
	.footer-wrapper .widgettitle {
		padding-top: 8px;
	}
	#tribe-events-content-wrapper{
		padding-left:15px !important;
		padding-right:15px !important;
	}


	#mk-boxed-layout #tribe-events-pg-template {
		padding: 0px !important;
	}

}


@media all and  (max-width: 700px) {
	.category .mk-blog-classic-item{
		width: 90%;
		margin-left: 5%;
	}
}


@media all and  (max-width: 767px) {
	.mk-pagination .mk-pagination-next a, .mk-pagination .mk-pagination-previous a {
		width: 100px;
	}

	.mk-pagination .mk-pagination-next, .mk-pagination .mk-pagination-previous {
		bottom: 40px;
	}

	.mk-total-pages {
		position: relative;
		top: 30px;
	}

	.blog-share-container {
		margin-bottom: 30px;
	}

	.blog-share-container i {
		margin: 10px;
		font-size: 16px;
	}

	.mk-blog-classic-item .the-excerpt {
		margin-bottom: 20px;
	}

	.at-the-zoo-focus .heightBox {
		height: 700px;
		padding-bottom: 20px;
	}
	.at-the-zoo-focus .heightBox .mk-button-container {
		position: static;
	}

}


@media all and (max-width: 414px){
	.portfolio-similar-posts-image img {
   		width: 50%;
	}

	.blog-share-container i {
		font-size: 14px;
	}
}
.search div#theme-page{
	margin-top:200px;
}
@media only screen and (max-width: 1240px) {
.search div#theme-page{
	margin-top:0;
}
}
.tribe_events-template-default .mk-button-container .mk-button{
    background-color:#027498!important; 
}