[data-magellan-expedition], [data-magellan-expedition-clone] {
padding: 0;
}

.top-bar .toggle-topbar.menu-icon {
	padding-left: 0;
}

.top-bar .toggle-topbar.menu-icon a {
font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-style: normal;
font-size: 14px;
line-height: 2.7;
color: #333;
}

.top-bar-section ul li > a {
font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-style: normal;
font-size: 18px;
line-height: 1.5;
color: #333;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
background: none;
color: #45c3d3;
}

.contain-to-grid {
background: none;
padding-top: 24px;
padding-bottom: 18px;
}

.top-bar {
background: none;
}

.top-bar.expanded .title-area {
	background: none;
}


.top-bar-section {
	overflow: hidden;
}


.top-bar-section ul li {
background: none;
}

.top-bar-section li:not(.has-form) a:not(.button) {
background: none;
}



.top-bar-section li:not(.has-form) a:not(.button) {
line-height: 57px;
}


.top-bar.expanded .title-area {
border-bottom: 1px solid #efefef;
padding-bottom: 14px;
}

.top-bar .title-area {

border-bottom: 1px solid #efefef;
padding-bottom: 14px;
}

.top-bar-section ul li {
border-bottom: 1px solid #efefef;
}


@media only screen and (min-width: 40.063em) {

.top-bar-section ul li {
border-bottom: none;
}

.top-bar-section {
	overflow: visible;
}

.top-bar .title-area {
border-bottom: none;
padding-bottom: 0;
}



.top-bar.expanded .title-area {
border-bottom: none;
padding-bottom: 0;
}
}










#intro {
background: #45c3d3;
color: #fff;
}

#intro .bcg {
	background: url('../img/hero-bg.jpg') no-repeat center center;
	padding: 60px 0;
	padding-top: 30px;
}

#intro .bcg {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
	width: 100%;
}

#intro h1, #intro h2, #intro h3, #intro h4, #intro h5, #intro h6 {
	color: #fff;
}

.headline {
display: table-cell;
vertical-align: middle;
height: 300px;
}

@media only screen and (min-width: 40.063em) {
.headline {
display: table-cell;
vertical-align: middle;
height: 550px;
}
}

#intro h1 {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-style: normal;
	font-size: 28px;
	line-height: 1.5;
}

@media only screen and (min-width: 40.063em) {
#intro h1 {
	font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 400; font-style: normal;
	font-size: 42px;
	line-height: 1.5;
	padding-right: 20px;
}
}

#services {
background: #fff;
color: #000;
padding: 60px 0;
text-align: center;
}

	#services h2 {
		margin-bottom: 30px;
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 800; font-style: normal;
		font-size: 32px;
		line-height: 1;
		text-transform: uppercase;
	}

@media only screen and (min-width: 40.063em) {
	#services h2 {
		margin-bottom: 30px;
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 800; font-style: normal;
		font-size: 44px;
		line-height: 1.4;
		text-transform: uppercase;
	}
}

	#services .incsubheader {
		margin-bottom: 6px;
	}

	#services .subheader {
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
		font-size: 15px;
		text-transform: none;
		color: #333;
		margin-bottom: 30px;
		display: block;
	}

	#services p, #services  ul {
		font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 0.8rem;
		line-height: 1.9;
		color: #333;
	}

@media only screen and (min-width: 40.063em) {
	#services p, #services  ul {
		font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 2;
		color: #333;
	}
}

	#services .tabs {
		margin-top: 2px!important;
		margin-bottom: 30px!important;
		text-align: center;
	}

		#services .tab-title {
			padding: 0 15px;
			float: none;
			display: block;
		}

@media only screen and (min-width: 40.063em) {
		#services .tab-title {
			display: inline-block;
		}
}

		#services .tab-title a {
			font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
			font-size: 15px;
			text-transform: uppercase;
			background: none;
			color: #45c3d3;
		}

		#services .tab-title.active a {
			color: #333;
		}

		#services .tabs dd > a, #services .tabs .tab-title > a {
			display: block;
			padding: 0rem 0rem; 
			}

#team {
background: #252525;
color: #ddd;
padding: 60px 0 40px 0;
}

.team-profile {
	padding-bottom: 60px;
}

	#team img {
		margin-bottom: 14px;
	}

	#team h2 {
		color: #fff;
		text-align: center;
		margin-bottom: 60px;
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 800; font-style: normal;
		font-size: 32px;
		line-height: 1;
		text-transform: uppercase;
	}

@media only screen and (min-width: 40.063em) {

	#team h2 {
		color: #fff;
		text-align: center;
		margin-bottom: 60px;
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 800; font-style: normal;
		font-size: 44px;
		line-height: 1.4;
		text-transform: uppercase;
	}
}

	#team h3 {
		color: #f1f1f1;
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 500; font-style: normal;
		font-size: 30px;
		line-height: 1.6;
	}

	#team p {
		font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 0.8rem;
		line-height: 1.9;
		color: #ccc;
		margin-bottom: 1rem;
}

#testimonials {
	text-align: center;
	padding: 80px 0 90px 0;
}

#testimonials h2 {
	font-family: Georgia, serif;
	font-size: 2.7rem;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 24px;
}

#testimonials h4 {
	font-weight: 700;
	color: #45c3d3;
	padding-bottom: 20px;
}

#contact {
background: #45c3d3;
color: #fff;
padding: 60px 0 100px 0;
font-family: Georgia, serif;
text-transform: uppercase;
}

	#contact h2 {
		color: #fff;
		text-align: center;
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 800; font-style: normal;
		font-size: 32px;
		line-height: 1;
		text-transform: uppercase;
		margin-bottom: 60px;
	}

@media only screen and (min-width: 40.063em) {
	#contact h2 {
		color: #fff;
		text-align: center;
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 800; font-style: normal;
		font-size: 44px;
		line-height: 1.4;
		text-transform: uppercase;
		margin-bottom: 60px;
	}
}

	#contact label {
		color: #fff;
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
		font-size: 14px;
		text-transform: uppercase;
	}

	#contact input {
		border: 0 solid #cccccc;
		margin: 0 0 1.6rem 0;
	}

	#contact input, #contact textarea {
		font-family: 'Sentinel SSm A', 'Sentinel SSm B'; font-weight: 700; font-style: normal;
		font-size: 18px;
		text-transform: uppercase;
		border: none;
	}

	#contact input.button {
		font-family: Georgia, serif;
		text-transform: uppercase;
		font-size: 1.6rem;
		font-weight: 700;
		letter-spacing: 1px;
		background: #00aabc!important;
	}

	#contact input.button:hover {
		background: #0094A3!important;
	}

	#contact p, #contact a.email {
		font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
		font-weight: 200;
		font-style: normal;
		font-size: 1rem;
		line-height: 1.6;
		margin-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 20px;
		color: #fff;
	}
@media only screen and (min-width: 40.063em) {
	#contact p, #contact a.email {
		font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
		font-weight: 200;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.6;
		margin-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 20px;
		color: #fff;
	}
}

.human {
	display: none;
}

#footer{
	background: #252525;
	color: #fff;
	padding: 60px 0 40px 0;
	text-align: center;
}

#footer p {
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 0.8rem;
}








.center {
	display: table;
	margin: 0 auto;
}





/*slick*/

.slick-dots li button:before {
	font-size: 16px;
	opacity: 0.05;
}

.slick-dots li.slick-active button:before {
	font-size: 16px;
	opacity: 0.25;
}

