@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 768px) and (max-width: 991px) {

/* FRAMEWORK */

.clearfix-sm {
	clear:both;
}

/* BUTTONS */

/* HEADER */

  #header {
    height: 134px;
  }
  
  #header > .container > .row {
    position: static;
  }
  
  .page-template-template-promotion-2021 #header > .container > .row {
    position: relative;
  }
  

  #header .quote-btn #call {
    top: 28px;
    font-size: 1.15rem;
  }
  
  #header .quote-btn .btn {
    right: 126px;
    top: 72px;
  }
  
  .mean-container .mean-nav {
    margin-top: 134px;
    position: absolute;
  }
  
  .mean-container .mean-bar {
    min-height: 134px;
  }
  
  .mean-container a.meanmenu-reveal {
    top: 72px;
    width: 103px;
  }

/* HEADER IMAGE */

#contentMediaContainer #headerImg {
	height:265px;
}

/* LEFT NAV */

.section-indicator {
	padding-right:5.5rem;
	position:relative;
	font-size:1.5rem;
}

.section-indicator:not(.no-menu)::before {
	content:"";
	display:block;
  width: 88px;
  height: 37px;
	background: url(../images/menu-open-yellow.svg) 0 0 no-repeat scroll;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-1.125rem;
	cursor:pointer;
}

.section-indicator.open:not(.no-menu)::before {
	background: url(../images/menu-close-yellow.svg) 0 0 no-repeat scroll;
}

#leftNavContainer {
	position: absolute;
  z-index: 9999;
  width: 100%;
	display:none;
}

/*#leftNavContainer ul li a {
	padding-left:1.25rem;
}*/

/* HOME */

#carousel .slide::before {
	background:-moz-linear-gradient(left, rgba(0,0,16,1) 10%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(left, rgba(0,0,16,1) 10%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%);
	background:-ms-linear-gradient(left, rgba(0,0,16,1) 10%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%);
	background:linear-gradient(to right, rgba(0,0,16,1) 10%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%);
}

.owl-theme .owl-dots {
	display:none;
}

#expertise-nav a {
	padding-right: 20px;
	padding-left: 80px;
  font-size: 1.125rem;
  letter-spacing: -0.5px;
}

#expertise-nav a::before {
	font-size: 1.75rem;
	line-height: 2.75rem;
	height: 2.75rem;
	width: 2.75rem;
	left: 20px;
  margin-top: -1.3rem;
}

#expertise-nav a::after {
	background-image:none;
}

.home-strip .copy > .row {
    padding-top: 65px;
    padding-bottom: 65px;
}

.home-strip .image {
	position:static;
	left:auto;
	top:auto;
}

.home-strip .image .image-holder {
	background-image:none !important;
	padding-left:0;
	padding-right:0;
	min-height:0;
}

.home-strip .image .image-holder img {
	width:100%;
	height:auto;
	position:relative;
	z-index:1;
	left:0;
	top:0;
	display:block;
}

.home-strip .image .image-holder .btn-holder {
	min-height:0;
	position:static;
}

.home-strip .image .image-holder .btn {
	position:absolute;
	left:15px;
	bottom:3rem;
	z-index:2;
}

  .home-strip h2 {
    padding-left: 80px;
    font-size: 2.25rem;
    line-height:7.5rem;
  }
  
  .home-strip h2::before {
    font-size: 6.5rem;
  }

.home-strip h2 br {
	display:none;
}

.home-strip ul {
	margin-top:-0.5rem;
}

/* CONTACT WIDGET */

.contentRight .contact-widget {
	margin-bottom:2.5rem;
}

.contentRight .contact-widget ul {
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:none;
	border-left:1px solid #cf1717;
}

.contentRight .contact-widget ul li {
	float:left;
	display:inline-block;
	border-bottom:1px solid #cf1717;
	border-top:1px solid #cf1717;
	border-right:1px solid #cf1717;
	border-left:none;
}

.contact-widget ul li a {
	padding-left:4.0rem;
}

.contact-widget ul li.tel a {
	padding-left:3.5rem;
}

.contact-widget ul li a::before {
	left:1rem;
}
  
/* NEWS */

#featured,
#related {
  padding-bottom: 65px;
}
  
#featured .news-item {
  margin-bottom: 2.25rem;
}
  
#related .news-item {
  margin-bottom: 0;
}

.single-post #related {
  margin-bottom: 0;
}
  
.single-post #featured {
  margin-bottom: 3.0rem;
}

/* SHIPPING LINE */

.page-template-template-shipping-line #sign-up {
	margin-top: 1.75rem;
}

.page-template-template-shipping-line .content .contact-widget {
	float:none;
}

.dkt-contact-widget-holder .logo img {
	max-width: 200px;
}

.page-template-template-shipping-line .schedules-widget-holder {
	float:none;
}

.page-template-template-shipping-line .contact-widget-holder.bookings {
	float:none;
}

/* CASE STUDY WIDGET */

.case-study-widget .btn {
	position:static;
}

/* TEAM */

.personContainer a {
	min-height:0;
}

/* CASE STUDIES */

#cs-header h1 {
	font-size:1.875rem;
	line-height:2.25rem;
}

.page-template-template-case-study .btn-back {
	margin-top: 1.5rem;
}

#gallery {
	margin-top:1.5rem;
}

#case-study-widget {
	margin-top: 3rem;
}

/* CONTACT */
  
/*.office ul.contacts {
	margin-top:1rem;
	display:inline-block;
}

.office ul.contacts li {
	border-top:1px solid #9abcd5;
}

.office ul.contacts li:first-child {
	border-top:0;
}

.office ul.contacts li {
	margin-bottom: 0;
	padding: 0.5rem 0 0.5rem 1.75rem;
  margin-top: 0;
}*/

/* FOOTER */

footer .details {
	margin-top:0;
}

footer p.by {
	margin-top:10px;
}

}
