/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */


@import url("https://fonts.googleapis.com/css?family=Michroma");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");


/* MAINTENANCE PAGE */

body.maintenance-page {
	background: #083541 !important;
	height: 100% !important;
}

body.maintenance-page .site-branding {
	display: none !important;
}

body.maintenance-page #main-content {
	color:#fff !important;
	font-family: "Michroma",sans-serif !important;
}


/* GENERAL */

html {
	line-height: 1.5;
}

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 87.5%;
  background:#f1f1f1;
}

#main-content .l-rw {
	box-shadow: -4px 0 4px -4px #ccc, 4px 0 4px -4px #ccc;
	background:#fff;
}

h1, h2, h3, h4, h3 {
	font-family: 'Michroma',sans-serif;
}

h1 {
	color: #153844;
	font-size: 2em;
	font-size:600;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}


h3 {
    color: #153844;
	font-size: 1.17em;
	margin: 1em 0 0 0;
	font-weight: 600;
}

a, a:visited {
	color: #588aa0;
	text-decoration:none;
}

a:hover {
	color: #588aa0;
	text-decoration:underline;
}

small {
    font-size: 75%;
}

table {
	width:100%;
}


thead, tbody, tr, th, td {
    border-width: 0px !important;
	vertical-align: top !important;
	line-height: 1.2 !important;
}

tr:hover {
	background-color:transparent !important;
}

.block {
    margin: 0 !important;
}

#main-content .l-rw,
#main-content .l-r{
	padding: 0 0 0.5% 0;
}

body.path-contact-us #rid-content {
	padding:2% 1.5%;
}


/* HEADER */

.l-header {
	width:100%;
	max-width: 1280px;
	margin:0 auto;
}

#masthead {
	background: #083541;
}

#rid-header-first {
	width:69.7%;
}

#rid-header-second {
	display: inline-block;
	width:30.3%;
}

#block-headerlogo-2 img{
    margin: 1em 0 0 0;
}

#block-headerlogo-2 .field-block-content--body .field__items {
	text-align: center;
}

#block-headerlogo-2 .field__items .field__item p {
	margin-bottom: 0;
}

#rid-header-second .block {
    margin: 1em 0 0 0;
}

#rid-header-second #block-headericon {
	text-align: right;
}

#rid-header-second #block-headericon .field{
    margin-bottom: 0 !important;
	position: relative;
	top: 1.05em;
}

#rid-header-second #block-headericon .field__items .field__item p{
    margin-bottom: -8px !important;
}

#rid-header-second #block-headericon .field__items .field__item img {
	width:100% !important;
	max-width: 100% !important;
	height:auto !important;
	margin-right: -5px;
	margin-top: 3px;
}


/* MENU */
#block-gravitron-main-menu {
	height:auto;
}

#block-gravitron-main-menu ul.menu li {
	margin-right: 2.5% !important;
}

#block-gravitron-main-menu ul.menu li a,
#block-gravitron-main-menu .menu__item--no-link .menu__link{
	display: block;
	white-space: nowrap;
	padding: 0 6px;
	color: #ffffff;
	font-family: 'Michroma',sans-serif;
	line-height: 2;
}

.ms-dropmenu .rm-block__content .menu__link::after {
	right: -10px;
	font-size: 18px;
	top: -2px;
}

.ms-dropmenu .rm-block__content .menu-level-1 > li > span > .menu__link:hover,
.ms-dropmenu .rm-block__content .menu-level-1 > li > span > .menu__link:focus{
	background: transparent;
}

.ms-dropmenu .rm-block__content .menu-level-1 > li:hover a {
	text-decoration:underline;
}

.ms-dropmenu .rm-block__content .menu-level-1 > li > span > .menu__link.is-active,
.ms-dropmenu .rm-block__content .menu-level-1 > li > span > .menu__item--active-trail{
    background: transparent;
    border-left: 1px solid #c1d1da;
    border-right: 1px solid #c1d1da;
    border-bottom: 0px solid #ffffff;
    border-top: 1px solid #c1d1da;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.ms-dropmenu .rm-block__content .is-child .menu__item {
	min-width: 15em;
}

.ms-dropmenu .rm-block__content .menu-level-2 li a {
	background-color:#153844 !important;
	border-bottom:1px solid #f7f7f7!important;
	cursor: pointer;
}

.ms-dropmenu .rm-block__content .menu-level-2 li:last-child a {
	border-bottom:0 !important;
}

.ms-dropmenu .rm-block__content .menu-level-2 li a:hover{
	background-color:rgba(21,56,68,0.8) !important;
}

.ms-dropmenu .rm-block__content .menu-level-2 .menu__link {
	text-decoration:none !important;
}




/* SECTION DESCRIPTION */

.block-plugin-id--views-block-section-description-views-block-override-1 {
	width:1280px !important;
	max-width:100% !important;
	margin:0.5% auto 0.2% auto !important;
	background:#588aa0;
	color:#ffffff;
	display: block;
}

.view-section-description .section-block-desc .colleft {
	display:inline-block;
	width:43%;
	color:#ffffff;
	margin-left:0 !important;
	padding:0 0 0 2%;
}

.view-section-description .section-block-desc .colright{
	display:inline-block;
	padding:1.8% 2% 0.8% 0;
	margin-right:0 !important;
	float:right;
}

.view-section-description .section-block-desc .colright img {
	border:5px solid #fff;
}

body.page-node-type--crew .section-block-desc,
body.page-node-type--policies .section-block-desc,
body.page-node-type--facilities-equipment .section-block-desc,
body.page-node-type--projects .section-block-desc{
    display: block;
    width: 96%;
    margin: 0 auto;
}


body.page-node-type--crew .block-plugin-id--views-block-crew-views-block-override-2,
body.page-node-type--policies .block-plugin-id--views-block__policies-policies-main-content,
body.page-node-type--facilities-equipment .block-plugin-id--views-block-facilities-equipment-facilities-main-content,
body.page-node-type--projects .block-plugin-id--views-block-individual-projects-block-1{
	width:100%;
	max-width: 100% !important;
	margin: 0.5% auto 0.6% auto !important;
	background: #588aa0 !important;
	color: #ffffff;
	display:inline-block;
}


body.page-node-type--crew .section-block-desc .colleft,
body.page-node-type--policies .section-block-desc .colleft,
body.page-node-type--facilities-equipment .section-block-desc .colleft,
body.page-node-type--projects .section-block-desc .colleft{
    display: block;
    width: 40%;
    float: left;
    color: #ffffff;
    margin-left: 0 !important;
}

body.page-node-type--crew .section-block-desc .colleft h2,
body.page-node-type--policies .section-block-desc .colleft h2,
body.page-node-type--facilities-equipment .section-block-desc .colleft h2,
body.page-node-type--projects .section-block-desc .colleft h2{
	color:#fff;
}

body.page-node-type--crew .section-block-desc .colright,
body.page-node-type--policies .section-block-desc .colright,
body.page-node-type--facilities-equipment .section-block-desc .colright,
body.page-node-type--projects .section-block-desc .colright{ 
    display: block;
    float: right;
    padding-bottom: 1%;
    padding-top: 1%;
    margin-right: 0 !important;
}

body.page-node-type--crew .section-block-desc .colright img,
body.page-node-type--policies .section-block-desc .colright img,
body.page-node-type--facilities-equipment .section-block-desc .colright img,
body.page-node-type--projects .section-block-desc .colright img{
    border: 5px solid #fff;
}


body.body.page-node-type--projects .views-field-field-video-link .embedded-video .player iframe {
    display: block;
    position: relative;
    margin-left: -1% !important;
    border: 5px solid #fff;
}

/* OWL CAROUSEL */

.owl-theme .owl-controls .owl-buttons div {
	background:transparent;
	opacity:1;
}

body.path-projects .owl-controls .owl-buttons,
body.path-frontpage .owl-controls .owl-buttons{
	position: relative;
	top: -11em !important;
}

body.path-projects .owl-controls .owl-buttons .owl-prev,
body.path-frontpage .owl-controls .owl-buttons .owl-prev{
	background:transparent;
	position: absolute;
	left: -0.5% !important;
}

body.path-projects .owl-controls .owl-buttons .owl-next,
body.path-frontpage .owl-controls .owl-buttons .owl-next{
	background:transparent;
	position: absolute;
	right: -0.2% !important;
}

.owl-controls .owl-buttons {
	position: relative;
	top: -9.5em;
}

.owl-controls .owl-buttons .owl-prev {
	background:transparent;
	position: absolute;
	left: -1%;
}

.owl-controls .owl-buttons .owl-next {
	background:transparent;
	position: absolute;
	right: -0.8%;
}

.owl-theme .owl-controls .owl-page span {
	width: 25px;
	height: 15px;
	background: #fff;
	margin-top: -3.5em !important;
	z-index: 999 !important;
	position: relative !important;
	margin:4px;
}

body.path-atmospheric-effects .block-plugin-id--views-block-rotating-banners-block-1,
body.path-engineering .block-plugin-id--views-block-rotating-banners-block-2,
body.path-fabrications .block-plugin-id--views-block-rotating-banners-block-3,
body.path-projects .block-plugin-id--views-block-rotating-banners-block-4,
body.path-frontpage .block-plugin-id--views-block-rotating-banners-block-4{
	margin-top:0.5% !important;
}

body.path-atmospheric-effects .block-plugin-id--views-block-rotating-banners-block-1 .view-rotating-banners,
body.path-engineering .block-plugin-id--views-block-rotating-banners-block-2 .view-rotating-banners,
body.path-fabrications .block-plugin-id--views-block-rotating-banners-block-3 .view-rotating-banners,
body.path-projects .block-plugin-id--views-block-rotating-banners-block-4 .view-rotating-banners,
body.path-frontpage .block-plugin-id--views-block-rotating-banners-block-4 .view-rotating-banners{
	margin-bottom: -1.2em;
}


#cboxPrevious {
    background: url(http://www.gravitron.co.za/themes/gravitron/images/arrow-left-white.png) no-repeat scroll 0 0 !important;
    bottom: 0;
    height: 43px !important;
    width: 33px !important;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
	z-index: 999 !important;
	box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.5) !important;
}

#cboxNext {
    background: url(http://www.gravitron.co.za/themes/gravitron/images/arrow-right-white.png) no-repeat scroll 0 0 !important;
    bottom: 0;
    height: 43px !important;
    width: 33px !important;
    left: 96% !important;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    z-index: 999 !important;
	box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.5) !important;
}

#cboxCurrent {
    left: 0;
}

/* GALLERY CAROUSEL */

.block-plugin-id--views-block-carousel-gallery-carousel {
    width: 98% !important;
    max-width: 98% !important;
    margin: 0 auto !important;
}

.block-plugin-id--views-block-carousel-gallery-carousel h2.block__title {
	font-size: 110% !important;
    margin: 0 auto 3px auto !important;
    font-weight: 600;
    width: 95%; 
}

.block-plugin-id--views-block-carousel-gallery-carousel .view-carousel .owl-carousel {
	width: 100%;
	padding: 0 30px;
	margin:0 auto !important;
}

.block-plugin-id--views-block-carousel-gallery-carousel .view-carousel .owl-carousel .views-field-field-node-carousel-images .field-type-image {
	padding:0 1.2%;
}


.block-plugin-id--views-block-carousel-gallery-carousel .owl-theme .owl-controls {
	margin:5px !important;
}

.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-prev {
	background:transparent;
	position: absolute;
	left: -4.5%;
}

.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-next {
	background:transparent;
	position: absolute;
	right: -4.5%;
}


.block-plugin-id--views-block-carousel-gallery-carousel .field-type-image figure {
	margin:0 !important;
}

/* PROJECTS CAROUSEL */


body.path-projects .block-plugin-id--views-block-individual-projects-projects-carousel,
body.path-frontpage .block-plugin-id--views-block-individual-projects-projects-carousel{
	width:98%;
	max-width:98%;
	margin:5px auto 0 auto !important;
}

body.path-projects .block-plugin-id--views-block-individual-projects-projects-carousel h2.block__title,
body.path-frontpage .block-plugin-id--views-block-individual-projects-projects-carousel h2.block__title{
	font-size: 110% !important;
	margin:0 auto 3px auto !important;
	font-weight: 600;
	width:99.3%;
}

body.path-projects .block-plugin-id--views-block-individual-projects-projects-carousel .views-field-title,
body.path-frontpage .block-plugin-id--views-block-individual-projects-projects-carousel .views-field-title{
	background: #588aa0 none repeat scroll 0 0;
	color: #ffffff;
	margin: 0 3% 0 auto;
	padding: 2.5% 0;
	text-align: center;
	width: 95.6%;
	max-width: 100%;
	font-size: 90% !important;
}

body.path-projects .block-plugin-id--views-block-individual-projects-projects-carousel .views-field-title a,
body.path-frontpage .block-plugin-id--views-block-individual-projects-projects-carousel .views-field-title a{
	color:#fff;
	text-decoration:none;
}

body.path-projects .view-individual-projects .owl-carousel .views-field-field-project-images-1,
body.path-frontpage .view-individual-projects .owl-carousel .views-field-field-project-images-1{
	padding:0 1.4%;
}


/* LANDING PAGE */

/*
body.path-frontpage  {
	background:#064555 url(images/bg-gradient.png) 0 0 repeat-x;
	background-size:cover !important;
}

body.path-frontpage .page,
body.path-frontpage #main-content .l-rw{
	background:transparent !important;
	box-shadow: 0 0 0 0 #ccc, 0 0 0 0 #ccc !important;
}

body.path-frontpage .l-header,
body.path-frontpage .l-footer {
	display:none !important;
}

body.path-frontpage #main-content #content {
	width:100%;
	max-width:1260px;
	margin:0 auto !important;
}

body.path-frontpage .home-logo-block {
	display:none;
}


body.path-frontpage .space-gun-block {
	background: url(images/logo-bg.png) center center  no-repeat;
	display:block;
	max-width: 1036px;
	width: 100%;
    height: 254px;
	max-height: 254px;
    position: relative;
    top: 0.7em !important;
    z-index: 1;
	margin:0 auto !important;
}

body.path-frontpage .home-showreel-block {
	display:block;
	position:relative;
	z-index:3;
	margin: -7.5% auto 0 auto !important;
	text-align: center !important;
	width:100%;
	max-width: 630px;
	padding: 0;
}

body.path-frontpage .home-showreel-block iframe {
	border:10px solid #fff;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

body.path-frontpage .home-enter {
	border: 1px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 2% auto;
    padding: 0.1% 0.3%;
    width: 12%;
	letter-spacing:1px;
	font-size:110%;
	text-align:center;
	color:#fff;
	font-family:"Michroma",sans-serif;
}

body.path-frontpage  .home-enter a,
body.path-frontpage  .home-enter a:visited {
	text-transform:uppercase;
	color:#fff;
}

body.path-frontpage  .home-enter a:hover {
	color: #588aa0;
	text-decoration:none;
}

body.path-frontpage  .home-contact {
	font-size:102%;
	letter-spacing:5px;
	padding-bottom:1%;
	text-align:center;
	color:#fff;
	font-family:"Michroma",sans-serif;
}

body.path-frontpage .home-contact a,
body.path-frontpage .home-contact a:visited {
	color:#fff;
	text-decoration:none;
}

body.path-frontpage  .home-contact a:hover {
	color: #588aa0;
	text-decoration:none;
}*/

/* ABOUT: CREW */

body.path-about .block-plugin-id--views-block-crew-views-block-override-1,
body.path-about .block-plugin-id--views-block-facilities-equipment-equipment-carousel,
body.path-about .block-plugin-id--views-block-facilities-equipment-facilities-carousel,
body.path-about .block-plugin-id--views-block__policies-policies-carousel{
	width:96%;
	max-width:96%;
	margin:5px auto 0 auto !important;
}

body.path-about .block-plugin-id--views-block-crew-views-block-override-1 h2.block__title,
body.path-about .block-plugin-id--views-block-facilities-equipment-equipment-carousel h2.block__title,
body.path-about .block-plugin-id--views-block-facilities-equipment-facilities-carousel h2.block__title,
body.path-about .block-plugin-id--views-block__policies-policies-carousel h2.block__title{
	font-size: 110% !important;
	margin:0 0 3px 0 !important;
	font-weight: 600;
}

.view-display-id-views_block_override_1 .owl-slider-wrapper .views-field-title,
.block-plugin-id--views-block-facilities-equipment-equipment-carousel .owl-slider-wrapper .views-field-title,
.block-plugin-id--views-block-facilities-equipment-facilities-carousel .owl-slider-wrapper .views-field-title,
.block-plugin-id--views-block__policies-policies-carousel .owl-slider-wrapper .views-field-title{
	background: #588aa0 none repeat scroll 0 0;
	color: #ffffff;
	margin-top: -0.4em;
	padding: 2.5% 0 1% 0;
	text-align: center;
	width: 240px;
	max-width: 100%;
	font-size: 90% !important;
}

.view-display-id-views_block_override_1 .owl-slider-wrapper .views-field-title a,
.block-plugin-id--views-block-facilities-equipment-equipment-carousel .owl-slider-wrapper .views-field-title a,
.block-plugin-id--views-block-facilities-equipment-facilities-carousel .owl-slider-wrapper .views-field-title a,
.block-plugin-id--views-block__policies-policies-carousel .owl-slider-wrapper .views-field-title a{
	color:#fff;
	text-decoration:none;
}

/* INDIVIDUAL PROJECTS PAGE */

body.page-node-type--projects .block-plugin-id--views-block-individual-projects-block-2 {
	width:96%;
	max-width:96%;
	margin:0 auto !important;
}

body.page-node-type--projects .view-individual-projects .views-view-table {
	width:96%;
	max-width: 96%;
	margin:0 auto;
}

body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-title h2 {
	font-size: 1.5em;
	margin: 0.25em 0 0.83em 0;
	font-family: 'Michroma',sans-serif !important;
}

body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-title p {
	line-height: 1.5;
}

body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-title{
    width: 40%;
    color: #ffffff;
    margin-left: 0 !important;
}

body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link {
	padding-top:1%;
	padding-bottom: 1%;
	width:59.5%;
	text-align: right;
}

body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link img,
body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link iframe {
	border:5px solid #fff;
}


/* INDIVIDUAL FACILITIES & EQUIPMENT PAGE */

body.page-node-type--facilities-equipment .block-plugin-id--views-block-facilities-equipment-individual-facilities-carousel,
body.page-node-type--facilities-equipment .block-plugin-id--views-block-facilities-equipment-individual-equipment-carousel{
	width:96%;
	max-width:96%;
	margin:0 auto !important;
}


/* INDIVIDUAL POLICIES PAGE */

body.page-node-type--policies .block-plugin-id--views-block__policies-individual-policies-carousel {
	width:96%;
	max-width:96%;
	margin:0 auto !important;
}


/* INDIVIDUAL CREW PAGE */

body.page-node-type--crew .block-plugin-id--views-block-crew-block-1 {
	width:96%;
	max-width:96%;
	margin:0 auto !important;
}


/* VAN HUNKS */

body.path-van-hunks .l-bl .block__inner .block__content {
  width: 94%;
  margin: 10px auto 5px auto;
}

body.path-van-hunks .block-plugin-id--views-block-equipment-brochures-block-1 {
  width: 100%;
  max-width: 100% !important;
  margin: 0 auto 0.6% auto !important;
  background: #588aa0 !important;
  color: #ffffff;
  display: inline-block;
}


body.path-van-hunks .view-equipment-brochures .views-view-table {
  width: 96%;
  max-width: 96%;
  margin: 0 auto;
}

body.path-van-hunks .view-equipment-brochures .views-view-table td {
    line-height: 1.5 !important;
}

body.path-van-hunks .block-config-provider--block-content .field-block-content--body .field__item ul {
    padding-left: 1.25rem;
}

body.path-van-hunks .block-config-provider--block-content .field-block-content--body .field__item ul li {
    margin-bottom:2px;
}

body.path-van-hunks .view-equipment-brochures .owl-carousel {
	width:100%;
}

body.path-van-hunks .owl-theme .owl-controls .owl-page span {
    background: #c9c9c9;
}

body.path-van-hunks .view-equipment-brochures .owl-carousel .owl-controls .owl-buttons .owl-next {
	right:0;
}

body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-title {
  width: 40%;
  color: #ffffff;
  margin-left: 0 !important;
  padding-right: 20px;
}

body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-title h2 {
    font-size:1.7em;
}

body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-title p {
    font-size:110%;
}

body.path-van-hunks .view-equipment-brochures .views-field-title ul {
	padding: 0.5rem 0 0.5rem 1.25rem;
}

body.path-van-hunks .view-equipment-brochures .views-field-title ul li {
	margin-bottom: 10px;
	font-size: 104%;
}

body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-field-brochure-showreel-link {
  padding-top: 1%;
  padding-bottom: 1%;
  width: 59.5%;
  text-align: right;
}

body.path-van-hunks .view-equipment-brochures .views-view-table .views-field-field-brochure-showreel-link iframe {
	border: 5px solid #fff;
}

body.path-van-hunks .view-equipment-brochures .btn-cta-instruction,
body.path-van-hunks .view-equipment-brochures .btn-enquire{
	background: #153844;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 2.5% 4%;
	text-align: center;
	width: auto;
	display: inline-block;
	margin-top:2.5%;
}

body.path-van-hunks .view-equipment-brochures .btn-cta-instruction {
	margin-left:10px;
}

.btn-cta-instruction a, 
.btn-cta-instruction a:visited,
.btn-enquire a,
.btn-enquire a:visited{
  color: #fff !important;
  text-decoration: none !important;
}

.btn-cta-instruction a:hover,
.btn-enquire a:hover {
	text-decoration:underline !important;
}

#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form{
	padding-top:4%;
}


#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-name,
#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-contact-number,
#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-company-name,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-name,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-contact-number,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-company-name{
	display:inline-block;
	width:48.5%;
}


#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-surname,
#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-email-address,
#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-country,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-surname,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-email-address,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-country {
	display:inline-block;
	width:48.5%;
	margin-left:1.5%;
}

#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form #edit-actions,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form #edit-actions{
	margin:1.5rem 0 0 0;
}

#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form #edit-actions .button--primary,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .button--primary{
	background: #153844;
	border: 1px solid #153844;
	padding: 10px 20px;
	height: 40px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form #edit-actions .webform-confirmation__message,
#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .webform-confirmation__message{
	font-weight: 600;
	text-align: center;
	margin-top: 25%;
	font-size: 110%;
}

body.path-van-hunks .block-plugin-id--block-content-322f83ba-21f4-415f-8e1d-8e1cb68aa1e1 .field-block-content--body,
body.path-van-hunks-brochure .block-plugin-id--block-content-322f83ba-21f4-415f-8e1d-8e1cb68aa1e1 .field-block-content--body{
    padding-top:20px;
    text-align: center;
}

body.path-van-hunks .block-plugin-id--block-content-322f83ba-21f4-415f-8e1d-8e1cb68aa1e1 .field-block-content--body h6 {
    display:inline;
    font-size: 80%;
   text-transform: uppercase;
}

body.path-van-hunks .block-plugin-id--block-content-322f83ba-21f4-415f-8e1d-8e1cb68aa1e1 .field-block-content--body ul,
body.path-van-hunks-brochure .block-plugin-id--block-content-322f83ba-21f4-415f-8e1d-8e1cb68aa1e1 .field-block-content--body ul {
    display:inline;
    padding-left:10px;
}

body.path-van-hunks .block-plugin-id--block-content-322f83ba-21f4-415f-8e1d-8e1cb68aa1e1 .field-block-content--body ul li,
body.path-van-hunks-brochure .block-plugin-id--block-content-322f83ba-21f4-415f-8e1d-8e1cb68aa1e1 .field-block-content--body ul li{
   display: inline-block;
   list-style-type: none;
   border:1px solid #f1f1f1;    
   margin: 5px 2px;
   margin-bottom: 5px;
   font-size: 80%;
   font-style: italic;
   padding: 2px 10px;
   border-radius: 20px;
}


/* VAN HUNKS BROCHURE & SHOP */

body.path-van-hunks-brochure #masthead,
body.path-van-hunks-brochure .l-footer{
    display:none;
}

/*body.path-van-hunks-brochure .page {
    background:#000;
}*/

/*body.path-van-hunks-brochure #main-content .l-rw {
    box-shadow: -4px 0 4px -4px #000, 4px 0 4px -4px #000 !important;
}*/

body.path-van-hunks-brochure #main-content .l-rw {
    /*background:#000;*/
    padding:0 3rem 2rem 3rem;
    overflow:hidden;
}

body.path-van-hunks-brochure .cta-home {
    display:block;
    width:100%;
    text-align: left;
    margin: 0 0 0 0.5rem;
}

body.path-van-hunks-brochure .cta-home a,
body.path-van-hunks-brochure .cta-home a:visited {
   /*color: #fff;*/
   text-decoration: none;
   font-weight:500;
}


body.path-van-hunks-brochure .cta-home a:hover {
    text-decoration:underline;
}


body.path-van-hunks-brochure .block-views-css-class--vhb-hero .view-van-hunks-brochure .views-field-field-cta-buttons .vhb-cta a:first-child,
body.path-van-hunks-brochure .vhb-section-one .views-field-field-section-one-title .vhb-cta a:first-child,
body.path-van-hunks-brochure .views-field-field-section-four-image .vhb-cta a:first-child{
    display: none !important;
}

.vhb-section-one table .table__cell,
.vhb-section-two table .table__cell,
.vhb-section-three table .table__cell,
.vhb-section-four table .table__cell{
    width:50%;
}

.vhb-section-one table td:first-child,
.vhb-section-two table td:first-child,
.vhb-section-three table td:first-child,
.vhb-section-four table td:first-child {
    padding-right:2rem;
}

.vhb-section-one table td:last-child,
.vhb-section-two table td:last-child,
.vhb-section-three table td:last-child,
.vhb-section-four table td:last-child {
    padding-left:2rem;
}

body.path-van-hunks-brochure h3 {
    /*color:#fff;*/
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 1.4rem 0;
}

body.path-van-hunks-brochure ul {
    padding-left:1.25rem;
}

body.path-van-hunks-brochure ul li {
    /*color:#fff;*/
    margin-bottom: 0.5rem;
    line-height: 1.5;
}

body.path-van-hunks-brochure .views-field-field-section-four-image ul li {
    margin-bottom:0;
}

body.path-van-hunks-brochure .views-field-field-section-two-description p,
body.path-van-hunks-brochure .views-field-field-section-three-description p,
body.path-van-hunks-brochure .views-field-field-section-four-title p,
body.path-van-hunks-brochure .views-field-field-section-five-title p { 
    /*color:#fff;*/
    line-height: 1.5;
}

body.path-van-hunks-brochure .views-field-field-section-one-title ul li a,
body.path-van-hunks-brochure .views-field-field-section-two-description p a,
body.path-van-hunks-brochure .views-field-field-section-three-description p a,
body.path-van-hunks-brochure .views-field-field-section-four-title p a,
body.path-van-hunks-brochure .views-field-field-section-five-title p a {
    /*color:#fff;*/
    text-decoration:underline;
} 

body.path-van-hunks-brochure .views-field-field-section-one-title ul li a:hover,
body.path-van-hunks-brochure .views-field-field-section-two-description p a:hover,
body.path-van-hunks-brochure .views-field-field-section-three-description p a:hover,
body.path-van-hunks-brochure .views-field-field-section-four-title p a:hover,
body.path-van-hunks-brochure .views-field-field-section-five-title p a:hover {
    /*color:#fff;*/
    text-decoration:none;
} 

body.path-van-hunks-brochure .views-field-field-section-five-title h3,
body.path-van-hunks-brochure .views-field-field-section-five-title p{
    text-align: center;
}

body.path-van-hunks-brochure .vhb-hero {
    margin:2.2rem 0 2.3rem 0;
}

body.path-van-hunks-brochure .vhb-hero .views-field-field-heading-images {
    width:70%;
}

body.path-van-hunks-brochure .vhb-hero .views-field-field-heading-images-1{
    text-align: right;
}

body.path-van-hunks-brochure .vhb-hero .views-field-field-heading-images-1 img {
    max-width:70%;
}

body.path-van-hunks-brochure .vhb-hero .views-field-body {
    vertical-align: middle !important;
}

body.path-van-hunks-brochure .vhb-hero p {
    /*color:#fff;*/
    font-size: 110%;
    line-height: 1.4;
}

body.path-van-hunks-brochure .vhb-hero .views-field-field-brochure-showreel-link .video-embed-field-provider-youtube iframe {
    border:5px solid #588aa0;
}

body.path-van-hunks-brochure .vhb-hero .vhb-cta {
    margin:3rem 4rem 0 auto;
}

body.path-van-hunks-brochure .vhb-section-one .vhb-cta {
    margin:3rem auto 0 auto;
}

body.path-van-hunks-brochure .vhb-cta{
    text-align: center;
}

body.path-van-hunks-brochure .views-field-field-cta-buttons .vhb-cta a,
body.path-van-hunks-brochure .views-field-field-section-four-image .item-list ul li a{
    background:#588aa0;
    display:inline-block;
    padding:10px 20px;
    border-radius:5px;
    color:#fff;
    text-transform:uppercase;
    font-weight: 500;
    border:1px solid #588aa0;
}

body.path-van-hunks-brochure  .views-field-field-cta-buttons .vhb-cta a:hover,
body.path-van-hunks-brochure .views-field-field-section-four-image .item-list ul li a:hover{
    text-decoration:none;
    background:#fff;
    color:#588aa0;
}

body.path-van-hunks-brochure .views-field-field-cta-buttons .vhb-cta a:first-child{
    margin-right: 5rem;
}

body.path-van-hunks-brochure .vhb-section-four .views-field-field-cta-buttons .vhb-cta a:first-child{
    margin-right: 2rem;
}

body.path-van-hunks-brochure .views-field-field-section-one-testimony p,
body.path-van-hunks-brochure .views-field-field-section-two-testimony p,
body.path-van-hunks-brochure .views-field-field-section-four-testimony p{
    font-size:90%;
    /*color:#fff;*/
    font-style: italic;
    padding-left:4rem;
    padding-right:4rem;
    text-align: center;
    line-height: 1.4;
}

body.path-van-hunks-brochure .vhb-section-one .views-field-field-section-one-testimony p:first-child {
    margin-top:2rem;
}


body.path-van-hunks-brochure .views-field-field-section-two-testimony img {
    margin-bottom: 3rem;
}

body.path-van-hunks-brochure .vhb-section-two .view-content,
body.path-van-hunks-brochure .vhb-section-four .view-content{
    position:relative;
}

body.path-van-hunks-brochure .vhb-section-two table::after {
    content:"";
    background: url("images/bg-vhb-section-two.png") 0 0 no-repeat;
    background-size: 100%;
    position:absolute;
    top: -4rem;
    left: -6rem;
    width:400px;
    height:500px;
    opacity:0.4;
}

/*body.path-van-hunks-brochure .vhb-section-four table::after {
    content:"";
    background: url("images/bg-vhb-section-four.png") 0 0 no-repeat;
    background-size: 100%;
    position:absolute;
    bottom:0;
    left: 0;
    width:580px;
    height:733px;
    z-index: -1;
}*/

body.path-van-hunks-brochure .vhb-section-four table {
    position: relative;
    z-index: 10;
}

body.path-van-hunks-brochure .vhb-section-four table p.white-text {
    color:#fff;
}

body.path-van-hunks-brochure .views-field-field-section-four-image .item-list:first-child {
    margin-bottom: 2rem;
}

body.path-van-hunks-brochure .views-field-field-section-four-image .vhb-cta {
    margin-top:2rem;
}

body.path-van-hunks-brochure .views-field-field-section-four-image .item-list:last-child ul {
    width:96%;
    margin:1rem auto 0 auto;
    text-align: right;
}

body.path-van-hunks-brochure .views-field-field-section-four-image .item-list ul li {
    margin-bottom:10px;
}

body.path-van-hunks-brochure .views-field-field-section-four-image .item-list:last-child ul li {
    display:inline-block;
}

body.path-van-hunks-brochure .views-field-field-section-four-image .item-list:last-child ul li:last-child {
    margin-left:2rem;
}

body.path-van-hunks-brochure .vhb-section-five {
    margin-top:4rem;
}


body.path-van-hunks-brochure .views-field-field-section-five-title {
    margin-top:2rem;
}

body.path-van-hunks-brochure .vhb-gallery .views-field-field-brochure-images ul li{
    display:inline-block;
    width:33.3%;
    margin-bottom:0;
}

body.path-van-hunks-brochure .vhb-gallery .views-field-field-brochure-images .item-list a {
    padding:0;
    margin:0;
}

/* TESTIMONIAL CAROUSEL */

.testimonial-carousel {
   background:#f1f1f1;
    border-radius:20px;
    margin:60px auto 30px auto;
}

.testimonial-carousel .owl-slider-wrapper {
    padding:20px 0 10px 0;
}

.testimonial-carousel .owl-slider-wrapper::after {
  position: absolute;
  left: 60px;
  content: "";
  bottom: -20px;
  width: 0;
  height: 0;
  border-right: 20px solid transparent;
  border-top: 20px solid #f1f1f1;
}



.testimonial-carousel .owl-slider-wrapper .owl-item .views-field-body,
.testimonial-carousel .owl-slider-wrapper .owl-item .views-field-field-client-name {
    text-align: center;
}

.testimonial-carousel .owl-slider-wrapper .owl-item .views-field-body p {
    margin: 0 25px 15px 25px;
    font-size:105%;
    font-weight: 600;
}

.testimonial-carousel .owl-slider-wrapper .owl-item .views-field-field-client-name {
    font-size:90%;
    
}

.testimonial-carousel .owl-slider-wrapper .owl-item .owl-controls {
    margin-top:0 !important;
}

.testimonial-carousel .owl-slider-wrapper .owl-controls .owl-pagination {
    position: relative !important;
    top: 35px !important;
}

/* GEAR HIRE */

body.panels-page--gear-hire block-gravitron-page-title {
	display:none !important;
}

.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content {
    margin: 0 auto !important;
    background: #588aa0;
    color: #ffffff;
	text-align: center;
	padding:0 2%;
}


.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content h2.block__title {
    color: #fff !important;
    font-size: 1.7em !important;
    padding-top: 1% !important;
	margin: 0.3em 0 0.83em 0 !important;
	
}

.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content .gear-hire-default-text {
    text-align: center;
    color: #fff !important;
	padding-bottom: 1.5%;
}

.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content .gear-hire-default-text a,
.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content  .gear-hire-default-text a:visited {
	color:#fff;
}

.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content .gear-hire-default-text a:hover {
	text-decoration:underline;
}



.panels-page--gear-hire .block-region-col-1 .block-plugin-id--views-block-gear-hire-views-block-override-1 h2.block__title {
    font-size: 120% !important;
    text-align: center;
    padding: 0 !important;
    margin: 1% 0 0.3% 0 !important;
    line-height: 1 !important;
	font-weight: 600;
}

.panels-page--gear-hire .view-gear-hire {
	width:94%;
	margin:0 auto;
}

.panels-page--gear-hire .view-gear-hire th {
    color: #FFF;
    background: #588aa0 !important;
    border: 1px solid #588aa0;
}

.panels-page--gear-hire .view-gear-hire th#view-field-gear-daily-rate-table-column,
.panels-page--gear-hire .view-gear-hire th#view-field-gear-weekly-rate-table-column,
.panels-page--gear-hire .view-gear-hire th#view-nid-table-column,
.panels-page--gear-hire .view-gear-hire td.views-field-field-gear-daily-rate,
.panels-page--gear-hire .view-gear-hire td.views-field-field-gear-weekly-rate,
.panels-page--gear-hire .view-gear-hire td.views-field-nid{
    width: 12%;
    text-align: center;
}

.panels-page--gear-hire .view-gear-hire table,
.panels-page--gear-hire .view-gear-hire tr,
.panels-page--gear-hire .view-gear-hire td{
	border-width:1px !important;
	border-color:#588aa0 !important;
}

.panels-page--gear-hire .view-gear-hire td.views-field-nid .section-block-desc {
	display:none !important;
}


body.path-gear-hire #block-gravitron-content h2 {
    text-align: center;
}


body.path-gear-hire #cboxLoadedContent .section-block-desc {
    display: inline-block;
    width: 100%;
    margin: 1% auto;
}

body.path-gear-hire #cboxLoadedContent {
    background: #588aa0 !important;
    color: #fff !important;
}

body.path-gear-hire #cboxLoadedContent {
    color: #fff !important;
}

body.path-gear-hire #cboxLoadedContent .section-block-desc .colleft {
    display: inline-block;
    width: 38%;
    color: #ffffff;
    margin-left: 2.3%;
	float:left;
	vertical-align: top;
}

body.path-gear-hire #cboxLoadedContent h2 {
    color: #fff;
    font-size: 1.2em !important;
    font-family: "Michroma",sans-serif !important;
    margin: 0.5% 0 2% 0;
}

.btn-gear-contact a, 
.btn-gear-contact a:visited {
    color: #fff !important;
    text-decoration: none !important;
}

.btn-gear-contact a:hover {
	text-decoration: underline !important;
}

body.path-gear-hire .btn-gear-contact {
    background: #153844;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 1% 2%;
    text-align: center;
    width: auto;
	display:inline-block;
}

body.path-gear-hire #cboxLoadedContent .section-block-desc .colright {
    display: inline-block;
    padding-bottom: 0.8%;
    padding-top: 1%;
    margin-right: 1.9%;
	float:right;
}

body.path-gear-hire #cboxLoadedContent .section-block-desc .colright img {
    border: 5px solid #fff;
}


body.path-gear-hire .block-plugin-id--views-block-gear-hire-views-block-override-2 .view-display-id-views_block_override_2 table caption {
	display:none !important;
}

body.path-gear-hire .block-plugin-id--views-block-gear-hire-views-block-override-2 h2.block__title {
	color: #588aa0;
	font-weight: bold;
	border-left: 1px solid #588aa0;
	border-right: 1px solid #588aa0;
	font-size: 108% !important;
	font-family: "Michroma",sans-serif;
	text-align:left !important;
	width:94%;
	margin: -1.6% auto 0 auto;
	padding: 0.7% !important;
}

body.path-gear-hire .block-plugin-id--views-block-gear-hire-views-block-override-2 .view-display-id-views_block_override_2 table th {
	display:none !important;
}




/* CONTACT */

body.path-contact-us .layout__region--second {
	text-align: right;
}

#contact-us-message {
    background: #588aa0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #ffffff;
    padding: 3%;
    margin: 1% 0;
}



/* USER LOGIN */

body.path-user-login #rid-content,
body.path-user-register #rid-content,
body.path-user-password #rid-content{
	padding:2%;
}

.tabs .is-horizontal ul.tabs--primary a.is-active {
    color: #fff !important;
    background: #083541 !important;
    border-bottom-color: #083541 !important;
    border-top-color: #083541 !important;
}

.tabs .is-horizontal ul.tabs--primary a {
	-webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 0 0 inset !important;
	box-shadow: rgba(255, 255, 255, 0.5) 0 0 0 inset !important;
}

#user-login-form .button,
#user-register-form .button,
#user-pass .button{
    color: #fff !important;
    background-color: #083541 !important;
    border-color: #083541 !important;
}

#user-login-form .button:hover,
#user-register-form .button:hover,
#user-pass .button:hover {
	color: #083541 !important;
    background-color: #fff !important;
    border-color: #083541 !important;
}



/* FOOTER */

.l-footer {
	width:100%;
	max-width:1280px;
	margin:0 auto;
}

.pr-footer {
	color: #ffffff;
	background-color: #083541;
	text-align: center;
}


#rid-footer #block-footerinformation .field {
	margin-bottom:0 !important;
}

#rid-footer #block-footerinformation p {
	margin: 0.5% 0 0 0 !important;
	padding: 0.5% 0;
	font-size: 85%;
}

.l-attribution {
	display:none;
}

#footer #block-webform {
	display:none;
}

/* MOBILE VIEW */


@media screen and (max-width: 480px) {
    
    body.path-van-hunks-brochure #main-content .l-rw {
        padding:0 1rem 2rem 1rem;
    }
    
    body.path-van-hunks-brochure .cta-home {
      margin: -2rem auto 0 auto;
    }

    .vhb-hero table .table__cell,
    .vhb-section-one table .table__cell,
    .vhb-section-two table .table__cell,
    .vhb-section-three table .table__cell,
    .vhb-section-four table .table__cell{
        display:grid;
        grid-template-columns: 1fr;
        width:100%;
    }

    .vhb-section-one table td:first-child,
    .vhb-section-two table td:first-child,
    .vhb-section-three table td:first-child,
    .vhb-section-four table td:first-child {
        padding-right:0;
    }

    .vhb-section-one table td:last-child,
    .vhb-section-two table td:last-child,
    .vhb-section-three table td:last-child,
    .vhb-section-four table td:last-child {
        padding-left:0;
    }
    
    body.path-van-hunks-brochure .views-field-field-section-one-testimony p, 
    body.path-van-hunks-brochure .views-field-field-section-two-testimony p, 
    body.path-van-hunks-brochure .views-field-field-section-four-testimony p {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    .vhb-section-one table tr,
    .vhb-section-three table tr{
        display:grid;
    }
    
    .vhb-section-one table td:first-child,
    .vhb-section-three table td:first-child{
        order:2 !important;
        display: inline-grid;
    }
    
    .vhb-section-one table td:last-child,
    .vhb-section-three table td:last-child{
        order:1 !important;
        display: inline-grid;
    }
    
    body.path-van-hunks-brochure h3 {
        line-height: 1.2;
    }
    
    body.path-van-hunks-brochure .vhb-hero .views-field-field-heading-images {
          width: 100%;
    }
    
    body.path-van-hunks-brochure .vhb-hero .views-field-field-heading-images-1 img {
      max-width: 40%;
      margin: 1rem auto 0 auto;
    }
    
    body.path-van-hunks-brochure .vhb-hero .vhb-cta {
      margin: 2rem auto 2.5rem auto;
    }
    
    .vhb-hero .views-field-field-brochure-showreel-link iframe {
        width:100%;
        max-width:100%;
        height:auto;
        min-height: 200px;
    }
    
    body.path-van-hunks-brochure .views-field-field-cta-buttons .vhb-cta a:first-child {
        margin-right: 2rem;
    }
    
    body.path-van-hunks-brochure .vhb-section-four table::after {
        display: none;
    }
    
    body.path-van-hunks-brochure .views-field-field-section-four-image .item-list:last-child ul {
       width: 100%;
       text-align: center;    
    }
    
    body.path-van-hunks-brochure .views-field-field-section-four-image ul li {
       margin-bottom: 1rem;
    }
    
    body.path-van-hunks-brochure .views-field-field-section-four-image .item-list:last-child ul li:last-child {
      margin-left: 0;
    }
    
    body.path-van-hunks-brochure .views-field-field-section-five-title h3, 
    body.path-van-hunks-brochure .views-field-field-section-five-title p {
      text-align: left;
    }
   
    
}



@media only screen and (max-device-width: 667px) and (orientation: portrait) {
	
	/*body.path-frontpage .home-logo-block {
		text-align: center !important;
		padding-top: 8% !important;
		padding-bottom: 4%;
		display: block !important;
		width: 94%;
		max-width: 94%;
		margin:0 auto;
	}
	
	body.path-frontpage .space-gun-block {
		display: none;
	}
	
	
	body.path-frontpage .home-showreel-block {
		margin: 4% auto 0 auto !important;
		width: 94%;
		max-width: 94%;
	}
	
	body.path-frontpage .home-showreel-block iframe {
		height: 208px;
		width: 100%;
		max-width: 100%;
	}
	
	body.path-frontpage .home-enter {
		width: 60% !important;
		margin: 5% auto !important;
		padding:1% 0;
	}
	
	body.path-frontpage .home-enter a {
		letter-spacing: 1px;
    	font-size: 110%;
	}

	
	body.path-frontpage .home-contact {
		font-size: 102%;
		letter-spacing: 5px;
		padding-bottom: 1%;
	}*/
	

	.l-header {
		background: #083541 none repeat scroll 0 0;
		margin: 0 !important;
		padding: 1% 0 2% 0 !important;
	}
	
	#masthead .l-r {
		padding:0;
	}
	
	.ms-slidedown .rm-row, .ms-slidedown .rm-region,
	.rm-toggle__link, .rm-toggle__link:hover, .rm-toggle__link:focus, .rm-toggle__link:active{
		background-color: transparent;
	}
	
	.ms-accordion .is-parent .menu__link {
	  margin-left: -5px;
	}
	
	.rm-accordion-trigger {
		left: 88% !important;
		top: 4% !important;
	}
	
	.rm-toggle__label {
		font-weight: 600;
		letter-spacing: 0.02em;
		text-transform: uppercase;
	}
	
	ul#menu-name--main__projects__child-menu li {
		padding-left:10px;
	}
	
	ul#menu-name--main__projects__child-menu li:last-child {
		border-bottom:0 !important;
	}
	
	#rid-header-first {
		width:100%;
	}
		
	#rid-header-first #block-headerlogo-2 {
		width:50% !important;	
	}
		
	#rid-header-first #block-headerlogo-2 img {
		margin-left: 1.5% !important;
		vertical-align: middle;
		width:100% !important;
		height:auto !important;
	}
	
	
			
	#rid-header-second {
		display:none !important;		
	}
		
	#block-gravitron-main-menu {
		float: right;
		right: -0.7em !important;
		position: relative;
		top: -3.1em;
		color: #ffffff !important;
		margin-bottom: -3.1em;
	}
	
	#block-gravitron-main-menu #rm-content {
		background: #083541;
	}
	
	.ms-slidedown.rm-is-open .rm-block__content {
		position: absolute;
		background: #083541;
		right:0;
		padding:5% 10% 0 10%;
		display: inline-table;
	}
	
	.ms-slidedown .rm-block__content .menu .menu__link,
	.ms-slidedown .rm-block__content .menu .menu__link.is-active,
	.ms-slidedown .rm-block__content .menu .menu__link:hover,
	.ms-offcanvas .rm-block__content .menu .menu__link, .ms-offcanvas .rm-block__content .menu .rm-accordion-trigger, .ms-vertical .rm-block__content .menu .menu__link, .ms-vertical .rm-block__content .menu .rm-accordion-trigger, .ms-slidedown .rm-block__content .menu .menu__link, .ms-slidedown .rm-block__content .menu .rm-accordion-trigger, .ms-tiles .rm-block__content .menu .menu__link, .ms-tiles .rm-block__content .menu .rm-accordion-trigger{
		background:transparent !important;
	}

	
	#block-gravitron-main-menu ul.menu li {
		border-bottom:1px solid #fff;
	}
	
	#block-gravitron-main-menu ul.menu li a {
		padding:2.5% 0;
	}
	
	#block-gravitron-main-menu ul.menu li#menu-name--main__contact-us {
		border-bottom:0 !important;
	}
	
	#block-gravitron-main-menu ul.menu li.menu__link.is-active a,
	#block-gravitron-main-menu ul.menu li a:hover{
		color:#588aa0;
	}
	
	.view-rotating-banners .owl-carousel .owl-controls {
		display:none !important;
	}
	
	body.path-atmospheric-effects .block-plugin-id--views-block-rotating-banners-block-1, 
	body.path-engineering .block-plugin-id--views-block-rotating-banners-block-2, 
	body.path-fabrications .block-plugin-id--views-block-rotating-banners-block-3, 
	body.path-projects .block-plugin-id--views-block-rotating-banners-block-4,
	body.path-frontpage .block-plugin-id--views-block-rotating-banners-block-4{
		margin-top: 1% !important;
	}
	
	body.path-atmospheric-effects .block-plugin-id--views-block-rotating-banners-block-1 .view-rotating-banners, 
	body.path-engineering .block-plugin-id--views-block-rotating-banners-block-2 .view-rotating-banners, 
	body.path-fabrications .block-plugin-id--views-block-rotating-banners-block-3 .view-rotating-banners, 
	body.path-projects .block-plugin-id--views-block-rotating-banners-block-4 .view-rotating-banners,
	body.path-frontpage .block-plugin-id--views-block-rotating-banners-block-4 .view-rotating-banners{
		margin-bottom: 0.5em;
	}
	
	.view-individual-projects .owl-carousel .views-field-field-project-images-1 img{
		width:100%;
		max-width:100%;
		height:auto;
	}
	
	.view-equipment-brochures  .owl-carousel .views-field-field-brochure-images img{
		width:95%;
		max-width:95%;
		height:auto;
	}
	
	body.path-projects .block-plugin-id--views-block-individual-projects-projects-carousel .views-field-title,
	body.path-frontpage .block-plugin-id--views-block-individual-projects-projects-carousel .views-field-title{
		width: 97.2%;
		margin: 0 auto;
	}
	
	body.path-projects .owl-controls .owl-buttons,
	body.path-frontpage .owl-controls .owl-buttons{
		top: -13em !important;
	}
	
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-title,
	body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-title{
		width:100%;
		max-width: 100%;
		display:block !important;
	}
    
    body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-title {
        padding-right:0;
    }
	
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link,
	body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-field-brochure-showreel-link{
		width:100%;
		max-width:100%;
		display:block !important;
		padding:5% 0;
	}
	
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link img,
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link iframe,
	body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-field-brochure-showreel-link img,
	body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-field-brochure-showreel-link iframe{
		width:100%;
		height:auto;	
	}
	
	#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-name,
	#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-contact-number,
	#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-company-name,
    #webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-name,
	#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-contact-number,
	#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-company-name
    {
		display:inline-block;
		width:100%;
	}


	#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-surname,
	#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-email-address,
	#webform-submission-enquiry-form-page-variant-van-hunks-panels-variant-0-add-form .form-item-country,
    #webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-surname,
	#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-email-address,
	#webform-submission-enquiry-form-page-variant-van-hunks-brochure-panels-variant-0-add-form .form-item-country{
		display:inline-block;
		width:100%;
		margin-left:0;
	}
	
	body.path-atmospheric-effects .owl-controls .owl-buttons,
	body.path-engineering .owl-controls .owl-buttons,
	body.path-fabrication .owl-controls .owl-buttons{
		top: -10em;
	}
	
	body.path-about .owl-controls .owl-buttons {
		top: -12.5em;
	}
    
    body.path-van-hunks .block-plugin-id--block-content-ebbbc32c-5af0-42fc-a5c5-8f01de368498 .block__inner {
        margin:0 10px;
    }
    
    body.path-van-hunks .block-plugin-id--views-block-equipment-brochures-block-2 .owl-carousel .owl-wrapper-outer {
        text-align: center;
    }
	
	.owl-controls .owl-buttons {
		top: -11.5em;
	}
	
	#cboxPrevious {
		top: 38%;
	}
	
	#cboxNext {
		left: 89% !important;
		top: 38%;
	}
	
	.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-prev {
		left: -18%;
	}
	
	.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-next {
		right: -16.5%;
	}
	
	.view-equipment-brochures  .owl-carousel .owl-buttons .owl-prev {
		left:-2%;
	}
	
	.view-equipment-brochures  .owl-carousel .owl-buttons .owl-next {
		right: 3%;
	}
	
	body.path-projects .block-plugin-id--views-block-individual-projects-projects-carousel h2.block__title,
	body.path-frontpage .block-plugin-id--views-block-individual-projects-projects-carousel h2.block__title{
		width: 97%;
	}
	
	body.page-node-type--crew .section-block-desc .colleft, 
	body.page-node-type--policies .section-block-desc .colleft, 
	body.page-node-type--facilities-equipment .section-block-desc .colleft, 
	body.page-node-type--projects .section-block-desc .colleft {
    	width: 98%;
		margin:0 auto;
	}
	
	body.page-node-type--crew .section-block-desc .colright, 
	body.page-node-type--policies .section-block-desc .colright, 
	body.page-node-type--facilities-equipment .section-block-desc .colright, 
	body.page-node-type--projects .section-block-desc .colright {
    	width: 98%;
		margin:0 auto 2.5% auto;
	}
	
	#rid-footer #block-footerinformation p {
		padding: 1% 0 1.5% 0;
		font-size: 90%;
	}
	
	.view-carousel .views-field-field-node-carousel-images .field-type-image__figure img {
		width:100%;
		max-width: 100%;
		heigth:auto;
	}
	
	.block-plugin-id--views-block-carousel-gallery-carousel h2.block__title {
		width:81%;
	}
	
	.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content {
		padding:2%;
		margin:1% auto 2% auto !important;
	}
	
	.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content h2.block__title {
		text-align: center;
	}
	
	.panels-page--gear-hire .block-region-col-1 .block-plugin-id--views-block-gear-hire-views-block-override-1 h2.block__title {
		margin: 1% 0 1% 0 !important;
	}
	
	body.path-gear-hire #cboxLoadedContent .section-block-desc .colleft {
		width:96%;
		margin:0 auto !important;
		display: block !important;
		float: none !important;
	}
	
	body.path-gear-hire #cboxLoadedContent .section-block-desc .colright {
		width:96%;
		margin:0 auto 1.5% auto !important;
		display: block !important;
		float: none !important;
	}
	
	body.path-gear-hire .block-plugin-id--views-block-gear-hire-views-block-override-2 h2.block__title {
		margin: -5.5% auto 0 auto;
		padding: 2% 0.7% !important;
	}
    
    
    body.path-gear-hire .view-gear-hire table {
        word-break: break-word;
    }
    
    .panels-page--gear-hire .view-gear-hire th#view-field-gear-daily-rate-table-column, 
    .panels-page--gear-hire .view-gear-hire th#view-field-gear-weekly-rate-table-column, 
    .panels-page--gear-hire .view-gear-hire td.views-field-field-gear-daily-rate, 
    .panels-page--gear-hire .view-gear-hire td.views-field-field-gear-weekly-rate {
      width: 21% !important;
      text-align:left;
    }
    
    .panels-page--gear-hire .view-gear-hire td.views-field-nid,
    .panels-page--gear-hire .view-gear-hire th#view-nid-table-column {
        width:20% !important;
        text-align:left;
    }
    
	
	.view-section-description .section-block-desc .colleft {
		width:96%;
		padding: 1% 0 0 0;
		margin: 1% auto 0 auto !important;
		display:block !important;
	}
	
	.view-section-description .section-block-desc .colright {
		width:96%;
		padding: 0 0 4% 0;
		margin: 0 auto 3% auto !important;
		float:none;
		display: block !important;
	}
	
	.view-crew .owl-carousel .views-field-field-crew-photo img,
	.view-facilities-equipment .views-field-field-main-image img,
	.view--policies .views-field-field-main-image img{
		width:100%;
		max-width: 100%;
		height:auto;
	}
	
	.view-display-id-views_block_override_1 .owl-slider-wrapper .views-field-title, .block-plugin-id--views-block-facilities-equipment-equipment-carousel .owl-slider-wrapper .views-field-title, .block-plugin-id--views-block-facilities-equipment-facilities-carousel .owl-slider-wrapper .views-field-title, .block-plugin-id--views-block__policies-policies-carousel .owl-slider-wrapper .views-field-title {
		width:100%;
	}
	
	body.page-node-type--crew .section-block-desc .colright, body.page-node-type--policies .section-block-desc .colright, body.page-node-type--facilities-equipment .section-block-desc .colright, body.page-node-type--projects .section-block-desc .colright {
		padding-bottom: 2%;
		padding-top: 3%;
	}
	
	body.path-contact-us  #main-content .field {
		margin-bottom: 0 !important;
	}
	
	body.path-contact-us .page-variant--id-contact-block-display-0 .layout__region--second .field__item iframe {
		width:100% !important;
		height: 450px;
	}
}


@media only screen and (max-width: 767px) and (orientation: landscape) {
	
	/*body.path-frontpage {
		height: 100%;
		display: inline-table;
	}
	
	body.path-frontpage .home-logo-block {
		text-align: center !important;
		padding-top: 8% !important;
		padding-bottom: 4%;
		display: block !important;
		width: 68%;
		max-width: 68%;
		margin:0 auto;
	}
	
	body.path-frontpage .space-gun-block {
		display: none;
	}
	
	
	body.path-frontpage .home-showreel-block {
		margin: 1% auto 0 auto !important;
		width: 80%;
		max-width: 80%;
	}
	
	body.path-frontpage .home-showreel-block iframe {
		height: 250px;
		width: 85%;
		max-width: 85%;
	}
	
	body.path-frontpage .home-enter {
		width: 30% !important;
		margin: 3% auto !important;
		padding:1% 0;
	}
	
	body.path-frontpage .home-enter a {
		letter-spacing: 1px;
    	font-size: 110%;
	}

	
	body.path-frontpage .home-contact {
		font-size: 102%;
		letter-spacing: 5px;
		padding-bottom: 1%;
	}*/
	
	.l-header {
		background: #083541 none repeat scroll 0 0;
		margin: 0 !important;
		padding: 1% 0 2% 0 !important;
	}
	
	#masthead .l-r {
		padding:0;
	}
	
	
	.ms-slidedown .rm-row, .ms-slidedown .rm-region,
	.rm-toggle__link, .rm-toggle__link:hover, .rm-toggle__link:focus, .rm-toggle__link:active{
		background-color: transparent;
	}
	
	.ms-accordion .is-parent .menu__link {
	  margin-left: -5px;
	}
	
	.rm-accordion-trigger {
		left: 88% !important;
		top: 4% !important;
	}
	
	.rm-toggle__label {
		font-weight: 600;
		letter-spacing: 0.02em;
		text-transform: uppercase;
	}
	
	ul#menu-name--main__projects__child-menu li {
		padding-left:10px;
	}
	
	ul#menu-name--main__projects__child-menu li:last-child {
		border-bottom:0 !important;
	}
		
	#rid-header-first {
		width:100%;
	}
		
	#rid-header-first #block-headerlogo-2 {
		width:50% !important;	
	}
		
	#rid-header-first #block-headerlogo-2 img {
		margin-left: 1.5% !important;
		vertical-align: middle;
		width:100% !important;
		height:auto !important;
	}
	
			
	#rid-header-second {
		display:none !important;		
	}
		
	#block-gravitron-main-menu {
		float: right;
		right: -0.7em !important;
		position: relative;
		top: -3.3em;
		color: #ffffff !important;
		margin-bottom: -3.3em;
	}
	
	#block-gravitron-main-menu #rm-content {
		background: #083541;
	}
	
	.ms-slidedown.rm-is-open .rm-block__content {
		position: absolute;
		background: #083541;
		right:0;
		padding:5% 10% 0 10%;
		display: inline-table;
	}
	
	.ms-slidedown .rm-block__content .menu .menu__link,
	.ms-slidedown .rm-block__content .menu .menu__link.is-active,
	.ms-slidedown .rm-block__content .menu .menu__link:hover,
	.ms-offcanvas .rm-block__content .menu .menu__link, .ms-offcanvas .rm-block__content .menu .rm-accordion-trigger, .ms-vertical .rm-block__content .menu .menu__link, .ms-vertical .rm-block__content .menu .rm-accordion-trigger, .ms-slidedown .rm-block__content .menu .menu__link, .ms-slidedown .rm-block__content .menu .rm-accordion-trigger, .ms-tiles .rm-block__content .menu .menu__link, .ms-tiles .rm-block__content .menu .rm-accordion-trigger{
		background:transparent !important;
	}

	
	#block-gravitron-main-menu ul.menu li {
		border-bottom:1px solid #fff;
	}
	
	#block-gravitron-main-menu ul.menu li a {
		padding:2.5% 0;
	}
	
	#block-gravitron-main-menu ul.menu li#menu-name--main__contact-us {
		border-bottom:0 !important;
	}
	
	#block-gravitron-main-menu ul.menu li.menu__link.is-active a,
	#block-gravitron-main-menu ul.menu li a:hover{
		color:#588aa0;
	}
	
	.view-rotating-banners .owl-carousel .owl-controls {
		display:none !important;
	}
	
	body.page-node-type--crew .section-block-desc .colright, 
	body.page-node-type--policies .section-block-desc .colright, 
	body.page-node-type--facilities-equipment .section-block-desc .colright, 
	body.page-node-type--projects .section-block-desc .colright{
		width:59.5%;
	}
	
	.view-section-description .section-block-desc .colright,
	body.path-gear-hire #cboxLoadedContent .section-block-desc .colright{
		width:56.5%;
	}
	
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-title {
		width:100%;
		max-width: 100%;
		display:block !important;
	}
	
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link {
		width:100%;
		max-width:100%;
		display:block !important;
		padding-bottom: 5%;
	}
	
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link img,
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link iframe {
		width:100%;
		height:auto;	
	}
	
	body.path-atmospheric-effects .owl-controls .owl-buttons, 
	body.path-enigneering .owl-controls .owl-buttons, 
	body.path-fabrications .owl-controls .owl-buttons {
		top: -7.5em;
	}
	
    
    body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-title{
		width:100%;
		max-width: 100%;
		display:block !important;
	}
	
	body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-field-brochure-showreel-link{
		width:100%;
		max-width:100%;
		display:block !important;
		padding:5% 0;
	}
	
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link img,
	body.page-node-type--projects .view-individual-projects .views-view-table td.views-field-field-video-link iframe,
	body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-field-brochure-showreel-link img,
	body.path-van-hunks .view-equipment-brochures .views-view-table td.views-field-field-brochure-showreel-link iframe{
		width:100%;
		height:auto;	
	}
    
	.owl-controls .owl-buttons {
		top: -8.5em;
	}
	
	.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-prev {
		left: -9.5%;
	}
	
	.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-next {
		right: -9.5%;
	}
	
	#cboxNext {
		left: 91% !important;
		top: 36%;
	}
	
	#cboxPrevious {
		top: 36%;
	}

	#rid-footer #block-footerinformation p {
		padding: 1% 0 1.5% 0;
		font-size: 90%;
	}
	
	body.path-atmospheric-effects .block-plugin-id--views-block-rotating-banners-block-1 .view-rotating-banners, 
	body.path-engineering .block-plugin-id--views-block-rotating-banners-block-2 .view-rotating-banners, 
	body.path-fabrications .block-plugin-id--views-block-rotating-banners-block-3 .view-rotating-banners, 
	body.path-projects .block-plugin-id--views-block-rotating-banners-block-4 .view-rotating-banners,
	body.path-frontpage .block-plugin-id--views-block-rotating-banners-block-4 .view-rotating-banners{
		margin-bottom: 0.8em;
	}

	
	.block-plugin-id--views-block-carousel-gallery-carousel h2.block__title {
		width:89%;
	}
	
	.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content {
		padding:2%;
		margin:1% auto 2% auto !important;
	}
	
	.panels-page--gear-hire .block-region-col-1 .block-config-provider--block-content h2.block__title {
		text-align: center;
	}
	
	.panels-page--gear-hire .block-region-col-1 .block-plugin-id--views-block-gear-hire-views-block-override-1 h2.block__title {
		margin: 1% 0 1% 0 !important;
	}
	
	body.path-contact-us  #main-content .field {
		margin-bottom: 0 !important;
	}
	
	body.path-contact-us .page-variant--id-contact-block-display-0 .layout__region--second .field__item iframe {
		width:100% !important;
		height: 250px;
	}
	
	body.path-contact-us .layout--twocol > .layout__region--first, 
	body.path-contact-us .layout--twocol > .layout__region--second {
    flex: 0 1 98%;
}
    

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
	and (orientation: portrait)  {
		
	
	/*body.path-frontpage .home-logo-block {
		text-align: center !important;
		padding-top: 8% !important;
		padding-bottom: 4%;
		display: block !important;
		width: 68%;
		max-width: 68%;
		margin:0 auto;
	}
	
	body.path-frontpage .space-gun-block {
		display: none;
	}
	
	
	body.path-frontpage .home-showreel-block {
		margin: 1% auto 0 auto !important;
		width: 80%;
		max-width: 80%;
	}
	
	body.path-frontpage .home-showreel-block iframe {
		height: 320px;
		width: 85%;
		max-width: 85%;
	}
	
	body.path-frontpage .home-enter {
		width: 30% !important;
		margin: 3% auto !important;
		padding:1% 0;
	}
	
	body.path-frontpage .home-enter a {
		letter-spacing: 1px;
    	font-size: 110%;
	}

	
	body.path-frontpage .home-contact {
		font-size: 102%;
		letter-spacing: 5px;
		padding-bottom: 1%;
	}*/
		
	.l-header {
		background: #083541 none repeat scroll 0 0;
		margin: 0 !important;
		padding: 1% 0 2% 0 !important;
	}
	
	#masthead .l-r {
		padding:0;
	}
	
	.ms-slidedown .rm-row, .ms-slidedown .rm-region,
	.rm-toggle__link, .rm-toggle__link:hover, .rm-toggle__link:focus, .rm-toggle__link:active{
		background-color: transparent;
	}
		
	.ms-accordion .is-parent .menu__link {
	  margin-left: -5px;
	}
		
	.rm-accordion-trigger {
		left: 88% !important;
		top: 4% !important;
	}
	
	.rm-toggle__label {
		font-weight: 600;
		letter-spacing: 0.02em;
		text-transform: uppercase;
	}
	
	ul#menu-name--main__projects__child-menu li {
		padding-left:10px;
	}
	
	ul#menu-name--main__projects__child-menu li:last-child {
		border-bottom:0 !important;
	}
		
	#rid-header-first {
		width:100%;
	}
		
	#rid-header-first #block-headerlogo-2 {
		width:50% !important;	
	}
		
	#rid-header-first #block-headerlogo-2 img {
		margin-left: 1.5% !important;
		vertical-align: middle;
		width:100% !important;
		height:auto !important;
	}

			
	#rid-header-second {
		display:none !important;		
	}
		
	#block-gravitron-main-menu {
		float: right;
		right: -0.7em !important;
		position: relative;
		top: -3.3em;
		color: #ffffff !important;
		margin-bottom: -3.3em;
	}
	
	#block-gravitron-main-menu #rm-content {
		background: #083541;
	}
	
	.ms-slidedown.rm-is-open .rm-block__content {
		position: absolute;
		background: #083541;
		right:0;
		padding:5% 10% 0 10%;
		display: inline-table;
	}
	
	.ms-slidedown .rm-block__content .menu .menu__link,
	.ms-slidedown .rm-block__content .menu .menu__link.is-active,
	.ms-slidedown .rm-block__content .menu .menu__link:hover,
	.ms-offcanvas .rm-block__content .menu .menu__link, .ms-offcanvas .rm-block__content .menu .rm-accordion-trigger, .ms-vertical .rm-block__content .menu .menu__link, .ms-vertical .rm-block__content .menu .rm-accordion-trigger, .ms-slidedown .rm-block__content .menu .menu__link, .ms-slidedown .rm-block__content .menu .rm-accordion-trigger, .ms-tiles .rm-block__content .menu .menu__link, .ms-tiles .rm-block__content .menu .rm-accordion-trigger{
		background:transparent !important;
	}

	
	#block-gravitron-main-menu ul.menu li {
		border-bottom:1px solid #fff;
	}
	
	#block-gravitron-main-menu ul.menu li a {
		padding:2.5% 0;
	}
	
	#block-gravitron-main-menu ul.menu li#menu-name--main__contact-us {
		border-bottom:0 !important;
	}
	
	#block-gravitron-main-menu ul.menu li.menu__link.is-active a,
	#block-gravitron-main-menu ul.menu li a:hover{
		color:#588aa0;
	}	
		
	.view-individual-projects .owl-carousel .views-field-field-project-images-1 img {
		width: 98.3%;
	}
		
	body.page-node-type--crew .section-block-desc .colright, 
	body.page-node-type--policies .section-block-desc .colright, 
	body.page-node-type--facilities-equipment .section-block-desc .colright, 
	body.page-node-type--projects .section-block-desc .colright {
		width:58%;
	}
		
	.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-prev {
		left: -7.5%;
	}	
		
	.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-next {
		right: -7%;
	}	
		
	.block-plugin-id--views-block-carousel-gallery-carousel h2.block__title {
		width:92%;	
	}	
		
	#cboxNext {
		left: 95% !important;	
	}	
		
	body.path-gear-hire #cboxLoadedContent .section-block-desc .colright {
		width:56%;	
	}	
		
	.view-section-description .section-block-desc .colright {
		width:55%;	
	}	
		
	body.path-about .block-plugin-id--views-block-crew-views-block-override-1, body.path-about .block-plugin-id--views-block-facilities-equipment-equipment-carousel, body.path-about .block-plugin-id--views-block-facilities-equipment-facilities-carousel, body.path-about .block-plugin-id--views-block__policies-policies-carousel {
		width: 95%;
		max-width: 95%;
		margin: 5px auto 0 auto !important;
	}	
		
	.view-section-description .section-block-desc .colleft {
		padding: 0 0 0 3%;	
	}
		
	.owl-controls .owl-buttons .owl-next {
		right: 0.8%;
	}	
		
	body.page-node-type--facilities-equipment .block-plugin-id--views-block-facilities-equipment-individual-facilities-carousel,
body.page-node-type--facilities-equipment .block-plugin-id--views-block-facilities-equipment-individual-equipment-carousel{
		width:95%;
		max-width:95%;
	}	
	
	body.path-contact-us .page-variant--id-contact-block-display-0 .layout__region--second .field__item iframe {
		width:100% !important;
	}
		
	#contact-us-message {
		margin: 1% 5% 1% 1%;	
	}	
		
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
	and (orientation: landscape)   {
	
	html {
    background-color: transparent;
}	
		
	/*body.path-frontpage .home-enter {
		width: 20% !important;
		margin: 3% auto !important;
		padding:1% 0;
	}*/
		
		
	.l-header {
		background: #083541 none repeat scroll 0 0;
		margin: 0 !important;
		padding: 1% 0 2% 0 !important;
	}
	
	#masthead .l-r {
		padding:0;
	}
		
	
	
	#rid-header-first {
		width:100%;
	}
		
		
	#rid-header-first #block-headerlogo-2 {
		width:100% !important;	
		text-align: center;
	}
		
	#rid-header-first #block-headerlogo-2 img {
		margin-left: 1.5% !important;
		vertical-align: middle;
		width:40% !important;
		height:auto !important;
	}
		
	
		
	#rid-header-second {
		display:none;	
	}	
	
	.rm-toggle__label {
		font-weight: 600;
		letter-spacing: 0.02em;
		text-transform: uppercase;
	}
			

	
	.ms-slidedown .rm-row, .ms-slidedown .rm-region,
	.rm-toggle__link, .rm-toggle__link:hover, .rm-toggle__link:focus, .rm-toggle__link:active{
		background-color: transparent;
	}	
		
		
	#block-gravitron-main-menu {
		float: none;
		right: 0 !important;
		position: relative;
		top: 0;
		color: #ffffff !important;
		width:100%;
		margin:0 auto -1.9% auto !important;
	}
		
	
	#block-gravitron-main-menu #rm-content {
		background: #083541;
	}
	
	.ms-slidedown.rm-is-open .rm-block__content {
		position: absolute;
		background: #083541;
		right:0;
		padding:5% 10% 0 10%;
		display: inline-table;
	}
	
	.ms-slidedown .rm-block__content .menu .menu__link,
	.ms-slidedown .rm-block__content .menu .menu__link.is-active,
	.ms-slidedown .rm-block__content .menu .menu__link:hover,
	.ms-offcanvas .rm-block__content .menu .menu__link, .ms-offcanvas .rm-block__content .menu .rm-accordion-trigger, .ms-vertical .rm-block__content .menu .menu__link, .ms-vertical .rm-block__content .menu .rm-accordion-trigger, .ms-slidedown .rm-block__content .menu .menu__link, .ms-slidedown .rm-block__content .menu .rm-accordion-trigger, .ms-tiles .rm-block__content .menu .menu__link, .ms-tiles .rm-block__content .menu .rm-accordion-trigger{
		background:transparent !important;
	}

	
	#block-gravitron-main-menu ul.menu li {
		margin-right: 3.5% !important;
	}
	
	
	#block-gravitron-main-menu ul.menu li a {
		padding:2.5% 0;
	}
	
	#block-gravitron-main-menu ul.menu li#menu-name--main__contact-us {
		border-bottom:0 !important;
	}
		
	.ms-dropmenu .rm-block__content .menu-level-1 > li > span > .menu__link.is-active {
		padding-left: 5px !important;
		padding-right: 5px !important;	
	}	
	
	#block-gravitron-main-menu ul.menu li.menu__link.is-active a,
	#block-gravitron-main-menu ul.menu li a:hover{
		color:#588aa0;
	}
		
	.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-prev {
		left: -5.5%;
	}
		
	.block-plugin-id--views-block-carousel-gallery-carousel .owl-controls .owl-buttons .owl-next{
		right:-5.5%;	
	}	
		
		
	.block-plugin-id--views-block-carousel-gallery-carousel h2.block__title {
		width: 93.8%;	
	}
		
	.view-section-description .section-block-desc .colright,
	body.page-node-type--crew .section-block-desc .colright, body.page-node-type--policies .section-block-desc .colright, body.page-node-type--facilities-equipment .section-block-desc .colright, body.page-node-type--projects .section-block-desc .colright	{
		width:52%;	
	}	
		
	body.path-contact-us .layout__region--second {
		width:50%;	
	}	
		
	body.path-contact-us .layout__region--second iframe {
		width:90%;
		max-width:90%;
	}	
}



