


@media (max-width: 1280px) {
	.home #post-2 .post-entry h2, .home #post-2 .post-entry h3 {
		font-size:1.15em;
	}
}
@media (max-width: 1025px) {

}
@media (max-width: 1014px) {
	.top-menu li {
		margin-right:3%;
	}
	#home-video-player iframe{
		max-width:100%;
	}

}
@media (max-width: 991px) {
	#footer-wall, .shadowbox-left, .shadowbox-right {
		background: none;
	}
	html, body, #hero-background-container, #top-bar-wrap, #home-video-container, #home-video, #home-sub-header, #footer, #footer-wall-content, .interior-menu-wrap, #home-sub-header, #home-video #home-video-player, #redfish-container, #container,  .interior .post-entry  {
		min-width:initial;
		max-width:initial;
		width: auto;
	}
	.post-entry {
		padding:10px;
	}
	.navigation .previous a {
		color:#fff;
		font-size:2em;
	}
	#gallery, #wrapper .foogallery-default.alignment-center {
		text-align:center;
	}
	#gallery .wp-caption {
		max-width:41%;
		vertical-align:top;
	}
	.post-entry .foogallery-default a, .post-entry .foogallery-default a:nth-child(3n+0){
		display:inline-block;
		margin:10px !important;
		max-width:41%;
	}
	.choose-your-expedition-interior {
		display:none;
	}
	#hero-background-container {
		background: url(core/images/home-bottom-background.jpg) no-repeat center top !important;
		width: 100%;
		position: absolute;
		z-index: 1;
		height:100%;
	}
	.home #home-quote {
		display:none;
	}
	#logo-container {
		margin:0 auto;
		position:initial;
		top:initial;
		left:initial;
	}
	.home #header-container, #header-container {
		height:auto;
		padding-top:65px;
	}
	#home-sub-header #menu-secondary-menu {
		padding-left:0;
		margin: 0 auto;
		text-align:center;
	}
	#menu-secondary-menu li {
		float:initial;
		display:inline-block;
		width:25%;
		margin:0;
		margin-right:5%;
	}
	h1#tag, #tag {
		top:0;
		width:90%;
		display:block;
		margin:0 auto;
		left:initial;
		text-align:center;
		font-size: 3vw;
		padding: 10px 5%;
	}
	#socials {
		top:30px;
	}
	.mobile_menu_additional_content #socials, .mobile_menu_additional_content #tag  {
		position:initial;
		top:initial;
		left:initial;
		right:initial;
	}
	#background-transition {
		display:none;
	}
	#header-phone {
		display:none;
	}
	.post-entry h2, .post-entry h3 {
		font-size:1.2em;
		line-height:1.7em;
	}
	.intpage #logo-container {
		top:initial;
	}
	.intpage #header-container {
		height:auto;
	}
	.image-block_1 {
		text-align:center;
	}
	input[type="checkbox"] {
		width: 25px;
		height: 25px;
		position: relative;
		top: 5px;
		margin-bottom: 15px;
	}
	.checkbox-890 .wpcf7-list-item {
		margin-right:20px;
	}
	h1.entry-title {
		line-height:35px;
	}
	#footer-wall{
		display:none;
	}
	#menu-panama-city-charters li {
		font-size: 1.25em;
		line-height:1.5em;
		margin-right: 5px;
		width: 45%;
		display: inline-block;
	}
	#menu-panama-city-charters li a {
		padding: 10px 0;
		display: block;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
		font-size: 18px;
		padding: 2% 5%;
	}

	#footer-call {
		position: fixed;
		bottom: 0;
		left: 0;
		margin:0;
		background-color: #242E37;
		z-index: 99;
		float:initial;
		display:inline-block;
		width:40%;
		text-align: center;
	}
	#footer-call a {
		color: #FFF;
		font-size:22px;
		line-height: 46px;
	}
	#footer-questions {
		display:none;
	}

}
@media (max-width: 769px) {
	#widgets {
		display:none;
	}
	.interior #content-full .type-page {
		display:table;
		table-layout: fixed;
		max-width:100%;
		width:100%;
	}
	.interior #content-full .menu-secondary-menu-wrap {
		display:table-footer-group;
	}
	.interior #content-full .page-video-container-wrap, .interior #content-full .post-entry-wrap {
		display:table-header-group;
	}
	.blog #widgets, .single #widgets {
		display:block;
	}
	.blog #wrapper, .single #wrapper  { 
		display: table; 
		width:100%;
	}
	.blog #content-blog,  .single #content  { 
		display: table-footer-group; 
	}
	.blog #widgets, .blog h1.title-archive, .single #widgets { 
		display: table-header-group; 
	}
	.blog h1.title-archive {
		margin-bottom:2.127659574468%;
		display:block;
	}
	.blog .post {
		margin-bottom:2.127659574468%;
	}
	.blog #categories-2 {
		margin-bottom:0;
	}

	#home-quote {
		display:none !important;
	}
	#responsive-menu li {
		line-height: 1;
	}
	#responsive-menu li br {
		content: ' ';
	}
	#responsive-menu li br:after {
		content: ' ';
	}
	.top-menu {
		margin:0 10px;
		text-align:center;
	}
	#choose-expedition-header {
		width:100%;
	}
	.top-menu li {
		margin: 10px;
	}
	.top-menu > li:last-child {
		margin: 10px;
	}
	#widgets {
		float: initial;
		width: 100%;
	}
	#categories-2 li.cat-item {
		display: block;
		width: 45%;
		margin-right: 15px;
		float: left;
	}
	.mobile-categories {
		display:inline-block;
	}
	#categories-2 ul {
		display:none;
	}
	#wrapper .col-620 {
		width:100%;
	}
	.home #post-2 .post-entry {
		background: #FFF url(core/images/tarpon-fishing-home.jpg) no-repeat center top;
		-o-background-size:100% auto;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		background-size:100% auto;
		padding-top:36%;
	}
	.home #home-book {
		display:none;
	}
	#home-content-container {
		display:none;
	}
	.home #post-2{
		background: url(core/images/home-fin-content-top.png) no-repeat top center;
		padding-top:5px;
		-o-background-size:100% auto;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	#footer {
		padding-top:15px;
		background-color:#242E37;
	}
	#footer-wrapper {
		text-align:center;
	}
	#footer-wall {
		margin-top:0;
	}
	#footer-wall-content {
		display:none;
	}
	#home-sub-header {
		padding-bottom:25px;
	}
	#socials {
		display:none;
	}
	#footer-container {
		height:auto;
		position:initial !important;
		background:none;
	}
	#footer-wall {
		height:auto;
	}
	#footer-logo {
		display:none;
	}
	#footer-call {
	/*	float:initial;
		margin:0 15px 15px 0;
		display:inline-block;*/
	}
	/*#footer-questions {
		float:initial;
		display:inline-block;
		margin:0 15px 15px 0;
	}*/
	#footer-tag {
		display:none;
	}
	#footer-menu-wrap {
		position:initial;
		margin: 0 auto;
		padding-top:5px;
	}
	.footer-menu li {
		margin:0 0 15px 0;
	}
	#home-video {
		padding:70px 5px 0 5px;
	}
	#home-video #home-video-player {
		height:auto;
	}
	#home-video-player iframe {
		height:auto;
	}
	#mobile-social-menu {
		display:block;
	}
	#mobile-social-menu li {
		display:inline-block;
	}
	#facebook, #vimeo, #instagram, #contact{
		height:auto;
	}
	#header-container {
		height:auto;
	}
	#bottom-background-container {
		background: none !important; 
	}
	#content-full {
		padding:0;
		float:initial;
	}
	#menu-secondary-menu {
		padding: 15px 0;
		text-align:center;
	}
	#menu-secondary-menu li:last-child {
		margin-bottom:0;
	}
	#post-32 > div.page-video-container-wrap > div, #post-38 > div.page-video-container-wrap > div {
		display:none;
	}
	.interior.single .post, .page-id-49 .post-entry  {
		width:initial;
		min-height:730px;
		padding:15px;
	}
	#header {
		text-align:center;
	}
	a.call-to-action-button {
		display:inline-block;
		width:auto;
		padding:16px 20px;
		line-height:40px;
	}
	#logo-container {
		height:auto;
		margin-bottom:15px;
	}
	#content-blog {
		float: initial;
	}
	.single-post #content {
		float:initial;
	}
	#menu-secondary-menu li a {
		font-size:18px;
	} 
}
@media (max-width: 668px) {
	.home #wrapper {
		padding: 0;
	}
	#content{
		float:initial;
	}
	.post-entry h2 br, .post-entry h3 br {
		display:none;
	}
	.post-entry h2, .post-entry h3 {
		text-align: justify;
	}
	.page-id-32 .post-entry h2,.page-id-32 .post-entry h3 {
		text-align: left;
	}
}
@media screen and (max-width: 650px) {
	.js .sub-header-menu {
		display: block;
	}
	#menu-secondary-menu li {
		display: block;
		width: auto;
		margin: 0 auto 15px auto;
		max-width: 85%;
	} 
	#menu-secondary-menu li:last-child {
		margin-right:auto;
	}
}
@media (max-width: 481px) {
	h1#tag, #tag {
		font-size:20px;
	}
	#widgets {
		display:none;
	}
	#content {
		width:100%;
	}
	#launch-points li {
		max-width:50%;
	}
	.home #post-2 .post-entry {
		padding-left:10px;
		padding-right:10px;
	}
	#footer-call a  {
		font-size:18px;
		line-height: 43px;
	}
	.book-phone-button {
		position:initial;
		display:block;
		margin:0 auto;
		text-align:center;
		top:initial;
		left:initial;
	}
	.book-phone-button a {
		display:inline-block;
		margin:0 auto;
	}
	#wpcf7-f212-p38-o1 > form > p:nth-child(6) > span > textarea {
		max-width: 69%;
		display: block;
	}
}
@media (max-width: 321px) {
	#footer {
		padding:10px 10px 40px 10px;
	}
	#footer-call a {
		font-size:16px;
		line-height: 43px;
	}
}
/* Logo Wall Image Override */
#footer-wall-content {
	background: url(core/images/footer-wall-icons3.png) no-repeat center center;
}