     @font-face {
     	font-family: 'Montserrat';
     	font-style: normal;
     	font-weight: 400, 700;
     	src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/assets/webfonts/Montserrat-Regular.ttf') format('woff2');
     }

     html * {
     	-webkit-font-smoothing: antialiased;
     	-moz-osx-font-smoothing: grayscale;
     }

     *,
     *:after,
     *:before {
     	-webkit-box-sizing: border-box;
     	-moz-box-sizing: border-box;
     	box-sizing: border-box;
     }

     .video-wrapper {
     	overflow: hidden;
     	max-height: 1000px;
     	position: relative;
     	background: #000;
     }

     .video-wrapper video {
     	position: absolute;
     	top: 0;
     	left: 0;
     	opacity: 0.8;
     	height: auto;
     	width: 100% !important;
     }

     .tab-bar {
     	background: #fff;
     	height: 125px;
     	-webkit-box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.15);
     	-moz-box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.15);
     	box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.15);
     }

     .tab-bar .title {
     	margin-top: 15px;
     	line-height: 16px;
     }

     .tab-bar .title img {
     	max-width: none;
     }

     .logo img {
     	height: 100%;
     	width: 100%;
     }

     .tab-bar .title ul {
     	font-family: 'Montserrat', sans-serif;
     	color: #000;
     	font-size: 15px;
     	font-weight: 100;
     	text-align: right;
     	list-style-type: none;
     	margin: 0;
     	padding: 0;
     }

     .tab-bar .title ul li p {
     	padding-top: 10px;
     	font-size: 12px;
     }

     .alert-box {
     	font-family: 'Montserrat', sans-serif;
     	margin-bottom: 0px;
     	border: 0px;
     	background: #ff830a;
     }

     .right-small {
     	border-left: solid 1px #fff;
     }

     .right-off-canvas-toggle.menu-icon {
     	margin-top: 15px;
     }

     .tab-bar .menu-icon span::after {
     	margin-top: 3px;
     	box-shadow: 0 0px 0 2px #ff830a, 0 7px 0 2px #ff830a, 0 14px 0 2px #ff830a;
     }

     .tab-bar .navigation {
     	color: #000;
     	position: relative;
     	top: 25px;
     }

     .tab-bar .navigation .active a {
     	color: #ff830a;
     }

     .featurette-video {
     	width: 100% !important;
     	height: 750px;
     	z-index: 0;
     }

     .featurette-a {
     	background: url("../img/transporation-truck.jpg") no-repeat center center;
     	background-size: cover;
     	-webkit-background-size: cover;
     	-moz-background-size: cover;
     	-o-background-size: cover;
     	width: 100% !important;
     	height: 750px;
     	z-index: 0;
     }

     .featurette-b {
     	background: url("../img/global-logistics.jpg") no-repeat center center;
     	background-size: cover;
     	-webkit-background-size: cover;
     	-moz-background-size: cover;
     	-o-background-size: cover;
     	width: 100% !important;
     	height: 750px;
     	z-index: 0;
     }

     .featurette-c {
     	background: url("../img/vesell-main.jpg") no-repeat center center;
     	background-size: cover;
     	-webkit-background-size: cover;
     	-moz-background-size: cover;
     	-o-background-size: cover;
     	width: 100% !important;
     	height: 750px;
     	z-index: 0;
     }

     .featurette-video h1 {
     	font-family: 'Montserrat', sans-serif;
     	color: #fff;
     	font-size: 75px;
     	font-weight: bold;
     	margin-top: 150px;
     	margin-bottom: 0px;
     	text-align: center;
     	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
     }

     .featurette-video h5 {
     	font-family: 'Montserrat', sans-serif;
     	font-size: 30px;
     	text-align: center;
     	font-weight: bold;
     	margin-top: 15px;
     	color: #fff;
     	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
     }

     .featurette-video .call-to-action {
     	padding-top: 40px;
     	text-align: center;
     }

     .featurette-a h1,
     .featurette-b h1 {
     	font-family: 'Montserrat', sans-serif;
     	color: #fff;
     	font-size: 75px;
     	font-weight: bold;
     	margin-top: 150px;
     	margin-bottom: 0px;
     	text-align: center;
     	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
     }

     .featurette-c h1 {
     	font-family: 'Montserrat', sans-serif;
     	color: #fff;
     	font-size: 75px;
     	font-weight: bold;
     	margin-top: 150px;
     	margin-bottom: 0px;
     	text-align: center;
     	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
     }

     .featurette-a h5,
     .featurette-b h5 {
     	font-family: 'Montserrat', sans-serif;
     	font-size: 30px;
     	text-align: center;
     	font-weight: bold;
     	margin-top: 15px;
     	color: #fff;
     	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
     }

     .featurette-c h5 {
     	font-family: 'Montserrat', sans-serif;
     	font-size: 30px;
     	text-align: center;
     	font-weight: bold;
     	margin-top: 15px;
     	color: #fff;
     	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
     }

     .featurette-a .call-to-action,
     .featurette-b .call-to-action,
     .featurette-c .call-to-action {
     	padding-top: 40px;
     	text-align: center;
     }

     .call-to-action a {
     	margin: 10px;
     }

     section.content-section {
     	padding-top: 60px;
     	padding-bottom: 60px;
     }

     section.content-section h2 {
     	text-transform: uppercase;
     	padding-bottom: 40px;
     }

     section.content-section p {
     	line-height: 2;
     }

     section.section-services .services-content {
     	margin-top: 60px;
     }

     section.section-services ul.services-list {
     	list-style-type: none;
     	text-align: left;
     	font-family: 'Montserrat', sans-serif;
     	font-size: 14px;
     }

     section.section-services ul.services-list li {
     	padding-bottom: 10px;
     	cursor: pointer;
     }

     section.section-services ul.services-list li.inactive {
     	color: #A8A8A8;
     }

     section.section-services ul.services-list li.inactive:hover {
     	color: #ff830a;
     }

     section.section-services ul.services-list li.active {
     	color: #ff830a;
     }

     section.section-services .services-details {
     	font-size: 13px;
     	font-family: 'Montserrat', sans-serif;
     	line-height: 2;
     }

     section.section-services .services-details p {
     	font-size: 13px;
     }

     section.section-services .services-details ul {
     	font-size: 13px;
     	font-family: 'Montserrat', sans-serif;
     }

     section.section-services .services-details ul li {
     	padding-bottom: 10px;
     	line-height: 2;
     	margin-left: 20px;
     }

     section.section-services .services-details img {
     	border-radius: 5px;
     	margin: 0px 30px 10px 0px;
     	float: left;
     }

     section.section-services img.service-logo {
     	margin-right: 10px;
     	position: relative;
     	top: -2px;
     	float: right;
     }

     .featurette-d {
     	background: url("../img/container-port.jpg") no-repeat center center;
     	background-size: cover;
     	-webkit-background-size: cover;
     	-moz-background-size: cover;
     	-o-background-size: cover;
     	width: 100% !important;
     	z-index: 0;
     }

     section.section-benefits .benefit-container {
     	background: rgba(0, 0, 0, 0.8);
     	color: #fff;
     	padding: 30px;
     	border-radius: 10px;
     	margin-top: 30px;
     	cursor: pointer;
     }

     section.section-benefits .benefit-container .benefit-reveal i {
     	font-size: 20px;
     	padding: 20px;
     }

     section.section-benefits .benefit-container i {
     	font-size: 50px;
     	padding-bottom: 30px;
     }

     section.section-benefits .benefit-container p {
     	color: #fff;
     }

     section.section-benefits .benefit-container p.benefit-title {
     	color: #fff;
     	text-transform: uppercase;
     	line-height: 1.5;
     	font-size: 13px;
     }

     section.section-benefits .benefit-container p.benefit-detail {
     	color: #fff;
     	line-height: 2;
     	font-size: 13px;
     	margin-bottom: 0px;
     }

     section.section-team .team-name {
     	color: #ff830a;
     	text-transform: uppercase;
     	font-size: 20px;
     	margin-bottom: 0px;
     }

     section.section-team .team-position {
     	font-size: 20px;
     	font-style: italic;
     }

     section.section-team img {
     	width: 80%;
     	height: 80%;
     }

     .featurette-e {
     	background: url("../img/airplane.jpg") no-repeat center center;
     	background-size: cover;
     	-webkit-background-size: cover;
     	-moz-background-size: cover;
     	-o-background-size: cover;
     	width: 100% !important;
     	z-index: 0;
     }

     section.section-testimonials .testimonial {
     	color: #fff;
     }

     section.section-testimonials .quote-by {
     	color: #fff;
     }

     section.section-testimonials .quote {
     	font-size: 50px;
     }

     section.section-contact .contact-options {
     	margin-top: 50px;
     }

     section.section-contact .contact {
     	border-right: 1px solid #dddddd;
     	padding-right: 60px;
     }

     section.section-contact .contact a {
     	border-bottom: 1px dotted #383838;
     }

     section.section-contact .message {
     	padding-top: 10px;
     	padding-left: 60px;
     }

     section.section-contact .contact-phone {
     	font-size: 25px;
     	margin-bottom: 1px;
     }

     section.section-contact .contact-type {
     	font-size: 10px;
     	text-transform: uppercase;
     }

     section.section-contact .contact-message,
     section.section-contact .contact-quote {
     	margin-top: 0px;
     }

     section.section-contact-message,
     section.section-contact-quote {
     	background: #E2E2E2;
     }

     fieldset legend {
     	background: none;
     }

     .section-footer {
     	background: #383838;
     	color: #fff;
     }

     .section-footer ul,
     .section-footer ul li a {
     	font-family: 'Montserrat', sans-serif;
     	color: #fff;
     	list-style-type: none;
     }

     .section-footer ul li {
     	padding-bottom: 5px;
     }

     .section-footer ul li a:hover {
     	color: #9a9a9a;
     }

     .section-footer ul.alt-navigation,
     .section-footer ul.alt-navigation li a {
     	font-family: 'Montserrat', sans-serif;
     	color: #9a9a9a;
     	list-style-type: none;
     }

     .section-footer ul.alt-navigation li {
     	padding-bottom: 5px;
     }

     .section-footer ul.alt-navigation li a:hover {
     	color: #fff;
     }

     .section-call-to-action {
     	background: #ececec;
     }

     .section-call-to-action a {
     	margin-bottom: 0px;
     	margin-top: 15px;
     	float: right;
     }

     #map-canvas {
     	height: 500px;
     }

     fieldset {
     	padding: 25px;
     	margin-bottom: 20px;
     }

     fieldset legend {
     	font-family: 'Montserrat', sans-serif;
     	text-align: left;
     	color: #434343;
     	font-weight: normal;
     }

     .radio-input {
     	margin-top: 4px;
     }

     h3 {
     	padding-bottom: 30px;
     }

     h1,
     h2,
     h3,
     h4,
     h5 {
     	font-family: 'Montserrat', sans-serif;
     	color: #434343;
     }

     p {
     	font-family: 'Montserrat', sans-serif;
     	color: #434343;
     }

     .button {
     	font-family: 'Montserrat', sans-serif;
     	text-transform: uppercase;
     }

     .button.primary {
     	background-color: #ff830a;
     	border-bottom: 5px solid #cd6500;
     }

     .button.primary:hover {
     	background-color: #cd6500;
     }

     .button.secondary {
     	background-color: #e7e7e7;
     	border-bottom: 5px solid #b9b9b9;
     }

     .button.secondary:hover {
     	background-color: #b9b9b9;
     }


     .final-call-to-action {
     	padding-top: 40px;
     }

     .right-off-canvas-menu {
     	background: #fff;
     }

     .off-canvas-list li {
     	font-family: 'Montserrat', sans-serif;
     	color: #fff;
     }

     ul.off-canvas-list li label {
     	background: #fff;
     	border-bottom: 1px solid #dddddd;
     	color: #000;
     	text-align: center;
     	padding-top: 20px;
     	padding-bottom: 20px;
     }

     ul.off-canvas-list li label img {
     	text-align: center;
     	color: #000;
     }

     ul.off-canvas-list li a {
     	color: #000;
     	border-bottom: 1px solid #dddddd;
     	text-transform: uppercase;
     	font-size: 12px;
     	padding: 20px;
     }

     ul.off-canvas-list li a:hover {
     	color: #fff;
     	background: #ff830a;
     }

     .panel i {
     	font-size: 100px;
     	float: left;
     	padding: 20px;
     	color: #535353;
     	opacity: 0.25;
     }

     .panel p {
     	color: #888888;
     }

     ul.subpage-navigation {
     	font-family: 'Montserrat', sans-serif;
     	list-style-type: none;
     }

     ul.subpage-navigation li {
     	padding-bottom: 5px;
     }

     ul.subpage-navigation li.active a {
     	color: #ff830a;
     }

     .border-radius {
     	border-radius: 5px;
     }

     .subpage-main p a {
     	color: #d11a10;
     }

     .subpage-main p a.button {
     	color: #888888;
     }

     .subpage-main p a.button:hover {
     	color: #d11a10;
     }

     .subpage-main p a:hover {
     	color: #000;
     }

     img.inline-image {
     	float: left;
     	padding-right: 20px;
     	padding-bottom: 20px;
     }

     .service-icon {
     	display: block;
     	padding-top: 30px;
     }

     .alert-box .close {
     	color: #fff;
     	opacity: 1;
     }

     .subpage-main ul {
     	font-family: 'Montserrat', sans-serif;
     }

     .subpage-main ul li {
     	padding-bottom: 10px;
     }

     .subpage-main p.indent {
     	border-left: 3px solid #E8E8E8;
     	padding-left: 20px;
     }

     .row.netlift-redirect {
     	margin-top: 20px;
     }

     .netlift-link {
     	color: #fff;
     }

     .netlift-link:visited {
     	color: #fff;
     }

     .copyright {
     	text-align: center;
     }

     label {
     	font-family: 'Montserrat', sans-serif;
     	text-transform: uppercase;
     }

     input[type="text"],
     input[type="tel"],
     input[type="email"],
     textarea {
     	border-radius: 3px;
     	font-family: 'Montserrat', sans-serif;
     	font-size: 0.875rem;
     	color: rgba(0, 0, 0, 0.75);
     	border: 1px solid #ff830a;
     }

     ::-webkit-input-placeholder {
     	color: #8E8E8E;
     }

     :-moz-placeholder {
     	/* Firefox 18- */
     	color: #8E8E8E;
     }

     ::-moz-placeholder {
     	/* Firefox 19+ */
     	color: #8E8E8E;
     }

     :-ms-input-placeholder {
     	color: #8E8E8E;
     }

     .contactform input[type="submit"] {
     	margin-top: 15px;
     }

     .result {
     	display: inline;
     }

     .button {
     	line-height: 20px;
     }

     table {
     	font-family: 'Montserrat', sans-serif;
     }

     table thead {
     	text-transform: uppercase;
     }

     table thead tr td {
     	font-size: 12px;
     }

     .cd-top.cd-is-visible {
     	visibility: visible;
     	opacity: 1;
     }

     .cd-top.cd-fade-out {
     	opacity: .5;
     }

     /* -------------------------------
   GENERAL STYLES
   ------------------------------- */
     .black-bg {
     	background: #0f0f0f;
     }

     .white-bg {
     	background: #ffffff;
     }

     .gray-bg {
     	background: #f5f5f5;
     }

     .dark-gray-bg {
     	background: #dcdcdc;
     }

     .orange-bg {
     	background: rgba(0, 57, 131, 0.8) !important;
     }

     .hidden {
     	display: none;
     }

     .ignore-bottom-margin {
     	margin-bottom: 0
     }

     .ignore-top-margin {
     	margin-top: 0
     }

     .ignore-left-margin {
     	margin-left: 0
     }

     .ignore-right-margin {
     	margin-right: 0
     }

     .dark-gray {
     	color: #535353;
     }

     .red {
     	color: #d11a10;
     }

     .shaded-white {
     	color: #9a9a9a;
     }

     .white {
     	color: #fff;
     }

     .orange {
     	color: #ff830a;
     }

     .italic {
     	font-style: italic;
     }

     .strong {
     	font-weight: bold;
     }

     .text-center {
     	text-align: center;
     }

     .text-right {
     	text-align: right;
     }

     .text-left {
     	text-align: left;
     }

     a {
     	color: #000;
     }

     a:hover {
     	color: #ff830a;
     }

     .clear {
     	clear: both;
     }

     .left {
     	float: left;
     }

     .right {
     	float: right;
     }

     .uppercase {
     	text-transform: uppercase;
     }

     .text-small {
     	font-size: 13px;
     	font-family: 'Montserrat', sans-serif;
     }

     .text-regular {
     	font-size: 15px;
     	font-family: 'Montserrat', sans-serif;
     }

     .text-large {
     	font-size: 17px;
     	font-family: 'Montserrat', sans-serif;
     }

     .padding-top-small {
     	padding-top: 10px;
     }

     .padding-top-medium {
     	padding-top: 20px;
     }

     .padding-top-large {
     	padding-top: 30px;
     }

     .margin-top-small {
     	margin-top: 10px;
     }

     .margin-top-medium {
     	margin-top: 20px;
     }

     .margin-top-large {
     	margin-top: 30px;
     }

     .padding-bottom-small {
     	padding-bottom: 10px;
     }

     .padding-bottom-medium {
     	padding-bottom: 20px;
     }

     .padding-bottom-large {
     	padding-bottom: 30px;
     }

     div#map-canvas img {
     	max-width: initial;
     }