/* MAJOR SHIPPING AND TRADING LTD CO */ 

.primary-nav .chartering_brokering .active,
.primary-nav .chartering_brokering :hover {
  color: #d4007e !important;
}
.primary-nav .chartering_brokering .tertiary-nav li.active,
.primary-nav .chartering_brokering .tertiary-nav li:hover {
  color: #d4007e !important;
}
.primary-nav .chartering_brokering .tertiary-nav li.active a,
.primary-nav .chartering_brokering .tertiary-nav li:hover a {
  color: #d4007e !important;
}
.primary-nav .road_freight .active,
.primary-nav .road_freight :hover {
  color: #0072bc !important;
}
.primary-nav .road_freight .tertiary-nav li.active {
  color: #0072bc !important;
}
.primary-nav .road_freight .tertiary-nav li.active a {
  color: #0072bc !important;
}
.primary-nav .ocean_freight .active,
.primary-nav .ocean_freight :hover {
  color: #64ad45 !important;
}
.primary-nav .ocean_freight .tertiary-nav li.active {
  color: #64ad45 !important;
}
.primary-nav .ocean_freight .tertiary-nav li.active a {
  color: #64ad45 !important;
}
.primary-nav .logistics .active,
.primary-nav .logistics :hover {
  color: #ea0200 !important;
}
.primary-nav .logistics .tertiary-nav li.active {
  color: #ea0200 !important;
}
.primary-nav .logistics .tertiary-nav li.active a {
  color: #ea0200 !important;
}
.primary-nav .minerals .active,
.primary-nav .minerals :hover {
  color: #7a2487 !important;
}
.primary-nav .minerals .tertiary-nav li.active {
  color: #7a2487 !important;
}
.primary-nav .minerals .tertiary-nav li.active a {
  color: #7a2487 !important;
}
.primary-nav .commodity .active,
.primary-nav .commodity :hover {
  color: #ea8f00 !important;
}
.primary-nav .commodity .tertiary-nav li.active {
  color: #ea8f00 !important;
}
.primary-nav .commodity .tertiary-nav li.active a {
  color: #ea8f00 !important;
}
.primary-nav .information_services .active,
.primary-nav .information_services :hover {
  color: #0046d4 !important;
}
.primary-nav .information_services .tertiary-nav li.active {
  color: #0046d4 !important;
}
.primary-nav .information_services .tertiary-nav li.active a {
  color: #0046d4 !important;
}
.primary-nav .road .active,
.primary-nav .road :hover {
  color: #247d87 !important;
}
.primary-nav .road .tertiary-nav li.active {
  color: #247d87 !important;
}
.primary-nav .road .tertiary-nav li.active a {
  color: #247d87 !important;
}
.hero-text h1.chartering_brokering,
.block.chartering_brokering {
  background-color: #d4007e !important;
}
.hero-text h1.chartering_brokering,
.block.chartering_brokering {
  background-color: #d4007e !important;
}
.hero-text h1.road_freight,
.block.road_freight {
  background-color: #0072bc !important;
}
.hero-text h1.ocean_freight,
.block.ocean_freight {
  background-color: #64ad45 !important;
}
.hero-text h1.logistics,
.block.logistics {
  background-color: #ea0200 !important;
}
.hero-text h1.minerals,
.block.minerals {
  background-color: #7a2487 !important;
}
.hero-text h1.commodity,
.block.commodity {
  background-color: #ea8f00 !important;
}
.hero-text h1.information_services,
.block.information_services {
  background-color: #0046d4 !important;
}
.hero-text h1.road,
.block.road {
  background-color: #247d87 !important;
}
.te.chartering_brokering h1,
.te.chartering_brokering h2,
.te.chartering_brokering h3,
.te.chartering_brokering blockquote {
  color: #d4007e !important;
}
.te.road_freight h1,
.te.road_freight h2,
.te.road_freight h3,
.te.road_freight blockquote {
  color: #0072bc !important;
}
.te.ocean_freight h1,
.te.ocean_freight h2,
.te.ocean_freight h3,
.te.ocean_freight blockquote {
  color: #64ad45 !important;
}
.te.logistics h1,
.te.logistics h2,
.te.logistics h3,
.te.logistics blockquote {
  color: #ea0200 !important;
}
.te.minerals h1,
.te.minerals h2,
.te.minerals h3,
.te.minerals blockquote {
  color: #7a2487 !important;
}
.te.commodity h1,
.te.commodity h2,
.te.commodity h3,
.te.commodity blockquote {
  color: #ea8f00 !important;
}
.te.information_services h1,
.te.information_services h2,
.te.information_services h3,
.te.information_services blockquote {
  color: #0046d4 !important;
}
.te.road h1,
.te.road h2,
.te.road h3,
.te.road blockquote {
  color: #247d87 !important;
}
* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {
  max-width: 100%;
}
/* force a vertical scrollbar to prevent a jumpy page */

ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
td {
  font-weight: normal;
  vertical-align: top;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}
select,
input,
textarea {
  font: 99% sans-serif;
}
table {
  font-size: inherit;
  font: 100% sans-serif;
}
/* Accessible focus treatment 
people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active {
  outline: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td,
td img {
  vertical-align: top;
}
/* Make sure sup and sub don't screw with your line-heights
gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* standardize any monospaced elements */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* make buttons play nice in IE */
button {
  width: auto;
  overflow: visible;
}
/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* let's clear some floats */
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
body {
  -webkit-font-smoothing: subpixel-antialiased;
  font-family: 'futura-pt', Verdana, Arial;
}
/* Typography
============================================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #e90100;
}
h1 {
  font-size: 34px;
  font-size: 2.125rem;
  /* 34px/16px (font-size: 34px) */
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
}
h2 {
  font-size: 20px;
  font-size: 1.25rem;
  /* 20px/16px (font-size: 20px) */
  line-height: 1;
  font-weight: normal;
  margin: 1em 0 1em 0;
  /* 16px/16px */
}
h3 {
  font-size: 16px;
  font-size: 1rem;
  /* 16px/16px (font-size: 16px) */
  line-height: 1;
  font-weight: normal;
  margin: 1em 0 1em 0;
  /* 16px/16px */
}
p {
  font-size: 12px;
  font-size: 0.75rem;
  /* 12px/16px (font-size: 12px) */
  margin-bottom: 1em;
  /* 16px/12px */
  clear: both;
}
a {
  color: #7f7f83;
  text-decoration: none;
}
a:hover {
  color: #58595b;
}
.te h1 {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 1.25em;
}
.te h1,
.te h2,
.te h3,
.te h4,
.te h5,
.te h6,
.te blockquote {
  color: #e90100;
}
.te h3,
.te p,
.te ul,
.te ol {
  font-size: 15px;
  font-size: 0.9375rem;
  /* 14px/16px (font-size: 14px) */
  line-height: 1.3;
}
.te blockquote p {
  font-size: 16px;
  font-size: 1rem;
}
.te h1 {
  margin-top: 0.75em;
}
.te h2,
.te h3,
.te h4,
.te h5,
.te blockquote {
  margin-top: 1em;
}
.te ol,
.te ul,
.te p {
  margin-bottom: 1em;
}
.te ul {
  list-style: circle;
}
.te li {
  display: list-item;
}
.te ol,
.te ul {
  margin-left: 22px;
}
.te h1:first-child,
.te h2:first-child,
.te h3:first-child,
.te h4:first-child,
.te h5:first-child,
.te h6:first-child,
.te ul:first-child,
.te ol:first-child,
.te li:first-child,
.te p:first-child,
.te blockquote:first-child {
  margin-top: 0;
}
.mapTitle {
  font-size: 15.6px;
  font-size: 0.975rem;
  /* 20px/16px (font-size: 20px) */
  line-height: 1.3;
  font-weight: normal;
  margin: 0.5em 0 0.5em 0;
  /* 16px/16px */
  color: #ee3d42;
}
.mapText {
  /*margin-bottom: 1em; /* 16px/12px */
  font-size: 12.8px;
  font-size: 0.8rem;
  /* 14px/16px (font-size: 14px) */
  line-height: 1.3;
  margin: 0 0 1em 0;
  /* 16px/16px */
  color: #6a6a6a;
}
.maps-header {
  color: #e90100;
}
.center {
  text-align: center;
}
.module p {
  font-size: 18px;
  font-size: 1.125rem;
}
#primary-header #search-box #search {
  font-size: 11px;
  font-size: 0.875rem;
  /* 12px/16px (font-size: 12px) */
}
#site-utilities .email {
  font-size: 9px;
  font-size: 1.0025rem;
  text-align: right;
}
#site-utilities .email a {
  color: #6a6a6a;
  text-decoration: none;
}
.nav-area .primary-nav #nav {
  font-size: 16px;
  font-size: 1rem;
  /* 16px (font-size: 16px) */
  padding: 9px 0 8px 0;
  list-style: none;
  position: relative;
  z-index: 5;
  text-align: center;
}
.nav-area .primary-nav #nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
}
.nav-area .primary-nav #nav li:first-of-type a {
  padding-left: 0;
}
.nav-area .primary-nav #nav li:last-of-type a {
  padding-right: 0;
}
.nav-area .primary-nav #nav li:last-child {
  margin-right: 0;
}
.nav-area .primary-nav #nav li:hover .secondary {
  left: 0;
}
.nav-area .primary-nav #nav li a {
  display: block;
  padding: 0 10px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
.nav-area .primary-nav #nav li a:hover,
.nav-area .primary-nav #nav li a:active,
.nav-area .primary-nav #nav li a.active {
  color: #f5a4a3;
}
.nav-area .primary-nav #nav li .secondary {
  padding-top: 12px;
  position: absolute;
  left: -9999px;
}
.nav-area .primary-nav #nav li .secondary ul {
  margin-bottom: 1.1428em;
  /* 16px/14px */
  background: #111;
  background: rgba(12, 15, 19, 0.9);
  text-align: left;
}
.nav-area .primary-nav #nav li .secondary ul li {
  display: block;
  text-transform: none;
  float: none;
  font-size: 12px;
  font-size: 0.75rem;
}
.nav-area .primary-nav #nav li .secondary ul li a {
  padding: 5px 10px !important;
  text-transform: uppercase;
  white-space: nowrap;
}
.nav-area .primary-nav #nav li .secondary ul li a:hover,
.nav-area .primary-nav #nav li .secondary ul li a.active {
  color: #f5a4a3;
  background: transparent;
}
#carousel-section #column-left .back-btn {
  text-indent: -9999px;
  width: 27px;
  height: 27px;
  background: url("img/arrow-left-lrg.png") no-repeat 0 0;
  display: block;
  position: absolute;
  right: 10.1010101%;
  /* 20px/198px * 100% */
  top: 12.8125em;
  /* 205px/16px */
}
#carousel-section #inner-column h1 {
  text-transform: uppercase;
  text-align: center;
  margin-top: 13.571em;
  /* 380px/28px */
  color: #f2f2f2;
}
#carousel-section #inner-column h1 .glow {
  text-shadow: -1px 1px 4px #f2f2f2, 1px -1px 4px #f2f2f2;
}
#carousel-section #column-right .next-btn {
  text-indent: -9999px;
  width: 27px;
  height: 27px;
  background: url("img/arrow-right-lrg.png") no-repeat 0 0;
  display: block;
  position: absolute;
  left: 10.1010101%;
  /* 20px/198px * 100% */
  top: 12.8125em;
  /* 205px/16px */
}
.hero-section.ecommerce .hero-text h1 {
  margin: 1.9em 0 0 19%;
}
.hero-section .hero-text {
  text-transform: uppercase;
	padding: 11.5% 10%;
}
.hero-section .hero-text h1 {
  display: inline-block;
  color: #ffffff;
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0 0 10px;
  /* 40px/28px and 50px/28px and 45px/884px * 100% */
  padding: 13px 13px 8px;
  background-color: rgba(234, 2, 0, 0.8);
  font-weight: 700;
  zoom: 1;
	width: auto;
}
.hero-section .hero-text h1:before,
.hero-section .hero-text h1:after {
  display: table;
  content: " ";
  zoom: 1;
}
.hero-section .hero-text h1:after {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.hero-section .hero-text p {
  font-size: 26px;
  font-size: 1.625rem;
  /* 26px/16px (font-size: 26px) */
  color: #ffffff;
  line-height: 1.4;
  margin: 0;
  padding: 0.5em;
  /* 30px/16px */
  overflow: hidden;
  display: inline-block;
  background-color: rgba(127, 127, 131, 0.7);
  font-weight: 700;
  width: auto;
  zoom: 1;
}
.hero-section .hero-text p:before,
.hero-section .hero-text p:after {
  display: table;
  content: " ";
  zoom: 1;
}
.hero-section .hero-text p:after {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.hero-section .hero-text a {
  display: block;
  margin-top: 3.125em;
  /* 50px/16px */
  margin-left: 5.09049774%;
  /* 45px/884px * 100% */
}
#breadcrumb ul {
  font-size: 12px;
  font-size: 0.75rem;
  /* 11px/16px (font-size: 11px) */
  text-transform: uppercase;
}
#breadcrumb ul li a {
  text-decoration: none;
  color: #7f8084;
}
#breadcrumb ul li a:after {
  content: " \2192";
}
#breadcrumb ul li.active {
  color: #ee3d42;
}
#breadcrumb ul li a:hover {
  color: #58595b;
}
#main-content aside,
.main-content aside {
  width: 30.5429864%;
  /* 270px/884px * 100% */
  padding: 0 2.26244344% 0 5.09049774%;
  /* 20px/884px * 100% and 45px/884px * 100% */
  float: left;
}
#main-content aside .primary-nav ul,
.main-content aside .primary-nav ul {
  font-size: 16px;
  font-size: 1rem;
  /* 16px/16px (font-size: 16px) */
  line-height: 1.2em;
  padding: 0;
  clear: both;
}
#main-content aside .primary-nav li,
.main-content aside .primary-nav li {
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
#main-content aside .primary-nav li a,
.main-content aside .primary-nav li a {
  color: #7f7f83;
  text-decoration: none;
}
#main-content aside .primary-nav li a:hover,
.main-content aside .primary-nav li a:hover {
  color: #58595b;
}
#main-content aside .primary-nav li a.active,
.main-content aside .primary-nav li a.active,
#main-content aside .primary-nav li a:active,
.main-content aside .primary-nav li a:active {
  color: #ee3d42;
}
#main-content aside .primary-nav li a.active:hover,
.main-content aside .primary-nav li a.active:hover,
#main-content aside .primary-nav li a:active:hover,
.main-content aside .primary-nav li a:active:hover {
  color: #58595b;
}
#main-content aside .tertiary-nav,
.main-content aside .tertiary-nav {
  margin-bottom: 1.1428em;
  /* 16px/14px */
  list-style-type: disc;
}
#main-content aside .tertiary-nav li,
.main-content aside .tertiary-nav li {
  text-transform: none;
}
#main-content aside .tertiary-nav li:hover,
.main-content aside .tertiary-nav li:hover {
  color: #58595b;
}
#main-content aside .tertiary-nav li:hover a,
.main-content aside .tertiary-nav li:hover a {
  color: #58595b;
}
#main-content aside .tertiary-nav li.active,
.main-content aside .tertiary-nav li.active {
  color: #e90100;
}
#main-content aside .tertiary-nav li.active a,
.main-content aside .tertiary-nav li.active a {
  color: #e90100;
}
#main-content aside .tertiary-nav li a:hover,
.main-content aside .tertiary-nav li a:hover {
  color: #58595b;
}
#main-content aside .case-studies p,
.main-content aside .case-studies p {
  color: #e90100;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-size: 0.8125rem;
}
#main-content aside .case-studies p a,
.main-content aside .case-studies p a {
  color: #e90100;
}
#main-content aside .case-studies-reverse p,
.main-content aside .case-studies-reverse p {
  color: #afcaea;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
#main-content aside .case-studies-reverse p a,
.main-content aside .case-studies-reverse p a {
  color: #afcaea;
}
#main-content aside .cta-text p,
.main-content aside .cta-text p {
  color: #6a6a6a;
  margin-top: 0;
  margin-bottom: 0;
}
#main-content aside .cta-text p a,
.main-content aside .cta-text p a {
  color: #6a6a6a;
}
#main-content aside .cta-text ul,
.main-content aside .cta-text ul,
#main-content aside .cta-text ol,
.main-content aside .cta-text ol {
  font-size: 14px;
  font-size: 0.875rem;
  /* 14px/16px (font-size: 14px) */
  line-height: 1;
  padding: 0;
  clear: both;
  margin-left: 18px;
  margin-top: 10px;
}
#main-content aside .cta-text li,
.main-content aside .cta-text li {
  margin-bottom: 0.5em;
}
#main-content aside .cta-text li a,
.main-content aside .cta-text li a {
  color: #6a6a6a;
}
#main-content aside blockquote,
.main-content aside blockquote {
  color: #62609a;
}
#main-content aside blockquote footer,
.main-content aside blockquote footer {
  font-size: 10px;
  font-size: 0.625rem;
  /* 10px/16px (font-size: 10px) */
  margin-top: 0.5em;
  /* 5px/10px */
}
#main-content .case_study_intro,
.main-content .case_study_intro {
  font-size: 15px;
  font-size: 0.9375rem;
  /* 14px/16px (font-size: 14px) */
  line-height: 1.3;
}
#main-content #menu-section ul,
.main-content #menu-section ul {
  font-size: 12px;
  font-size: 0.75rem;
  /* 12px/16px (font-size: 14px) */
  margin-right: 10px;
}
#main-content #menu-section ul:first-child,
.main-content #menu-section ul:first-child {
  margin-right: 0;
}
#main-content #menu-section ul li,
.main-content #menu-section ul li {
  position: relative;
}
#main-content #menu-section ul li#industry-sector,
.main-content #menu-section ul li#industry-sector {
  position: relative;
  z-index: 1;
}
#main-content #menu-section ul li.heading a,
.main-content #menu-section ul li.heading a {
  background: url("img/arrow-down.png") no-repeat 98% 50%;
  padding: 3px 35px 3px 35px;
  border: 1px solid #dcddde;
  color: #6a6a6a;
  display: inline-block;
}
#main-content #menu-section ul li.heading:hover ul,
.main-content #menu-section ul li.heading:hover ul {
  left: 0;
}
#main-content #menu-section ul li.heading a,
.main-content #menu-section ul li.heading a {
  text-decoration: none;
}
#main-content #menu-section ul li.heading ul,
.main-content #menu-section ul li.heading ul {
  margin-bottom: 1.1428em;
  /* 16px/14px */
  position: absolute;
  margin-left: 0;
  left: -9999px;
  list-style: none;
  background: #111;
  background: rgba(12, 15, 19, 0.9);
  padding-bottom: 5px;
  width: 100%;
}
#main-content #menu-section ul li.heading ul li,
.main-content #menu-section ul li.heading ul li {
  text-transform: none;
  float: none;
}
#main-content #menu-section ul li.heading ul li a,
.main-content #menu-section ul li.heading ul li a {
  padding: 5px 10px 0 20px;
  white-space: nowrap;
  background-image: none;
  border: none;
  color: #ffffff;
}
#main-content #menu-section ul li.heading ul li a:hover,
.main-content #menu-section ul li.heading ul li a:hover,
#main-content #menu-section ul li.heading ul li a.active,
.main-content #menu-section ul li.heading ul li a.active {
  color: #afcaea;
  background-image: none;
}
#main-content .gallery-content .grid .grid-item a,
.main-content .gallery-content .grid .grid-item a {
  color: #62609a;
  background: #f6f6f6;
  text-decoration: none;
  display: block;
  padding: 5px;
}
#main-content .gallery-content .grid .grid-item a h2,
.main-content .gallery-content .grid .grid-item a h2 {
  font-size: 14px;
  font-size: 0.875rem;
  /* 14px/16px (font-size: 14px) */
  border-top: 1px solid #dcddde;
  border-bottom: 1px solid #dcddde;
  padding: 3px 0 3px 6px;
  margin-top: 0.375em;
  /* 6px/16px */
  margin-bottom: 0;
}
#main-content .gallery-content .grid .grid-item a:hover,
.main-content .gallery-content .grid .grid-item a:hover {
  background: #dad0c9;
}
#main-content .case-study-content blockquote,
.main-content .case-study-content blockquote {
  color: #62609a;
}
#main-content .case-study-content blockquote p,
.main-content .case-study-content blockquote p {
  font-size: 16px;
  font-size: 1rem;
  /* 16px/16px (font-size: 16px) */
  line-height: 1.4;
}
#main-content .case-study-content blockquote footer,
.main-content .case-study-content blockquote footer {
  font-size: 11px;
  font-size: 0.6875rem;
  /* 11px/16px (font-size: 11px) */
  margin-top: 0.4545em;
  /* 5px/11px */
}
#main-content .case-study-content .case-study-download,
.main-content .case-study-content .case-study-download {
  background: #6a6a6a;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  /* 12px/16px (font-size: 12px) */
  padding: 5px;
  float: right;
}
#main-content .case-study-content .case-study-download a,
.main-content .case-study-content .case-study-download a {
  color: #ffffff;
}
#main-content .testimonials-content blockquote p,
.main-content .testimonials-content blockquote p {
  font-size: 16px;
  font-size: 1rem;
  /* 16px/16px (font-size: 16px) */
  line-height: 1.4;
  color: #62609a;
  margin: 1em 2.73722628%;
  /* 16px/16px and 15px/548px * 100% */
}
#main-content .testimonials-content blockquote footer,
.main-content .testimonials-content blockquote footer {
  font-size: 14px;
  font-size: 0.875rem;
  /* 14px/16px (font-size: 14px) */
  padding-top: 0.7142em;
  /* 10px/14px */
  margin-bottom: 0.7142em;
  /* 10px/14px */
  margin: 0 2.73722628% 0.7142em 2.73722628%;
  /* 16px/16px and 15px/548px * 100% */
  border-top: 1px solid #6a6a6a;
}
#main-content .news-content .article-preview .headline-box,
.main-content .news-content .article-preview .headline-box {
  background-color: #f2f2f2;
}
#main-content .news-content .article-preview .headline-box h1,
.main-content .news-content .article-preview .headline-box h1 {
  width: 67%;
  margin-left: 3%;
  margin-right: 5%;
  margin-top: 0.4em;
  /* 8px/20px */
  color: #9fa0a1;
  line-height: 1.4;
  font-size: 18px;
  font-size: 1.125rem;
  /* 18px/16px (font-size: 18px) */
}
#main-content .news-content .article-preview .headline-box h1 .date,
.main-content .news-content .article-preview .headline-box h1 .date {
  display: block;
}
#main-content .news-content .article-preview .alert1,
.main-content .news-content .article-preview .alert1 {
  margin-top: 1em;

  /* 16px/16px */
  font-size: 14px;
  font-size: 0.875rem;
  /* 14px/16px (font-size: 14px) */
  clear: left;
  display: block;
}
#main-content .news-content .article-preview a.read-more,
.main-content .news-content .article-preview a.read-more {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #e90100;
  padding: 5px 22px;
  background-color: #e90100;
  color: #ffffff;
  font-size: 1em;
  min-width: 120px;
  text-decoration: none;
}
#main-content .news-content .article-preview a.read-more:hover,
.main-content .news-content .article-preview a.read-more:hover {
  background-color: #58595b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #58595b;
}
#main-content .events-content .event-month h2,
.main-content .events-content .event-month h2 {
  border-bottom: 1px solid #dcddde;
  background: #e6e7e8;
  margin-top: 0;
  font-size: 16px;
  font-size: 1rem;
  /* 16px/16px (font-size: 16px) */
  padding: 0.625em 3.44234079%;
  /* 10px/16px and 20px/581px * 100% */
}
#main-content .events-content .event-month .event-details,
.main-content .events-content .event-month .event-details {
  padding: 0 3.44234079% ;
  /* 20px/581px * 100% */
}
#main-content .events-content .event-month .event-details span,
.main-content .events-content .event-month .event-details span {
  font-size: 15px;
  font-size: 0.9375rem;
  /* 12px/16px (font-size: 12px) */
}
#main-content .events-content .event-month .event-details span.topic,
.main-content .events-content .event-month .event-details span.topic {
  color: #62609a;
}
#main-content .events-content .event-month .event-details span.reserve a,
.main-content .events-content .event-month .event-details span.reserve a {
  color: #62609a;
}
#main-content .service-header,
.main-content .service-header {
  margin: 1.08em 0 0.90em;
}
#main-content .service-blocks .block,
.main-content .service-blocks .block {
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
}
#main-content .member-content .member-box .contact-details,
.main-content .member-content .member-box .contact-details {
  padding-top: 8px;
  padding-bottom: 8px;
}
#main-content .member-content .member-box .contact-details h3,
.main-content .member-content .member-box .contact-details h3 {
  margin: 0 0 0.25em 0;
  /* 4px/16px */
  color: #9fa0a1;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
}
#main-content .member-content .member-box .contact-details span,
.main-content .member-content .member-box .contact-details span {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  /* 14px/16px (font-size: 14px) */
  line-height: 1.2;
  padding: 0 0 0.2em 0;
}
#main-content .text-content .intro-text,
.main-content .text-content .intro-text {
  line-height: 1.3;
  font-size: 16px;
  font-size: 1rem;
  /* 16px/16px (font-size: 16px) */
}
#main-content .text-content .intro-text span,
.main-content .text-content .intro-text span {
  color: #e90100;
  font-size: 20px;
  font-size: 1.25rem;
  /* 20px/16px (font-size: 20px) */
  line-height: 1;
}
#main-content .text-content h2,
.main-content .text-content h2 {
  color: #e90100;
  /*margin-bottom: 0.8em; /* 16px/20px */
}
#main-content .text-content h2:first-child,
.main-content .text-content h2:first-child {
  margin-top: 0;
}
#main-content .text-content .intro-text,
.main-content .text-content .intro-text {
  color: #62609a;
  font-size: 16px;
  font-size: 1rem;
  /* 16px/16px (font-size: 16px) */
}
#main-content .text-content .other-text,
.main-content .text-content .other-text {
  color: #4c4949;
}
#main-content .text-content .other-text a,
.main-content .text-content .other-text a {
  color: #4c4949;
}
#main-content .home-content h1,
.main-content .home-content h1 {
  text-align: center;
  line-height: 1.5em;
}
#main-content .home-content p,
.main-content .home-content p {
  line-height: 1.3;
  text-align: center;
  padding-top: 20px;
  font-size: 18px;
  font-size: 1.125rem;
  /* 18px/16px (font-size: 18px) */
}
#main-content .home-content p span,
.main-content .home-content p span {
  color: #62609a;
  font-size: 20px;
  font-size: 1.25rem;
  /* 20px/16px (font-size: 20px) */
  line-height: 1;
}
#main-content #model p,
.main-content #model p {
  font-size: 14px;
  font-size: 0.875rem;
  /* 14px/16px (font-size: 14px) */
  margin-top: 0;
  margin-bottom: 0.7142em;
  /* 10px/14px */
}
#main-content #model ul li,
.main-content #model ul li {
  font-size: 15px;
  font-size: 0.9375rem;
  /* 15px/16px (font-size: 15px) */
}
#main-content #model ul li:before,
.main-content #model ul li:before {
  content: "•";
  font-size: 80%;
  padding-right: 7px;
}
#main-content #module-section .module,
.main-content #module-section .module {
  text-align: center;
}
#main-content #module-section .module h2,
.main-content #module-section .module h2 {
  color: #e90100;
  font-size: 20px;
  font-size: 1.25rem;
  /* 20px/16px (font-size: 20px) */
  text-transform: uppercase;
  margin: 0.5em 0 1em 0;
  /* 8px/16px */
}
#main-content #module-section .module a,
.main-content #module-section .module a {
  font-size: 18px;
  font-size: 1.125rem;
  /* 12px/16px (font-size: 12px) */
  color: #e90100;
  text-decoration: none;
}
#main-content #module-section .module a:hover,
.main-content #module-section .module a:hover {
  color: #58595b;
}
#main-content #module-section .module p,
.main-content #module-section .module p {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0;
  margin-top: 0.6em;
  line-height: 1.4em;
}
#main-content #module-section .module .button,
.main-content #module-section .module .button {
  margin-bottom: 5px;
  padding: 7px 12px;
  display: inline-block;
}
#main-content #module-section .module .button.red,
.main-content #module-section .module .button.red {
  color: #ffffff;
}
#main-content #module-section .module #track-content a,
.main-content #module-section .module #track-content a {
  color: #ffffff;
  text-decoration: none;
}
#main-content #module-section .module #track-content a#my-seko,
.main-content #module-section .module #track-content a#my-seko {
  position: absolute;
  top: 22px;
  left: 31.1827957%;
  /* 58px/186px */
}
#main-content #module-section .module #track-content a#shimpment-tracking,
.main-content #module-section .module #track-content a#shimpment-tracking {
  position: absolute;
  bottom: 22px;
  right: 31.1827957%;
  /* 58px/186px */
}
#main-content #module-section .module.news ul li,
.main-content #module-section .module.news ul li {
  line-height: 1.5em;
  border-bottom: 1px solid #dcddde;
  padding-bottom: 0.4166em;
  /* 5px/12px */
}
#main-content #module-section .module.news ul li:last-child,
.main-content #module-section .module.news ul li:last-child {
  padding-top: 0.4166em;
  /* 5px/12px */
}
#main-content #module-section .module.news ul li a,
.main-content #module-section .module.news ul li a {
  font-size: 1em;
  text-decoration: none;
  margin: 12px 0;
  display: block;
}
#main-content #module-section .module.news ul li a .headline,
.main-content #module-section .module.news ul li a .headline {
  color: #7f8084;
}
#main-content #module-section .module.news ul li a .read-more,
.main-content #module-section .module.news ul li a .read-more {
  color: #ee3d42;
}
#main-content #module-section .module.news ul li a .read-more:hover,
.main-content #module-section .module.news ul li a .read-more:hover {
  color: #58595b;
}
#main-content #module-section .module.news ul li:last-of-type,
.main-content #module-section .module.news ul li:last-of-type {
  border-bottom: 0;
}
#main-content #module-section .module.office img,
.main-content #module-section .module.office img {
  display: block;
  border: 2px solid #ffffff;
}
#enquire_form .text-content-form {
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
}
#enquire_form .text-content-form h2 {
  margin-top: 8px;
}
#enquire_form label {
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  /* 14px/16px (font-size: 14px) */
  line-height: 1.2;
  padding: 3px 0 1px 0;
  width: 87%;
}
.button-text {
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  /* 14px/16px (font-size: 14px) */
  text-align: left;
}
.button-text-small {
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  /* 14px/16px (font-size: 14px) */
  text-align: left;
}
.footer #footer-nav ul {
  font-size: 14px;
  font-size: 0.875rem;
  /* 12px/16px (font-size: 12px) */
  line-height: 1.5;
  /* 18px/12px */
  overflow: auto;
  list-style: none;
}
.footer #footer-nav ul li {
  color: #ffffff;
  text-transform: uppercase;
  line-height: 2em;
}
.footer #footer-nav ul li a {
  color: #ffffff;
  text-decoration: none;
}
.footer #site-info p {
  font-size: 14px;
  font-size: 0.875rem;
  /* 12px/16px (font-size: 12px) */
  line-height: 1.5;
  /* 18px/12px */
  color: #ffffff;
  margin-top: 0;
}
.footer #site-info #rhp {
  display: block;
  padding-top: 3px;
}
.footer #site-info #back-top {
  display: none;
  color: #7f8084;
  text-decoration: none;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
}
#login-content form label {
    display: none;
}
    #login-content form label[for="info"] {
        display: inline-block;
        padding: 5px 0;
        text-indent: 7px;
    }
    #login-content form label[for="country"] {
        display: inline-block;
        padding: 5px 0;
        text-indent: 7px;
    }
#login-content form input,
#login-content form textarea/*#email,
#login-content form #password,
#login-content form #fname,
#login-content form #phonenumber,
#login-content form #surname,
#login-content form #title,
#login-content form #location,
#login-content form #info,
#login-content form #job_title,
#login-content form #comment,
#login-content form #company,
#login-content form #email-address*/ {
    border: none;
    border-top: 1px solid #9fa0a3;
    display: block;
    width: 100% !important;
	max-width: 100% !important;
	padding: 1.0em 0 0;
}
#login-content form textarea {
	border-bottom: 1px solid #9fa0a3;
}
#contour textarea,
.contour textarea {
	height: auto !important;
}
.contourNavigation input {
    padding: 1.313em 1.4583% !important;
	border-top: 0 none !important;
	background-color: #E90100 !important;
	color: #ffffff !important;
	font-weight: bold;
	text-transform: uppercase;
}
.contourNavigation input:hover {
	background-color: #7F8084 !important;
}
#contour,
.contour {
	padding: 0 !important;
}
.contourPageName {
	margin: 0 !important;
}
#contour fieldset,
.contour fieldset {
	padding: 0 !important;
	margin: 0px 0px 0.5em !important;
}
#contour input.text,
#contour input.title,
#contour textarea,
#contour select,
.contour input.text,
.contour input.title,
.contour textarea,
.contour select {
	margin: 0.5em 0px 1em !important;
}

#login-content form #info {
    border: 1px solid #9fa0a3;
}

#login-content form #password,
#login-content form #email-address {
    border-bottom: 1px solid #9fa0a3;
}

#login-content form input[type="text"],
#login-content form input[type="password"] {
    -webkit-appearance: none;
}
#login-content form .error {
    color: #BC374A;
    margin-left: 1.4583%;
    margin-top: 0.5em;
    font-style: italic;
}
#login-content form .error span {
    display: block;
}
#login-content form input.btn {
    width: auto !important;
    padding: 12px 20px !important;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.3;
    float: right;
	text-transform: none;
}

.tagline {
  text-align: center;
}
.tagline h2 {
	color: #FFFFFF;
	font-size: 1.625em;
	text-transform: uppercase;
	line-height: 1.5em;
	padding-bottom: 1em;
	padding-top: 1.2em;
	margin: 0px;
}
/* Layout
============================================================ */
html {
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: 'futura-pt', Verdana, Arial;
  color: #7f7f83;
  background: url("img/major-background.png") no-repeat top center scroll #e5e6e6;
  font-size: 100%;
  /* default - 16px */
  line-height: 1.5;
  /* default - 24px */
  margin: 0 auto;
}
.wrapper {
  width: 96%;
  max-width: 1280px;
  margin: 0 auto;
}
.wrapper.pattern {
  background: #ffffff url("img/pattern.png") no-repeat 0 680px;
}
.content-area {
  background-color: #f2f2f2;
  padding-top: 1.875em;
  border-top: 1px solid #d5d7d7;
  border-bottom: 1px solid #d5d7d7;
}
.header-bar {
  width: 100%;
  margin: 0 auto;
}
.content {
  width: 79.6875%;
  margin: 0 auto;
}
.content .inner-content {
  width: 86.6666667%;
  /* 884px/1020px * 100% */
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  float: left;
}
.tagline {
  background-color: #7f8084;
  width: 100%;
  zoom: 1;
}
.tagline:before,
.tagline:after {
  display: table;
  content: " ";
  zoom: 1;
}
.tagline:after {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.tagline .content {
  width: 71%;
}
/* Media viewer component */
.button,
input[type=submit] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #e90100;
  padding: 10px;
  font-size: 1em;
	}
	.button {
	  min-width: 120px;
}
.button.red,
input[type=submit].red {
  background-color: #e90100;
  color: #ffffff;
}
.button:hover,
input[type=submit]:hover {
  background-color: #7f7f83;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #7f7f83;
}
.stage-wrapper {
  position: relative;
  background-color: #F5F5F5;
}
.stage {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.stage > iframe,
.stage > embed,
.stage > object {
  width: 100% !important;
  height: 100% !important;
}
.stage > noscript img,
.stage > img {
  width: 100%;
  height: auto;
}
.media-viewer {
  position: relative;
}
.media-viewer .aspect-ratio {
  padding-bottom: 34.375%;
}
.media-viewer .stage-wrapper {
  position: relative;
}
.media-viewer .stage {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  overflow: hidden;
}
.media-viewer .stage > noscript img,
.media-viewer .stage > iframe,
.media-viewer .stage > embed,
.media-viewer .stage > object {
  width: auto;
  height: 100%;
}
.media-viewer.overflow .stage {
  overflow: visible;
}
.carousel-indicators {
  position: absolute;
  top: 90%;
  left: 50%;
  z-index: 999;
  margin-left: -47.5px;
  width: auto;
}
.carousel-indicators li {
  background: url("img/slider-bullet.png") no-repeat;
  margin-right: 7px;
  float: left;
  display: inline-block;
  width: 12px;
  height: 12px;
	border: none;
}
.carousel-indicators li.active {
  background: url("img/slider-bullet-selected.png") no-repeat;
	margin: 1px 7px 1px 1px;
}
.carousel {
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
.carousel .carousel-card {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 100%;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
.carousel .carousel-card .media-item {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
}
.carousel .carousel-card .image.media-item {
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
.carousel .carousel-card.ready {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  opacity: 1;
}
.carousel .carousel-card.standby .media-item {
  display: block;
}
.carousel-button-nav {
  position: absolute;
  width: 0;
  height: 100%;
  cursor: pointer;
z-index: 999;
}
.carousel-button-nav .origin {
  position: absolute;
  top: 50%;
}
.carousel-button-nav .origin span {
  display: block;
  position: absolute;
  top: -17px;
  left: -17px;
  width: 34px;
  height: 34px;
  background-image: url("img/slideshow-red.png");
}
.carousel-button-nav.prev {
  left: 40px;
}
.carousel-button-nav.prev span {
  background-position: 0 0;
}
.carousel-button-nav.next {
  right: 40px;
}
.carousel-button-nav.next span {
  background-position: 34px 0;
}
.carousel .carousel-card {
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
.carousel.snap {
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
}
/* / Media viewer component */
.service-blocks {
  margin: 20px 0;
  zoom: 1;
}
.service-blocks:last-of-type {
  margin-bottom: 10px;
}
.service-blocks:before,
.service-blocks:after {
  display: table;
  content: " ";
  zoom: 1;
}
.service-blocks:after {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.service-blocks a {
  margin-right: 1em;
  display: inline-block;
}
.service-blocks a:last-of-type {
  margin-right: 0;
}
.service-blocks .block {
  height: 10em;
  width: 12.79em;
  float: left;
}
.service-blocks .block i {
  background: url("img/service-blocks.png") no-repeat;
  width: 100%;
  height: 82px;
  margin: 24px 0 15px 0;
  display: block;
}
.service-blocks .block i.chartering {
  background-position: 51% 0;
}
.service-blocks .block i.road {
  background-position: 50% -82px;
}
.service-blocks .block i.ocean {
  background-position: 50% -173px;
}
.service-blocks .block i.logistics {
  background-position: 50% -711px;
}
.service-blocks .block i.commodity {
  background-position: 50% -348px;
}
.service-blocks .block i.minerals {
  background-position: 50% -443px;
}
.service-blocks .block i.information {
  background-position: 50% -535px;
}
.service-blocks .block i.ground {
  background-position: 50% -630px;
}
.service-blocks .block:hover {
  background-color: #7f8084 !important;
}
.selectnav {
  display: none;
}
img {
  max-width: 100%;
}
.mapTitle {
  width: 300px;
}
#primary-header {
  width: 100%;
  margin: 0 auto;
  padding-top: 1.5em;
  /* 24px/16px */
  height: 320px;
}
#primary-header .logo {
  background: url("img/MAJOR2022-300pxLogo.png") no-repeat 0 0;
  width: 300px;
  height: 320px;
  display: block;
  margin: 0 auto;
}
#primary-header #site-utilities {
  float: right;
  width: 180px;
  margin-top: -70px;
  zoom: 1;
}
#primary-header #site-utilities:before,
#primary-header #site-utilities:after {
  display: table;
  content: " ";
  zoom: 1;
}
#primary-header #site-utilities:after {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
#primary-header #site-utilities #search-box {
  height: 68px;
  display: block;
}
#primary-header #site-utilities #search-box input[type="text"] {
  width: 180px;
  padding: 7px 10px;
  border: 1px solid #7f7f83;
}
#primary-header #site-utilities #search-box input[type="text"]:-moz-placeholder {
  color: #7f7f83;
  font-style: italic;
}
#primary-header #site-utilities #search-box input[type="text"]::-moz-placeholder {
  color: #7f7f83;
  font-style: italic;
}
#primary-header #site-utilities #search-box input[type="text"]:-webkit-input-placeholder {
  color: #7f7f83;
  font-style: italic;
}
#primary-header #site-utilities #search-box input[type="text"]::-webkit-input-placeholder {
  color: #7f7f83;
  font-style: italic;
}
#primary-header #site-utilities #search-box .searchplaceholder {
  color: #c5c6c7;
  font-style: italic;
}
#primary-header #site-utilities #search-box .searchsubmit {
  background: url("img/searcharrow.png") no-repeat scroll 4px 5px rgba(0, 0, 0, 0);
  border: 0 none;
  cursor: pointer;
  height: 9px;
  left: 145px;
  position: relative;
  padding: 10px 0;
  top: -28px;
  width: 30px;
}
.nav-area .primary-nav {
  width: 69.0625%;
}
.nav-area {
  margin: 0 auto;
  background-color: #0000FF;
}
.nav-area .primary-nav {
  position: relative;
  margin-top: 1.25em;
  /* 20px/16px */
  margin-right: auto;
  margin-left: auto;
  font-size: 16px;
}
.feature-carousel {
  position: relative;
  overflow: hidden;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.feature-carousel .media-viewer {
  z-index: 0;
  width: 100%;
  max-height: 440px;
  margin-right: auto;
  margin-left: auto;
}
#carousel-section {
  float: left;
  width: 100%;
}
#carousel-section #inner-column {
  width: 100%;
  /* 884px/1280px * 100% */
  float: left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: right center;
  /* Paul */
  min-height: 27.3125em;
  /* 437px/16px */
}
.action-btns {
  width: 46px;
  padding: 10px;
  display: inline-block;
  float: left;
  border-radius: 3px;
  background: #3e1d21;
  background: rgba(62, 29, 33, 0.5);
  margin: 0.625em 0 0 10px;
  /* 10px/16px */
}
.action-btns a {
  text-indent: -9999px;
  text-decoration: none;
  display: block;
  width: 26px;
  height: 26px;
}
.action-btns #login {
  background: url("img/login.png") no-repeat 0 0;
  margin-bottom: 5px;
}
.action-btns #tracking {
  background: url("img/tracking.png") no-repeat 0 0;
  margin-bottom: 5px;
}
.action-btns #locate {
  background: url("img/locate.png") no-repeat 0 0;
}
.action-btns-wrapper {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 84.53125%;
}
#carousel-example-generic .hero-section {
  float: left;
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
	min-height: 319px;
}
.hero-section {
  float: left;
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.hero-section #inner-column {
  width: 100%;
  /* 100% */
  float: left;
}
.hero-section.aviation #inner-column {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: right center;
  height: auto;
  /* 437px/16px */
}
.hero-section.map #inner-column {
  position: relative;
  min-height: 27.3125em;
  /* 437px/16px */
}
.hero-section.map #inner-column #map_canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero-section.ecommerce #inner-column {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: right center;
  height: 13.5em;
  /* 152px/16px */
}
#map_canvas img {
  max-width: inherit;
}
#map_canvas div {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#map {
    width: 100%;
    height: 100%;
}
.main-area {
  background: #fff;
}
#breadcrumb {
  zoom: 1;
  margin-bottom: 1.95em;
  clear: both;
  background-color: #f2f2f2;
  width: 100%;
  padding-left: 5.09049774%;
  /* 45px/884px * 100% */
}
#breadcrumb:before,
#breadcrumb:after {
  display: table;
  content: " ";
  zoom: 1;
}
#breadcrumb:after {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
#breadcrumb #main-content {
  padding: 0;
}
#breadcrumb .content {
  width: 71%;
}
#breadcrumb ul {
  float: left;
  width: 100%;
  margin: 0.65em 0;
  /* 5px/11px and 20px/11px */
}
#breadcrumb ul li {
  float: left;
  margin-right: 0.56561086%;
  /* 5px/884px * 100% */
}
#main-content,
.main-content {
  position: relative;
  width: 86.6666667%;
  /* 884px/1020px * 100% */
  margin: 0 auto;
  padding-bottom: 1.875em;
  /* 30px/16px */
  clear: both;
  overflow: hidden;
  /*
	&:after {
	
		display: block;
		position: absolute;
		content: '\0020';
		top: 42px;
		bottom: 10px;
		left: 33.93665%;
		width: 1px;
		background-color: @color_grey;
	}*/
  /* Contact form */
}
#main-content.home:after,
.main-content.home:after {
  display: none;
}
#main-content aside,
.main-content aside {
  width: 30.5429864%;
  /* 270px/884px * 100% */
  padding: 0.2em 2.2624% 0 5.09049774%;
  /* 45px/884px * 100% and 20px/884px * 100% */
  float: left;
  clear: left;
  /* 30px/16px */
}
#main-content aside .primary-nav,
.main-content aside .primary-nav {
  padding-bottom: 1em;
  /* 16px/16px */
  margin-bottom: 1em;
  /* 16px/16px */
}
#main-content aside .case-studies,
.main-content aside .case-studies {
  border: 1px solid #dcddde;
  background-color: #ffffff;
  padding: 5.92592593%;
  /* 16px/270px */
  margin: 10px 0 10px 0;
}
#main-content aside .case-studies-reverse,
.main-content aside .case-studies-reverse {
  border: 1px solid #dcddde;
  padding: 5.92592593%;
  /* 16px/270px */
  margin: 10px 0 10px 0;
}
#main-content aside .cta-text,
.main-content aside .cta-text {
  margin: 10px 0 20px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #dcddde;
}
#main-content .aside_map,
.main-content .aside_map {
  width: 30.5429864%;
  /* 270px/884px * 100% */
  padding: 0 2.2624% 0 5.09049774%;
  /* 45px/884px * 100% and 20px/884px * 100% */
  float: left;
  clear: left;
  margin-bottom: 1.875em;
  /* 30px/16px */
}
#main-content #menu-section ul,
.main-content #menu-section ul {
  float: right;
  margin: 0 0 1.8181em 10px;
  /* 5px/11px and 20px/11px */
}
#main-content .inner-content,
.main-content .inner-content {
  width: 69.3438914%;
  /* 613px/884px * 100% */
  padding-left: 3.39366516%;
  /* 30px/884px * 100% */
  margin-bottom: 1.25em;
  /* 20px/16px */
  float: right;
  border-left: 1px solid #dcddde;
}
.inner-content-wide {
	padding-left: 5.0905%;
}
#main-content .gallery-content,
.main-content .gallery-content {
  padding-bottom: 1.25em;
  /* 20px/16px */
}
#main-content .gallery-content .grid,
.main-content .gallery-content .grid {
  float: left;
  width: 100%;
}
#main-content .gallery-content .grid .grid-item,
.main-content .gallery-content .grid .grid-item {
  float: left;
  margin: 0 1.88679245% 1.88679245% 0;
  /* 11px/583px * 100% */
  width: 32.0754717%;
  /* 187px/583px * 100% */
}
#main-content .gallery-content .grid .grid-item img,
.main-content .gallery-content .grid .grid-item img {
  display: block;
}
#main-content .gallery-content .grid .grid-item:nth-child(3n+3),
.main-content .gallery-content .grid .grid-item:nth-child(3n+3) {
  margin-right: 0;
}
#main-content .case-study-content,
.main-content .case-study-content {
  padding-bottom: 1.25em;
  /* 20px/16px */
}
#main-content .case-study-content .case-study-box,
.main-content .case-study-content .case-study-box {
  border: 1px solid #dcddde;
  float: left;
  width: 100%;
}
#main-content .case-study-content .case-study-box .client-name,
.main-content .case-study-content .case-study-box .client-name {
  width: 50%;
  float: left;
  padding: 8px 4px 8px 8px;
  border-right: #dcddde solid 1px;
}
#main-content .case-study-content .case-study-box .client-picture,
.main-content .case-study-content .case-study-box .client-picture {
  width: 50%;
  float: left;
  padding: 8px 8px 8px 4px;
}
#main-content .case-study-content .case-study-box .quote,
.main-content .case-study-content .case-study-box .quote {
  clear: both;
  border-top: #dcddde solid 1px;
  padding: 8px;
}
#main-content .testimonials-content,
.main-content .testimonials-content {
  padding-bottom: 1.25em;
  /* 20px/16px */
}
#main-content .testimonials-content .testimonial,
.main-content .testimonials-content .testimonial {
  border: 2px solid #6a6a6a;
  margin-bottom: 1.25em;
  /* 20px/16px */
}
#main-content .news-content,
.main-content .news-content {
  padding-bottom: 1.25em;
  /* 20px/16px */
}
#main-content .news-content .article-preview,
.main-content .news-content .article-preview {
  border-bottom: 1px solid #d8d9da;
  padding-bottom: 1.875em;
  /* 20px/16px */
  margin-top: 1.875em;
  /* 30px/16px */
}
#main-content .news-content .article-preview:first-child,
.main-content .news-content .article-preview:first-child {
  margin-top: 0;
}
#main-content .news-content .article-preview .headline-box,
.main-content .news-content .article-preview .headline-box {
  border: 1px solid #d5d7d7;
  background-color: rgba(127, 128, 132, 0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  overflow: hidden;
}
#main-content .news-content .article-preview .headline-box .photo,
.main-content .news-content .article-preview .headline-box .photo {
  width: 19%;
  padding: 8px;
}
#main-content .news-content .article-preview .headline-box .photo img,
.main-content .news-content .article-preview .headline-box .photo img {
  display: block;
}
#main-content .news-content .article-preview .headline-box .photo,
.main-content .news-content .article-preview .headline-box .photo,
#main-content .news-content .article-preview .headline-box h1,
.main-content .news-content .article-preview .headline-box h1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
#main-content .events-content,
.main-content .events-content {
  padding-bottom: 1.25em;
  /* 20px/16px */
}
#main-content .events-content .event-month,
.main-content .events-content .event-month {
  border: 1px solid #dcddde;
  padding-bottom: 1.25em;
  /* 20px/16px */
  margin-top: 1.875em;
  /* 30px/16px */
}
#main-content .events-content .event-month:first-child,
.main-content .events-content .event-month:first-child {
  margin-top: 0;
}
#main-content .member-content,
.main-content .member-content {
  margin-top: 1.875em;
  /* 30px/16px */
  width: 100%;
}
#main-content .member-content .member-box,
.main-content .member-content .member-box {
  position: relative;
  overflow: hidden;
  border: 1px solid #d5d7d7;
  background-color: rgba(127, 128, 132, 0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}
#main-content .member-content .member-box .photo,
.main-content .member-content .member-box .photo,
#main-content .member-content .member-box .contact-details,
.main-content .member-content .member-box .contact-details {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
#main-content .member-content .member-box .photo,
.main-content .member-content .member-box .photo {
  width: 22%;
  padding: 8px;
}
#main-content .member-content .member-box .photo img,
.main-content .member-content .member-box .photo img {
  display: block;
	margin: 0 auto;
}
#main-content .member-content .member-box .contact-details,
.main-content .member-content .member-box .contact-details {
  width: 70%;
  padding-left: 8px;
}
#main-content #login-content,
.main-content #login-content {
  margin-left: 15%;
}
#main-content .contact_form,
.main-content .contact_form {
  width: 100%;
}
#main-content.contact_container:after,
.main-content.contact_container:after {
  display: none;
}
#main-content #comment,
.main-content #comment {
  width: 100%;
  height: 5em;
}
#main-content .home-content,
.main-content .home-content {
  width: 100%;
  text-align: center;
}
#main-content .text-content,
.main-content .text-content {
  padding-bottom: 1.25em;
  /* 20px/16px */
}
#main-content .text-content-slim,
.main-content .text-content-slim {
  vertical-align: top;
  padding-bottom: 1.25em;
  /* 20px/16px */
  padding-right: 8px;
}
#main-content .text-content-form,
.main-content .text-content-form {
  width: 100%;
  background-color: #62609a;
  display: inline-block;
  padding: 10px;
}
#main-content #model,
.main-content #model {
  width: 32.8054299%;
  /* 290px/884px * 100% */
  float: left;
  border: 1px solid #dcddde;
  margin-top: 1.3125em;
  /* 21px/16px */
  padding: 1.13122172%;
  /* 10px/884px */
  margin-bottom: 1.25em;
  /* 20px/16px */
}
#main-content #module-section,
.main-content #module-section {
  float: left;
  padding: 1.25em 0;
  /* 20px/16px */
  width: 100%;
}
#main-content #module-section .module,
.main-content #module-section .module {
  width: 31.8%;
  /* 200px/884px * 100% */
  float: left;
  border: 1px solid #dcddde;
  margin-right: 2%;
  /* 28px/884px * 100% */
  padding: 0.5em;
  /* 8px/16px */
  min-height: 13.125em;
  /* 210px/16px */
}
#main-content #module-section .module .picture,
.main-content #module-section .module .picture {
  height: 118px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#main-content #module-section .module.case-study .picture,
.main-content #module-section .module.case-study .picture {
  background: url("img/760.png") no-repeat 100% 50%;
}
#main-content #module-section .module.track .picture,
.main-content #module-section .module.track .picture {
  background: url("img/760.png") no-repeat 100% 50%;
}
#main-content #module-section .module.track #track-content,
.main-content #module-section .module.track #track-content {
  background: url("img/track.png") no-repeat 0 0;
  height: 118px;
  position: relative;
}
#main-content #module-section .module.office .picture,
.main-content #module-section .module.office .picture {
  background: url("img/760.png") no-repeat 100% 50%;
  border: 2px solid #ffffff;
}
#main-content #module-section .module:last-child,
.main-content #module-section .module:last-child {
  margin-right: 0;
}
.tertiary-nav {
  margin-top: 0.5em;
}
.tertiary-nav li {
  margin-left: 1.5em;
}
.footer {
  position: relative;
  color: #ffffff;
  background: #7f8084;
  overflow: hidden;
  clear: both;
  padding: 1.875em 6.66666667%;
  /* 30px/16px and 68px/1020px * 100% */
}
.footer #footer-nav {
  float: left;
  width: 77.3755656%;
  /* 684px/884px * 100% */
}
.footer #footer-nav ul {
  float: left;
  width: 29.2397661%;
  /* 200px/684px * 100% */
  margin-right: 4.09356725%;
  /* 28px/684px * 100% */
}
.footer #footer-nav ul li {
  float: left;
  width: 100%;
}
.footer #site-info {
  width: 15.6244344%;
  /* 200px/884px * 100% */
  min-width: 140px;
  float: right;
}
.footer #site-info .author{
  background: url("img/umitceviklogo.png") no-repeat 0 0;
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto;
  z-index:999;
}

.footer ul.social-icons li {
  float: left;
  margin-right: 5px;
}
.footer ul.social-icons li a {
  height: 41px;
  width: 41px;
  display: inline-block;
  background: url("img/social-icons.png") no-repeat #f2f2f2;
}
.footer ul.social-icons li a:hover {
  background-color: #58595b;
}
.footer ul.social-icons li .linkedin {
  background-position: 0 0;
}
.footer ul.social-icons li .twitter {
  background-position: -92px 0;
}
.footer ul.social-icons li .facebook {
  background-position: -46px 0;
}
.footer a {
  color: #ffffff;
}
.footer a:hover {
  color: #58595b;
}
.no-placeholder #login-content form label {
  display: block;
}
/* Register Form */
#enquire_form fieldset {
  overflow: hidden;
}
#enquire_form .form-item {
  float: left;
  width: 100%;
  display: block;
  position: relative;
  padding-right: 10px;
  /*height: 10px;*/
}
#enquire_form .form-item-textbox {
  width: 65%;
  display: inline-block;
  float: right;
}
#enquire_form .form-item-label {
  width: 30%;
  display: inline-block;
}
#enquire_form .form__fieldset-first {
  padding-bottom: 12px;
  margin-top: 10px;
  /*margin-right: 5px;*/
}
#enquire_form .form__fieldset {
  border-top: solid 1px #FFF;
  margin-bottom: 12px;
  padding-top: 10px;
  /*margin-right: 5px;*/
}
#enquire_form .select-option {
  width: 100%;
}
#enquire_form label {
  float: left;
  clear: none;
  display: block;
  /*width: 30%;*/
  /*padding: 2px 1em 0 10px;*/
}
#enquire_form input[type=radio],
#enquire_form input.radio {
  float: left;
  clear: none;
  margin: 2px 10px 0 2px;
}
#enquire_form input[type=text] {
  width: 100%;
  display: inline-block;
  /*max-width: 175px;*/
  margin: 2px 0 2px 10px;
  font-size: 12px;
  float: right;
}
#enquire_form select {
  width: 100%;
  margin: 2px 0 2px 0;
}
#enquire_form .register_submit-btn {
  width: 100%;
  background: url("img/form_btn_bg.png") repeat-x;
  /* background-color: @color_red;*/
  min-height: 36px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 16px;
  border: solid 1px #FFF;
  -webkit-box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.42);
  -moz-box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.42);
  box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.42);
  background-color: #9d2325;
  cursor: pointer;
}
#enquire_form .register_submit-btn.hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.cta-submit-btn {
  background: url("img/ctab_btn_bg.png") repeat-x;
  /* background-color: @color_red;*/
  min-height: 36px;
  margin-right: 16px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #FFF;
  -webkit-box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.42);
  -moz-box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.42);
  box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.42);
  display: inline-block;
  background-color: #8498af;
}
.button-text,
.button-text-small {
  padding: 6px 8px 4px 40px;
  background: url("img/button_icon.png") no-repeat;
  background-position: 8px 5px;
}
.button-text {
  padding-top: 4px;
}
.form-error {
  color: #ee3d42;
}
.banner-btn {
  display: inline-block;
  background: url("img/form_btn_bg.png") repeat-x;
  /* background-color: @color_blue;*/
  min-height: 36px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 16px;
  border: solid 1px #FFF;
  -webkit-box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.42);
  -moz-box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.42);
  box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.42);
  background-color: #9d2325;
  cursor: pointer;
}
.btn-down {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
/* Media Queries
============================================================ */
@media screen and (min-width: 72em) {
  /* 1260px and bigger */
  .text-content-slim {
    width: 49%;
    display: inline-block;
  }
}
@media screen and (max-width: 83em) {
  .service-blocks .block {
    width: 12.5em;
    font-size: 0.875em;
    height: 11em;
  }
}
@media screen and (max-width: 72em) {
  /* 1260px and smaller */
  /*	@media screen and (max-width: 78.75em) { /* 1260px and smaller */
  .content {
    width: 97.2264151%;
    /* 1020px/1060px * 100%;*/
  }
	#breadcrumb .content {
		width: 85.5%;
	}
  .nav-area .primary-nav,
  .feature-carousel .media-viewer {
    width: 100%;
  }
  .feature-carousel:before,
  .feature-carousel:after {
    width: 8.3018868%;
  }
  .action-btns-wrapper {
    left: 91.6981128%;
  }
  .text-content-slim {
    width: 49%;
    display: inline-block;
  }
  .footer {
    padding: 1.875em 6.66666667%;
    /* 30px/16px and 68px/1020px * 100% */
  }
}
@media only screen and (max-width: 62.5em) and (min-width: 47.5625em) {
  /* 1000px to 761px */
  .wrapper {
    width: 100%;
    /* Removes gutter */
  }
  #main-content #module-section {
    float: none;
  }
  #main-content #module-section .module {
    width: 49%;
    margin: 0 0 2% 0;
  }
  #main-content #module-section .module.track,
  #main-content #module-section .module.office {
    float: right;
  }
  .text-content-slim {
    width: 49%;
    display: inline-block;
  }
}
@media only screen and (max-width: 55em) and (min-width: 47.5625em) {
  /* 880px to 761px */
  #main-content .member-content {
    width: 100%;
  }
  .text-content-slim {
    width: 100%;
    display: inline;
  }
  .cta-submit-btn {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 54.6875em) {
  /* 875px and smaller */
  .module {
    width: 13.25em !important;
    margin-bottom: 10px;
  }
  .action-btns {
    display: none;
  }
  .hero-section .hero-text h1,
  .hero-section .hero-text p,
  .hero-section .hero-text a {
    width: auto;
    margin-left: 0;
    padding: 0 5.92105263%;
    /* 45px/760px * 100% */
  }
  .text-content-slim {
    width: 100%;
    display: inline;
  }
  .cta-submit-btn {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 53.125em) {
  /* 850px and smaller */
  .js #nav {
    display: none;
  }
  .js .selectnav {
    display: block;
  }
  .nav-area {
    background-color: transparent;
  }
  .nav-area .primary-nav select {
    width: 80%;
    font-size: 12px;
    font-size: 0.75rem;
    /* 12px/16px (font-size: 12px) */
    margin-bottom: 2em;
    /* 24px/12px */
    margin: 0 auto;
  }
  .no-aside #main-content .inner-content {
    width: 100%;
    padding-left: 5.09049774%;
    /* 45px/884px * 100% */
    border-left: 0;
  }
  .no-aside #main-content #menu-section ul {
    margin-left: 10px;
    margin-right: 0;
  }
  #main-content aside .case-studies {
    margin-bottom: 1em;
    /* 16px/16px */
  }
  #main-content aside blockquote p {
    margin-top: 0;
  }
}
@media only screen and (max-width: 55em) and (min-width: 47.5625em) {
  /* 850px to 761px */
  .no-aside #main-content .member-content {
    width: 70%;
  }
  .no-aside #main-content aside {
    margin-top: 0;
  }
}
@media only screen and (max-width: 47.5em) {
  /* 760px and smaller */
  .wrapper {
    width: 100%;
    /* Removes gutter */
  }
  .hero-section .hero-text h1,
  .hero-section .hero-text p,
  .hero-section .hero-text a {
    width: auto;
    margin-left: 0;
    padding: 0 5.92105263%;
    /* 45px/760px * 100% */
  }
  #main-content:after {
    display: none;
  }
	#primary-header .logo {
		background-size: 300px 300px;
		width: 300px;
		margin: 12px auto 0px;
	}
	#breadcrumb {
		padding-left: 0;
	}
	#breadcrumb .content {
		width: 85.5%;
	}
	.inner-content-wide {
		padding-left: 0;
	}
  /* Contact form */
  #main-content #login-content {
    margin-left: 0;
  }
  #main-content .contact_form {
    width: 100%;
  }
  .no-aside #main-content .inner-content {
    padding-left: 0;
  }
  #main-content {
    padding-top: 1.25em;
    /* 20px/16px */
  }
  #main-content #breadcrumb {
    padding-left: 0;
  }
  #main-content aside {
    width: 100%;
    padding: 0;
    float: right;
    position: relative;
    /*border-bottom: 1px solid @color_red;*/
    border-right: none;
  }
  #main-content aside .case-studies {
    padding: 2.10526316%;
    /* 16px/760px * 100% */
  }
  #main-content aside blockquote {
    margin-bottom: 1em;
    /* 16px/16px */
  }
  #main-content .inner-content {
    width: 100%;
    padding: 0 0 1.25em 0;
    /* 20px/16px */
    border-left: 0;
    margin-bottom: 0;
    float: right;
  }
  #main-content .inner-content .intro-text {
    margin-top: 0;
  }
  #main-content .case-study-content {
    margin-bottom: 1.25em;
    /* 20px/16px */
    clear: both;
    overflow: hidden;
  }
  #main-content .case-study-content .case-study-box {
    clear: both;
  }
  #main-content .home-content {
    width: 100%;
    padding-right: 0;
    padding-bottom: 1.25em;
    /* 20px/16px */
    float: none;
  }
  #main-content #model {
    width: 100%;
    float: none;
    border: 1px solid #dcddde;
    margin-top: 0;
    margin-bottom: 1.3125em;
    /* 21px/16px */
    padding: 2.63157895%;
    /* 20px/760px */
  }
  #main-content #module-section {
    float: none;
  }
  #main-content #module-section .module {
    width: 100%;
    min-height: 100%;
    margin-right: 0;
    margin-bottom: 1.25em;
    /* 20px/16px */
  }
  .footer #footer-nav,
  .footer #site-info {
    width: 100%;
    float: none;
    text-align: center;
  }
  .footer #footer-nav ul {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .footer #footer-nav ul li {
    float: none;
  }
  .footer #site-info p {
    text-align: center;
    margin-top: 1.3333em;
    /* 16px/12px * 100% */
  }
  .footer #site-info #back-top {
    display: block;
  }
}
@media screen and (max-width: 38.125em) {
		.service-blocks {
    text-align: center;
}
	.service-blocks a:nth-child(even) {
    margin-right: 0;
}
  /* 610px and smaller */
  #site-utilities {
    display: none;
  }
  .carousel-button-nav.prev {
    left: 15px;
  }
  .carousel-button-nav.next {
    right: 15px;
  }
  #primary-header #site-utilities {
    float: right;
    margin-top: 0.5em;
    /* 20px/16px */
  }
  #primary-header #site-utilities #search-box {
    display: inline-block;
  }
  #primary-header #site-utilities .email {
    display: none;
  }
  #main-content .gallery-content {
    width: 100%;
  }
  #main-content .gallery-content .grid .grid-item {
    margin: 0 3.27868852% 3.27868852% 0;
    /* 20px/610px * 100% */
    width: 48.3606557%;
    /* 295px/610px * 100% */
  }
  #main-content .gallery-content .grid .grid-item:nth-child(3n+3) {
    margin-right: 3.27868852%;
  }
  #main-content .gallery-content .grid .grid-item:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 30em) {
.service-blocks a {
    margin-right: 0;
}
  /* 480px and smaller */
  #primary-header {
    width: 100%;
    margin-top: 0;
  }
  #site-utilities {
    margin-top: 0;
    /* 20px/16px */
  }
  .hero-section.map {
    height: 200px;
  }
  .mapTitle {
    width: 150px;
    font-size: 12.8px;
    font-size: 0.8rem;
    /* 20px/16px (font-size: 20px) */
    color: #ee3d42;
  }
  .mapText {
    width: 150px;
    font-size: 11.2px;
    font-size: 0.7rem;
    /* 14px/16px (font-size: 14px) */
  }
  #carousel-section #inner-column,
  .hero-section #inner-column {
    width: 100%;
  }
  .hero-section.aviation #inner-column,
  .hero-section.ecommerce #inner-column {
    background: #2c1731;
  }
  .hero-section .hero-text h1,
  .hero-section .hero-text p,
  .hero-section .hero-text a {
    margin-left: 0;
    margin-right: 0;
    padding-left: 8.5%;
    padding-right: 8.5%;
  }
  #main-content .news-content .article-preview .headline-box {
    padding: 8px;
  }
  #main-content .news-content .article-preview .headline-box .photo {
    float: none;
    width: 100%;
    border-right: 0;
    padding: 0;
  }
  #main-content .news-content .article-preview .headline-box h1 {
    float: none;
    width: 100%;
  }
  #main-content .news-content .article-preview .headline-box h1 {
    margin: 0.5em 0 0 0;
    /* 10px/20px */
  }
  #main-content .member-content {
    width: 100%;
  }
  #main-content .member-content .member-box {
    padding: 8px;
  }
  #main-content .member-content .member-box .photo {
    float: none;
    width: 100%;
    border-right: 0;
    padding: 0;
  }
  #main-content .member-content .member-box .contact-details {
    float: none;
    width: 100%;
    margin: 0;
  }
  #main-content .member-content .member-box .contact-details {
    margin-top: 8px;
	text-align: center;
  }
}
@media screen and (max-width: 28.5625em) {
  /* 457px and smaller */
  #main-content #menu-section ul {
    margin-left: 0;
    clear: left;
    float: left;
  }
  .no-aside #main-content #menu-section ul {
    margin-left: 0;
  }
}
@media screen and (max-width: 20em) {
  /* 320px and smaller */
  .hero-section .hero-text p {
    margin-top: 1.875em;
    /* 30px/16px */
  }
  #main-content .gallery-content .grid .grid-item {
    width: 100%;
  }
  #main-content .gallery-content .grid .grid-item:nth-child(3n+3),
  #main-content .gallery-content .grid .grid-item:nth-child(2n+2) {
    margin-right: 0;
  }
  #main-content .case-study-content .case-study-box {
    padding: 8px;
  }
  #main-content .case-study-content .case-study-box .client-name,
  #main-content .case-study-content .case-study-box .client-picture {
    width: 100%;
    float: none;
    padding: 0;
  }
  #main-content .case-study-content .case-study-box .quote {
    margin: 8px;
  }
  #main-content .case-study-content .case-study-download {
    width: 100%;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .nav-area .primary-nav #nav {
    padding-bottom: 6px;
  }
}

.header-social {
	float: right;
	margin-bottom: 10px;
}
.header-social a {
	display: block;
	height: 26px;
	width: 26px;
    float: left;
    margin-right: 5px;
}
.header-social a.linkedin {
	background: url("img/major_social.png") no-repeat scroll -74px 0 transparent;
}
.header-social a.linkedin:hover {
	background: url("img/major_social.png") no-repeat scroll -74px -26px transparent;
}
.header-social a.twitter {
	background: url("img/major_social.png") no-repeat scroll -33px 0 transparent;
	margin-right: -3px;
}
.header-social a.twitter:hover {
	background: url("img/major_social.png") no-repeat scroll -33px -26px transparent;
}
.header-social a.facebook {
	background: url("img/major_social.png") no-repeat scroll 4px 0 transparent;
}
.header-social a.facebook:hover {
	background: url("img/major_social.png") no-repeat scroll 4px -26px transparent;
}


#main-content .search .article-preview {
    padding-bottom: 1.875em;
    margin-top: 1.875em;
    border-bottom: 1px solid #DCDDDE;
}
#main-content .search .article-preview h3 {
	color: #E90100;
	font-size: 1.5rem;
}
#main-content .search .article-preview h3 a {
	color: #E90100;
}
#main-content .search .article-preview h1,
#main-content .search .article-preview h2,
#main-content .search .article-preview blockquote,
#main-content .search .article-preview p {
	color: #7F7F83;
	font-size: 0.9375rem;
	line-height: 1.3;
}
#main-content .search .article-preview a:hover {
	text-decoration: underline;
}
#main-content .search .article-preview .read-more {
    border-radius: 4px;
    border: 1px solid #E90100;
    padding: 5px 22px;
    background-color: #E90100;
    color: #FFF;
    font-size: 1em;
    min-width: 120px;
    text-decoration: none;
	display: inline-block;
}

.paging {
	position: relative;
	display: table;
	width: 100%;
}
.paging .next {
	display: inline-block;
	margin: 10px 0px 10px 20px;
	position: absolute;
	right: 0;
	top: 0;
}
.paging .prev {
	display: inline-block;
	margin: 10px 20px 10px 0px;
	position: absolute;
	left: 0;
	top: 0;
}
.paging .next a,
.paging .prev a {
	margin: 5px 0px;
}
.paging ul {
	text-align: center;
	width: 80%;
	margin: 10px auto;
	float: none;
}
.paging ul:last-child {
	margin: 10px 0 0;
}
.paging ul li {
	display: inline-block;
	list-style-type: none;
	margin: 5px 20px 5px 0 !important;
	width: 30px;
	text-align: center;
}
.paging ul li a:hover {
	color: #E90100;
	text-decoration: underline;
}
.paging ul li.active a {
	font-weight: bold;
	color: #E90100;
	cursor: default;
}
.paging ul li.active a:hover {
	text-decoration: none;
}
.paging ul li:before {
    content: none;
}
.paging .next a:hover,
.paging .prev a:hover {
	color: #E90100;
}

@media only screen and (max-width: 53.125em) {
	.visible-xs {
    	display: block !important;
	}
}

#main-content .primary-nav .Level ul {
    margin-left: 20px;
}		
#main-content .primary-nav .Level ul li {
    list-style-type: disc;
}
#main-content .primary-nav .Level li,
#main-content .primary-nav .Level li a {
    color: #7F7F83;
}
#main-content .primary-nav .Level li a:hover {
	color: #E90100;
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/****************************************
*
*	Products Page
*
****************************************/
		#people_page {
			margin: 0px 0px 0px;
		}

		.people_page h4 {
			font-size: 6em;
			font-weight: 100;
			color: #b5121b
		}

		ul.tabs {
			margin: 0;
			padding: 0px;
			font-weight: 300;
		}

		ul.tabs li {
			list-style: none;
			display: inline;
		}

		ul.tabs li a {
			margin: 0 7.5px;
			color: #faa634;
			font-size: 1em;
			font-weight: bolder;
		}

		ul.tabs li a:hover {
			color: #b5121b;
		}

		ul.tabs li a.active {
			color: #b5121b;
		}

		#content_2, #content_3, #content_4, #content_5, #content_6, #content_7, #content_8, #content_9, #content_10, #content_11, #content_12, #content_13 {display: none;}
/**/	
		#content_$z {
			display: none;
		}
	
		#tab_0 {
			display: none;
		}

		#content_services2, #content_services3, #content_services4, #content_services5, #content_services6, #content_services7, #content_services8, #content_services9, #content_services10, #content_services11, #content_services12, #content_services13 {display: none;}
		#content_markets2, #content_markets3, #content_markets4, #content_markets5, #content_markets6, #content_markets7, #content_markets8, #content_markets9, #content_markets10, #content_markets11, #content_markets12, #content_markets13 {display: none;}
/**/	
		#content_services0 {
			display: none;
		}
	
		#tab_services0 {
			display: none;
		}
		
		#content_markets0 {
			display: none;
		}
	
		#tab_markets0 {
			display: none;
		}
		

/** ADD PRO-LINK **/

#add-link p{
background-color: #999;
  font-size: 10px;
  font-size: 0.575rem;
  /* 12px/16px (font-size: 12px) */
  line-height: 1.1;
  /* 18px/12px */
  color: #CCC;
  margin: 0 10px 0 10px;
  padding-left: 5px;
}