/*
Theme Name: Ops
Theme URI: http://ops-ksa.com/
Description: Off Premises Solutions
Version: 1.0
Author: ExciteDesign
Author URI: http://www.excite-design.com
Tags: ops, productions, logistics
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: excite
Date: 21-05-2020
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
	font-family: 'BebasNeueBold';
	src: url('fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/BebasNeueBold.otf')  format('opentype'),
	     url('fonts/BebasNeueBold.woff') format('woff'), 
		 url('fonts/BebasNeueBold.ttf')  format('truetype'), 
		 url('fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto-Bold.eot');
  src: url('fonts/Roboto-Bold.woff2') format('woff2'),
       url('fonts/Roboto-Bold.woff') format('woff'),
       url('fonts/Roboto-Bold.ttf') format('truetype'),
       url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'),
       url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('fonts/Roboto-Light.eot');
  src: url('fonts/Roboto-Light.woff2') format('woff2'),
       url('fonts/Roboto-Light.woff') format('woff'),
       url('fonts/Roboto-Light.ttf') format('truetype'),
       url('fonts/Roboto-Light.svg#Roboto-Light') format('svg'),
       url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular.eot');
  src: url('fonts/Roboto-Regular.woff2') format('woff2'),
       url('fonts/Roboto-Regular.woff') format('woff'),
       url('fonts/Roboto-Regular.ttf') format('truetype'),
       url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'),
       url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('fonts/Roboto-Medium.eot');
  src: url('fonts/Roboto-Medium.woff2') format('woff2'),
       url('fonts/Roboto-Medium.woff') format('woff'),
       url('fonts/Roboto-Medium.ttf') format('truetype'),
       url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg'),
       url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

/*article,
aside,
footer,
header,
nav,
section {
	display: inline-block;width:100%;
}*/

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	text-decoration: none !important;
}

a:active,
a:hover {
	outline-width: 0;
	text-decoration: none !important;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}


/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

#page {
	position: relative;
	word-wrap: break-word;
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}

.wrap:after {
	clear: both;
	content: "";
	display: block;
}

/** Custom CSS **/
.loader-img-ani{height:67px;}
.vc_row{margin-left:0 !important;margin-right:0 !important;}
.vc_column_container>.vc_column-inner{padding-left:0 !important;padding-right:0 !important;}
.loader-image{position:relative;padding-top:0 !important;top:50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.text-uppercase{text-transform:uppercase;}
.text-capitalize{text-transform:capitalize;}

.background-color-white{background-color:#fff;}
.background-color-black{background-color:#000;}
.background-color-light-blue{background-color:#1d92d1;}
.background-color-dark-blue{background-color:#0b60ad;}
.background-color-light-grey{background-color:#f6f6f6;}

.color-white{color:#fff;}
.color-black{color:#000;}
.color-light-blue{color:#1d92d1;}
.color-dark-blue{color:#0b60ad;}
.color-light-grey{color:#f6f6f6;}

h1{font-family: 'BebasNeueBold';font-weight:normal;font-size:50px;line-height: 50px;letter-spacing:2px;padding:0px; margin:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h2{font-family: 'Roboto-Bold';font-weight:normal;font-size:23px;padding:0px; margin:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h3{font-family: 'BebasNeueBold';font-weight:normal;font-size:30px;letter-spacing: 1px;padding:0px; margin:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h4{font-family: 'Roboto-Light';font-weight:normal;font-size:40px;padding:0px; margin:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h5{font-family: 'Roboto-Regular';font-weight:normal;font-size:23px;padding:0px; margin:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}

.text{font-family: 'Roboto-Light';font-weight: normal;font-size:16px;line-height:22px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.text strong, .text b{font-family: 'Roboto-Medium';font-weight: normal;}
.ops-info-text strong, .ops-info-text b{font-family: 'Roboto-Bold';font-weight: normal;}
.text1{font-family: 'Roboto-Light';font-weight: normal;font-size:20px;line-height:24px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.text1 strong, .text1 b{font-family: 'Roboto-Bold';font-weight: normal;}
.text2{font-family: 'Roboto-Light';font-weight: normal;font-size:23px;line-height:32px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.text2 strong, .text2 b{font-family: 'Roboto-Bold';font-weight: normal;}
.read-more-button{font-family: 'BebasNeueBold';font-weight:normal;font-size:23px;}
.read-more{display:inline-block;}
.read-more .abutton{display:inline-block;text-decoration: none;line-height: 1;background-color:#1d92d1;color:#fff;padding:15px 25px;font-family: 'BebasNeueBold';font-weight:normal;font-size:16px;letter-spacing:2px;}
.read-more .abutton:hover{text-decoration:none;background-color:#0b60ad;}

.clear{clear:both;}
.clearleft{clear:left !important;}
.clearright{clear:right !important;}
.clearpaddingright{padding-right:0 !important;}
.clearpaddingleft{padding-left:0 !important;}
.custom-pull-none{float:none;}
textarea{resize: none; }

.inside-banner{position: relative;width:100%;padding:0;height: 410px;background-size: cover;background-position: center;}
.inside-banner:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color:rgba(0,8,29,.6);}
.inside-banner-title{float:none;position: relative;padding: 0;width:100%;top: 50%;padding: 0 232px;margin: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}

.ops-post-grid{}
.ops-post-grid .vc-gitem-zone-height-mode-auto:before{display:none;}
.ops-post-grid .vc_gitem-zone-a .vc_gitem-row-position-top, .ops-post-grid .vc_gitem-zone-b .vc_gitem-row-position-top, .ops-post-grid .vc_gitem-zone-a .vc_gitem-row-position-middle, .ops-post-grid .vc_gitem-zone-b .vc_gitem-row-position-middle, .ops-post-grid .vc_gitem-zone-a .vc_gitem-row-position-bottom, .ops-post-grid .vc_gitem-zone-b .vc_gitem-row-position-bottom{position:relative;top:auto;right:auto;left:auto;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.ops-post-grid .vc_gitem-zone-a .vc_gitem-row-position-bottom, .ops-post-grid .vc_gitem-zone-b .vc_gitem-row-position-bottom{position:absolute;right:0;top:180px;}
.ops-post-grid .vc_gitem-zone-a .vc_gitem-row-position-top, .ops-post-grid .vc_gitem-zone-b .vc_gitem-row-position-top{overflow:hidden;}
.ops-content{display: inline-block;position:relative;width:100%;padding:100px 232px;}
.ops-mimimal-content{display: inline-block;position:relative;width:100%;padding:100px 232px;}
.entry-header h1{padding-bottom:20px;}
.entry-content{display:inline-block;width:100%;}

.ops-post-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .ops-post-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{padding-bottom:0;padding-top:85px;margin-right:5%;margin-left:0;width:45%;}
.ops-post-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(2n), .ops-post-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(2n){margin-right:0px;margin-left:5%;}
.ops-post-grid .vc_gitem_row .vc_gitem-col{padding:0;}
.ops-post-background{transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.ops-post-small-title{font-family: 'Roboto-Bold';font-weight: normal;font-size:23px;color:#000;padding-top:20px;}
.ops-post-small-text{color:#000;padding-top:15px;}
.ops-post-link-title{position:relative;font-family: 'BebasNeueBold';font-weight:normal;font-size:21px;letter-spacing: 2px;background-color:#fff;padding:15px 25px 35px 25px;}
.ops-post-link-title:before{content:"";position:absolute;width:58px;height:15px;background-image:url(images/arrow-right-blue-58x15.png);background-repeat:no-repeat;left: 47px;bottom:17px;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.ops-post-container:hover .ops-post-background{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.ops-post-container:hover .ops-post-link-title:before{left:57px;}
.ops-content-layer{position:relative;display:inline-block;width:100%;}
.ops-content-layer:before{content:"";position:absolute;left:152px;top:0;bottom:0;width:1px;height:100%;background-color:#ebebeb;}
.ops-post-date{position:relative;padding-left:48px;font-family: 'BebasNeueBold';font-weight:normal;font-size:21px;letter-spacing: 2px;color:#0b60ad;text-transform:uppercase;}
.ops-post-date:before{content:"";position:absolute;top:calc(50% - 1px);left:0;height:1px;width:31px;background-color:#0b60ad;}
.ops-post-container a{font-size:16px;letter-spacing:1px;}
.ops-post-media-grid{}
.ops-post-media-grid .vc-gitem-zone-height-mode-auto:before{display:none;}
.ops-post-media-grid .vc_gitem-zone-a .vc_gitem-row-position-top, .ops-post-media-grid .vc_gitem-zone-b .vc_gitem-row-position-top, .ops-post-media-grid .vc_gitem-zone-a .vc_gitem-row-position-middle, .ops-post-media-grid .vc_gitem-zone-b .vc_gitem-row-position-middle, .ops-post-media-grid .vc_gitem-zone-a .vc_gitem-row-position-bottom, .ops-post-media-grid .vc_gitem-zone-b .vc_gitem-row-position-bottom{position:relative;top:auto;right:auto;left:auto;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.ops-post-media-grid .vc_gitem-zone-a .vc_gitem-row-position-bottom, .ops-post-media-grid .vc_gitem-zone-b .vc_gitem-row-position-bottom{position:absolute;right:0;top:73px;}
.ops-post-media-grid .vc_gitem-zone-a .vc_gitem-row-position-top, .ops-post-media-grid .vc_gitem-zone-b .vc_gitem-row-position-top{overflow:hidden;}
/*.ops-post-media-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .ops-post-media-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{padding-bottom:0;padding-top:85px;margin-right:5%;margin-left:0;width:28.33%;}
.ops-post-media-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(3n), .ops-post-media-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(3n){margin-right:0px;margin-left:5%;}*/
.ops-post-media-grid .vc_gitem_row .vc_gitem-col{padding:0;}

.clients-title{padding-top:100px;padding-bottom:80px;}
.ops-page-clients-slider .lswssp-slide{text-align:center;}
.ops-page-clients-slider .slick-slide img{display:inline-block;width:auto;max-width:70%;max-height:140px;transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.ops-page-clients-slider .slick-slide img:hover {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.ops-page-clients-slider .owl-theme .owl-controls{margin-top:50px;}
.ops-page-clients-slider .lswssp-logo-showcase .slick-dots li button{border: none !important; background-color: #869791 !important;opacity: 0.5;}
.ops-page-clients-slider .lswssp-logo-showcase .slick-dots li.slick-active button{opacity: 1;}
.ops-page-clients-slider .lswssp-logo-showcase .slick-dots{margin-top: 50px !important;}
.portfolio-slider, .manufacturing-slider{/*height:950px;*/min-height:700px;width:100%;}
.manufacturing-slider{min-height:520px;}
.portfolio-slider .slick-slide, .manufacturing-slider .slick-slide{/*height:950px;*/min-height:700px;width:100%;}
.manufacturing-slider .slick-slide{min-height:520px;}
.portfolio-slider .slick-slide:before, .manufacturing-slider .slick-slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#f6f6f6;z-index:-1;}
.portfolio-slider .slick-arrow.slick-prev, .portfolio-slider .slick-arrow.slick-next, .manufacturing-slider .slick-arrow.slick-prev, .manufacturing-slider .slick-arrow.slick-next{position:absolute;bottom:0;width:42px;height:42px;background-color:#fff;border:0;text-indent:-99999px;z-index:1;outline:none;}
.portfolio-slider .slick-arrow.slick-prev, .manufacturing-slider .slick-arrow.slick-prev{right:-62px;bottom: 0;}
.portfolio-slider .slick-arrow.slick-prev:before, .manufacturing-slider .slick-arrow.slick-prev:before{content:"";position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);width:41px;height:41px;background-image:url(images/next-arrow.png);background-repeat:no-repeat;}
.portfolio-slider .slick-arrow.slick-next, .manufacturing-slider .slick-arrow.slick-next{right:-62px;bottom: 55px;}
.portfolio-slider .slick-arrow.slick-next:before, .manufacturing-slider .slick-arrow.slick-next:before{content:"";position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);width:41px;height:41px;background-image:url(images/previous-arrow.png);background-repeat:no-repeat;}
.portfolio-slider .slick-arrow.slick-prev:hover:before, .portfolio-slider .slick-arrow.slick-next:hover:before, .manufacturing-slider .slick-arrow.slick-prev:hover:before, .manufacturing-slider .slick-arrow.slick-next:hover:before{background-position:0 -41px;}
.media-image img{width:100%;}
.portfolio-slider.slick-initialized .slick-slide, .manufacturing-slider.slick-initialized .slick-slide{display:table;}
.portfolio-slider.slick-initialized .slick-slide table, .portfolio-slider.slick-initialized .slick-slide tr, .portfolio-slider.slick-initialized .slick-slide tr td, .manufacturing-slider.slick-initialized .slick-slide table, .manufacturing-slider.slick-initialized .slick-slide tr, .manufacturing-slider.slick-initialized .slick-slide tr td{padding:0;margin:0;border:0;background:none;}
.portfolio-slider .slick-slide img, .manufacturing-slider .slick-slide img{}
.media-image-bg{width:100%;height:100%;}
.pagingInfo{position:absolute;right:174px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.pagingInfo .pageCurrent{font-family: 'BebasNeueBold';font-weight:normal;font-size:40px;color:#1d92d1;line-height: 40px;}
.pagingInfo .pageTotal{font-family: 'BebasNeueBold';font-weight:normal;font-size:40px;color:#d7d7d7;margin-top:17px;padding-top:17px;position:relative;line-height: 40px;}
.pagingInfo .pageTotal:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#d7d7d7;}
.ops-info-manufacturing-gallery .pagingInfo{right:-57px;}

.news-container{position:relative;max-width:800px;}
.news-container .pagingInfo{right:-60px;}

.news-container .portfolio-slider, .news-container .portfolio-slider .slick-slide{min-height:520px;}

.header-menu{position:fixed;z-index:1;width:100%;padding:33px 45px 33px 45px;-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.header-menu#inside, .header-menu.active{position:fixed;background-color:#fff;z-index:2;}
.header-menu.active{padding: 15px 45px 15px 45px;}
.logo-default{width:210px;height: 47px;}
.logo-desktop{}
.logo-mobile{opacity: 0;visibility: hidden;position: absolute;left:45px;top:50px;}
.open-menu .logo-desktop{opacity: 0;visibility: hidden;}
.open-menu .logo-mobile{opacity: 1;visibility: visible;}
.main-nav {position: fixed;top: 0;left: 0;z-index: 4;width: 100%;height: 100%;opacity: 0;visibility: hidden;-webkit-transition: all 0s linear 1.2s;transition: all 0s linear 1.2s;}
.open-menu .main-nav .main-nav-group{position:relative;width:100%;height:100%;overflow: auto;}
.open-menu .main-nav .main-nav-group hgroup{position:relative;z-index:2;    width: calc(35% + 60px);float: right;}
.open-menu .main-nav {-webkit-transition-delay: 0s;transition-delay: 0s;opacity: 1;visibility: visible;}
.open-menu .main-nav .bg {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-transition-delay: 0s;transition-delay: 0s;}
.main-nav .bg {width:100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(11,96,173,1);-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;-webkit-transition: all 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;transition: all 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;-webkit-transform: scale3d(0, 1, 1);transform: scale3d(0, 1, 1);}
/* .open-menu .toggle-menu{top:80px;} */
.open-menu .language-switcher{position: absolute;top:40px;right:120px;width:41px;height:31px;z-index: 1;cursor: pointer;-webkit-transform: translate3d(-0%, -0%, 0);transform: translate3d(-0%, -0%, 0);}
.open-menu .language-switcher li{list-style:none;}
.open-menu .language-switcher a{font-family: 'BebasNeueBold';font-weight:normal;font-size:30px;color:#fff;}
.open-menu .language-switcher a:hover{text-decoration:none;color:#1d92d1;}
/* Burger
* ----------------------------------------- */
.toggle-menu {position: absolute;top: 50px;right:45px;width:26px;height:19px;z-index:2;cursor:pointer;/*-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;*/-webkit-transform: translate3d(-0%, -0%, 0);transform: translate3d(-0%, -0%, 0);-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
#inside-viewing .toggle-menu {top:58px;}
#inside-viewing.open-menu .toggle-menu {top:24px;}
.toggle-menu .burger {width:26px;height:19px;display: inline-block;vertical-align: middle;/*-webkit-transition: all 0s linear 0.4s;transition: all 0s linear 0.4s;*/}
.toggle-menu .burger span {position:relative;width:26px;height: 3px;display: block;margin-bottom:4px;/*-webkit-transition: all 0.4s ease 0.5s;transition: all 0.4s ease 0.5s;*/}
.toggle-menu .burger span:nth-child(2){width:14px;}
.toggle-menu .burger span:nth-child(3){width:21px;margin-bottom:0;}
.toggle-menu .burger span:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fff;}
.header-menu .toggle-menu.search-toggle-menu .burger span:after, .header-menu#inside .toggle-menu .burger span:after{background: #000;}
.toggle-menu:hover .burger span:after {-webkit-animation: barre 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;animation: barre 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;}
.toggle-menu:hover .burger span:nth-child(2):after {-webkit-animation-delay: 0.1s;animation-delay: 0.1s;}
.toggle-menu:hover .burger span:nth-child(3):after {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}

.header-menu.active .toggle-menu .burger span:after{background:#000;}

@-webkit-keyframes barre {
	0% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-transform-origin: right center;transform-origin: right center;}
	50% {-webkit-transform: scale3d(0, 1, 1);transform: scale3d(0, 1, 1);-webkit-transform-origin: right center;transform-origin: right center;}
	50.1% {-webkit-transform: scale3d(0, 1, 1);transform: scale3d(0, 1, 1);-webkit-transform-origin: left center;transform-origin: left center;}
	100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-transform-origin: left center;transform-origin: left center;}
}
@keyframes barre {
	0% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-transform-origin: right center;transform-origin: right center;}
	50% {-webkit-transform: scale3d(0, 1, 1);transform: scale3d(0, 1, 1);-webkit-transform-origin: right center;transform-origin: right center;}
	50.1% {-webkit-transform: scale3d(0, 1, 1);transform: scale3d(0, 1, 1);-webkit-transform-origin: left center;transform-origin: left center;}
	100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-transform-origin: left center;transform-origin: left center;}
}
.toggle-menu .icon-cross {position: absolute;width:26px;height:19px;top: 50%;left: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);/*-webkit-transition: all 0s linear 0.5s;transition: all 0s linear 0.5s;*/opacity: 0;}
.toggle-menu .icon-cross span {display: block;height: 3px;position: absolute;top: 50%;left: 50%;width: 100%;background: #fff;-webkit-transform: translate3d(-50%, -50%, 0) rotate(0);transform: translate3d(-50%, -50%, 0) rotate(0);/*-webkit-transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);*/}
.toggle-menu .icon-cross:hover span{background:#1d92d1;}
.open-menu .toggle-menu > span {color: transparent;}
.open-menu .toggle-menu > span b {opacity: 1;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);-webkit-transition-delay: 0.3s;transition-delay: 0.3s;}
.open-menu .toggle-menu .burger {opacity: 0;}
.open-menu .toggle-menu .icon-cross {opacity: 1;-webkit-transition-delay: 0.4s;transition-delay: 0.4s;}
.open-menu .toggle-menu .icon-cross span {-webkit-transition-delay: 0.4s;transition-delay: 0.4s;}
.open-menu .toggle-menu .icon-cross span:first-child {-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);transform: translate3d(-50%, -50%, 0) rotate(-45deg);}
.open-menu .toggle-menu .icon-cross span:last-child {-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);transform: translate3d(-50%, -50%, 0) rotate(45deg);}

#rev_slider_1_1_wrapper h1{text-transform: none !important;}

/* Main Menu Page
* --------------------------------------- */
.open-menu body{overflow:hidden;}
.mobile-menu{padding:80px 45px 0 45px;}
.menu__content{padding-top:80px;overflow: hidden;width: 35%;float: right;}
.menu__content:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;z-index:1;}
.primary_menu{display:inline-block;width:100%;overflow: hidden;overflow-y: scroll;scrollbar-width: none;-ms-overflow-style: none;display: flex;align-items: center;}
.primary_menu::-webkit-scrollbar {display: none;}
.secondary_menu{display:inline-block;width:100%;padding-top:10px;position:relative;z-index:1;}

.primary_menu ul{display:inline-block;width:100%;padding:0;margin:0;}
.primary_menu ul li{float:left;list-style:none;line-height: 1;}
.primary_menu ul li{width:20%;padding-right:25px;padding-bottom: 40px;}
.primary_menu ul li:last-child{padding-right:0;}
.primary_menu ul li ul{display:inline-block;position:relative;z-index:1;transition: all 0.3s ease-in-out;}
.primary_menu ul li ul li:first-child{padding-top: 10px;}

.primary_menu ul li a, .secondary_menu ul li a{color:#fff;font-family: 'BebasNeueBold';font-weight:normal;font-size:30px;letter-spacing:1px;}
.primary_menu ul li {width: 100%;padding-right: 0;}
.primary_menu .sub-menu {max-height: 0;overflow: hidden;transition: max-height 0.5s ease;list-style: none;}
.primary_menu li.menu-item-has-children > a::after {cursor: pointer;}
.primary_menu li.open > .sub-menu { max-height: 500px;}
.primary_menu ul li > ul.sub-menu li a{position:relative;left:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.primary_menu ul li > ul.sub-menu li:hover a{left:20px;}
@media screen and (min-width: 923px) {
.primary_menu ul{height: 100%;}
.menu-image-title:hover{color: #1d92d1;}
}

.primary_menu ul li ul.sub-menu li{padding-bottom:20px;width:100%;}
.primary_menu ul li ul.sub-menu li:last-child{padding-bottom:0px;}
.primary_menu ul li ul.sub-menu li a{font-family: 'Roboto-Medium';font-weight: normal;font-size:16px;text-decoration:none;}
.primary_menu ul li a:hover, .secondary_menu ul li a:hover{text-decoration:none;}
.submenu-arrow {position: relative;top: 50%;transform: translateY(-50%) rotate(45deg);width: 15px;height: 15px;border-right: 2px solid white;border-bottom: 2px solid white;cursor: pointer;transition: transform 0.3s ease;display: inline-block;z-index: 2; vertical-align: middle;margin-left: 25px;}
li.open > .submenu-arrow {border: none;border-left: 2px solid white;border-top: 2px solid white;}
.secondary_menu ul{float:left;padding:0;margin:0;}
/* .secondary_menu .social{float:right;} */
.secondary_menu ul li{display:inline-block;list-style:none;padding-right:60px;line-height:1;}
.secondary_menu ul li:last-child{padding-right:0px;}
.secondary_menu .social ul li a{display:block;width: 100%;height: 100%;}
.secondary_menu ul li.fb-icon{padding-right:0;margin-right:30px;width:11px;height:21px;background-image:url(images/fb-icon-white.png);background-repeat:no-repeat;text-indent: -99999px;}
.secondary_menu ul li.insta-icon{padding-right:0;margin-right:30px;width:21px;height:21px;background-image:url(images/insta-icon-white.png);background-repeat:no-repeat;text-indent: -99999px;}
.secondary_menu ul li.in-icon{padding-right:0;margin-right:0;width:20px;height:21px;background-image:url(images/in-icon-white.png);background-repeat:no-repeat;text-indent: -99999px;}
.secondary_menu ul li.fb-icon:hover, .secondary_menu ul li.insta-icon:hover, .secondary_menu ul li.in-icon:hover{background-position:0 -21px;}

.menu-image-hover-wrapper:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;opacity:1;background-color:rgba(8, 83, 195, .5);width:100%;height:100%;}
.menu-image-hover-wrapper{position:absolute;left:0;top:0;bottom: 0;right: 0;}
.menu-image-hover-wrapper .menu-image{display:none;}
.menu-image-hover-wrapper img{max-height: 100% !important;/*max-width:100% !important;*/margin:0 !important;transition: none !important;height: 100%;object-fit: cover;width: calc(65% - 60px) !important;}
.hovered-image, .menu-image-hover-wrapper{opacity:1 !important;}
.menu-image-title, .menu-image-hover-wrapper{padding-left:0 !important;padding-right:0 !important;}
.menu-image-title{position:relative;z-index:1;}
.primary_menu ul li:hover a.menu-image-hovered .menu-image-hover-wrapper .hovered-image, .primary_menu ul li:hover a.menu-image-hovered .menu-image-hover-wrapper, .primary_menu ul li:hover a.menu-image-hovered .menu-image-hover-wrapper:before{}
.primary_menu ul li:hover a.menu-image-hovered .menu-image-hover-wrapper{opacity: 1 !important;transition: opacity 0.5s ease-in-out 0s;}
.primary_menu ul li a.menu-image-hovered .menu-image-hover-wrapper{transition: opacity 0.5s ease-in-out 0s;opacity: 0 !important;}
.content-area{overflow:hidden;}
.ops-content .content-area{overflow:initial;}
.mobile-menu{opacity: 0 !important;transition: all 1s ease-in-out;}
.open-menu .mobile-menu{opacity: 1 !important;transition: all 1s ease-in-out;height: 100%;}
.primary_menu ul li:first-child a.menu-image-hovered .menu-image-hover-wrapper {opacity: 1 !important;}

/* Home Page
* --------------------------------------- */
#lswssp-logo-carousel-1 .lswssp-logo-img-wrap .lswssp-logo-img{max-height: 100px !important;}
.slick-dots{bottom: -40px !important;}
.ops-home-banner{position:relative;width:100%;margin:0 !important;z-index: 0;}
.ops-home-banner-slideshow{position:relative;width:100%;height:100%;min-height:650px;overflow:hidden;}
.ops-home-banner-image{position:relative;}
.ops-home-banner-image:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(0,8,29,.60);z-index:2;}
.ops-home-banner-slideshow.vc_column_container>.vc_column-inner{padding:0;}
.ops-home-banner-subtitle{font-family: 'BebasNeueBold' !important;font-weight:normal !important;}
.ops-home-banner-title{font-family: 'Roboto-Bold' !important;font-weight:normal !important;/*font-size:50px !important;line-height:80px !important;*/}
.ops-home-banner-text{}
.ops-home-banner-button{font-family: 'BebasNeueBold' !important;font-weight:normal !important;font-size:23px !important;}
.ops-home-banner-button .abutton, .ops-banner-wrapper-button a{font-family: 'BebasNeueBold' !important;font-weight:normal;padding:15px 25px !important;font-size:16px !important;line-height:16px !important;letter-spacing: 1px;text-decoration: none !important;}
.ops-banner-wrapper{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.ops-home-rentals-wrapper{padding:100px 0 100px 232px;margin:0 !important;overflow:hidden;}

#rev_slider_1_1_wrapper .hesperiden .tp-bullet, #rev_slider_2_1_wrapper .hesperiden .tp-bullet{width:9px !important;height:9px !important;background:none !important;border:0 !important;}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet:before, #rev_slider_2_1_wrapper .hesperiden .tp-bullet:before{content:"";position:absolute;left:2px;top:2px;width:7px;height:7px;background-color:#fff;border:0;border-radius:50%;}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet.selected, #rev_slider_2_1_wrapper .hesperiden .tp-bullet.selected{width:9px !important;height:9px !important;background:none !important;border:0 !important;}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet.selected:before, #rev_slider_2_1_wrapper .hesperiden .tp-bullet.selected:before{content:"";position:absolute;left:0px;top:0px;width:9px;height:9px;background-color:transparent;border:1px solid #fff;border-radius:50%;}

.ops-home-rentals-slider .date, .ops-home-rentals-slider footer{display:none;}
.ops-home-rentals-slider figure.carousel-style19 h3{/*font-family: 'Roboto-Bold';*/font-family: 'BebasNeueBold';font-weight: normal;font-size:24px !important;line-height:24px;margin-left:0;text-transform:inherit;margin-bottom:0;}
.ops-home-rentals-slider figure.carousel-style19 p{font-family: 'Roboto';font-weight: normal;font-size:16px;line-height:22px;margin-bottom:0;}
.ops-home-rentals-slider .rpc-box{background-color:#0b60ad;}
.ops-home-rentals-slider figure.carousel-style19{margin:0;box-shadow:none;height: 100%;}
.ops-home-rentals-slider.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0;}
.ops-home-rentals-slider .vc-post-styling .slick-prev{top: 155px;left:40px !important;width:40px;height:40px;}
.ops-home-rentals-slider .vc-post-styling .slick-prev{left:-80px !important;}
.ops-home-rentals-slider .vc-post-styling .slick-prev:before{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:url(images/arrow-left.png) !important;background-repeat:no-repeat !important;background-size: 40px 40px !important;}
.ops-home-rentals-slider .vc-post-styling .slick-next{top: 155px;right:40px !important;width:40px;height:40px;}
.ops-home-rentals-slider .vc-post-styling .slick-next:before{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:url(images/arrow-right.png) !important;background-repeat:no-repeat !important;background-size: 40px 40px !important;}
.ops-home-rentals-wrapper h2, .ops-home-experience-box h2, .ops-home-services-wrapper h2.ops-home-post-support-heading, .ops-home-client-wrapper h2, .get-a-quote hgroup h h2{font-family: 'BebasNeueBold';font-weight:normal;font-size:50px;line-height: 50px;letter-spacing:2px;}
.ops-home-rentals-wrapper h3.vc_custom_heading, .ops-home-rentals-wrapper h1.vc_custom_heading, .ops-home-rentals-wrapper h2.vc_custom_heading, .ops-home-rentals-wrapper .wpb_text_column{width:50%;}
.ops-home-rentals-wrapper h1, .ops-home-rentals-wrapper h2{margin-bottom:20px;}
.ops-home-rentals-button{margin-top:60px;margin-bottom:0 !important;}
.ops-home-rentals-button a{font-family: 'BebasNeueBold';font-weight:normal;padding:15px 25px !important;font-size:16px !important;line-height:16px !important;letter-spacing: 1px;text-decoration: none !important;}
.ops-home-rentals-button a:hover{background-color:#0b60ad !important;}
.ops-home-rentals-slider .vc-post-styling .slick-slide {padding: 0 30px 0 0px !important;}
.ops-experience-wrapper.ops-home-experience-wrapper{height:560px;}
.ops-home-manufacturing-box-title{padding-bottom:20px;}
.ops-home-manufacturing-box{overflow:inherit !important;}
.ops-home-manufacturing-icon{height: 53px;margin-bottom:25px !important;}
.ops-home-manufacturing-title{/*font-family: 'Roboto-Bold';*/font-family: 'BebasNeueBold';font-weight: normal;font-size:25px;line-height:25px;color:#000;margin-bottom: 25px;}
.ops-home-manufacturing-link{position:relative;font-family: 'BebasNeueBold';font-weight:normal;font-size:16px;color:#0b60ad;text-transform:uppercase;}
.ops-home-manufacturing-link:before{display:none;content:"";position:absolute;top:calc(50% - 1px);left:-47px;width:31px;height:1px;background-color:#d7d7d7;}
.ops-home-manufacturing-link a{font-family: 'BebasNeueBold' !important;font-weight: normal !important;font-size:16px !important;line-height:16px !important;text-decoration: none !important;color:#0b60ad !important;text-transform:uppercase;background:none !important;border:0 !important;padding:0 !important;}
.ops-home-manufacturing-link a:hover{color:#1d92d1 !important;text-decoration: none !important;}
.vc_gitem-zone-a.ops-home-manufacturing-box .vc_gitem-row-position-top, .vc_gitem-zone-b.ops-home-manufacturing-box .vc_gitem-row-position-top{position:relative;}
.vc_gitem-zone-a.ops-home-manufacturing-box .vc_gitem-row-position-middle, .vc_gitem-zone-b.ops-home-manufacturing-box .vc_gitem-row-position-middle{position:relative;top:auto;transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;}
.vc_gitem-zone-a.ops-home-manufacturing-box .vc_gitem-row-position-bottom .vc_gitem-col, 
.vc_gitem-zone-b.ops-home-manufacturing-box .vc_gitem-row-position-bottom .vc_gitem-col{padding:0 10px;}
.ops-home-rentals-slider .slick-slide div{height:100%;}

.ops-home-rentals-slider .vc-post-styling .slick-prev:after{content:"";position:absolute;background-color:#1d92d1;right: -40px;height: 280px;width: 20px;z-index: -1;top: -100px;}
.slick-arrow.slick-disabled{display:none !important;}

.ops-home-client-wrapper{padding:0 232px 100px 232px !important;}
.ops-home-service-support-wrapper{padding:100px 232px !important;z-index:1;}

.ops-home-support-wrapper .ops-home-service-box {display: inline-block;width: 100%;padding-top: 0px !important;vertical-align: top;padding-right: 40px;overflow: visible;}
.ops-home-support-wrapper .ops-home-service-box:nth-child(2n){padding-right:0;}
.ops-home-support-wrapper .ops-home-service-box .ops-service-title{font-family: 'Roboto-Bold';font-weight: normal;font-size:36px;line-height:36px;color:#fff;}
.ops-home-support-wrapper .ops-home-service-box .ops-service-text{font-family: 'Roboto-Light';font-weight: normal;font-size:22px;line-height:26px;color:#fff;}
.ops-home-support-wrapper .vc_grid-item{padding-top:120px !important;}

.ops-home-support-wrapper .ops-home-service-box.vc_gitem-zone-a .vc_gitem-row-position-top, .ops-home-support-wrapper .ops-home-service-box.vc_gitem-zone-b .vc_gitem-row-position-top{position:relative;}
.ops-home-services-wrapper.vc_row, .ops-home-clients-wrapper.vc_row{position:relative;margin-left:0;margin-right:0;}
.ops-home-services-wrapper.vc_row:before{content:"";position:absolute;right:0;top:calc(50% - 180px);width:510px;height:359px;background-image:url(images/home-services-background.png);background-size:510px 359px;background-repeat:no-repeat;}

.ops-home-about-wrapper{padding:0 232px 100px 232px;}
.ops-home-about-image{display:inline-block;height:380px;width:50%;}
.ops-home-about-info{display:inline-block;width:49%;position:relative;}
.ops-home-about-info-wrapper{position:absolute;bottom:0;left:-100px;padding:45px 55px 20px 55px;background-color:#fff;}
.ops-home-about-info h3{}
.ops-home-about-info h1{padding-bottom:30px;}
.ops-home-about-info .text{padding-bottom:35px;}
.ops-home-about-info .read-more{}
.ops-home-post-support-wrapper{padding-top:100px;}
.ops-home-post-support-icon{float:left;width:90px;margin-right:55px;}
.ops-home-post-support-title{font-family: 'BebasNeueBold';font-weight:normal;letter-spacing:1px;font-size:26px;line-height:26px;letter-spacing:1px;float:right;width: calc(100% - 305px);color:#fff;margin-right:160px;margin-bottom:20px;}
.ops-home-post-support-text{float:right;width: calc(100% - 305px);color:#fff;margin-right:160px;}
.ops-experience-wrapper.ops-home-experience-wrapper{background-position:center;background-image:url(images/home-services-background.png);background-size: 502px 353px;}
.ops-home-post-support-icon .vc_single_image-wrapper{overflow:hidden;}
.home-services-box-holder:hover{cursor:pointer;}
.home-services-box-holder:hover .ops-home-post-support-icon.driving-car img{-webkit-animation: driving 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;animation: driving 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards;}
@-webkit-keyframes driving {
	0% {-webkit-transform:translateX(0%);transform:translateX(0%);}
	50% {-webkit-transform:translateX(-100%);transform:translateX(-100%);}
	50.1% {-webkit-transform:translateX(100%);transform:translateX(100%);}
	100% {-webkit-transform:translateX(0%);transform:translateX(0%);}
}
@keyframes driving {
	0% {-webkit-transform:translateX(0%);transform:translateX(0%);}
	50% {-webkit-transform:translateX(-100%);transform:translateX(-100%);}
	50.1% {-webkit-transform:translateX(100%);transform:translateX(100%);}
	100% {-webkit-transform:translateX(0%);transform:translateX(0%);}
}
.ops-home-post-support-icon.lighting-animation img, .ops-home-post-support-icon.construction-animation img, .ops-home-post-support-icon.crisis-animation img{clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);-webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);-moz-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);-ms-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);-o-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);margin-bottom: -88%;}
.home-services-box-holder:hover .ops-home-post-support-icon.lighting-animation img, .home-services-box-holder:hover .ops-home-post-support-icon.construction-animation img, .home-services-box-holder:hover .ops-home-post-support-icon.crisis-animation img{transform: translateY(-50%);clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0 100%);-moz-clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0 100%);-ms-clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0 100%);-o-clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0 100%);}

.ops-home-experience-box h3 a:hover{color:#0b60ad !important;opacity:1 !important;}
.ops-home-service-support-wrapper h3 a:hover{color:#1d92d1 !important;opacity:1 !important;}

.ops-home-manufacturing-slider .slick-slide{margin-right:40px;}
.home-manufacturing-ops-box{transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.home-manufacturing-ops-box .wpb_wrapper{position:inherit;}
.home-manufacturing-ops-box div, .home-manufacturing-ops-box div a, .home-manufacturing-ops-box div figure{display: inline-block;width:100%;}
.home-manufacturing-ops-box div a img{margin:0;}
.home-manufacturing-ops-box div .ops-home-manufacturing-link a{text-align:left;}
.home-manufacturing-ops-box-icon.ops-home-manufacturing-icon{margin-bottom:0 !important;height: 100%;}
.home-manufacturing-ops-box-icon.ops-home-manufacturing-icon a{min-height: 115px;padding-left:20px;padding-right:20px;padding-bottom:25px;padding-top:40px;border:0 !important;transition: transform .3s ease-in-out;-moz-transition: transform .3s ease-in-out;-ms-transition: transform .3s ease-in-out;-o-transition: transform .3s ease-in-out;-webkit-transition: transform .3s ease-in-out;}
.home-manufacturing-ops-box-heading.ops-home-manufacturing-title{margin-bottom:0 !important;padding-bottom:40px;}
.home-manufacturing-ops-box-heading.ops-home-manufacturing-title a{padding-left:20px;padding-right:20px;padding-bottom:25px;border:0 !important;}
.home-manufacturing-ops-box-link.ops-home-manufacturing-link{margin-bottom:0 !important;position:absolute;bottom:0;left:0;}
.home-manufacturing-ops-box-link.ops-home-manufacturing-link a{padding-left:20px !important;padding-right:20px !important;padding-bottom:40px !important;border-radius:0;border:0 !important;}
.home-manufacturing-ops-box:hover{background-color:#fff;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.home-manufacturing-ops-box:hover .home-manufacturing-ops-box-icon.ops-home-manufacturing-icon a{transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);-webkit-transform: translateY(-10px);transition: transform .3s ease-in-out;-moz-transition: transform .3s ease-in-out;-ms-transition: transform .3s ease-in-out;-o-transition: transform .3s ease-in-out;-webkit-transition: transform .3s ease-in-out;}
/* Media Page
* --------------------------------------- */
.ops-media-content{display: inline-block;position:relative;width:100%;padding:0;}
.ops-media-content .ops-post-media-grid .vc_grid-filter, .ops-media-content .ops-post-media-grid .vc_grid-filter-select{margin-bottom:100px;padding:40px 0 40px 236px;background-color:#f6f6f6;}
.ops-media-content .ops-post-media-grid .vc_grid{padding-left:232px;padding-right:232px;padding-bottom:190px;}
.ops-media-content .ops-post-media-grid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item{padding:0 50px;margin:0;font-family: 'Roboto-Bold';font-weight: normal;font-size:23px;line-height:23px;color:#000;}
.ops-media-content .ops-post-media-grid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item:hover,
.ops-media-content .ops-post-media-grid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item:hover span,
.ops-media-content .ops-post-media-grid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item.vc_active,
.ops-media-content .ops-post-media-grid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item.vc_active span,
.ops-media-content .ops-post-media-grid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item.vc_active:hover,
.ops-media-content .ops-post-media-grid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item.vc_active:hover span
{background-color:transparent;color:#1d92d1;}
.ops-media-filter-by-title{position:absolute;left:0;width:235px;font-family: 'BebasNeueBold';font-weight:normal;font-size:18px;line-height:23px;text-transform:uppercase;padding-top:40px;padding-bottom:40px;border-right:1px solid #d7d7d7;letter-spacing:1px;}
.ops-media-content .ops-post-media-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item:nth-child(3n){padding-right:0;}
.ops-media-content .ops-post-media-grid .vc_pageable-load-more-btn a{font-family: 'BebasNeueBold';font-weight:normal;font-size:16px;background-color:#1d92d1;text-transform:uppercase;border-radius:0;padding:15px 25px;line-height:1;letter-spacing:1px;}
.ops-media-date{font-family: 'BebasNeueBold';font-weight:normal;font-size:30px;color:#fff;text-transform:uppercase;}
.ops-media-social{display:inline-block;width:100%;text-align:right;border-top:1px solid #2976bc;padding-top:30px;margin-top:30px;}

.ops-media-social-share{display:inline-block;width:100%;height:30px;line-height:30px;}
.ops-media-share{display:inline-block;vertical-align: middle;margin-right:20px;position:relative;padding-left:41px;font-family: 'BebasNeueBold';font-weight:normal;font-size:18px;line-height:25px;letter-spacing:1px;}
.ops-media-share:before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:31px;height:1px;background-color:#fff;}
.ops-media-facebook-share{display:inline-block;vertical-align: middle;margin-right:30px;}
.ops-media-linkedin-share{display:inline-block;vertical-align: middle;}
.share-fb-icon{width:12px;height:22px;background-image:url(images/post-fb-icon-white.png);background-repeat:no-repeat;background-size:12px 22px;}
.share-in-icon{width:21px;height:22px;background-image:url(images/post-in-icon-white.png);background-repeat:no-repeat;background-size:21px 22px;}

/* Contact Page
* --------------------------------------- */
.ops-contact-info-wrapper{position:relative;padding:0 20px 0 232px;display:inline-block;margin: 0 !important;width:100%;}
.ops-contact-info-wrapper h1{line-height:1;padding-bottom: 20px;}
.ops-contact-info-wrapper h5{padding-bottom: 40px;}
.ops-contact-info-wrapper .text a{color:#000;}
.ops-contact-info-wrapper .text a:hover{color:#0b60ad;text-decoration:none;}
.ops-contact-info{position:relative;}
.ops-enquiry-info{position:relative;padding:100px 232px;display:table;}
.ops-enquiry-info{}
.ops-contact-title{font-family: 'BebasNeueBold';font-weight:normal;font-size:28px;}
.ops-enquiry-info h1{line-height: 1;padding-bottom: 30px;}
.ops-contact-text{font-family: 'Roboto-Regular';font-weight: normal;font-size:23px;}
.ops-contact-text.wpb_content_element{margin-bottom:80px;}
.ops-enquiry-title{padding-bottom:80px;}
.ops-google-map .wpb_gmaps_widget .wpb_wrapper {padding: 0px;}
.ops-contact-info a.vc_btn3{font-size:16px !important;line-height:16px !important;padding:15px 25px !important;font-family: 'BebasNeueBold';font-weight:normal;letter-spacing:1px;}

/* Services Page
* --------------------------------------- */
.ops-support-info-top{display:inline-block;width:100%;padding:100px 232px 60px 232px;position:relative;}
.ops-support-info-bottom{display:inline-block;width:100%;padding:0 232px 100px 232px;position:relative;min-height:375px;}
.ops-services-wrapper{display:inline-block;width:100%;padding:280px 232px 100px 232px;position:relative;}
.ops-services-page-text{font-family: 'Roboto-Regular';font-weight: normal;font-size:23px;line-height: 36px;}
.ops-support-info-image{position:absolute;right:0;z-index: 1;max-height: 850px;width: 50%;bottom:-200px;overflow: hidden;}
.ops-support-info-image img{height:535px;}
.servicegallery{display:none;}
.ops-service-wrapper hgroup{display:inline-block;width:100%;}
.ops-service-box{position:relative;display:inline-block;width:49%;padding-top:120px;vertical-align:top;padding-right:40px;}
.ops-service-box:nth-child(2n){padding-left:40px;padding-right:0;}
.ops-service-box:first-child, .ops-service-box:nth-child(2){padding-top:0;}
.ops-service-icon{float:left;width:135px;}
.ops-service-icon img{max-width:85px;}
.ops-service-list{float:left;width:calc(100% - 135px);}
.ops-service-title{padding-bottom:40px;}
.ops-service-title.mobile{display:none;}
.ops-service-button{padding-top:20px;}
.ops-service-button a{position:relative;padding-left:45px;font-family: 'BebasNeueBold';font-weight:normal;font-size:16px;letter-spacing:1px;color:#000;text-transform:uppercase;}
.ops-service-button a:before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:31px;height:1px;background-color:#000;}
.ops-service-box .ops-service-button a:hover{color:#0b60ad;text-decoration:none;}
.ops-support-info-image.mobile{display:none;}
.ops-experience-wrapper{padding:0 232px;height:560px;background-image:url(images/explore-bg.png);background-repeat:no-repeat;background-position:90% center;}
.ops-experience-wrapper hgroup{display:inline-block;width:100%;height:100%;background-image:url(images/explore-layer.png);background-position:left top;}
.ops-experience-box{position:relative;width:70%;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.ops-experience-box .read-more{padding-top:40px;}
.ops-experience-wrapper.vc_row, .ops-experience-box.vc_row{margin-left:0;margin-right:0;}
.ops-home-experience-box{padding-top: 60px;width:100%;top:auto;transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;}
.ops-home-experience-wrapper .vc_column_container:first-child{background-image:url(images/explore-layer.png);background-position:left top;}
.ops-home-experience-wrapper .vc_column_container .ops-home-experience-box .vc_column_container{background-image:none;}

.ops-home-manufacturing-slider .vc_column_container:first-child{background-image:none;}

.ops-home-manufacturing-slider .slick-prev{top:auto;bottom:-60px;left:calc(50% - 50px) !important;right:auto !important;width:40px;height:40px;}
.ops-home-manufacturing-slider .slick-prev:before{content:"";opacity:1;text-indent: -99999px;position:absolute;top:0;left:0;width:40px;height:40px;background:url(images/arrow-left.png) !important;background-repeat:no-repeat !important;background-size: 40px 40px !important;}
.ops-home-manufacturing-slider .slick-next{top:auto;bottom:-60px;right:calc(50% - 50px) !important;left:auto !important;width:40px;height:40px;}
.ops-home-manufacturing-slider .slick-next:before{content:"";opacity:1;text-indent: -99999px;position:absolute;top:0;left:0;width:40px;height:40px;background:url(images/arrow-right.png) !important;background-repeat:no-repeat !important;background-size: 40px 40px !important;}


/* About Page
* --------------------------------------- */
.ops-about-info-top{display:inline-block;width:100%;padding:100px 232px 60px 232px;position:relative;}
.ops-about-info-bottom{display:inline-block;width:100%;padding:0 232px 100px 232px;position:relative;min-height:750px;}
.ops-about-info-image{position:absolute;right:0;z-index: 1;max-height: 850px;width: 50%;bottom:-200px;overflow: hidden;}
.ops-about-info-image.mobile{display:none;}
.ops-team-background{position:absolute;width:100%;height:70%;background-color:#0b60ad;top:0;left:0;right:0;}
.ops-team-list-title{position: relative;padding-bottom:40px;}
.entry-header h1.ops-team-list-title{padding-bottom:40px;}
.ops-teams-list{}
.ops-teams-wrapper{position:relative;display:inline-block;width:100%;padding-bottom:70px;}
.ops-teams-wrapper:last-child{padding-bottom:0;}
.ops-teams-box{position:relative;display:inline-block;max-width:400px;width:49%;text-align:left;padding-right:40px;padding-left:0;}
.ops-teams-box:nth-child(2n){padding-left:40px;padding-right:0;}
.ops-teams-box a:hover{text-decoration:none;}
.ops-teams-image{max-width:400px;width:100%;height:270px;margin-bottom:40px;}
.ops-teams-info{position:relative;}
.ops-teams-job{font-family: 'BebasNeueBold';font-weight:normal;font-size:22px;line-height:1;letter-spacing:1px;padding-bottom:10px;}
.ops-teams-name{font-family: 'BebasNeueBold';font-weight:normal;font-size:34px;line-height:1;letter-spacing:1px;}
.ops-teams-link{position:absolute;right:0;bottom:10px;font-family: 'BebasNeueBold';font-weight:normal;font-size:20px;letter-spacing:1px;line-height:1;padding-left:48px;}
.ops-teams-link:before{content:"";position:absolute;width:31px;height:1px;top:calc(50% - 1px);left:0;background-color:#000;}
.ops-teams-link.color-white:before{background-color:#fff;}
.ops-background-blue-layer{position:absolute;left:0;right:0;top:0;width:100%;height:40%;background-color:#0b60ad;}
.ops-team-info-top{display:inline-block;width: 100%;position: relative;}
.ops-team-detail-image{height:380px;}
.ops-team-detail-image img{width:100%;}
.ops-team-details{padding-top:60px;padding-left:40px;}
.ops-team-detail-job{font-family: 'BebasNeueBold';font-weight:normal;font-size:20px;letter-spacing:1px;line-height:1;padding-bottom:10px;}
.ops-team-detail-name{padding-bottom:30px;}
.ops-team-detail-email a{color:#fff;font-family: 'Roboto-Bold';font-weight: normal;font-size:18px;}
.ops-team-detail-email a:hover{color:#fff;}
.ops-team-detail-phone a{color:#fff;font-family: 'Roboto-Bold';font-weight: normal;font-size:18px;}
.ops-team-detail-phone a:hover{color:#fff;}
.ops-team-info-bottom{display:inline-block;padding-top:60px;width: 100%;}
.ops-team-detail-text{font-family: 'Roboto-Light';font-weight: normal;font-size:16px;line-height:26px;}
.ops-team-detail-text strong, .ops-team-detail-text b{font-family: 'Roboto-Regular';font-weight: normal;font-size:23px;}

/* Rentals Page
* --------------------------------------- */
.ops-content-layer .entry-header{margin-left:60px;}

/* Manufacturing Page
* --------------------------------------- */
.ops-info-manufacturing-gallery{position:relative;display:inline-block;width:100%;padding:0;}
.ops-manufacturing-data{position:relative;padding-right:100px !important;min-height:280px;padding-bottom:100px;}
.ops-manufacturing-buttons{position:absolute;bottom:0;left:0;}
.read-more.media-pdf{padding-right:15px;}
.read-more.media-pdf a{padding-left:75px;background-image:url(images/pdf-icon.png);background-repeat:no-repeat;background-position:34px center;}
.read-more.media-link a{background-color:#0b60ad;}

/* Details Page
* --------------------------------------- */
.ops-info-info{display:inline-block;width:100%;padding:180px 232px 100px 232px;position:relative;}
.ops-info-title{}
.ops-info-date{position:relative;padding-left:45px;margin-bottom:30px;font-family: 'BebasNeueBold';font-weight:normal;font-size:30px;}
.ops-info-date:before{content:"";position:absolute;top:calc(50% - 1px);left:0;height:1px;width:30px;background-color:#0b60ad;}
.ops-info-text{padding-bottom: 20px;}
.ops-info-logo{padding-top:60px;}
.ops-info-logo img{max-width:100%;}
.ops-info-image{position:absolute;right:0;z-index: 1;max-height: 854px;width: 50%;bottom: -40px;overflow: hidden;}
.ops-info-testimonial{display:inline-block;width:100%;padding:100px 232px 100px 232px;}
.ops-info-testimonial hgroup{position:relative;width:80%;margin:0 auto;}
.ops-info-testimonial-title{padding-bottom:50px;}
.ops-info-testimonial-text{padding-bottom:50px;}
.ops-info-testimonial-name{position:relative;padding-top:20px;font-family: 'BebasNeueBold';font-weight:normal;font-size:23px;letter-spacing:1px;}
.ops-info-testimonial-name:before{content:"";position:absolute;top:0px;width:90px;height:1px;left:calc(50% - 45px);background-color:#fff;}
.ops-info-gallery{position:relative;display:inline-block;width:100%;padding:100px 232px;}
.ops-portfolio-image{/*max-height:350px;*/margin-top:80px;padding-left:40px !important;}
.ops-portfolio-image img{width:100%;}
.ops-portfolio-image.mobile{display:none;}
/*.ops-portfolio-image img{height:650px;}*/
.ops-info-testimonial:before {content: "";position: absolute;bottom:0;right: 0;background-image: url(images/testimonial-background.png);background-repeat: no-repeat;width: 500px;height: 60px;}


/* Pager
* --------------------------------------- */
.ops-post-pager{display:table;position:relative;width:100%;background-color:#f6f6f6;width:100%;}
.ops-post-pager .nav-links .nav-previous{position: relative;float:left;width:50%;padding-left:232px;padding-top:30px;padding-bottom:30px;}
.ops-post-pager .nav-links .nav-previous:before{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background-color:#d7d7d7;}
.ops-post-pager .nav-links .nav-next{float:right;width:50%;padding-right:232px;padding-top:30px;padding-bottom:30px;text-align:right;}
.ops-post-pager .nav-links .ops-post-pager-previous{display:inline-block;}
.ops-post-pager .nav-links .ops-post-pager-next{display:inline-block;}
.ops-post-pager-title{padding-bottom: 10px;font-family: 'BebasNeueBold';font-weight:normal;font-size:16px;line-height:16px;letter-spacing:1px;color:#1d92d1;text-transform:uppercase;}
.ops-post-pager-subtitle{position:relative;font-family: 'Roboto-Medium';font-weight: normal;font-size:23px;color:#000;padding-left:41px;line-height: 26px;}
.ops-post-pager-subtitle:before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:31px;height:1px;background-color:#000;}
.ops-post-pager .nav-links .nav-next .ops-post-pager-title{text-align:left;}
.ops-post-pager.ops-search-pager .pagination{margin:0;width: 100%;}
.ops-post-pager.ops-search-pager .nav-links .ops-post-pager-previous{float:left;width:50%;padding-left:232px;padding-top:50px;padding-bottom:50px;}
.ops-post-pager.ops-search-pager .nav-links .ops-post-pager-next{float:right;width:50%;padding-right:232px;padding-top:50px;padding-bottom:50px;text-align:right;}
.ops-post-pager.ops-search-pager .nav-links .ops-post-pager-previous .ops-post-pager-title, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-next .ops-post-pager-title{padding-bottom:0;}

/* Forms
* --------------------------------------- */
.get-a-quote-page{padding-top:80px;}
.webform-section {display: inline-block;width: 100%;}
.form-group {display: inline-block;width: 100%;margin-bottom: 40px;}
.form-group .form-item {position: relative;float: left;width: calc(50% - 100px);margin-right: 200px;}
.form-group .form-item.form-group-width{width:100%;margin-right:0;}
.form-group .form-item:nth-child(2n) {margin-right: 0px;}
.form-group .form-item label{font-family: 'BebasNeueBold';font-weight: normal;font-size:23px;letter-spacing:1px;color: #000;text-transform:uppercase;margin-bottom: 0;line-height:1;}
.form-group .form-item input{background-color:transparent;font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#a9a9a9;width: 100%;border:0;border-bottom: 1px solid #000;height: 60px;padding:17px 0;margin: 0;outline:none;}
.form-group .form-item select{background-color:transparent;font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#a9a9a9;width: 100%;border:0;border-bottom: 1px solid #000;height: 60px;padding:17px 0;margin: 0;cursor:pointer;outline:none;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:0;}
.form-group .form-item select[multiple]{height:100px;}
.form-group .form-item select option{background-color:transparent;font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#a9a9a9;}
.form-btn-container{padding-top:40px;}
.read-more input{font-family: 'BebasNeueBold';font-weight: normal;font-size:16px;letter-spacing:1px;background-color:#1d92d1;color:#fff;text-transform:uppercase;border:0;padding:15px 25px;}
.form-group .form-item input::-webkit-input-placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#a9a9a9;}
.form-group .form-item input::-moz-placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#a9a9a9;}
.form-group .form-item input::-ms-placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#a9a9a9;}
.form-group .form-item input::placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#a9a9a9;}
.ops-contact-us-form .form-group .form-item label{color:#fff;}
.ops-contact-us-form .form-group .form-item input, .ops-contact-us-form .form-group .form-item select, .ops-contact-us-form .form-group .form-item select option{color:#cdcccc;border-bottom: 1px solid #fff;}
.ops-contact-us-form .form-group .form-item input::-webkit-input-placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#cdcccc;}
.ops-contact-us-form .form-group .form-item input::-moz-placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#cdcccc;}
.ops-contact-us-form .form-group .form-item input::-ms-placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#cdcccc;}
.ops-contact-us-form .form-group .form-item input::placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:16px;color:#cdcccc;}
.ops-contact-us-form .read-more input{background-color:#fff;color:#0b60ad;}

.services-checkbox{margin-top: 25px;}
.form-group .form-item .services-checkbox span.wpcf7-list-item{margin-left:0;margin-right:15px;}
.form-group .form-item .services-checkbox span.wpcf7-list-item:last-child{margin-right:0;}
.form-group .form-item .services-checkbox input{background-color: transparent;width:12px;height:12px;}
.form-group .form-item .services-checkbox .wpcf7-list-item-label{font-family: 'Roboto-Light';font-weight: normal;font-size: 16px;color: #a9a9a9;}
/* Footer
* --------------------------------------- */
.get-a-quote{display:inline-block;width:100%;height:420px;position:relative;}
.get-a-quote:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(34,34,33,.88);}
.get-a-quote hgroup{position:relative;top:50%;transform:translateY(-50%);width:60%;margin:0 auto;text-align:center;}
.get-a-quote hgroup h1, .get-a-quote hgroup .text2{padding-bottom:40px;}

.footer-content{position:relative;overflow:hidden;width:100%;padding:60px 232px 0 232px;}
.footer-content:before{content:"";position:absolute;top: calc(100% - 100px);right:0;background-image:url(images/footer-layer.png);background-repeat:no-repeat;width:688px;height:480px;}
.footer-top .f-menu-2.text a{color:#000;}
.footer-top .f-menu-2.text a:hover{color:#1d92d1;text-decoration:none;}
.footer-top .f-menu-3 ul{padding:0;margin:0;}
.footer-top .f-menu-3 ul li{list-style:none;padding-bottom:25px;line-height:1;}
.footer-top .f-menu-3 ul li:last-child{padding-bottom:0;}
.footer-top .f-menu-3 ul li a{font-family: 'Roboto-Bold';font-weight: normal;color:#000;font-size:16px;}
.footer-top .f-menu-3 ul li a:hover{color:#1d92d1;text-decoration:none;}
.footer-top{display:inline-block;width:100%;padding-bottom: 60px;}
.footer-bottom{display:inline-block;width:100%;padding:25px 0;border-top:1px solid #d7d7d7;}
.footer-bottom .widget_text{float:left;width:50%;font-family: 'Roboto-Regular';font-weight: normal;font-size:12px;text-transform:uppercase;}
.footer-bottom .widget_text:nth-child(2){float:right;text-align:right;}
.footer-bottom .widget_text p{margin:0;}
.footer-bottom .widget_text a{font-family: 'Roboto-Bold';font-weight: normal;color:#000;}
.footer-bottom .widget_text a:hover{color:#1d92d1;text-decoration:none;}

.footer-top .f-menu{display:table;}
.footer-top .f-menu-1{display:table-cell;vertical-align: top;}
.footer-top .f-menu-1 img{width:190px;}
.footer-top .f-menu-2{display:table-cell;vertical-align: top;}
.footer-top .f-menu-2.mobile{display:none;}
.footer-top .f-menu-3{display:table-cell;vertical-align: top;}
.footer-top .f-menu-4{display:table-cell;vertical-align: top;width:126px;}
.footer-top .f-menu-4 ul{float: left;padding:0;margin:0;}
.footer-top .f-menu-4 ul li{display:inline-block;list-style:none;line-height:1;}
.footer-top .f-menu-4 ul li a{display:block;width: 100%;height: 100%;}
.footer-top .f-menu-4 ul li.fb-icon{margin-right:20px;width:9px;height:17px;/*background-size:9px 17px;*/background-image:url(images/fb-icon-black.png);background-repeat:no-repeat;margin-top:1px;text-indent: -99999px;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.footer-top .f-menu-4 ul li.insta-icon{margin-right:20px;width:18px;height:18px;/*background-size:18px 18px;*/background-image:url(images/insta-icon-black.png);background-repeat:no-repeat;text-indent: -99999px;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.footer-top .f-menu-4 ul li.in-icon{margin-right:0;width:16px;height:17px;/*background-size:16px 17px;*/background-image:url(images/in-icon-black.png);background-repeat:no-repeat;margin-top:1px;text-indent: -99999px;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.footer-top .f-menu-4 ul li.fb-icon:hover{background-position:0 -17px;}
.footer-top .f-menu-4 ul li.insta-icon:hover{background-position:0 -18px;}
.footer-top .f-menu-4 ul li.in-icon:hover{background-position:0 -17px;}


/* Search
* --------------------------------------- */
.loop-search{position:absolute;right:100px;top:50px;width:21px;height:21px;background-image:url(images/loop.png);background-size:21px;background-repeat:no-repeat;cursor:pointer;-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.header-menu#inside .loop-search{background-image:url(images/loop-black.png);}
.header-menu.active .loop-search{top:29px;background-image: url(images/loop-black.png);}
.header-menu.active .toggle-menu{top:29px;}
#full-screen-search {
position: absolute !important;display: block !important;width: 100% !important;height: 100% !important;top: 0 !important;left: 0 !important;position: fixed !important;z-index: -1 !important;background:rgba(0,0,0,.5) !important;opacity: 0 !important;visibility: hidden !important;overflow: hidden !important;
will-change: opacity;
-webkit-transition: visibility 0s 0.5s, opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) !important;transition: visibility 0s 0.5s, opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) !important;
display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
body.nav-search-open #full-screen-search.custom-full-search {z-index: 1001 !important;visibility: visible !important;opacity: 1 !important;-webkit-transition: visibility 0s 0s, opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) !important;transition: visibility 0s 0s, opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) !important;}
#full-screen-search form div input{height:80px !important;line-height:40px !important;font-family: 'Roboto-Bold' !important;font-weight: normal !important;font-size:30px !important;color:#fff !important;opacity:1 !important;background:none !important;background-image:url(images/loop.png) !important;background-repeat:no-repeat !important;background-position:right center !important;border:0 !important;border-bottom:1px solid #fff !important;padding:20px 0 !important;}
#full-screen-search form div input::-webkit-input-placeholder {font-family: 'Roboto-Bold' !important;font-weight: normal !important;font-size:30px !important;color:#fff !important;opacity:1 !important;}
#full-screen-search form div input::-moz-placeholder {font-family: 'Roboto-Bold' !important;font-weight: normal !important;font-size:30px !important;color:#fff !important;opacity:1 !important;}
#full-screen-search form div input::-ms-placeholder {font-family: 'Roboto-Bold' !important;font-weight: normal !important;font-size:30px !important;color:#fff !important;opacity:1 !important;}
#full-screen-search form div input::placeholder {font-family: 'Roboto-Bold' !important;font-weight: normal !important;font-size:30px !important;color:#fff !important;opacity:1 !important;}
#full-screen-search button.close{width:21px !important;height:21px !important;background-image:url(images/close.png) !important;background-repeat:no-repeat !important;text-indent: -999999px !important;top:50px !important;color:#fff !important;opacity:1;}
.page-numbers{display:none;}
.prev.page-numbers, .next.page-numbers{display:block;}

#full-screen-search form div{top:40% !important;}
#full-screen-search:before{content:"";position:absolute;width:100%;height:80%;top:0;left:0;right:0;background: #0b60ad !important;}
#full-screen-search:after{content:"";position:absolute;bottom:20%;right:0;width:752px;height:60px;background-image:url(images/search-background.png);background-repeat:no-repeat;}

.lg-toolbar{background-color:#0b60ad !important;}
.lg-sub-html{background-color:#1d92d1 !important;}
.lg-actions .lg-prev{background-image: url(images/left.png) !important;}
.lg-actions .lg-next{background-image: url(images/right.png) !important;}
.lg-actions .lg-prev:hover, .lg-actions .lg-next:hover{background-position:0 -29px;}

.ops-scroll-to{cursor:pointer;position:absolute;z-index:1;right:3px;bottom:80px;text-decoration:none;padding-right:46px;font-family: 'BebasNeueBold';font-weight:normal;font-size:15px;line-height:15px;letter-spacing:2px;background-image:url(images/scroll-right.png);background-repeat:no-repeat;background-position:right center;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.tp-bullets:before{content:"";position:absolute;top:-65px;left:50%;width:1px !important;height:53px !important;background-color:#fff !important;padding:0 !important;margin:0 !important;}
.vision-logo{position:absolute;z-index:1;right:90px;bottom:40px;}
.animated{-webkit-animation-duration: .3s !important;animation-duration: .3s !important;}
.gcaptcha{float:right;}
@media (min-width: 768px){
	.ops-home-manufacturing-list .vc_grid.vc_row .vc_grid-item{width:50% !important;}
}
@media (min-width: 1200px){
	.ops-home-manufacturing-list .vc_grid.vc_row .vc_grid-item{width:25% !important;}
}


@media screen and (max-width: 1800px) {
}
@media screen and (max-width: 1600px) {
	.inside-banner-title{padding:0 160px;}
	.ops-content{padding:100px 160px;}
	.ops-mimimal-content{padding:100px 160px;}
	.ops-content-layer:before{left:80px;}
	/* .menu__content {padding: 60px 40px;} */
	.footer-content{padding: 90px 160px 0 160px;}
	.ops-info-gallery{padding:100px 160px;}
	.pagingInfo{right:101px;}
	.ops-info-manufacturing-gallery .pagingInfo{right:-57px;}
	.ops-info-info, .ops-info-testimonial{padding:100px 160px;}
	.ops-info-testimonial{padding-top:100px;}
	.ops-contact-info-wrapper{padding:0 20px 0 160px;}
	.ops-enquiry-info{padding:100px 160px;}
	
	.ops-support-info-top{padding:100px 160px 100px 160px;}
	.ops-support-info-bottom{padding:0 160px 100px 160px;}
	.ops-services-wrapper{padding:280px 160px 100px 160px;}
	.ops-experience-wrapper{padding:0 160px;}

	.ops-about-info-top{padding:100px 160px 100px 160px;}
	.ops-about-info-bottom{padding:0 160px 100px 160px;}
	
	.ops-banner-wrapper{left:160px !important;}
	.ops-home-rentals-wrapper{padding:100px 0 100px 160px;}
	.ops-home-client-wrapper{padding:0 160px 100px 160px !important;}
	.ops-home-service-support-wrapper{padding:100px 160px !important;}
	.ops-home-about-wrapper{padding:0 160px 100px 160px;}
	.ops-media-content .ops-post-media-grid .vc_grid{padding-left:160px;padding-right:160px;}
	.content-area.nobackground{padding-top:80px;}
	.ops-post-pager .nav-links .nav-previous, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-previous{padding-left:160px;}
	.ops-post-pager .nav-links .nav-next, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-next{padding-right:160px;}
}
@media screen and (max-width: 1400px) {
	.inside-banner-title{padding:0 80px;}
	.ops-content{padding:100px 80px;}
	.ops-mimimal-content{padding:100px 80px;}
	.footer-content{padding: 90px 40px 0 40px;}
	.ops-info-gallery{padding:100px 80px;}
	.pagingInfo{right:22px;}
	.ops-info-info, .ops-info-testimonial{padding:100px 80px;}
	.ops-contact-info-wrapper{padding:0 20px 0 80px;}
	.ops-enquiry-info{padding:100px 80px;}
	
	.ops-support-info-top{padding:100px 80px 100px 80px;}
	.ops-support-info-bottom{padding:0 80px 100px 80px;}
	.ops-services-wrapper{padding:280px 80px 100px 80px;}
	.ops-experience-wrapper{padding:0 80px;}
	
	.ops-about-info-top{padding:100px 80px 100px 80px;}
	.ops-about-info-bottom{padding:0 80px 100px 80px;}
	
	.ops-banner-wrapper{left:80px !important;}
	.ops-banner-wrapper-text{margin-top:20px;}
	.ops-home-rentals-wrapper{padding:100px 0 100px 80px;}
	.ops-home-client-wrapper{padding:0 80px 100px 80px !important;}
	.ops-home-service-support-wrapper{padding:100px 80px !important;}
	.ops-home-about-wrapper{padding:0 80px 100px 80px;}
	.ops-media-content .ops-post-media-grid .vc_grid{padding-left:80px;padding-right:80px;}
	.ops-post-pager .nav-links .nav-previous, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-previous{padding-left:80px;}
	.ops-post-pager .nav-links .nav-next, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-next{padding-right:80px;}
}
@media screen and (max-width: 1300px) {
	/* .primary_menu ul li{width:33.3333%;} */
	.primary_menu ul li ul.sub-menu li{width:100%;}
}
@media screen and (max-width: 1200px) {
	.inside-banner-title{padding:0 60px;}
	.ops-content{padding:60px 60px;}
	.ops-mimimal-content{padding:60px 60px;}
	.ops-info-info, .ops-info-testimonial{padding:60px 60px;}
	.ops-info-info{padding-bottom:25px;}
	.ops-info-logo{padding-bottom:35px;}
	.ops-info-testimonial{padding-top:75px;}
	.ops-info-image{display:none;position:relative;width:100%;bottom:auto;top:auto;right:auto;padding-left:60px;padding-right:60px;}
	.ops-portfolio-desktop{display:none;}
	.ops-info-image.mobile{display:block;padding-left: 20px !important;padding-right: 20px;}
	.ops-info-image img{position: relative;width:100%;height:auto;}
	.ops-info-image:before{content:"";position:absolute;width:100%;height:50%;left:0;right:0;bottom:0;background-color:#0b60ad;}
	.footer-content{padding: 80px 20px 0 20px;}
	.ops-info-gallery{padding:60px 60px 100px 60px;}
	.ops-info-testimonial hgroup{width:100%;}
	.pagingInfo{right:60px;top:auto;bottom:20px;}
	.ops-info-manufacturing-gallery .pagingInfo{right:0px;bottom:-80px;}
	.pagingInfo .pageCurrent{float:left;}
	.pagingInfo .pageTotal{float:left;margin-top:0;padding-top:0;margin-left:17px;padding-left:17px;}
	.pagingInfo .pageTotal:before{width:1px;height:100%;}
	.portfolio-slider .slick-arrow.slick-next, .portfolio-slider .slick-arrow.slick-prev, .manufacturing-slider .slick-arrow.slick-next, .manufacturing-slider .slick-arrow.slick-prev{bottom:-60px;}
	.portfolio-slider .slick-arrow.slick-next, .manufacturing-slider .slick-arrow.slick-next{right:140px;}
	.portfolio-slider .slick-arrow.slick-next:before, .manufacturing-slider .slick-arrow.slick-next:before{transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
	.portfolio-slider .slick-arrow.slick-prev, .manufacturing-slider .slick-arrow.slick-prev{right:200px;}
	.portfolio-slider .slick-arrow.slick-prev:before, .manufacturing-slider .slick-arrow.slick-prev:before{transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
	.form-group .form-item{width:100%;margin-right:0px;margin-bottom:40px;}
	.form-group .form-item:last-child{margin-bottom:0;}
	.ops-contact-info-wrapper{padding:0 20px 0 60px;}
	.ops-enquiry-info{padding:60px 60px;}
	
	.news-container .pagingInfo{right:0;bottom:-80px;}
	
	.ops-support-info-top{padding:60px 60px 60px 60px;}
	.ops-support-info-bottom{padding:0 60px 60px 60px;min-height:1px;}
	.ops-services-wrapper{padding:60px 60px 60px 60px;}
	.ops-support-info-image{display:none;}
	.ops-support-info-image.mobile{display:block;}
	.ops-support-info-image.mobile{position:relative;width:100%;bottom:auto;right:auto;padding-left:60px;padding-right:60px;}
	.ops-support-info-image.mobile img{position: relative;width:100%;height:auto;}
	.ops-support-info-image.mobile:before{content:"";position:absolute;width:100%;height:50%;left:0;right:0;bottom:0;background-color:#fff;}
	.ops-experience-wrapper{padding:0 60px;}
	.ops-experience-box{width:100%;}
	
	.ops-about-info-top{padding:60px 60px 60px 60px;}
	.ops-about-info-bottom{padding:0 60px 60px 60px;min-height:1px;}
	.ops-about-info-image{display:none;}
	.ops-about-info-image.mobile{display:block;}
	.ops-about-info-image.mobile{position:relative;width:100%;bottom:auto;right:auto;padding-left:60px;padding-right:60px;}
	.ops-about-info-image.mobile img{position: relative;width:100%;}
	.ops-about-info-image.mobile:before{content:"";position:absolute;width:100%;height:50%;left:0;right:0;bottom:0;background-color:#fff;}
	
	.ops-banner-wrapper{left:60px !important;}
	.ops-home-rentals-wrapper{padding:60px 0 60px 60px;}
	.ops-home-client-wrapper{padding:0 60px 60px 60px !important;}
	.ops-home-service-support-wrapper{padding:60px 60px !important;}
	.ops-home-about-wrapper{padding:0 60px 60px 60px;}
	.ops-media-content .ops-post-media-grid .vc_grid{padding-left:60px;padding-right:60px;}
	.ops-post-pager .nav-links .nav-previous, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-previous{padding-left:60px;}
	.ops-post-pager .nav-links .nav-next, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-next{padding-right:60px;}
	
	.ops-home-rentals-slider .vc-post-styling .slick-prev {left: -60px !important;}
	.ops-home-rentals-slider .vc-post-styling .slick-prev:after{right: -20px;}
}
@media screen and (max-width: 1100px) {
	.footer-top .f-menu-1, .footer-top .f-menu-2, .footer-top .f-menu-3, .footer-top .f-menu-4{display:inline-block;width:100%;}
	.footer-top .f-menu-2{display:none;}
	.footer-top .f-menu-2.mobile{display:inline-block;}
	.footer-top .f-menu-1{padding-bottom:70px;}
	.footer-top .f-menu-2{padding-bottom:50px;}
	.footer-top .f-menu-3{padding-bottom:50px;}
	.footer-bottom .widget_text{width:100%;}
	.footer-bottom .widget_text:nth-child(2){float:left;text-align:left;}
	.footer-content:before{top: calc(100% - 122px);right:auto;left:calc(100% - 205px);width:205px;height:143px;background-size:205px 143px;}
	.footer-top{padding-bottom:50px;}
	
	.ops-experience-wrapper{background-size:205px 143px;background-position: 100% 66%;}
	.ops-home-post-support-title{width: calc(100% - 205px);margin-right:60px;}
	.ops-home-post-support-text{width: calc(100% - 205px);margin-right:60px;}
	
}
@media screen and (max-width: 1024px) {
	.inside-banner{height:380px;}
	.inside-banner-title{padding:0 40px;}
	.ops-content{padding:60px 40px;}
	.ops-mimimal-content{padding:60px 40px;}
	.ops-info-info, .ops-info-testimonial{padding:60px 40px;}
	.ops-info-info{padding-bottom:25px;}
	.ops-info-image{padding-left:40px;padding-right:40px;}
	.ops-support-info-image.mobile{padding-left:40px;padding-right:40px;}
	.ops-info-testimonial{padding-top:75px;}
	.ops-info-gallery{padding:60px 40px 100px 40px;}
	.pagingInfo{right:40px;}
	.ops-contact-info-wrapper{padding:0 20px 0 40px;}
	.ops-enquiry-info{padding:60px 40px;}
	.ops-post-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .ops-post-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{margin-right:2%;margin-left:0;width:48%;}
	.ops-post-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(2n), .ops-post-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(2n){margin-right:0px;margin-left:2%;}
	/*.ops-post-media-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .ops-post-media-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{margin-right:2%;margin-left:0;width:48%;}
	.ops-post-media-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(3n), .ops-post-media-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(3n){margin-right:0px;margin-left:2%;}*/
	.ops-service-box{width:100%;padding-right:0;padding-left:0;padding-top:60px;}
	.ops-service-box:first-child{padding-top:0;}
	.ops-service-box:nth-child(2n){padding-right:0;padding-left:0;padding-top:60px;}
	
	.ops-support-info-top{padding:60px 40px 60px 40px;}
	.ops-support-info-bottom{padding:0 40px 60px 40px;}
	.ops-services-wrapper{padding:60px 40px 60px 40px;}
	.ops-experience-wrapper{padding:0 40px;}
	
	.ops-about-info-top{padding:60px 40px 60px 40px;}
	.ops-about-info-bottom{padding:0 40px 60px 40px;}
	.ops-about-info-image.mobile{padding-left:40px;padding-right:40px;}
	.ops-teams-box{padding-right:40px;padding-left:0;}
	.ops-teams-box:nth-child(2n){padding-left:40px;padding-right:0;}
	
	.ops-banner-wrapper{left:40px !important;}
	.ops-home-rentals-wrapper{padding:60px 0 60px 40px;}
	.ops-home-client-wrapper{padding:0 40px 60px 40px !important;}
	.ops-home-service-support-wrapper{padding:60px 40px !important;}
	.ops-post-pager .nav-links .nav-previous, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-previous{padding-left:40px;}
	.ops-post-pager .nav-links .nav-next, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-next{padding-right:40px;}
	
	.ops-home-support-wrapper .ops-home-service-box {padding-right:0px;}
	.ops-home-support-wrapper .vc_grid-item{width:100%;padding-top: 60px !important;}
	.ops-home-about-wrapper{padding:0 40px 60px 40px;}
	.ops-media-content .ops-post-media-grid .vc_grid{padding-left:40px;padding-right:40px;}
	.ops-media-content .ops-post-media-grid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item{padding:0 20px;}
	.ops-media-filter-by-title{width:150px;}
	.ops-media-content .ops-post-media-grid .vc_grid-filter, .ops-media-content .ops-post-media-grid .vc_grid-filter-select{padding: 40px 0 40px 151px;}
	.ops-home-rentals-slider .vc-post-styling .slick-prev {left: 10px !important;}
	.ops-home-rentals-slider .vc-post-styling .slick-prev:after{right:auto;left:-30px;}
}
@media screen and (max-width: 992px) {
	.ops-manufacturing-data{padding-right:0 !important;min-height:1px;padding-bottom: 0;}
	.ops-manufacturing-buttons{position:relative;bottom:auto;left:auto;padding-top:40px;}
	.ops-info-manufacturing-gallery{padding-top:40px;padding-bottom:60px;}
	.ops-info-manufacturing-gallery .pagingInfo{bottom:-20px;}
	.ops-team-details{padding-left:0;}
	.ops-team-info-top:before{content:"";position:absolute;left:-40px;right:-40px;height:100%;background-color: #0b60ad;}
	.ops-team-info-top{padding-bottom:40px;}
	.ops-banner-wrapper{width: 100%;}
	.ops-post-pager .nav-links .nav-previous, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-previous{padding-left:40px;width:100%;padding-top:20px;padding-bottom:20px;}
	.ops-post-pager .nav-links .nav-next, .ops-post-pager.ops-search-pager .nav-links .ops-post-pager-next{padding-right:0;padding-left:40px;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;}
	.ops-post-pager .nav-links .nav-previous:before{top:auto;bottom:0;width:100%;height:1px;}
	.ops-scroll-to{display:none;}
	.vision-logo{right:40px;}
}

@media screen and (max-width: 922px) {
	.inside-banner-title{padding:0 20px;}
	.ops-content{padding:40px 20px;}
	.ops-mimimal-content{padding:40px 20px;}
	.ops-info-info, .ops-info-testimonial{padding:40px 20px;}
	.ops-info-info{padding-bottom:25px;}
	.ops-info-image{padding-left:20px;padding-right:20px;}
	.ops-support-info-image.mobile{padding-left:20px;padding-right:20px;}
	.ops-info-testimonial{padding-top:55px;}
	.header-menu, .header-menu.active{padding:20px;}
	.toggle-menu{right:20px;top:40px;}
	.loop-search{top:40px;right:90px;}
	.header-menu.active .loop-search, .header-menu.active .toggle-menu{top:40px;}
	.mobile-menu {padding: 90px 20px 0 20px;}
	.logo-mobile {left: 20px;top: 40px;}
	.open-menu .toggle-menu {top: 62px;}
	.open-menu .language-switcher{top:57px;right:95px;}
	.open-menu .language-switcher a{font-size:30px;}
	.toggle-menu .icon-cross{width:30px;height:30px;}
	.menu__content {padding: 80px 0px;width: 100%;}
	.open-menu .main-nav .main-nav-group hgroup{width: 100%;}
	.primary_menu ul li{position:relative;width:100%;padding-right:0;padding-bottom: 40px;}
	.primary_menu .sub-menu {max-height: unset;}
	.primary_menu{overflow: hidden;}
	/*.primary_menu ul li.menu-item-has-children:before{content:"";z-index:1;position:absolute;top:12px;right:10px;width:15px;height:15px;background-image:url(images/submenu-arrow.png);background-repeat:no-repeat;}
	.primary_menu ul li.menu-item-has-children:before:hover{top:0;}*/
	.primary_menu ul li a, .secondary_menu ul li a{font-size:24px;}
	.primary_menu ul li ul{padding-top:20px;/*display:none;*/}
	.secondary_menu{padding-top:0;}
	.secondary_menu ul{width:100%;}
	.secondary_menu ul li{width:100%;padding-right:0;margin-bottom:40px;}
	.secondary_menu .social{width:100%;text-align:center;}
	.secondary_menu ul.social li{width:auto;padding-right:20px;margin-bottom:0;}
	.secondary_menu ul.social li:last-child{padding-right:0;}
	.get-a-quote{height:600px;}
	.get-a-quote hgroup{width:100%;padding:0 20px;}
	.ops-info-gallery{padding:60px 20px 100px 20px;}
	.pagingInfo{right:20px;}
	.ops-contact-info-wrapper{padding:60px 20px;}
	.ops-enquiry-info{padding:60px 20px;}
	.ops-support-info-top{padding:60px 20px 60px 20px;}
	.ops-support-info-bottom{padding:0 20px 60px 20px;}
	.ops-services-wrapper{padding:60px 20px 60px 20px;}
	.ops-experience-wrapper{padding:0 20px;}
	
	.ops-about-info-top{padding:60px 20px 60px 20px;}
	.ops-about-info-bottom{padding:0 20px 60px 20px;}
	.ops-about-info-image.mobile{padding-left:20px;padding-right:20px;}
	.ops-team-info-top:before{left:-20px;right:-20px;}
	
	.ops-banner-wrapper{left:20px !important;width:calc(100% - 40px);min-width: auto !important;}
	.ops-banner-wrapper-text rs-loop-wrap{width:100%;}
	.ops-banner-wrapper-text .ops-home-banner-text{width:100% !important;white-space: inherit !important;} 
	.ops-home-rentals-wrapper{padding:60px 0 60px 20px;}
	.ops-home-client-wrapper{padding:0 20px 60px 20px !important;}
	.ops-home-service-support-wrapper{padding:60px 20px !important;}
	.ops-home-about-wrapper{padding:0 0 60px 0;}
	
	.ops-home-about-image{width:100%;height:480px;}
	.ops-home-about-info{width:100%;margin-top: -100px;}
	.ops-home-about-info-wrapper{position:relative;bottom:auto;left:auto;padding:38px 20px;margin-left:20px;margin-right:20px;}
	.ops-home-about-info h1{padding-bottom:30px;}
	.ops-home-about-info .text{padding-bottom:35px;}
	.ops-media-content .ops-post-media-grid .vc_grid{padding-left:20px;padding-right:20px;}
	#full-screen-search form div{left:20px !important;width:calc(100% - 40px) !important;margin:0 !important;}
	.ops-home-rentals-wrapper h3.vc_custom_heading, .ops-home-rentals-wrapper h1.vc_custom_heading, .ops-home-rentals-wrapper h2.vc_custom_heading, .ops-home-rentals-wrapper .wpb_text_column{width:100%;padding-right:20px;}
	.read-more .abutton{padding:15px 25px;font-size:16px;}
	.footer-bottom .widget_text, .footer-bottom .widget_text p{font-size:10px !important;}
	.footer-top .f-menu-3 ul li a{font-size:21px;}
	.footer-top .widget_media_image img{width:200px;}
	h3{font-size:24px;line-height:24px;}
	.primary_menu ul li a.menu-image-hovered .menu-image-hover-wrapper .hovered-image,
	.primary_menu ul li a.menu-image-hovered .menu-image-hover-wrapper,
	.primary_menu ul li a.menu-image-hovered .menu-image-hover-wrapper:before,
	.primary_menu ul li:hover a.menu-image-hovered .menu-image-hover-wrapper .hovered-image,
	.primary_menu ul li:hover a.menu-image-hovered .menu-image-hover-wrapper,
	.primary_menu ul li:hover a.menu-image-hovered .menu-image-hover-wrapper:before{opacity:0 !important;}
	.ops-home-manufacturing-slider .slick-slide{margin-right:20px;}
	.ops-home-rentals-slider .vc-post-styling .slick-prev:after{right:auto;left:-20px;width:10px;}
	.vision-logo{right:20px;}
}
@media screen and (max-width: 820px) {
	.ops-teams-wrapper{padding-bottom:0;}
	.ops-teams-box{padding-right:0;padding-left:0;width:100%;padding-bottom:60px;}
	.ops-teams-box:nth-child(2n){padding-left:0;padding-right:0;}
	.ops-teams-wrapper:last-child .ops-teams-box:last-child{padding-bottom:0;}
}
@media screen and (max-width : 768px){
	h1, .ops-home-rentals-wrapper h2, .ops-home-experience-box h2, .ops-home-services-wrapper h2.ops-home-post-support-heading, .ops-home-client-wrapper h2, .get-a-quote hgroup h h2{font-size: 40px;line-height: 40px;}
	.ops-home-banner-title{font-size: 40px !important;line-height: 40px !important;}
	.ops-post-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .ops-post-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{margin-right:0;margin-left:0;width:100%;}
	.ops-post-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(2n), .ops-post-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(2n){margin-right:0px;margin-left:0;}

	.ops-post-grid .vc_gitem-zone-a .vc_gitem-row-position-bottom, .ops-post-grid .vc_gitem-zone-b .vc_gitem-row-position-bottom{position:relative;right:auto;top:auto;}
	.ops-post-link-title{padding:20px 0;}
	.ops-post-link-title:before{left:auto;bottom:0;}
	.ops-post-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .ops-post-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{padding-top:45px;}
	.ops-post-small-title{padding-top:20px;}
	.ops-post-small-text{padding-top:5px;}
	.ops-post-container:hover .ops-post-background{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
	.ops-post-container:hover .ops-post-link-title:before{left:0px;}
	.ops-post-image{height:180px !important;}
	.clients-title{padding-top:60px;padding-bottom:40px;}
	.ops-map iframe{height:315px;}
	/*.ops-post-media-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .ops-post-media-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{margin-right:0;margin-left:0;width:100%;}
	.ops-post-media-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(3n), .ops-post-media-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item:nth-child(3n){margin-right:0px;margin-left:0;}*/
	.ops-post-media-grid .vc_gitem-zone-a .vc_gitem-row-position-bottom, .ops-post-media-grid .vc_gitem-zone-b .vc_gitem-row-position-bottom{position:relative;right:auto;top:auto;}
	.ops-post-media-grid.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .ops-post-media-grid.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{padding-top:45px;}
	.ops-banner-wrapper-text{margin-top:0;}
	
	.vc_gitem-zone-a.ops-home-manufacturing-box .vc_gitem-row-position-top .vc_gitem-col,
	.vc_gitem-zone-b.ops-home-manufacturing-box .vc_gitem-row-position-top .vc_gitem-col,
	.vc_gitem-zone-a.ops-home-manufacturing-box .vc_gitem-row-position-middle .vc_gitem-col,
	.vc_gitem-zone-b.ops-home-manufacturing-box .vc_gitem-row-position-middle .vc_gitem-col,	
	.vc_gitem-zone-a.ops-home-manufacturing-box .vc_gitem-row-position-bottom .vc_gitem-col,
	.vc_gitem-zone-b.ops-home-manufacturing-box .vc_gitem-row-position-bottom .vc_gitem-col{padding-left:0;padding-right:0;}
	.ops-experience-wrapper.ops-home-experience-wrapper .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0;}

	.ops-home-manufacturing-list .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-left:0;padding-right:0;}
	.ops-home-manufacturing-list .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right:0;margin-left:0;}
	.ops-home-manufacturing-box{height:auto !important;}
	
	.ops-home-manufacturing-box .vc_gitem-row-position-bottom, .ops-home-manufacturing-box .vc_gitem-row-position-bottom{position:relative !important;bottom:auto !important;}
	.ops-media-content .ops-post-media-grid .vc_grid-filter-select{margin-bottom:40px;padding: 27px 0 27px 70px;line-height: 33px;}
	.ops-media-content .ops-post-media-grid .vc_grid-filter-select .vc_grid-styled-select{padding-left:30px;padding-right:30px;background-image:url(images/arrow-down.png);background-repeat:no-repeat;background-position:calc(100% - 20px) center;}
	.ops-media-filter-by-title{width:69px;padding-top:27px;padding-bottom:27px;font-size: 17px;line-height:33px;}
	.ops-media-content .ops-post-media-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-right:0;}
	.ops-media-content .ops-post-media-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right:0;}
	
	.ops-media-content .ops-post-media-grid .vc_grid-filter-dropdown .vc_grid-styled-select select, .ops-media-content .ops-post-media-grid .vc_grid-filter-select .vc_grid-styled-select select{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-family: 'Roboto-Bold';font-weight: normal;font-size:20px;width:calc(100% + 80px);background-color:transparent;border:0 none;height:33px;cursor:pointer;color:#1d92d1;box-shadow:none;border-radius:0;}
	.ops-media-content .ops-post-media-grid .vc_grid-filter-dropdown .vc_grid-styled-select select option, .ops-media-content .ops-post-media-grid .vc_grid-filter-select .vc_grid-styled-select select option{height:53px;}
	.ops-media-content .ops-post-media-grid .vc_grid-filter-dropdown .vc_grid-styled-select select option:hover, .ops-media-content .ops-post-media-grid .vc_grid-filter-select .vc_grid-styled-select select option:hover{background-color:#1d92d1;color:#fff;border:0;}
	.ops-home-post-support-icon{margin-right:0;}
	.ops-home-post-support-title, .ops-home-post-support-text{width:100%;margin-right:0;}
	.ops-home-post-support-icon{text-align:center !important;width:100%;}
	.ops-home-post-support-wrapper {padding-top: 50px;}
	.ops-home-manufacturing-icon{text-align:center !important;}
	.text{line-height:24px;}
	
	.portfolio-slider, .manufacturing-slider{min-height:450px;}
	.manufacturing-slider{min-height:450px;}
	.portfolio-slider .slick-slide, .manufacturing-slider .slick-slide{min-height:450px;}
	.manufacturing-slider .slick-slide{min-height:450px;}
	.ops-post-link-title{font-size:16px;}
	
	.home-manufacturing-ops-box, .home-manufacturing-ops-box:hover{background-color:#fff;transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
	.home-manufacturing-ops-box .home-manufacturing-ops-box-icon.ops-home-manufacturing-icon a, .home-manufacturing-ops-box:hover .home-manufacturing-ops-box-icon.ops-home-manufacturing-icon a{transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);-webkit-transform: translateY(-10px);transition: transform .3s ease-in-out;-moz-transition: transform .3s ease-in-out;-ms-transition: transform .3s ease-in-out;-o-transition: transform .3s ease-in-out;-webkit-transition: transform .3s ease-in-out;}
	
	.home-manufacturing-ops-box .animated{-webkit-animation-duration: .01s !important;animation-duration: .01s !important;}
	.ops-home-banner-button .abutton:hover, .ops-banner-wrapper-button a:hover, .ops-home-banner-button .abutton, .ops-banner-wrapper-button a{filter: blur(0px) grayscale(0%) brightness(100%) !important;background-color: rgb(29, 146, 209) !important;border-color: rgb(51, 122, 183) !important;}
	figure.carousel-style19:hover img, figure.carousel-style19 img{-webkit-transform: scale(1) !important;transform: scale(1) !important;}
	.ops-home-rentals-button a:hover, .ops-home-rentals-button a{background-color:#1d92d1 !important;}
	.ops-home-experience-box h3 a, .ops-home-experience-box h3 a:hover{color:#1d92d1 !important;}
	.vc_custom_heading a:hover, .vc_custom_heading a{opacity:1 !important;}
	.home-services-box-holder:hover .ops-home-post-support-icon.driving-car img, .home-services-box-holder .ops-home-post-support-icon.driving-car img{animation:none;}
	
	.animated{-webkit-animation-duration: .1s !important;animation-duration: .1s !important;}
	.home-services-box-holder:hover .ops-home-post-support-icon.lighting-animation img, .home-services-box-holder .ops-home-post-support-icon.lighting-animation img,
	.home-services-box-holder:hover .ops-home-post-support-icon.construction-animation img, .home-services-box-holder .ops-home-post-support-icon.construction-animation img,
	.home-services-box-holder:hover .ops-home-post-support-icon.crisis-animation img, .home-services-box-holder .ops-home-post-support-icon.crisis-animation img{transform: translateY(0%);-webkit-transform: translateY(0%);clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);-webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);-moz-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);-ms-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);-o-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);}
	.ops-home-manufacturing-link a:hover, .ops-home-manufacturing-link a{color: #0b60ad !important;}
	.read-more .abutton:hover, .read-more .abutton{background-color: #1d92d1 !important;}
	.footer-top .f-menu-2.text a:hover, .footer-top .f-menu-2.text a, .footer-top .f-menu-3 ul li a:hover, .footer-top .f-menu-3 ul li a, .footer-bottom .widget_text a:hover, .footer-bottom .widget_text a{color:#000;}
	.footer-top .f-menu-4 ul li.fb-icon:hover, .footer-top .f-menu-4 ul li.fb-icon, .footer-top .f-menu-4 ul li.insta-icon:hover, .footer-top .f-menu-4 ul li.insta-icon, .footer-top .f-menu-4 ul li.in-icon:hover, .footer-top .f-menu-4 ul li.in-icon{background-position: 0 0;}
	.toggle-menu .burger span:after, .toggle-menu:hover .burger span:after, .toggle-menu .burger span:nth-child(2), .toggle-menu:hover .burger span:nth-child(2):after, .toggle-menu .burger span:nth-child(3), .toggle-menu:hover .burger span:nth-child(3):after {animation:none; -webkit-animation:none;}
	.toggle-menu .icon-cross span, .toggle-menu .icon-cross:hover span{background: #fff;}
	.open-menu .language-switcher a:hover, .open-menu .language-switcher a, .primary_menu ul li a:hover, .secondary_menu ul li a:hover, .primary_menu ul li:hover a, .secondary_menu ul li:hover a, .primary_menu ul li a, .secondary_menu ul li a, .primary_menu ul li a, .secondary_menu ul li a, .primary_menu ul li:hover > ul.sub-menu li a, .primary_menu ul li > ul.sub-menu li a{color:#fff;}
	.primary_menu ul li > ul.sub-menu li a:hover, .primary_menu ul li > ul.sub-menu li a{left:0px;}
	.secondary_menu ul li.fb-icon:hover, .secondary_menu ul li.insta-icon:hover, .secondary_menu ul li.in-icon:hover, .secondary_menu ul li.fb-icon, .secondary_menu ul li.insta-icon, .secondary_menu ul li.in-icon{background-position:0 0;}
}
@media only screen and (max-width: 550px) {
	h1, .ops-home-rentals-wrapper h2, .ops-home-experience-box h2, .ops-home-services-wrapper h2.ops-home-post-support-heading, .ops-home-client-wrapper h2, .get-a-quote hgroup h h2{font-size:36px;letter-spacing: 2px;}
	.form-group .form-item input::-webkit-input-placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:20px;color:#a9a9a9;line-height:1;}
	.form-group .form-item input::-moz-placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:20px;color:#a9a9a9;line-height:1;}
	.form-group .form-item input::-ms-placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:20px;color:#a9a9a9;line-height:1;}
	.form-group .form-item input::placeholder {font-family: 'Roboto-Light';font-weight: normal;font-size:20px;color:#a9a9a9;line-height:1;}
	.form-group .form-item input{font-size:20px;}
	.form-group .form-item select{font-size:20px;}
	.form-group .form-item select option{background-color:transparent;font-family: 'Roboto-Light';font-weight: normal;font-size:20px;color:#a9a9a9;}
	.get-a-quote-page, .form-btn-container{padding-top: 20px;}
	.ops-service-list{width:100%;padding-top:40px;}
	.logo-default{width:200px;height: 45px;}
	.toggle-menu{top:30px;width: 31px;height: 23px;}
	.loop-search{top:28px;right:65px;}
	.header-menu.active .loop-search{top:28px;}
	.header-menu.active .toggle-menu{top:30px;}
	.toggle-menu .burger{width: 31px;height: 23px;}
	.toggle-menu .burger span{width:31px;height:3px;}
	.ops-home-banner-title{font-size: 30px !important;line-height: 30px !important;}
	.ops-banner-wrapper-text{margin-top:0;}
	/*.ops-home-banner-button .abutton, .ops-banner-wrapper-button a{font-size:14px !important;line-height:14px !important;}*/
	.open-menu .toggle-menu {top: 51px;}
	.open-menu .language-switcher{top:44px;}
	.read-more.media-pdf{width:100%;padding-right:0;padding-bottom:20px;}
	
	.ops-service-title{display:none;}
	.ops-service-title.mobile{display:inline-block;padding-left: 10px;width:calc(100% - 95px);padding-bottom:0;vertical-align:middle;}
	.ops-service-icon{width:100%;}
	/*.ops-service-title{position:absolute;top:10px;padding-bottom:0;}*/
}
@media only screen and (max-width: 480px) {
	.ops-home-rentals-wrapper h3, .ops-home-experience-box h3, .ops-home-services-wrapper h3, .ops-home-about-info-wrapper h3, .ops-banner-wrapper-subtitle h3{font-size:30px !important;}
	.ops-home-manufacturing-slider .slick-slide{margin-right:0px;}
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 320px) {
}