.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
::-moz-selection{background-color:#273d6a;color:#fff}
::selection{background-color:#273d6a;color:#fff}
body{line-height:1;position:relative}
body.body-lock{overflow:hidden}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
.screen-reader-text{display:none}
img{max-width:100%;height:auto}
body{font-family:'Raleway',sans-serif;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}
@font-face{font-family:'icomoon';src:url(//orkneyrovspecialist.co.uk/wp-content/themes/rov/assets/fonts/icomoon.eot?snzyi9);src:url(//orkneyrovspecialist.co.uk/wp-content/themes/rov/assets/fonts/icomoon.eot?snzyi9#iefix) format("embedded-opentype"),url(//orkneyrovspecialist.co.uk/wp-content/themes/rov/assets/fonts/icomoon.ttf?snzyi9) format("truetype"),url(//orkneyrovspecialist.co.uk/wp-content/themes/rov/assets/fonts/icomoon.woff?snzyi9) format("woff"),url(//orkneyrovspecialist.co.uk/wp-content/themes/rov/assets/fonts/icomoon.svg?snzyi9#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-chev-right:before{content:"\e900"}
.icon-doc:before{content:"\e901"}
.icon-email:before{content:"\e902"}
.icon-fax:before{content:"\e903"}
.icon-mobile:before{content:"\e904"}
.icon-phone:before{content:"\e905"}
.icon-pin:before{content:"\e906"}
.icon-chev-left:before{content:"\e907"}
.site{padding-top:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}
.max-width{width:100%;max-width:1380px;margin:0 auto;padding-left:50px;padding-right:50px}
.site-header .max-width{max-width: none;}
.contact-grid{display:grid;gap:50px;grid-template-columns:1fr 320px}
.contact-grid__details{border:1px solid #929db4;border-radius:3px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:50px}
.contact-grid__details h3{font-size:24px !important}
.contact-grid__details .contact-link{color:#273d6a;text-decoration:none;-ms-flex-item-align:start;align-self:flex-start}
.contact-grid__details .contact-link:not(:last-child){margin-bottom:20px}
.contact-grid__details .contact-link:hover{color:#f46136}
.contact-grid__details .contact-link i{color:#f46136;width:25px;display:inline-block; margin: .5rem 0;}
.contact-grid__details .address{line-height:1.6;position:relative;padding-left:28px;margin-top:30px}
.contact-grid__details .address i{color:#f46136;position:absolute;top:4px;left:0}
.page-header{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;min-height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:20px 0}
.page-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:#273d6a;opacity:.35}
.page-header .max-width{position:relative;z-index:1;color:#fff}
.page-header .max-width h1{font-size:6vw}
body:not(.single-post) .page-header .max-width h1{font-size:70px;font-weight:bold;letter-spacing:1px}
body:not(.single-post) .page-header .max-width h1::after{content:'';display:block;width:90px;height:3px;background-color:#f46136;margin-top:20px}
.page-header .max-width .meta .categories::before{position:relative;left:auto;margin-right:10px}
.single-post .page-container .max-width>*:not(figure):not(img){max-width:750px;margin-left:auto;margin-right:auto}
.page-container{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:50px 0}
.page-container h1,.page-container h2,.page-container h3,.page-container h4,.page-container h5,.page-container h6{color:#273d6a;margin-bottom:20px;font-weight:bold;line-height:1.2}
.page-container h1{font-size:32px}
.page-container h2{font-size:32px}
.page-container h3{font-size:28px}
.page-container h4{font-size:24px}
.page-container h5{font-size:20px}
.page-container h6{font-size:18px}
.page-container p{line-height:1.6;margin-bottom:20px;color:#273d6a}
.page-container ul,.page-container ol{list-style-position:inside;margin-bottom:20px;color:#273d6a}
.page-container ul li,.page-container ol li{line-height:1.6}
.page-container ul li:not(:last-child),.page-container ol li:not(:last-child){margin-bottom:10px}
.page-container a:not([class]){font-weight:bold;color:#f46136}
.button{font-weight:bold;text-decoration:none;background-color:#f46136;border:3px solid #f46136;color:#fff;padding:14px 54px;text-align:center;display:inline-block;letter-spacing:1px;white-space:nowrap;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);cursor:pointer}
.button:hover{background-color:#ea3f0d;border-color:#ea3f0d}
.button--submit{width:100%;font-size:16px;font-family:inherit}
.button--secondary{background-color:transparent;border-color:#fff}
.button--secondary:hover{background-color:#fff;border-color:#273d6a;color:#273d6a}
.supporting-roles{background-image:url(//orkneyrovspecialist.co.uk/wp-content/themes/rov/assets/img/images/supporting-roles-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:100px 0}
.supporting-roles::before{content:'';position:absolute;display:block;width:100%;height:100%;background-color:#273d6a;opacity:.85;top:0;left:0}
.supporting-roles__text{position:relative;color:#fff}
.supporting-roles__text h2,.supporting-roles__text h3{margin-bottom:30px}
.supporting-roles__text h2{font-size:32px;font-weight:bold;line-height:1.2}
.supporting-roles__text p{max-width:600px;line-height:1.6;margin-bottom:50px}
.supporting-roles__grid{position:relative;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
.clients{padding:100px 0;background-color:#f5f5f5;text-align:center;position:relative;overflow:hidden}
.clients .triangles{width:100%;height:auto;max-width:900px;position:absolute;z-index:0}
.clients .triangles-1{top:-15%;left:-10%}
.clients .triangles-2{right:-10%;top:50%}
.clients h2{font-size:70px;font-weight:bold;color:#273d6a;margin-bottom:20px;position:relative;z-index:1}
.clients h2 span{color:#f46136}
.clients p{max-width:600px;margin:0 auto 50px;line-height:1.6;position:relative;z-index:1}
.clients .clients-container{display:grid;position:relative;z-index:1;gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.client-item{background-color:#fff;padding:10px;display:grid;place-items:center;font-size:20px;font-weight:bold;color:#273d6a;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.client-item a{color:#273d6a;text-decoration:none}
.client-item:hover{-webkit-box-shadow:0 3px 36px rgba(39,61,106,0.16);box-shadow:0 3px 36px rgba(39,61,106,0.16)}
.client-item__contents{grid-area:1/1/2/2}
.client-item::before{content:'';padding-top:100%;display:block;grid-area:1/1/2/2}
.client-item img{width:100%;height:auto}
.cookie-disclaimer{position:fixed;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;background-color:#181818;color:white;z-index:9000}
.cookie-disclaimer.loading{opacity:0}
.cookie-disclaimer.trans{-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.cookie-disclaimer.hide{-webkit-transform:translateY(100%);transform:translateY(100%)}
.cookie-disclaimer a{color:white}
.cookie-disclaimer button#accept-cookie{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:0;background-color:white;font-size:16px;padding:10px 20px;border-radius:3px;color:#181818;cursor:pointer;margin-left:20px}
.cookie-disclaimer button#accept-cookie:hover{text-decoration:underline}
.site-header{background-color:#fff;padding:40px 0;position:fixed;top:0;left:0;z-index:9000;width:100%;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
body.admin-bar .site-header{top:32px}
.site-header.scroll{padding:20px 0} .site-header .max-width{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.site-header .site-logo{z-index:9999}
.site-header .site-logo svg{display:block;width:auto;height:78px;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.site-header .site-logo svg path{-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
body.body-lock .site-header .site-logo svg path{fill:#fff}
.subheading{font-size:18px;text-transform:uppercase;letter-spacing:2px;font-weight:600}
.subheading--dash::before{content:'';display:inline-block;width:45px;height:3px;background-color:#f46136;vertical-align:middle;margin-right:10px}
.subheading--dash-long::before{width:90px}
.news-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.news-item::before{content:'';display:block;padding-bottom:66.66%}
.news-item::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:black;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.75)),color-stop(75%,rgba(0,0,0,0)));background:linear-gradient(0,rgba(0,0,0,0.75) 0,rgba(0,0,0,0) 75%)}
.news-item img{position:absolute;display:block;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.news-item__content{position:absolute;left:0;bottom:0;width:100%;padding:0 30px 30px;color:#fff;z-index:2;text-align:left}
.news-item__content h4{font-size:32px;font-weight:bold;line-height:1.2;margin-bottom:15px}
.news-item__content h4 a{color:#fff;text-decoration:none}
.news-item__content h4 a:hover{text-decoration:underline}
.news-item__content p{font-size:16px;line-height:1.6;margin-bottom:20px;color:#fff}
.meta{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;margin-bottom:15px}
.meta ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:5px;font-weight:bold;text-transform:uppercase;position:relative}
.meta ul::before{content:'';display:block;position:absolute;width:20px;height:3px;background-color:#f46136;left:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.meta ul li:not(:last-child)::after{content:',';margin-right:5px}
.meta time{font-size:12px}
.meta time::before{content:'|';margin-right:5px}
.read-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f46136;text-decoration:none;font-weight:bold}
.read-more:hover i{-webkit-transform:translateX(10px);transform:translateX(10px)}
.read-more i{-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);font-size:10px;margin-left:10px}
.news-pagination{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}
.news-pagination .page-numbers{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;width:50px;height:50px;font-size:16px;font-weight:bold;color:#273d6a;text-decoration:none}
.news-pagination .page-numbers.current,.news-pagination .page-numbers:hover{background-color:#273d6a;color:#fff}
.news-pagination .page-numbers.next,.news-pagination .page-numbers.prev{font-size:12px}
.news-feed-container{position:relative;overflow:hidden}
body.home .news-feed-container{padding:100px 0}
.news-feed-container .triangles{width:100%;height:auto;max-width:900px;position:absolute;z-index:0;top:-20%;right:-10%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.news-feed-container h2,.news-feed-container h3{color:#273d6a;position:relative}
.news-feed-container h2{font-size:70px;font-weight:bold;margin-bottom:50px}
.news-feed-container h2 span{color:#f46136}
.news-feed-container h3{margin-bottom:20px}
.news-feed-items{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:50px}
.services-block-section{background-color:#f5f5f5;padding:100px 0;position:relative;overflow:hidden}
.services-block-section .triangles{position:absolute;width:100%;height:auto;max-width:700px;top:-280px;left:-200px;z-index:0;opacity:.5}
.services-block{display:grid;position:relative;z-index:1;gap:50px;grid-template-columns:370px 1fr}
.services-block__text-container{position:relative}
.services-block__content h2{font-size:32px;font-weight:bold;line-height:1.2;color:#273d6a;margin-bottom:30px}
.services-block__content p{color:#273d6a;line-height:1.6}
.services-block__content p:not(:last-child){margin-bottom:20px}
.services-block__content p:last-child{margin-bottom:75px}
.services-block__text{display:none;position:absolute;top:0;left:0;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.services-block__text.active{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.services-block__text.enter{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
.services-block__text.exit{opacity:0}
.services-block__image{span:2;position:relative;display:grid}
.services-block__image::before{content:'';padding-bottom:56.25%;display:block}
.services-block__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:none;-webkit-box-shadow:0 3px 36px rgba(39,61,106,0.16);box-shadow:0 3px 36px rgba(39,61,106,0.16);-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.services-block__image img.active{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.services-block__image img.enter{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
.services-block__image img.exit{opacity:0}
.services-block__button{width:100%;text-align:left;background-color:transparent;padding:20px;color:#273d6a;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.services-block__button i{-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);margin-right:10px}
.services-block__button.active,.services-block__button:hover{background-color:#fff;-webkit-box-shadow:0 3px 36px rgba(39,61,106,0.16);box-shadow:0 3px 36px rgba(39,61,106,0.16)}
.services-block__button.active i,.services-block__button:hover i{color:#f46136}
.breadcrumbs{color:#202020;margin-top:50px;margin-bottom:25px}
.breadcrumbs a{color:#273d6a;font-weight:400;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs .breadcrumbs-separator{display:inline-block;background-image:url(//orkneyrovspecialist.co.uk/wp-content/themes/rov/media/icons/icon-breadcrumb-separator.svg);background-position:center;background-repeat:no-repeat;background-size:5px;width:20px;height:9px}
.inv-recaptcha-holder{display:none}
.contact-form-container{width:100%;max-width:650px}
.contact-form-container .input-group{display:grid;gap:0 20px;grid-template-columns:repeat(2,1fr)}
.contact-form-container .input-group p:empty{display:none}
.contact-form-container .input-item{margin-bottom:20px}
.contact-form-container form{width:100%;max-width:360px}
.contact-form-container label{display:block;margin-top:20px;margin-bottom:8px;color:#273d6a;font-weight:bold}
.contact-form-container label:first-of-type{margin-top:0}
.contact-form-container br{display:none}
.contact-form-container input:not([type="submit"]),.contact-form-container textarea{width:100%;padding:.5rem;font-size:1rem;font:inherit;border:1px solid #929db4;border-radius:3px}
.contact-form-container input:not([type="submit"]):hover,.contact-form-container input:not([type="submit"]):focus,.contact-form-container textarea:hover,.contact-form-container textarea:focus{outline:0;border-color:#273d6a}
.contact-form-container input:not([type="submit"]).wpcf7-not-valid,.contact-form-container textarea.wpcf7-not-valid{border-color:#f03}
.contact-form-container textarea{resize:none;min-height:250px}
span.wpcf7-not-valid-tip{display:block;color:#f03;font-size:12px;margin-top:5px}
.wpcf7-form div.wpcf7-response-output{width:100%;max-width:650px;border:0;padding:20px;margin:0;text-align:center;color:#fff;margin-top:20px;line-height:1.6;margin-bottom:20px;background-color:#202020;font-weight:bold}
.wpcf7-form.failed div.wpcf7-response-output,.wpcf7-form.invalid div.wpcf7-response-output{background-color:#f03}
.wpcf7-form.sent div.wpcf7-response-output{background-color:#00ad6e}
.wpcf7-form div.wpcf7-mail-sent-ok{background-color:#00ad6e}
.wpcf7-form div.wpcf7-validation-errors,.wpcf7-form div.wpcf7-acceptance-missing{background-color:#f03}
.wpcf7-form div.wpcf7 .ajax-loader{background-image:url(//orkneyrovspecialist.co.uk/wp-content/themes/rov/assets/img/images/ajax-loader.gif);background-repeat:no-repeat;background-position:center;display:block;width:220px;height:19px;margin:20px auto}
.wp-block-gallery img{border:3px solid transparent;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.wp-block-gallery img:hover{border-color:#f46136}
.mobile-menu-button{cursor:pointer;z-index:9999;display:none}
.mobile-menu-button .bar-container{width:22px;height:32px;margin:0 auto;padding:9px 0;position:relative}
.mobile-menu-button .bar-container .bar{position:absolute;background-color:#273d6a;width:100%;height:3px;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);-webkit-transform-origin:center;transform-origin:center;margin:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.mobile-menu-button .bar-container .bar:first-child{top:9px}
.mobile-menu-button .bar-container .bar:nth-child(2),.mobile-menu-button .bar-container .bar:nth-child(3){top:15px}
.mobile-menu-button .bar-container .bar:last-child{top:21px}
.mobile-menu-button.is-open .bar{background-color:#f46136}
.mobile-menu-button.is-open .bar:first-child{top:15px;width:0}
.mobile-menu-button.is-open .bar:nth-child(2){-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}
.mobile-menu-button.is-open .bar:nth-child(3){-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}
.mobile-menu-button.is-open .bar:last-child{top:15px;width:0}
.lazy{-o-object-fit:scale-down !important;object-fit:scale-down !important}
.vessel-image-header{width:100%;position:relative;min-height:500px}
.vessel-image-header img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.vessel-image-slider{width:100%;position:relative}
.vessel-image-slider .slide{position:relative;min-height:500px}
.vessel-image-slider .slide img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.vessel-image-slider .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1000;background:transparent;border:0;color:#fff;font-size:2rem;opacity:.5;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);cursor:pointer;text-shadow:0 2px 4px rgba(39,61,106,0.2)}
.vessel-image-slider .slick-arrow:focus{outline:0}
.vessel-image-slider .slick-arrow:hover{opacity:1}
.vessel-image-slider .slick-arrow.slick-prev{left:50px}
.vessel-image-slider .slick-arrow.slick-next{right:50px}
.single-vessel-container>.max-width{margin-bottom:100px}
.single-vessel-container>.max-width .title-dash{display:block;width:50px;height:3px;background-color:#f46136;margin-bottom:20px}
.single-vessel-container>.max-width.sidebar{display:grid;gap:50px;grid-template-columns:1fr 400px}
.single-vessel-container .specifications-container{border:1px solid #929db4;padding:20px;border-radius:3px;background-color:#fff;margin-bottom:50px}
.single-vessel-container .specifications-container .spec-item:not(:last-child){margin-bottom:20px}
.single-vessel-container .specifications-container h3{font-size:24px}
.single-vessel-container .specifications-container h4{font-size:18px;font-weight:600;text-align:left}
.single-vessel-container .specifications-container ul{list-style:none;color:#273d6a}
.single-vessel-container .specifications-container ul li:not(:last-child){margin-bottom:20px}
.single-vessel-container .documents-container .documents{list-style:none}
.single-vessel-container .documents-container .documents li:not(:last-child){margin-bottom:20px}
.single-vessel-container .documents-container .documents li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#273d6a;color:#fff;padding:10px;border-radius:3px;text-decoration:none;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.single-vessel-container .documents-container .documents li a:hover{background-color:#f46136}
.single-vessel-container .documents-container .documents li a i{margin-right:10px}
.cta-banner{background:#273d6a;background:linear-gradient(35deg,#273d6a 0,#1f4ca7 100%);width:calc(100% - 100px);max-width:1650px;margin:0 auto 100px auto;position:relative;padding-top:50px;padding-bottom:50px;min-height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}
.cta-banner .triangle{position:absolute}
.cta-banner .triangle--1{top:-90%;left:-10%;width:100%;height:auto;max-width:700px}
.cta-banner .triangle--2{bottom:-70%;right:-10%;width:100%;height:auto;max-width:500px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.cta-banner__content{margin-right:20px}
.cta-banner .max-width{position:relative;z-index:1;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cta-banner .max-width h2{font-size:3vw;font-weight:bold;max-width:600px;line-height:1.4}
.cta-banner .max-width h3{margin-bottom:20px}
.site-footer__top{background-color:#273d6a;color:#fff;padding-top:50px;padding-bottom:50px}
.site-footer__top .max-width{display:grid;gap:50px;grid-template-columns:repeat(2,1fr)}
.site-footer__top .max-width h4{margin-bottom:30px}
.site-footer__top .max-width a{text-decoration:none;color:#fff}
.site-footer__top .max-width a:hover{text-decoration:underline}
.site-footer__top .max-width .contact-details{display:grid;gap:50px;grid-template-columns:repeat(2,1fr)}
.site-footer__top .max-width .contact-details .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.site-footer__top .max-width .contact-details .col .contact-link i{width:30px;display:inline-block; margin: 0.5rem 0;}
.site-footer__top .max-width .contact-details .col .contact-link:not(:last-child){margin-bottom:20px}
.site-footer__top .max-width .contact-details .col .address{line-height:1.6;position:relative;padding-left:34px}
.site-footer__top .max-width .contact-details .col .address i{position:absolute;top:4px;left:0}
.site-footer__top .footer-nav:not(:last-child){margin-bottom:20px}
.site-footer__top .footer-nav .menu{list-style:none;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);font-weight:bold}
.site-footer__top .footer-nav .menu ul.sub-menu{display:none}
.site-footer__bot{background-color:#202020;color:#fff}
.site-footer__bot .max-width{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;padding-bottom:20px;min-height:90px}
.site-footer__bot a.orknet img{display:block;width:100%;max-width:125px;height:auto}
.hero{width:100%;height:calc(100vh - 90px);min-height:600px;position:relative;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.admin-bar .hero{height:calc(100vh - 122px)}
.hero::before{content:'';position:absolute;display:block;z-index:2;background-color:#273d6a;width:100%;height:100%;top:0;left:0;opacity:.35}
.hero--video::before{display:none}
.hero__text-container{position:absolute;z-index:3;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}
.hero__text-container h1{font-size:4vw;margin-bottom:30px;max-width:900px;text-shadow:0 2px 4px rgba(0,0,0,0.2)}
.hero__text-container h2{margin-bottom:30px;text-shadow:0 2px 4px rgba(0,0,0,0.2)}
.hero__text-container p{max-width:600px;line-height:1.6;margin-bottom:40px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,0.2)}
.hero__button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.hero__button-container a:not(:last-child){margin-right:10px}
.hero .slick-list,.hero .slick-track{height:100%}
.hero__image-container{position:absolute;width:100%;height:100%;z-index:1;overflow:hidden}
.hero__image-container img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.hero__video-container{position:absolute;width:100%;height:100%;z-index:1;overflow:hidden}
.hero__video-container video{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1000;overflow:hidden}
.slb_container{border-radius:0 !important}
.slb_template_tag{font-style:normal;font-size:14px;font-family:inherit;color:#273d6a}
.quick-cards-container{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);position:relative;z-index:5}
body.home .quick-cards-container{margin-top:-50px;margin-bottom:100px}
.quick-card{background-color:#fff;-webkit-box-shadow:0 3px 36px rgba(39,61,106,0.16);box-shadow:0 3px 36px rgba(39,61,106,0.16);position:relative}
.quick-card>a{display:block;overflow:hidden}
.quick-card img{width:100%;height:270px;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.quick-card img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.quick-card__content{padding:30px}
.quick-card h3{font-size:32px;font-weight:bold;line-height:1.2;margin-bottom:20px}
.quick-card h3 a{color:#273d6a;text-decoration:none}
.quick-card h3 a:hover{text-decoration:underline}
.quick-card p{line-height:1.6;margin-bottom:30px}
.stats h2{font-size:32px;font-weight:bold;line-height:1.2;max-width:760px;margin-bottom:50px}
.stats h3{color:#273d6a;margin-bottom:30px}
.stats__content{display:grid;gap:50px;grid-template-columns:repeat(2,1fr)}
.stats__content>p{max-width:485px;line-height:1.6;padding-bottom:50px;border-bottom:1px solid #cfcfcf}
.stats__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.stats__list h4{font-weight:400;font-size:18px;margin-bottom:10px}
.stats__list p{line-height:1;font-size:70px;color:#273d6a;font-weight:bold}
.stats__item:not(:last-child){margin-right:20px}
.rov-container{position:relative;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.rov-container .rov-graphic{width:100%;height:auto;max-width:600px}
body.home .rov-container .rov-graphic{margin-top:-100px}
@media(max-width:999px) and (min-width:651px){.site-nav a{padding:20px 50px}
}@media(min-width:1000px){.site-nav{display:block}
body.single-vessels .site-nav li.menu-item.menu-item-object-vessels a::before,body.single-post .site-nav li.menu-item.current_page_parent a::before{-webkit-transform:translate(-18px,-50%) scaleX(1);transform:translate(-18px,-50%) scaleX(1)}
.site-nav ul.menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.site-nav ul.menu>li:not(:last-child){margin-right:50px}
.site-nav ul.menu>li.current-menu-item a::before{-webkit-transform:translate(-18px,-50%) scaleX(1);transform:translate(-18px,-50%) scaleX(1)}
.site-nav ul.menu>li.menu-item-has-children>a::after{content:'\e900';font-family:'icomoon' !important;-webkit-transform:translateY(-2px) rotate(90deg);transform:translateY(-2px) rotate(90deg);display:inline-block;margin-left:7px;font-size:10px;color:#273d6a;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.site-nav ul.menu>li.menu-item-has-children:hover>a::after{color:#f46136}
.site-nav ul.menu>li>a{position:relative;padding:10px 0}
.site-nav ul.menu>li>a::before{content:'';display:block;width:11px;height:3px;background-color:#f46136;position:absolute;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);top:50%;left:0;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:translate(-18px,-50%) scaleX(0);transform:translate(-18px,-50%) scaleX(0)}
.site-nav ul.menu>li>a:hover::before{-webkit-transform:translate(-18px,-50%) scaleX(1);transform:translate(-18px,-50%) scaleX(1)}
.site-nav ul.menu ul.sub-menu{position:absolute;list-style:none;display:none;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}
.site-nav ul.menu ul.sub-menu.active{display:block}
.site-nav ul.menu ul.sub-menu.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.site-nav ul.menu ul.sub-menu a{padding:20px;background-color:#273d6a;color:#fff;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.site-nav ul.menu ul.sub-menu a:hover{background-color:#f46136}
.site-nav a{text-decoration:none;font-size:16px;color:#273d6a;display:block;font-weight:bold}
}@media(max-width:1130px){.site{padding-top:130px} .stats__content{grid-template-columns:1fr}
body.home .rov-container .rov-graphic{margin-top:0}
}@media(max-width:1050px){.news-item__content p{display:none}
}@media(max-width:1000px){.site{padding-top:90px}
.services-block{grid-template-columns:repeat(2,1fr)}
.quick-cards-container{grid-template-columns:repeat(2,1fr)}
}@media(max-width:999px){.site-nav{width:100%;height:100vh;position:fixed;top:0;left:0;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:9000;background-color:#273d6a;background:linear-gradient(45deg,#273d6a 0,#1f4ca7);display:-webkit-box;display:-ms-flexbox;display:flex;padding:92px 0 0 0}
.site-nav .menu-main-menu-container{width:100%;overflow-y:auto}
body.admin-bar .site-nav{height:calc(100vh - 32px);top:32px}
.site-nav ul{list-style:none}
.site-nav ul li.current-menu-item a{background-color:#f46136}
.site-nav a{color:#fff;font-weight:bold;text-decoration:none;position:relative;display:block;padding:20px;font-size:20px}
.site-nav ul.sub-menu{padding-left:20px}
.site-nav ul.sub-menu a{font-weight:400;font-size:16px}
.site-nav ul.sub-menu a::before{content:'';display:block;position:absolute;width:11px;height:3px;background-color:#f46136;top:50%;left:-20px}
.site-nav.is-open{-webkit-transform:translateX(0);transform:translateX(0)}
.mobile-menu-button{display:block}
}@media(max-width:999px) and (max-width:650px){.site-nav{padding:72px 0 0 0}
}@media(max-width:999px) and (max-width:782px){body.admin-bar .site-nav{height:calc(100vh - 46px);top:46px}
}@media(max-width:900px){.single-vessel-container>.max-width.sidebar{grid-template-columns:1fr}
}@media(max-width:850px){.contact-grid{grid-template-columns:1fr}
.news-item__content p{display:block}
.news-feed-items{grid-template-columns:1fr}
}@media(max-width:800px){.cta-banner .triangle--2{display:none}
.cta-banner .max-width{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.cta-banner .max-width h2{margin-bottom:50px;font-size:32px}
.cta-banner .max-width h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cta-banner .max-width h3::before{margin-left:auto;margin-right:auto;margin-bottom:20px}
}@media(max-width:782px){body.admin-bar .site-header{top:46px}
}@media(max-width:750px){body:not(.single-post) .page-header .max-width h1{font-size:10vw}
.services-block-section{padding:50px 0}
.services-block-section .triangles{top:-20%;left:-30%}
.services-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.services-block__content p:last-child{margin-bottom:30px}
.services-block__image{margin-bottom:20px}
.site-footer__top .max-width{grid-template-columns:1fr}
}@media(max-width:700px){.quick-cards-container{grid-template-columns:1fr}
}@media(max-width:650px){.max-width{padding-left:20px;padding-right:20px}
.vessel-image-header{min-height:350px}
.vessel-image-slider .slide{min-height:350px}
.vessel-image-slider .slick-arrow.slick-prev{left:20px}
.vessel-image-slider .slick-arrow.slick-next{right:20px}
}@media(max-width:630px){.site-footer__top .max-width .contact-details{grid-template-columns:1fr;gap:20px}
}@media screen and (max-width:600px){#wpadminbar{position:fixed}
}@media(max-width:600px){.supporting-roles__text h2{font-size:24px}
.news-item__content h4{font-size:24px}
.services-block__content h2{font-size:24px}
.cta-banner{width:100%}
.cta-banner .triangle--1{top:-210px;left:-80px}
.quick-card h3{font-size:24px}
.stats h2{font-size:24px}
}@media(max-width:550px){.news-item__content p{display:none}
.stats__list h4{font-size:16px}
.stats__list p{font-size:32px}
}@media(max-width:500px){.news-feed-container{text-align:center}
.contact-form-container .input-group{grid-template-columns:1fr}
}@media(max-width:450px){.site{padding-top:72px}
.site-header{padding:20px 0}
.page-header{min-height:auto}
.button{width:100%}
.supporting-roles__text{text-align:center}
.supporting-roles__grid{grid-template-columns:repeat(2,1fr)}
.clients .clients-container{grid-template-columns:repeat(2,1fr)}
.cookie-disclaimer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cookie-disclaimer button#accept-cookie{margin-left:0;margin-top:20px;width:100%}  .subheading{text-align:center}
.subheading--dash::before{display:block;margin:0 auto 20px}
.single-vessel-container .specifications-container .spec-item:not(:last-child){margin-bottom:50px}
.single-vessel-container .specifications-container h4::before{margin:0 0 20px 0}
.site-footer__top .max-width h4.subheading{text-align:left}
.site-footer__top .max-width h4.subheading::before{margin:0 0 20px 0}
.site-footer__bot .max-width{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.site-footer__bot a.orknet{margin-top:30px}
.hero__text-container h1{font-size:10vw}
.hero__button-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hero__button-container a:not(:last-child){margin-right:0;margin-bottom:20px}
body.home .quick-cards-container{margin-top:20px}
}