@media( min-width: 992px ) {
	/* Header */
	#logo {
		margin-bottom: 0;
	}
	#masthead {
		position: relative;
		z-index: 100;
	}
	/* Navigation */
	.main-navigation {
		background: none;
		display: block;
	}
	.main-navigation a:hover {
		background: none;
	}
	.main-navigation li {
		border: none;
	}
	.main-navigation ul ul {
		border: none;
	}
	.main-navigation a {
		text-shadow: none;
	}
	.main-navigation li.menu-item-has-children .chevron-dropdown {
		display: none;
		float: none;
	}
	.main-navigation li.menu-item-has-children > a {
		width: auto;
		border: none;
		float: none;
	}
	.main-navigation > div > ul {
		list-style: none;
		padding: 0;
		margin: 0;
		display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    justify-content: space-between;
	    align-items: center;
	}
	.main-navigation > div > ul > li {
		position: relative;
	}
	.main-navigation > div > ul > li > a {
		color: #fff;
		text-transform: uppercase;
		position: relative;
		height: 60px;
		line-height: 60px;
		display: inline-block;
	}
	.main-navigation > div > ul > li > a:hover {
		text-decoration: none;
	}
	.main-navigation > div > ul > li:not(.menu-item-has-children) > a:after {
		content: '';
		height: 0;
		width: 100%;
		position: absolute;
		background-color: #ff8f00;
		left: 0;
		bottom: -24px;
		transition: .4s all ease;
		-moz-transition: .4s all ease;
		-webkit-transition: .4s all ease;
	}
	.main-navigation > div > ul > li:not(.menu-item-has-children) > a:hover:after, .main-navigation > div > ul > li:not(.menu-item-has-children).current-menu-item > a:after {
		height: 10px;
	}
	.main-navigation > div > ul > li.menu-item-has-children > a:after {
		display: none;
		content: '\f103';
		font-family: 'Font Awesome 5 Regular';
	}
	.main-navigation > div > ul > li.menu-item-has-children > a .svg-inline--fa {
		color: #ff8f00;
		margin-left: 10px;
	}
	.main-navigation ul.sub-menu {
		display: none;
		position: absolute;
		top: 60px;
		left: 0;
		list-style: none;
		margin: 0;
		padding: 0;
		background: #ff8f00;
	}
	.main-navigation ul.sub-menu > li > a {
		width: 280px;
		display: inline-block;
		color: #081d39;
		text-transform: uppercase;
		padding: 10px 20px;
		transition: .4s all ease;
		-moz-transition: .4s all ease;
		-webkit-transition: .4s all ease;
	}
	.main-navigation ul.sub-menu > li > a:hover {
		text-decoration: none;
		background: #081d39;
		color: #ff8f00;
	}
	.main-navigation > div > ul > li.menu-item-has-children:hover > ul.sub-menu {
		display: block;
	}
	/* Front Page */
	.home-slider .slider-picture {
		opacity: 1;
	}
	.slide picture {
		position: absolute;
	    top: 0;
	    left: 50%;
	    z-index: -1;
	    margin-left: -960px;
	    transform: scale(1.2);
	    -moz-transform: scale(1.2);
	    -webkit-transform: scale(1.2);
	}
	.slider-text p.title {
		font-size: 30px;
		}
	.co-image {
		display: none;
	}
	.co-content {
		padding-left: 0;
	}
	.callouts {
		background-image: url('../images/home/callouts-bg.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.callouts .callout {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		border: none;
		padding: 0;
	}
	.callouts .callout .co-content {
		position: relative;
		z-index: 10;
	}
	.callouts .callout .co-content .title {
		font-size: 24px;
		transition: 0.4s all ease;
		-moz-transition: 0.4s all ease;
		-webkit-transition: 0.4s all ease;
		margin-bottom: 0;
	}
	.callouts .callout:hover .co-content .title {
		margin-bottom: .5em;
	}
	.callouts .callout .co-content .text {
		height: 0;
		overflow: hidden;
		transition: 0.4s all ease;
		-moz-transition: 0.4s all ease;
		-webkit-transition: 0.4s all ease;
	}
	.callouts .callout:hover .co-content .text {
		height: 50px;
	}
	.callouts .callout.bulkheading:hover .co-content .text {
		height: 80px;
	}
	.callouts .callout .co-content .link .fa-caret-right {
		margin-left: 10px;
	}
	.callouts .callout .co-content .link:hover {
		text-decoration: none;
	}
	.callouts .callout .co-content .link:hover .fa-caret-right {
		margin-left: 10px;
		animation-name: link-caret-pulse;
		animation-duration: 1s;
		animation-iteration-count: infinite;
	}
	.callouts .callout.bulkheading {
		height: 608px;
		width: 100%;
		background-image: url('../images/home/callouts/bulkheading.jpg');
		background-position: center center;
		background-size: cover;
		padding: 0 60px 60px;
	}
	.callouts .callout.bulkheading:before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transform: scaleY(.9) scaleX(.85) translateZ(0);
		background: transparent;
		border: 1px solid #fff;
		z-index: 1;
		-webkit-backface-visibility: hidden;
		opacity: 0;
		transition: .4s opacity ease;
		-moz-transition: .4s opacity ease;
		-webkit-transition: .4s opacity ease;
	}
	.callouts .callout.bulkheading:hover:before {
		opacity: 1;
	}
	.callouts .callout.oyster, .callouts .callout.golf, .callouts .callout.estuaries {
		height: 195px;
		width: 100%;
		background-position: center center;
		background-size: cover;
		padding: 0 50px 30px 50px;
	}
	.callouts p {
		margin: 0;
	}
	.callouts .callout.oyster:before, .callouts .callout.golf:before, .callouts .callout.estuaries:before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		transform: scaleY(.75) scaleX(0.92) translateZ(0);
		background: transparent;
		border: 1px solid #fff;
		-webkit-backface-visibility: hidden;
		opacity: 0;
		transition: .4s opacity ease;
		-moz-transition: .4s opacity ease;
		-webkit-transition: .4s opacity ease;
	}
	.callouts .callout.oyster:hover:before, .callouts .callout.golf:hover:before, .callouts .callout.estuaries:hover:before {
		opacity: 1;
	}
	.callouts .callout.oyster, .callouts .callout.golf {
		margin-bottom: 11px;
	}
	.callouts .callout.oyster {
		background-image: url('../images/home/callouts/oyster-reefs.jpg');
	}
	.callouts .callout.golf {
		background-image: url('../images/home/callouts/golf-courses.jpg');
	}
	.callouts .callout.estuaries {
		background-image: url('../images/home/callouts/estuaries.jpg');
	}
	.galleries {
		height: 532px;
		background-image: url('../images/home/galleries-section.jpg');
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	/* Footer */
	.footer-banner {
		height: 253px;
		background-image: url('../images/global/footer-banner.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		padding: 0;
	}
	.sidebar .sb-link {
		
	}
	ul.footer-nav {
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    justify-content: space-between;
	    align-items: center;
	}
	.footer-nav li {
		border: none;
	}
	/* Content */
	
	.gallery-arch-link {
		position: relative;
		color: #fff;
		display: inline-block;
	}
	.gallery-arch-link h4 {
		position: absolute;
		width: 100%;
		bottom: 30px;
		transition: .5s bottom ease;
		-moz-transition: .5s bottom ease;
		-webkit-transition: .5s bottom ease;
	}
	.gallery-arch-link:hover {
		color: #fff;
	}
	.gallery-arch-link:hover h4 {
		bottom: 50px;
	}
	.sidebar .sb-link.active {
		color: #fff;
		text-align: right;
	}
	.sidebar .sb-link.active:before {
		display: none;
		content: '\f323';
		font-family: 'Font Awesome 5 Regular';
	}
	.sidebar .sb-link.active .fa-chevron-double-left {
		position: absolute;
		left: 35px;
		top: 15px;
	}
	/* Animations */
	@keyframes link-caret-pulse {
		0% {margin-left: 10px;}
		50% {margin-left: 20px;}
		100% {margin-left: 10px;}
	}
	@keyframes zoom-in {
		0% {transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2);}
		25% {transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);}
		100% {transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2);}
	}
}