/*
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:        1.0
*/


/*--------------------------------------------------------------- General --------------------------------------------------------------- */
/*----  list ----*/
ul li {
    margin-left: .85em;
    padding-bottom: 6px!important;
}
.ubermenu ul li {
    margin-left: .85em;
    padding-bottom: 0px!important;
}
/*---- titles ----*/
h2 {margin-bottom: 12px!important; margin-top: 10px!important; }
h1 {margin-bottom: 14px!important; margin-top: 10px!important; }
h3 {margin-bottom: 5px!important; margin-top: 5px!important;}

/* Body text on Mobile */
.mk-fancy-title {margin-bottom: 2px!important;}
#fancy-title-6 {margin-top: -5px!important;}

.mk-search-trigger a {color: #ffffff!important;}
.mk-search-trigger {color: #ffffff!important;}
.aligncenter, img.aligncenter {margin-bottom: 0em!important;}
.main-nav-side-search {
    display: inline-block;
    margin: 0px 0px 0 10px!important;
    vertical-align: top;
    position: relative;
    left: 0;
    text-align: left;
}
body .translator-dropdown-body{
	background:none !important;
	border:none !important;
}
/* --- Links ----*/
.textlinks a {color: #ffffff!important; border-bottom: 1px solid #ffffff!important;}
.textlinks a:hover {color: #00535e!important; border-bottom: 1px solid #00535e!important;}

/* --- H3 Links (about page) ----*/
.h3link a {color: #ffffff!important; line-height:1.75px!important; border-bottom: 1px solid #ffffff!important}
.h3link a:hover {color: #ffffff!important; border-bottom: 1px solid #ffffff!important;line-height:1.65px!important;}

/*  Background Page */
#mk-boxed-layout{
	background-color: #00ada7;
}

/* --- Decrease margin from text to wave / Warning ----*/
.homelink a {color: #00535e!important;}
.homelink a:hover {color: #ffffff!important;}

/*--------------------------------------------------------------- Header --------------------------------------------------------------- */
.mk-header {border-bottom: 0px solid transparent!important;}
/*@media handheld, only screen and (max-width: 1190px) {.mk-header:not(.header-style-4) .mk-header-holder {display: none!important;}} */
/*--------------------------------------------------------------- Navigation --------------------------------------------------------------- */

/* Transparent header menu color */
body.home.page .trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link, body.home.page .trans-header .bg-true.dark-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link { color: #ff5f23!important; }

body.home.page .trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link:hover, body.home.page .trans-header .bg-true.dark-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link:hover {color: #ffffff!important;}

/* Hide bottom border header */
.header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {padding-top: 90px!important;}
/* Logo margin top */
.trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.light-logo {margin-top: 0px!important;}

/* Add margin to logo to make it go over the header and the page */
.header-logo img {margin-top: 10px!important;}
.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {line-height: 18px!important;}
.fit-logo-img a img {max-height: 180%!important;}

/* Sub menu decrease top margin */
.main-navigation-ul li.no-mega-menu ul.sub-menu {
	margin-top: -8px!important; border-radius: 10px!important; padding: 12px 10px 10px 10px!important; margin-left: 11px!important;
	border-radius:0px !important;border-top: 10px solid #f06635;
}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{
	font-weight: 400;
    color: #6a7070;
}
/* increase margin - line item menu  */
.menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after {margin-top: 0px!important;}
/* Mobile burger  */
.mk-css-icon-menu div, .mk-css-icon-close div {height: 3px!important; margin-bottom: 6px!important; border-radius: 0px; display: block; position: relative;}
.responsive-mobile-secondrymenu{float:right}
.mk-css-icon-menu, .mk-css-icon-close{float:left}
/* Header toolbar - decrease heigh so menu is closer to top  */
.mk-header-toolbar { height:0px!important;}
.responsive-mobile-secondrymenu{float:right}
.responsive-mobile-secondrymenu #menu-header-second-menu-1 li a {
	padding: 12px 12px 12px;
	display: inline-block;
	font-weight: 600;
	font-size: 15px;
	color:#ffffff;
}
.responsive-mobile-secondrymenu .sheader-menu .main-navigation-ul > li.menu-item {
	margin-right: 5px;
}
.responsive-mobile-secondrymenu .sheader-menu{
	padding-top:0px
}
/*--------------------------------------------------------------- Search --------------------------------------------------------------- */
.search-result-item .search-loop-meta {
    display: none!important;
}
.search-result-item {
    margin-top: 10px;
    padding-top: 0px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.2);
}
#mk-nav-search-wrapper .nav-side-search-icon {
    background-color: #029792!important;
    border-radius: 0px 5px 5px 0px;
}
.header-style-1.header-align-left.full-header #mk-nav-search-wrapper {
    border-radius: 5px;
}
.search-results .theme-content {
    margin-top: 0px!important;
	width: 100% !important;
}
.search-results #mk-page-introduce {
    display:none!important;
}
.search-results #mk-sidebar {
    display: none !important;
}
.search-result-item .the-title, h4 {
    font-size: 18px !important;
}
.search-result-item {
    margin-top: 10px!important;
    padding-top: 0px!important;
}
.mk-search-loop .widget_search {
    padding-top: 80px!important;
}
body .stec-top .stec-top-menu > li.active p {
    color: #000 !important;
}
#mk-nav-search-wrapper .ui-autocomplete li i {
    display: none !important;
}
#mk-nav-search-wrapper .ui-autocomplete li .search-date {
    display: none !important;
}
#mk-nav-search-wrapper .ui-autocomplete li img, #mk-nav-search-wrapper .ui-autocomplete li i {
	height: 28px!important;
	width: 28px!important;
	margin-top: -5px!important;
}
.the-excerpt p {
	font-size:12px!important;
}
/*--------------------------------------------------------------- Accordion Menu Sidebar --------------------------------------------------------------- */
.bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target {padding-right: 0px!important;}
.bellows .bellows-nav .bellows-target {padding: 10px!important;}
.bellows .bellows-nav .bellows-subtoggle {width: 30px!important;}
.bellows .bellows-nav .bellows-target>.bellows-target-text {font-weight: 500!important; letter-spacing: 1px!important; font-size: 14px!important;}
.bellows.bellows-skin-blue-grey-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle {background: transparent!important; }
/*--------------------------------------------------------------- Blog --------------------------------------------------------------- */

.blogtitlecolor a {
	color: #00535e;
}
.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-date, .mk-blog-single .mk-post-cat{
	color: #333!important;
}
#mk-page-introduce {
    top: 68px;
}
.single-social-section .blog-modern-comment svg, .single-social-section .mk-blog-print svg, .single-social-section .blog-single-share svg, .mk-love-this svg, .mk-love-this span {
    fill: #fff !important;
    color: #fff!important;
}
.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-date, .mk-blog-single .mk-post-cat {
    color: #fff!important;
}
#mk-breadcrumbs .mk-breadcrumbs-inner {
    float: right;
    display: inline-block;
    margin: 0 20px -10px 0;
    line-height: 11px;
    padding: 10px 15px 33px!important;
}
.page-title {
	color: #fff!important;
}
.stec-media-small .stec-layout-event-inner-intro .stec-layout-event-inner-intro-desc a, .stec a {
	color: #777;
}
.tdropdown.responsive-tdropdown {
	right: 0;
   top: 48px;
}
.responsive-mobile-secondrymenu .main-nav-side-search {
   position: absolute;
   right: 0;
   left: 73%;
   top: 28px;
}
.single-share-box {
    background-color: #ffffff;
}
.single-share-box:before {
    background-color: #ffffff
}
.single-share-box:after {
    background-color: #ffffff
}
.single-share-box li a {
    color: #ff5e24;
}
.single-share-box li a:hover {
    color: #ff5e24;
}
.single-social-section .mk-love-holder{
  display:none;
}
.mk-blog-single .mk-blog-author {
  display:none;
}
.mk-blog-newspaper-item .blog-item-holder {
    border: none;
    box-shadow: 0 3px 6px rgba(0,0,0,0.2), 0 6px 12px rgba(0,0,0,0.2);
}
.mk-blog-meta p {
    font-size: 14px;
    color: #9a9a9a!important;
    line-height: 1.54;
}
.the-excerpt p {
    font-size: 14px!important;
}
.mk-blog-newspaper-item .the-title a {
    line-height: 18px;
    text-transform: capitalize;
    color: #00535d;
    font-family: futura;
    font-weight: 500;
    font-size: 20px;
}
.mk-readmore {
    line-height: 12px;
    font-weight: normal!important;
    font-size: 14px!important;
}
.mk-blog-newspaper-item .newspaper-item-footer {
    border-top: none;
}
.mk-love-holder {
    display: none;
}

/*--------------------------------------------------------------- Donation button --------------------------------------------------------------- */
#ywcds_add_donation_form .ywcds_amount, input[type=text] {
	padding: 8px 12px!important;
}
.ywcds_amount_field label {margin-right: 5px!important;}
.ywcds_form_container .ywcds_button_field .ywcds_submit_widget, .woocommerce a.button.product_type_donation {font-size: 14px !important; font-style: normal !important; font-weight: 600!important; letter-spacing: 1px!important; text-transform: uppercase !important; background-color: #00535e !important; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24)!important;}
.ywcds_form_container .ywcds_button_field .ywcds_submit_widget, .woocommerce a.button.product_type_donation:hover {font-size: 14px !important; font-style: normal !important;font-weight: 600!important; letter-spacing: 1px!important; text-transform: uppercase !important; background-color: #00535e !important; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24)!important;}
/* Checkout button */
.wc-proceed-to-checkout .button.checkout-button  {
    border-radius: 5px!important;
	background-color: #ff5f23!important;
	color: #ffffff!important;
	font-size: 14px;
	padding: 14px 22px!important;
	font-weight:600!important;
	letter-spacing:1px!important;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24)!important;
}
/*--------------------------------------------------------------- Form Fields --------------------------------------------------------------- */
textarea, input[type=tel], input[type=email], input[type=password], input[type=search] {
    font-size: 14px;
    padding: 10px 10px;
    background-color: #ffffff!important;
    border: 0px solid #007f7b!important;
	color:#767676!important;
    outline: none;
    border-radius: 5px!important;
    margin-bottom: 4px;
}
input[type=text] {
    font-size: 14px!important;
	font-weight:500!important;
    padding: 10px 10px;
    background-color: #ffffff!important;
    border: 0px solid #007f7b!important;
	color:#767676!important;
    outline: none;
    border-radius: 5px!important;
    margin-bottom: 4px;
}
input.button {
	border-radius: 5px!important;
	background-color: #ff5f23!important;
	color: #ffffff;
	padding: 11px 22px!important;
	font-weight:600!important;
	letter-spacing:1px!important;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24)!important;
}
/*--------------------------------------------------------------- Button --------------------------------------------------------------- */
.vc_btn3.vc_btn3-size-md {font-size: 16px; padding: 11px 22px!important; font-weight:600!important; letter-spacing:1px!important; margin-top:10px!important; background-color: #ff5f23!important; color: #fff; }
.vc_btn3.vc_btn3-size-lg {font-size: 16px; padding: 11px 22px!important; font-weight:600!important; letter-spacing:1px!important; margin-top:10px!important; background-color: #fff!important; color: #ff5f23; }
button.ubtn-small {padding: 8px 20px!important;}
button.button, #respond input#submit, #review_form_wrapper input[type=submit], .woocommerce-product-search input[type=submit], .post-password-form input[type=submit] {border-radius: 5px!important; background-color: #ff5f23!important; color: #ffffff!important; font-size: 14px; padding: 11px 22px!important; font-weight:600!important; letter-spacing:1px!important; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24)!important;}
a.button {background-color: #ff5f23!important;}
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0px!important;
}
/*------------Hide Login Form ---------------- */
.mk-header-login .mk-login-link{display: none;}
/*--------------------------------------------------------------- Flip Box --------------------------------------------------------------- */
h4.cq-flipbox-title {font-weight: 600!important; letter-spacing: 1px!important; text-shadow: 0px 1px 0px rgba(0,0,0,0.2)!important;}
/*--------------------------------------------------------------- FAQ TOGGLE  --------------------------------------------------------------- */
.vc_toggle_rounded .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 50%!important;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: #2A2A2A;
}
.vc_toggle_size_sm .vc_toggle_icon {
    height: 30px!important;
    width: 30px!important;
}
.faqtoggle h2 {
    margin-left: 30px!important;
    font-size: 24px!important;
}
.vc_toggle_size_sm .vc_toggle_icon::after {
    height: 10px!important;
    width: 2px;
}
.vc_toggle_size_sm .vc_toggle_icon::before {
    height: 2px;
    width: 10px!important;
}
.vc_toggle_color_orange .vc_toggle_icon:hover {background-color: #00535e!important; }
.vc_toggle_color_orange .vc_toggle_icon {background-color: #f57a22!important; }
.vc_toggle_content {margin-bottom: 0.6em!important; margin-top: 0.2em!important; margin-left: 20px!important;}
.vc_toggle {margin: 0 10px 13px!important;}
.cq-flipbox-left h4{margin: 100px 0 8px 0!important; font-size:22px!important;}
/*--------------------------------------------------------------- 404 page  --------------------------------------------------------------- */
.not-found-wrapper {text-align: center; padding: 120px 0 0px 0!important;}
.not-found-subtitle {color: #00535e!important;}
/*--------------------------------------------------------------- FOOTER --------------------------------------------------------------- */
.mk-footer-copyright {
    float: right;
    padding: 0px 40px 0px!important;
}
div p.credits {
	float: right;
	background: url(/wp-content/uploads/gotb-bw.png) 50% 50% no-repeat transparent;
	width: 89px;
	height: 60px;
	overflow: hidden;
	opacity: .6;
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
div p.credits:hover {
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity: 1;
}
div p.credits a.gotb-link {
	display: block;
	background: url(/wp-content/uploads/gotb-color.png) 50% 50% no-repeat transparent;
	width: 89px;
	height: 60px;
	text-indent: -999em;
	opacity: 0;
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
div p.credits a:hover.gotb-link {
	opacity: 1;
	moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
.footer-text {color:#ffffff!important; font-size:14px!important; line-height:1.4em!important; font-weight:600!important;}
.footer-text a {color:#00aaa6!important; font-size:14px!important; line-height:1.1em!important; font-weight:600!important;}
.footer-text a:hover {color:#007f7b!important;}
.footer-text, p {margin-bottom: 12px!important;}
.footer-text a {margin-bottom: -20px!important;}
#mk-footer {padding: 0px 0 0!important;}
.footer-wrapper .mk-page-section-wrapper {
    top: 0;
}
.a_margin-10-0 {margin: 0px 0;}
.a_m_list-reset ul {margin-left: -10px!important;}
.partners {
	margin-top: -20px!important;
}
.copyw p {
	font-size: 12px!important;
}
#mk-footer .mk-main-wrapper-holder:nth-child(3) {
	display: none;
}
.btm-title h3 {
    font-size: 35px;
	font-weight:500;
}
#mk-footer sup {
    top: 0;
	font-size:35%;
	font-family:lato;
}
.footer-social li{
	display:inline-block;
	margin: 0px 3px;
}
.learnmore a {
	font-weight:600!important;
	font-size: 16px!important;
}
.lfooterphone a {
	color:#00ada7!important;
	font-weight:600!important;
}
.lfooterphone a:hover {
	color:#ffffff!important;
	font-weight:600!important;
}
.stay_informed:before {
    background:url(images/shark-stay-informed-footer.png);
    background-repeat: no-repeat;
    background-position: top 70px right;
    background-size: 45%;
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 150%;
    overflow: visible;
}
.home-explore-sections .wpb_row .wpb_column {
	display: flex;
    flex-flow: wrap;
}
.home-explore-sections .hes-title {
	order:1;
}
.home-explore-sections .mk-tab-slider.home-explore {
	order:2;
}
.home-explore-sections .mk-tab-slider-nav  {
	order:3;
    text-align: center;
    margin: 0 auto;
}	
.home-explore-sections  .mk-tab-slider.home-explore .mk-button:hover{  
    text-decoration: none;
	background-position: 0 100%;
	font-size: 16px;background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 100%;
}	
.home-explore-sections  .mk-tab-slider.home-explore .mk-button{
	background-color: #ffffff;
    color: #f83f07;
    padding: 11px 22px!important;
    font-weight: 600!important;
    letter-spacing: 1px!important;
    margin-top: 10px!important;
    border: transparent;
    font-size: 16px;	
}
.home-explore-sections  .mk-tab-slider.home-explore .mk-slider-image {
    border-right: 5px solid #f83f07;
}
.home-explore-sections  .mk-tab-slider.home-explore .mk-tab-slider-item.skin-dark .mk-slider-title > hr{
    border-top: transparent;
    margin: 0;
}
.home-explore-sections  .mk-tab-slider.home-explore .mk-slider-description p{
    color: #fff;
	margin-top: 10px;
}	
.home-explore-sections  .mk-tab-slider.home-explore h3.mk-slider-title span {
    color: #fff;
    font-size: 29px;
    text-transform: uppercase;
    font-weight: normal;
}
.home-explore-sections .hes-title h2{
	color: #ffffff;
    font-size: 53px;
    font-weight: 500;
    line-height: 60px;
    margin: 0px !important;
    padding-top: 30px;
}
img.search-icon-image {
	margin-top: 12px;
}
.stayconnected-section .hes-blue-title h2{
	color: #00ada7;
    font-size: 53px;
    font-weight: 500;
    line-height: 60px;
    margin: 0px !important;
}
.stayinformed-section .sti h2{
	color: #ffffff;
    font-size: 53px;
    font-weight: 500;
    line-height: 60px;
    margin: 0px !important;
}
.stayinformed-section .sti p{
	font-size:17px!important;
	margin-bottom:10px;
}
.eventexhibit-section .hes-blue-title h2{
color: #00ada7;
    font-size: 53px;
    font-weight: 500;
    line-height: 60px;
    margin: 0px !important;
    padding-top: 30px;
}
.main-navigation-ul li.no-mega-menu ul.sub-menu{
	border-radius:0px !important;
} 
.mk-header .mk-header-bg{
	background:#006261;
}
.tdropdown {
    position: absolute;
    top: 22px;
    right: -15px;
}
.fit-logo-img a {
    position: absolute;
    top: 100px;
    margin-left: 0 !important;
    z-index: 0 !important;
}
body .main-navigation-ul > li.menu-item > a.menu-item-link {
    letter-spacing: 0.010em;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.sheader-menu .main-navigation-ul > li.menu-item {
   margin-right: 20px;
}
.sheader-menu .main-navigation-ul > li.menu-item:last-child{
   margin-right: 0px;
}
.org_btn{
	background:#ff5f23;
	color:#fff;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24);
	border-radius: 5px;
	margin-left: 10px !important;
}
.grn_btn{
	background:#00a160;
	color:#fff;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24);
	border-radius: 5px;
	margin-left: 10px !important;
}
.mk-header-nav-container{
	max-width:960px;
}
.mk-header .mk-header-bg {
    background: linear-gradient(-80deg, #00476e, #026666);
}
#menu-header-second-menu li{
	padding-bottom:0px !important;
	margin:0px;
	height:40px;
	overflow:hidden;
}
#menu-header-second-menu li a{
	line-height: 20px;
    padding: 10px 12px;
    display: inline-block;
    height: auto;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 15px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.24);
}
#menu-header-second-menu li a:hover, #menu-header-second-menu li a:focus{
	color:#fff;
}
.sheader-menu{
	text-align: right;
    float: right;
    padding-top: 15px;
    display: block;
    width: 100%;
}
.sheader-menu .mk-main-navigation.js-main-nav{
    float: right;
	top: -10px;
    right: -10px;
}
.mk-main-navigation.js-main-nav{
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    float: left;
}
.main-navigation-ul > li.menu-item:hover > a {
    display: inline-block;
    background: linear-gradient(to bottom, #009c91 0%,#005d7f 100%);
}
body .header-align-center .mk-grid .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-align-center .main-navigation-ul li.no-mega-menu > ul.sub-menu{
	left:0px !important;
	margin-left: 0px !important;
}
.foorer-logo li{
	display:inline-block;
	margin: 0px 28px;
}
.text-box-logos {
    max-width: 100% !important;
}
#mk-footer #menu-footer-menu li{
	line-height:20px;
}
#mk-footer #menu-footer-menu li a {
    color: #00baa7;
    font-size: 17px;
    padding: 0px !important;
    margin: 0px;
}
#mk-footer #menu-footer-menu li a:hover {
    color: #ffffff;
    font-size: 17px;
    padding: 0px !important;
    margin: 0px;
}
body .widget.widget_nav_menu{
	margin-bottom:20px;
	padding:0px;
}
.footer-section-4 > .vc_wp_custommenu.wpb_content_element{
	margin-bottom:0px !important;
}
#mk-footer .text-block-57 p:first-child{
	color:#05a9a8;
}
#text-block-57, .footer-section-4 .wpb_content_element, .footer-section-4 .mk-text-block, .footer-section-4 .mk-social-network-shortcode{
    max-width: 210px;
    margin-right: 0px;
    margin-left: auto;
}
body #mk-footer .mk-padding-wrapper{
	padding:0px;
}
.footer-newsletter {
   margin-top:22px!important;
   margin-bottom: 40px;
}
.newslettertxt p {
   font-size:17px!important;
}
.footer-newsletter input[type="email"] {
	width: 100%;
    max-width: 315px;
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    background-color: rgba(255,255,255,0.4) !important;
    color: #fff !important;
    font-size: 16px;
    padding: 10px 0px;
    margin-bottom: 0px;
    text-indent: 15px;
}
.footer-newsletter input[type="email"]::placeholder {
   color: #fff;
}
.footer-newsletter input[type="submit"] {
    background-color: #fff!important;
    padding: 11px 23px;
    border: none;
    margin-left: 20px;
    font-size: 16px;
    color: #ff5f23;
    font-weight: bold;
}
.main-nav-side-search {
   left: 3%;
}
div#mk-nav-search-wrapper {
   z-index: 9;
   border-radius: 0 51px 20px 0;
}
.mk-css-icon-close div, .mk-css-icon-menu div {
   background-color: #FFF;
}
.header-style-1.header-align-center .mk-nav-responsive-link {
   left: 10px;
}
.mk-responsive-wrap {
	z-index: 300;
}
body .translator-dropdown-current-language-arrow {
    border-color: #fff transparent transparent !important;
}
img.search-icon-image-submit {
	width: 41%;
}
.mk-nav-responsive-link.is-active .mk-css-icon-menu .mk-css-icon-menu-line-1{
	transform: rotate3d(0, 0, 1, 48deg);
	top: 9px;
}
.mk-nav-responsive-link.is-active .mk-css-icon-menu .mk-css-icon-menu-line-3{
	transform: rotate3d(0, 0, 1, -48deg);
	top: -7px;
}
.hours_section #background-layer--4 {
    left: 150px!important;
	background-size: 170px!important;
}
.hours_section .background-layer {
    left: 150px!important;
	background-size: 170px!important;
}
.hours_section .text-block-6 h2{
    max-width:580px;
	font-size:27px;
	margin-bottom:20px;
}
.hours_section .text-block-7 p{
    max-width:530px;
	font-size:18px;
	margin-bottom:20px;
}
.hours_section .text-block-10 h2{
	font-size: 53px !important;
    margin: 0px 0px 05px !important;
    line-height: 55px !important;
}
body .hours_section .text-block-10 p{
    font-size: 19px;
    line-height: 25px;
}
body .hours_section .text-block-10{
    max-width: 200px;
    margin: 0 0 0 auto;
}
body .hours_section .Buttonbaywhite {
	margin: 0 0 40px auto !important;
    display: block;
    max-width: 200px;
}
body .mk-slider-image{
	width:60%;
}
body .mk-slider-content {
    width: 40%;
    padding: 0px 0px 0px 30px;
}
body .mk-slider-content .mk-slider-content-inside{
    padding: 0px;
}
body .insta_mockup p {
    font-size: 18px;
    max-width: 650px;
    margin: 0 auto;
    line-height: 24px;
}
.rev_slider_wrapper ,.mk-page-section-wrapper{
	top:50px;
}
.sheader-menu .mk-main-navigation.js-main-nav{
    float: right;
	top: -7px;
    right: -10px;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-date {
    font-size: 30px;
    line-height: 20px;
    float: left;
    margin-right: 11px;
}
.event-color {
    display: none;
}
.mec-event-grid-modern .mec-event-title a {
    color: #00535d;
    font-family: futura;
}
.mec-masonry {
    background: #f7f7f7;
    height: auto;
    border: 0px solid #eee;
    box-shadow: 0 6px 12px 4px rgba(0,0,0,.05);
}
.mec-event-grid-modern .mec-event-title a {
    color: #00535d;
    font-family: futura;
    font-weight: 500;
    font-size: 20px;
}
.mec-event-grid-modern .mec-event-content p {
    font-size: 14px;
}
.mec-masonry .mec-masonry-col6 .mec-event-month, .mec-masonry .mec-masonry-col6 h6 {
    text-transform: uppercase;
    font-size: 15px;
    padding: 4px 0;
    display: inline;
    color: #505050;
    line-height: 0em;
    font-weight: 500;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-month {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 0em;
    padding-top: 4px;
	font-weight: 500;
}
.mec-event-footer .mec-booking-button:hover {
	color:#fff;
    background: #ff5f23;
	border:none;
}
.mec-event-date {
    font-size: 24px;
    letter-spacing: -2px;
}
#mk-page-introduce {
    position: relative;
    padding: 70px 0;
}
.mec-wrap .mec-single-title {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 40px;
    color: #fff;
    font-family: "futura-pt",sans-serif;
}
.mec-event-content p, .mec-wrap p {
    font-family: 'Lato',sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 18px;
    line-height: 1.7em;
}
.mec-wrap h1 {
    letter-spacing: 0px;
}
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    background: none;
    border: none;
    box-shadow: none;
}
.mec-events-button {
    background: #fff;
    padding: 12px 34px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    border: none;
    margin-right: 10px;
    transition: .3s;
}
.mec-single-event .mec-event-social h3 {
    color: #fff;
    border-bottom: 4px solid #ffffff;
}
.mec-single-event .mec-event-meta h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 5px;
    display: inline;
    color: #00535d;
    font-family: 'futura-pt';
}
.mec-single-event .mec-event-meta dd {
    font-size: 15px;
    color: #5f5f5f;
    font-family: lato;
}
.mec-single-event .mec-events-content a  {
	box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.8);
}
.mec-single-event .mec-events-content a:hover  {
	box-shadow: inset 0 -1px 0 0 #00535d;
	color:#00535d;
}
.mk-post-nav:hover .mk-pavnav-icon {
    background-color: #00535d;
}
.mec-masonry-item-wrap .mec-event-grid-modern .event-grid-modern-head {
    border-bottom: none;
}
.event-title {
    background: #ff5f23;
    text-align: right;
    padding-right: 10px;
}
.mec-single-event .mec-events-meta-group {
    margin-bottom: 0;
    color: #fff;
}
.mec-events-meta-group-tags a {
    border: 0px solid #ddd;
    border-radius: 0px;
    background: #fff;
}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {
    background: #f7f7f7;
    box-shadow: 0 3px 6px rgba(0,0,0,0.2), 0 6px 12px rgba(0,0,0,0.2);
    padding: 12px 14px 8px;
    margin-bottom: 12px;
    border-radius: 0px;
    vertical-align: baseline;
    position: relative;
}
.mec-single-event .mec-frontbox {
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
}
.mec-single-event-category {
	display:none;
}
.carouselhome .mec-event-article .event-carousel-type2-head {
    padding: 4%;
    margin-right: -1px;
    background: none;
    border: none;
}
.carouselhome .mec-wrap .mec-event-article .mec-color-hover {
    box-shadow: none;
    border: none;
    color: #fff;
    letter-spacing: 0px;
    font-family: 'futura-pt';
	font-size: 19px;
}
.carouselhome .mec-event-sharing-wrap li i {
	display:none;
}
.carouselhome .event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-booking-button {
	display:none;
}
.event-slider-cat-name {
    text-align: right;
    color: #fff;
    background-color: #f26634;
    padding-right: 11px;
	font-size: 18px;
    padding-bottom: 2px;
}
.carouselhome .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info {
    font-size: 20px;
    text-transform: uppercase;
    color: #00ada7;
    font-weight: 300;
}
.carouselhome .mec-event-carousel-type2 .event-carousel-type2-head .mec-event-carousel-content-type2 p {
    font-size: 15px;
    font-weight: 300;
    color: #eaeaea;
	line-height: 1.4em;
}
.vc_custom_1526678805505 {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.mec-single-event-category {
	display:none;
}
.mec-single-event .mec-event-social li.mec-event-social-icon a {
    display: inline-block;
    color: #fff;
    width: 30px;
    height: 30px;
    padding: 3px;
    font-size: 16px;
    margin-right: 0px;
}
.event-carousel-type2-head .mec-event-carousel-content-type2 {
    margin-top: 15px;
    min-height: 0px;
}
.mec-single-event .mec-events-content ul li {
    margin-left: .85em;
    padding-bottom: 6px!important;
    font-size: 18px;
    font-family: lato;
    color: #fff;
}
.mec-container [class*=col-] img {
    max-width: 100%;
    height: auto;
}
.mec-event-carousel-type2 .owl-next i, .mec-event-carousel-type2 .owl-prev i, .mec-event-carousel-type3 .owl-next i, .mec-event-carousel-type3 .owl-prev i {
    font-size: 30px;
    color: #ffffff;
    margin-right: 0px;
    margin-left: 0px;
}
.mec-event-carousel-type2 .owl-next i:hover, .mec-event-carousel-type2 .owl-prev i:hover, .mec-event-carousel-type3 .owl-next i:hover, .mec-event-carousel-type3 .owl-prev i:hover {
    font-size: 30px;
    color: #00ada7;
    margin-right: 0px;
    margin-left: 0px;
}
body .logo-is-responsive .mk-resposnive-logo {
	width: 110px!important;
    top: -15px!important;
    margin: 0px !important;
}


@media only screen and (min-width:767px) {
	.nodesktop {
		display:none!important;
	}
	.ywcds_form_container .ywcds_button_field .ywcds_submit_widget, #ywcds_add_donation_form_single_product .ywcds_amount_field .ywcds_amount_single_product {
		margin-top: -40px!important;
		margin-bottom: 10px;
		margin-left: 205px!important;
	}
}
@media only screen and (min-width:960px) {
	.mec-container {
		width: 960px;
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media only screen and (min-width:961px){
    .mec-wrap .col-md-4 {
        width: 31.93333333333333%;
        margin-left: 10px;
    }
}
@media only screen and (min-width:981px) {
	.header-grid.mk-grid {
		max-width: 960px;
	}
	img.search-icon-image {
		max-width: 25px;
	}
	body .tdropdown {
		top: 13px;
	}
	body .main-nav-side-search {
		top: -4px;
		left: 2%;
	}
	#menu-header-second-menu li a:hover{
		background:none;
	}
	.responsive-mobile-secondrymenu .sheader-menu{
		display:none;
	}
}
@media only screen and (min-width:1190px) {
	.page-section-content {
		margin-top: 0px!important;
		margin-bottom: -50px!important;
	}
}

@media only screen and (min-width:768px) and (max-width:960px) { 
	.main-nav-side-search {
		left: auto;
		right: 95px;
		position: absolute;
	}
	#menu-new-aquarium-main-menu li:last-child a{
		padding-right: 0px !important;
		padding-left: 10px !important;
	}
	.responsive-mobile-secondrymenu .sheader-menu {
		display: none;
	}
	.tdropdown{
		margin-right: 20px;
		top:15px;
	}
	.sheader-menu{
		margin-right:20px;	
	}
	.mk-svg-icon-wrapper {
		top:15px;		 
	}
	.eventexhibit-section .hes-blue-title h2 {
		font-size: 47px;
	}
}
@media only screen and (min-width:961px) and (max-width:980px) {
	.responsive-mobile-secondrymenu .sheader-menu{
		display:none;
	}
	img.search-icon-image {
		max-width: 25px;
	}	
}
@media only screen and (min-width:768px) and (max-width:991px){
	.stay_informed:before {
		background-position: top -11px right -339px;
		background-size: 100%;
	}
	.jmovement.wpb_column.column_container._.height-full {
		width: 75%;
	}
	.stay_informed:before {
		background-position: top 80px right -400px;
		background-size: 100%;
	}
	.footer-newsletter input[type="email"] {
		max-width: 230px;
	}
	body .foorer-logo li {
		margin: 0px 13px;
		max-width: 20%;
	}
	body .mk-tab-slider .mk-slider-image{
		width:60%;
	}
	body .mk-tab-slider .mk-slider-content {
		width: 40%;
		padding: 0px 0px 0px 30px;
	}
	.home-explore-sections .mk-tab-slider.home-explore .mk-button {
		padding: 10px 14px!important;
		letter-spacing:0px !important;
	}	
	.home-explore-sections .hes-title h2 {
		font-size: 47px;
	}

	.stayconnected-section .hes-blue-title h2{
		font-size: 47px;
	}
	.stayinformed-section .sti h2{
		font-size: 47px;
	}
	.hours_section .text-block-7 p {
		max-width: 360px;
		font-size: 18px;
	}
	body .hours_section #background-layer--4 {
		left: 80px;
		background-size: 140px;
	}

	body .hours_section .background-layer {
		left: 80px;
		background-size: 140px;
	}
	.responsive-mobile-secondrymenu #menu-header-second-menu-1 li a {
		padding: 0px 12px 0px;
		line-height: 40px;
	}
	.responsive-mobile-secondrymenu .sheader-menu .main-navigation-ul > li.menu-item {
		line-height: 0px;
		padding-bottom: 0px !important;
	} 
	body .self-hosted{
		min-height: 150px;
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	body .stayconnected-section .ig-item {
		min-width: 25%;
		padding: 10px;
	}
}

@media only screen and (max-width:960px) {
	body .mk-css-icon-menu-line-1,body .mk-css-icon-menu-line-2,body .mk-css-icon-menu-line-3 {
		width: 25px;
	}
	body .main-navigation-ul > li.menu-item > a.menu-item-link{
		padding-right:10px !important;
	}
	.is-active .mk-css-icon-menu-line-1 {
		top: 9px;
	}
	.mk-responsive-wrap {
		background-color: #00b9a7;
	}
	body .mk-responsive-nav > li {
		border-bottom: none;
		margin-bottom: 15px !important;
	}
	body .mk-responsive-wrap .mk-responsive-nav>li > a {
		font-weight: normal;
		line-height: 1;
		color: #fff !important;
		text-transform: capitalize;
		font-size:33px;
		border-top:none;	
	}
	body .mk-responsive-nav li ul > li>a,body .mk-responsive-nav li ul > li>a:hover,body .mk-responsive-nav li > ul > li .megamenu-title {
		font-size: 18px;
		padding: 10px 15px;
		color: #fff !important;
		border-top: none;
	}
	body .mk-responsive-nav li > ul {
		margin: 0;
		text-indent: 5px;
		padding:0px;
		display: block;
	}
	body .mk-responsive-nav > li > ul{
		border-top:none;
	}
	body .mk-responsive-nav .mk-nav-arrow > svg {
		display: none;
	}
	body .tdropdown.responsive-tdropdown {
		text-align: right;
	}
	.translator-dropdown-custom-parent-span {
		text-align: right;
		display: inline-block;
		float: none !important;
	}
	img.search-icon-image {
		max-width: 24px;
	}
	.mk-responsive-nav {
		border-bottom: 5px solid #ff5f26;
	}
	div#mk-nav-search-wrapper input {
		display: inline-block;
		width: 100%;
		height: 50px !important;
		float: none;
		margin: 0px;
		border-radius: 15px !important;
	}
	.responsive-searchform{
		margin:0px;
	}	
	.responsive-searchform input{
		margin:0px;
		border-radius: 0px !important;
		height: 50px;
		font-size: 20px !important;
	}
	nav.menu-new-aquarium-main-menu-container {
		overflow: scroll;
		height: calc(100vh - 230px);
	}
	.responsive-searchform{
		display:none;
	}
	.responsive-searchform.toggle-searchform{
		display:block;
	}
	.mk-svg-icon-wrapper {
		text-align: right;
		height: 0px;
		display: block;
		z-index: 999;
	}
	.responsive-mobile-secondrymenu {
		margin-right: 20px;
	}
	.responsive-mobile-secondrymenu .sheader-menu .main-navigation-ul > li.menu-item {
		line-height: 20px !important;
		margin-top: 24px !important;
		padding:0px !important;
		margin-right:0px !important;
	}
	.translator-dropdown-languages-list.opnelangclass{
		display:block !important;
		background: rgba(255, 255, 255, .7) !important;
		border-radius: 5px;
	}
	body .logo-is-responsive .mk-resposnive-logo {
		width: 150px;
		top: 0;
		margin: 0px !important;
	}
	body .dashboard-active .mk-css-icon-menu-line-3,body .is-active .mk-css-icon-menu-line-3 {
		top: -8px;
	}
	.hours_section .text-block-10 h2 {
		font-size: 47px !important;
		margin: 0px 0px 05px !important;
		line-height: 55px !important;
	}
}
@media only screen and (max-width:800px) {
	.menu-item-4526 {
		display:none !Important
	}
	.menu-item-7503 {
		display:none !Important
	}
}
@media only screen and (max-width:767px) {
	.vc_btn3.vc_btn3-size-md {
		font-size: 15px!important;
		padding: 11px 20px!important;
	}
	.header-style-1.header-align-center .mk-nav-responsive-link{
		max-width: 10%;
	}
	.home-explore-sections .hes-title h2{
		font-size: 42px !important;
		line-height: 46px!important; 		
	}
	.stayconnected-section .hes-blue-title h2{
		font-size: 42px !important; 
		line-height: 46px!important;
	}
	.stayinformed-section .sti h2{
		font-size: 42px !important; 
		line-height: 46px!important; 
	}
	.eventexhibit-section .hes-blue-title h2{
		font-size: 42px !important; 
		line-height: 46px!important; 
	}
	.btm-title h3 {
		font-size: 35px!important; 
		line-height: 46px!important; 
		font-weight: 500;
	}
	.home-explore-sections .mk-tab-slider .mk-slider-content{
		padding: 30px 0px;
	}
	.home-explore-sections .mk-tab-slider.home-explore .mk-button{
		width:100%;
	}
	body .stay_informed .page-section-content {
		padding-top:190px;
	}
	.stay_informed:before {
		background-position: top 30px left -10px;
		background-size: 120%;
		height: 80%;
	}
	.footer-newsletter input[type="submit"] {
		padding: 11px 0px;
		margin-left: 15px;
		width: 30%;
		background-color: #ffffff!important; 
		border: none;
		font-size: 16px;
		color: #ff5f23;
		font-weight: bold;
	}
	.footer-newsletter input[type="email"] {
		width: 62%;
	}
	.foorer-logo li {
		margin: 20px 0px 0px;
		width: 49%;
		text-align: center;
	}
	body .self-hosted{
		min-height: 100px;
	}
	#text-block-57,body .footer-section-4 .vc_wp_custommenu.wpb_content_element ,body .footer-section-4 .mk-text-block,body .footer-section-4 .mk-social-network-shortcode {
		max-width: 100%;
		margin-right: 0px;
		margin-left: auto;
		margin-bottom: 20px !important;
	}
	body .footer-section-4 #padding-60 {
		height: 00px;
	}
	nav.menu-new-aquarium-main-menu-container {
		height: calc(100vh - 190px) !important;
		z-index: 999999;
	   
	}
	.header-style-1.header-align-center .mk-nav-responsive-link{
		overflow: hidden;
	}
	.hours_section .text-block-7 p,.hours_section .text-block-6 h2  {
		max-width: none;
	} 
	body .hours_section .text-block-10{ 
		margin: auto 0 !important;
		max-width: none;
	}
	body .hours_section .Buttonbaywhite, body .hours_section .Buttonbaywhite a{
		max-width: 230px;
		margin: auto 0 !important;
		width:100%;
	}
	.hours_section #background-layer--4 {
		left:100px !important;
	}
	.hours_section .background-layer {
		left:100px !important;
	}
	.buttonfw, .buttonfw a{
		width:100%;
		display:block;
	}
	body .hours_section .text-block-10 p{
		font-size:19px !important;
	}
	.footer-section-4 .mk-text-block.fsocial-icons,.footer-section-4 .mk-text-block.footer-social li a{
		margin-bottom: 0px !important;
	}
	.footer-section-4 .mk-text-block.footer-social li {
		padding-bottom: 0px !important;
	} 
	.hours_section .text-block-10 h2 {
		font-size: 47px !important;
		margin: 15px 0px 05px !important;
		line-height: 55px !important;
	}
	.footer-newsletter {
	   margin-bottom: 80px;
	}
	.nomobile {
		display:none!important;
	}
	header{
		position:fixed !important;
	}
	body.archive.category .mk-header:not(.header-style-4) .mk-header-holder{
		position:fixed !important;
	}
	body.archive.date .mk-header:not(.header-style-4) .mk-header-holder{
		position:fixed !important;
	}
	body.archive.category header , body.archive.date header{
		position:relative !important;
	}
	body.archive.date .page-subtitle {
		margin: 0px 20px 0px 23px;
	}
	body.archive.category h1.page-title {
		padding-top:25px !important;
	}	
	.bg-overlay-fixed{
		overflow:hidden !important;
		position: fixed;
	}
	header.sticyHeader .header-logo a {
		display: none !important;
	}	
	.mk-responsive-wrap{
		height: 100vh !important;
	}
	.mk-svg-icon-wrapper {
		top: 3px;right: 110px;	
	}
	.header-style-1.header-align-center .header-logo {
		float: none;
	}
	.mk-header:not(.header-style-4) .header-logo{
		top: 40px;
	}
	body .tdropdown.responsive-tdropdown {
		position: static; 
		text-align: right;
	}
	.header-style-1.header-align-center .mk-nav-responsive-link{
		max-width: 5%;
	}
	.header-style-1.header-align-center .mk-nav-responsive-link:focus {
		background:none;outline: none; 
	}
	.mec-single-event .mec-events-content ul li {
		margin-left: .85em;
		padding-bottom: 6px!important;
		font-size: 16px;
		font-family: 'Lato';
		color: #fff;
	}
	.mec-event-content p, .mec-wrap p {
		font-family: 'Lato',sans-serif;
		font-weight: normal;
		color: #fff;
		font-size: 16px;
		line-height: 1.7em;
	}
	.mec-container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	.mec-wrap .mec-single-title {
		font-size: 32px;
	}
	body .logo-is-responsive .mk-resposnive-logo {
		width: 110px;
		top: -15px;
		margin: 0px !important;
	}
	.mec-single-event {
		margin-top: 200px;
	}
	.mec-event-carousel-type2 .owl-next i, .mec-event-carousel-type2 .owl-prev i, .mec-event-carousel-type3 .owl-next i, .mec-event-carousel-type3 .owl-prev i {
		font-size: 30px;
		color: #ffffff;
		margin-right: 20px;
		margin-left: 20px;
	}
	.mec-event-carousel-type2 .owl-next i:hover, .mec-event-carousel-type2 .owl-prev i:hover, .mec-event-carousel-type3 .owl-next i:hover, .mec-event-carousel-type3 .owl-prev i:hover {
		font-size: 30px;
		color: #00ada7;
		margin-right: 20px;
		margin-left: 20px;
	}
	.faqtoggle h2 {
		margin-left: 30px!important;
		font-size: 20px!important;
	}
	body, p {
		font-size: 16px!important;
	}
}
@media only screen and (max-width:400px) {
	.responsive-mobile-secondrymenu #menu-header-second-menu-1 li a {
		padding: 8px 5px;
		font-size: 13px;
	}
	.buttonfw {
		width:100%!important;
	}
}