Utilities
CSS Minifier
Online CSS Minifier Tool and Compressor, with Fast and Simple API Access
Input CSS
 /*
	Theme Name: Saxon Air - Website Theme
	Description: Saxon Air website theme developed by Chistopher Hill at Furthermore Marketing.
	Version: 1.0.1
	Author: Furthermore Marketing
	Author URI: https://furthermoremarketing.co.uk
	License: GPL
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/*
	====================================================================================================================================================================================
	Reset Styles
	====================================================================================================================================================================================
*/

 html,
 body,
 div,
 span,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 abbr,
 address,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 samp,
 small,
 strong,
 sub,
 sup,
 var,
 b,
 i,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-size: 100%;
     vertical-align: baseline;
     background: transparent;
     font-family: var(--wp--preset--font-family--public-sans);
     line-height: 1.25;
     -webkit-appearance: none;
     appearance: none;
     color: #fff
 }

main{
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}


input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
select:focus,
textarea {
  font-size: 16px;
}


/*
	====================================================================================================================================================================================
	Text Colours
	====================================================================================================================================================================================
*/

    .has-saxon-air-blue-color{
        color: var(--wp--preset--color--saxon-air-blue);
    }
    .has-saxon-air-black-color{
        color: var(--wp--preset--color--saxon-air-black);
    }
    .has-saxon-air-white-color{
        color: var(--wp--preset--color--saxon-air-white);
    }
    .has-saxon-air-light-grey-color{
        color: var(--wp--preset--color--saxon-air-light-grey);
    }

/*
	====================================================================================================================================================================================
	Background Colours
	====================================================================================================================================================================================
*/

    .has-saxon-air-blue-background-color{
        background: var(--wp--preset--color--saxon-air-blue);
    }
    .has-saxon-air-black-background-color{
        background: var(--wp--preset--color--saxon-air-black);
    }
    .has-saxon-air-white-background-color{
        background: var(--wp--preset--color--saxon-air-white);
    }
    .has-saxon-air-light-grey-background-color{
        background: var(--wp--preset--color--saxon-air-light-grey);
    }

/*
	====================================================================================================================================================================================
	Buttons
	====================================================================================================================================================================================
*/

    .wp-block-buttons{
        width: 100%;
    }
    .wp-block-button__link{
        display: flex;
    }
/*
	====================================================================================================================================================================================
	Images
	====================================================================================================================================================================================
*/
    /* .wp-block-image img,
    .wp-block-image a{
        width: 100%;
    }
    .wp-block-column .wp-block-image{
        width: 100%;
    }
    .wp-block-image.aligncenter{
        width: auto;
    } */

    blockquote{
        position: relative;
        width: 100%;
        display: table;
    }
    blockquote:before {
        content: "\“";
        font-size: 148px;
        position: absolute;
        max-height: 80px;
        max-width: 80px;
        float: left;
        top: -32px;
        }
     blockquote p {
        width: calc(100% - 80px) !important;
        float: right;
        }


 *,
 *:before,
 *:after {
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box
 }


 html {
     scroll-behavior: smooth;
     -webkit-text-size-adjust: none
 }
 body {
     font-size: var(--wp--preset--font-size--small);
     -moz-user-select: none;
     -khtml-user-select: none;
     -webkit-user-select: none;
     -ms-user-select: none;
     user-select: none;
     overflow-x: hidden;
 }
main img{
    width: 100%;
    height: auto;
}

main.archive{
    padding-top: 50px;
}
 .wp-block-separator,
 .wp-block-columns,
 .wp-block-embed {
     max-width: var(--wp--style--global--content-size);
     margin-right: auto;
     margin-left: auto;
     width: 100%
 }

 .is-layout-flex>div[class*="wp-block-"] {
     display: flex;
     flex-wrap: wrap
 }
 .wp-block-columns p a{
    color: #0592A0;
 }
 .wp-block-button__link {
     -webkit-transition: all 250ms linear;
     -ms-transition: all 250ms linear;
     transition: all 250ms linear
 }
 .wp-block-button__link:after{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e0d1";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 30px;
        display: inline-block;
    }
.wp-block-button__link.has-saxon-air-black-background-color{
     display:block;
 }
 .wp-block-button__link.has-saxon-air-black-background-color:hover {
     background-color: var(--wp--preset--color--saxon-air-black) !important;
     color: var(--wp--preset--color--saxon-air-white) !important;
     text-decoration: underline;
     display:block;
 }

 .wp-block-group {
    width: 100%;
 }
main > .wp-block-group {
    padding-left: var(--wp--preset--spacing--medium) !important;
    padding-right: var(--wp--preset--spacing--medium) !important;
    overflow-x: hidden;
 }
 #footer{
        padding-left: var(--wp--preset--spacing--medium) !important;
    padding-right: var(--wp--preset--spacing--medium) !important;
 }

 main.single-news .wp-block-group{
    padding-top: 120px;
    padding-bottom: 80px;
    /* max-width: 800px; */
    width: 100%;
    margin: 0 auto;
}

main.single-case-studies .wp-block-group{
    padding-top: 120px;
    padding-bottom: 80px;
    /* max-width: 800px; */
    width: 100%;
    margin: 0 auto;
}
main.single .wp-block-group{
    max-width: 800px;
}
main.single-fleet .wp-block-group{
    margin-top: 120px;
    max-width: calc(var(--wp--style--global--content-size) + 2 * var(--wp--preset--spacing--medium));
    margin-right: auto;
    margin-left: auto;
    padding: 0 var(--wp--preset--spacing--medium);
    width: 100%;
}

article,
aside,
footer,
header,
hgroup,
menu,
nav,
section {
    position: relative;
    display: block;
    float: left;
    width: 100%
}

/* main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  max-width: var(--wp--style--global--content-size);
  margin-right: auto;
  margin-left: auto;
  padding: 0 var(--wp--preset--spacing--medium);
  width: 100%;
}
 main p {
     max-width: var(--wp--style--global--content-size);
     margin-right: auto;
     margin-left: auto;
     padding: 0 var(--wp--preset--spacing--medium);
     width: 100%;
     
 }
  main hr {
     max-width: var(--wp--style--global--content-size);
     margin-right: auto;
     margin-left: auto;
     padding: 0 var(--wp--preset--spacing--medium);
     width: 100%;
     
 } */
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     text-transform: none !important;
     width: 100%;
 }

 h1 {
     font-synthesis: none !important
 }

 h1 {
     font-family: var(--wp--preset--font-family--public-sans);
     font-size: var(--wp--preset--font-size--gigantic);
     line-height: 62px
 }

 h2 {
     font-family: var(--wp--preset--font-family--public-sans);
     font-size: var(--wp--preset--font-size--x-large);
     line-height: 52px
 }

 h3 {
     font-family: var(--wp--preset--font-family--public-sans);
     font-size: var(--wp--preset--font-size--large);
     line-height: 36px
 }

 h4 {
     font-family: var(--wp--preset--font-family--public-sans);
     font-size: var(--wp--preset--font-size--medium);
     line-height: 28px
 }

 h5 {
     font-family: var(--wp--preset--font-family--public-sans);
     font-size: var(--wp--preset--font-size--small)
 }

 h6 {
     font-family: var(--wp--preset--font-family--public-sans);
     font-size: var(--wp--preset--font-size--tiny)
 }

 .btn-wrap{
    display: flex;
    min-width: 104px;
 }

 .single-page h3 {
     padding: 30px 0
 }

 .single-page a {
     color: #000
 }

 .single-page ul {
     margin-bottom: var(--wp--preset--spacing--small)
 }

 p {
     font-size: var(--wp--preset--font-size--small);
     line-height: 1.6;
     margin-bottom: var(--wp--preset--spacing--small);
     width: 100%;
 }

 strong {
     font-family: var(--wp--preset--font-family--public-sans);
     font-weight: 600
 }

 .has-tiny-font-size {
     font-size: var(--wp--preset--font-size--tiny)
 }

 .has-small-font-size {
     font-size: var(--wp--preset--font-size--small)
 }

 .has-medium-font-size,
 div.has-medium-font-size>* {
     font-size: var(--wp--preset--font-size--medium);
     line-height: 28px
 }

 .has-large-font-size {
     font-size: var(--wp--preset--font-size--large);
     line-height: 36px
 }

 .has-x-large-font-size {
     font-size: var(--wp--preset--font-size--x-large);
     line-height: 42px
 }

 .has-gigantic-font-size {
     font-size: var(--wp--preset--font-size--gigantic);
     line-height: 62px
 }

 @media (min-width:783px) and (max-width:1280px) {
     .has-medium-font-size,
     h4 {
         line-height: clamp(24px, 4.98vw, 28px)
     }

     .has-large-font-size,
     h3 {
         line-height: clamp(28px, 4.98vw, 36px)
     }

     .has-x-large-font-size,
     h2 {
         line-height: clamp(32px, 4.98vw, 42px)
     }

     .has-gigantic-font-size,
     h1 {
         line-height: clamp(52px, 4.98vw, 62px)
     }
 }

 @media (max-width:782px) {
     .has-medium-font-size,
     h4,
     div.has-medium-font-size>* {
         line-height: 24px
     }

     .has-large-font-size,
     h3 {
         line-height: 28px
     }

     .has-x-large-font-size,
     h2 {
         line-height: 32px
     }

     .has-gigantic-font-size,
     h1 {
         line-height: clamp(40px, 4.98vw, 62px);
         font-size: 34px
     }
     .is-layout-flow > .alignright{
        margin-inline-start:0;
     }
 }

 .has-text-align-left {
     text-align: left
 }

 .has-text-align-center {
     text-align: center
 }

 .has-text-align-right {
     text-align: right
 }

 .is-content-justification-center {
     justify-content: center
 }
 .alignwide {
     max-width: var(--wp--style--global--wide-size) !important;
     position: relative;
     margin: 0 auto
 }
 .alignfull {
     max-width: none;
     padding: 0;
     width: 100%;
     position: relative;
     margin: 0 auto
 }
 .alignright  {
  text-align: right;
}
.size-full{
    width: 100%;
}
 .is-content-justification-right{
    justify-content: right;
 }
 .is-flex {
     display: flex
 }
 .flex-wrap {
     flex-wrap: wrap
 }
 
 .wp-block-column{
 align-content: baseline;
 }
 iframe {
     width: 100%;
     float: left;
     max-width: 100% !important
 }
 img {
     box-shadow: #000 0 0 0;
     -ms-interpolation-mode: bicubic
 }
 body {
     background: #000
 }
 a,
 button {
     cursor: pointer;
     text-decoration: none
 }
 .wrapper {
     max-width: var(--wp--style--global--content-size);
     margin-right: auto;
     margin-left: auto;
     width: 100%;
     display: flex;
     position:relative;
 }
 .wrapper.no-flex{
    display: block;
}
 #team-profile-container {
     margin: 0 auto;
     width: calc(100% - 2em)
 }

 .wrapper.gap,
 .gap {
     gap: 20px
 }

 .padding {
     padding: 20px
 }

 .npt {
     padding-top: 0
 }

 .npb {
     padding-bottom: 0
 }

 .npl {
     padding-left: 0
 }

 .npr {
     padding-right: 0
 }

 .flex-container {
     display: flex;
     gap: 2rem;
     flex-wrap: wrap;
     max-width: calc(var(--wp--style--global--content-size) + 2em);
     margin-left: auto !important;
     margin-right: auto !important;
     padding: 1em
 }

 .flex-item {
     flex: 0 1 calc((100% - 4rem) / 3)
 }

 .flex-item.f-1-2 {
     flex: 0 1 calc((100% - 2rem) / 2)
 }

 @media screen and (max-width:782px) {
     .flex-item {
         flex: 0 1 calc((100% - 2rem) / 2)
     }

     .flex-item.f-1-2 {
         flex: 0 1 100%
     }
 }

 @media screen and (max-width:480px) {
     .flex-item {
         flex: 0 1 100%
     }

     .flex-item.f-1-2 {
         flex: 0 1 100%
     }
 }

 .flex-item .card p {
     padding-top: 0;
     color: var(--wp--preset--color--saxon-air-dark-grey)
 }

 .flex-item .card p small {
     color: var(--wp--preset--color--saxon-air-dark-grey)
 }

 .flex-item .card p small a,
 .single-page p.date a,
 .single-page p.date {
     color: var(--wp--preset--color--saxon-air-dark-grey)
 }

 .flex-item .card h4 {
     padding-bottom: 0
 }

 #slider {
     width: 100%
 }

 #slider.owl-carousel .item img {
     display: block;
     width: 100%;
     height: auto;
     max-width: none;
     aspect-ratio: 4/3;
     object-fit: cover
 }

 #slideshow {
     margin: 80px 0;
     width: 100%
 }

 .slideshow {
     width: 100%;
     margin-top: 40px
 }

 #slideshow button {
     background: none;
     border: none
 }

 #slideshow .owl-carousel .item img {
     display: block;
     max-width: 100%;
     height: auto;
     max-height: 75vh;
     width: auto;
     object-fit: cover;
     margin: 0 auto
 }

 #single-page .projects #slider.owl-carousel {
     margin: 80px 0
 }

 #single-page .projects #slider.owl-carousel .item img {
     display: block;
     width: 100%;
     height: auto;
     max-width: none;
     aspect-ratio: inherit;
     object-fit: cover
 }

 #accords {
     margin: 80px 0 0
 }

 #accords .gap {
     gap: 0 20px
 }

 #accords .panel {
     margin-bottom: 20px
 }

 #accords a,
 #news a {
     color: #000
 }

 .best-practice {
     color: #6f6f6f;
     font-size: 26px;
     font-weight: bold;
     margin-top: 20px
 }

 .inner_panel .owl-carousel {
     width: 100%;
     display: block;
     margin: 1rem auto
 }

 .inner_panel .owl-carousel .owl-next {
     top: 0;
     position: absolute;
     right: 0
 }

 .inner_panel .owl-carousel .owl-prev {
     top: 0;
     position: absolute;
     left: 0
 }

 .inner_panel .owl-carousel .owl-nav {
     position: absolute;
     width: 100%;
     top: 38%
 }

 .inner_panel .owl-carousel img {
     max-height: 300px;
     width: auto;
     margin: 0 auto;
     position: relative;
     z-index: 1001
 }

 .inner_panel .owl-theme .owl-nav [class*="owl-"]:hover {
     background: none
 }



 #archive,
 #single,
 #single-page,
 #team-single-page {
     margin-top: var(--wp--preset--spacing--80);
     margin-bottom: var(--wp--preset--spacing--80);
     padding: 1rem
 }

 #single-page .block-rp-carousel,
 .team-single-page .block-rp-carousel {
     max-width: 100%
 }


a:active,
a:focus {
    outline: none
}
 main ul,
 main ol {
     list-style-position: inside
 }

 main ul.dash {
     list-style-type: none
 }

 main ul.dash li span {
     width: calc(100% - 15px);
     text-indent: 0;
     display: inline-flex
 }

 main ul.dash>li {
     text-indent: -5px;
     position: relative;
     line-height: 1.6
 }

 main ul.dash>li:before {
     content: "-";
     text-indent: -5px;
     padding: 5px;
     color: #000
 }


 main ul.markers{
    list-style: none;
 }
 main ul.markers li{
    margin-bottom: 15px;
    display: flex;
    line-height: 30px;
 }
  main ul.markers li span{
    margin-bottom: 5px;
    display: block;
        line-height: 30px;
 }
  main ul.markers li:before{
    font-family: uicons-thin-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e9ff";
    color: #0592A0;
    vertical-align: bottom;
    font-size: 30px;
    padding-top: 7px;
 }
 .cl-1-2 {
     width: 50%
 }
 .cl-1-3 {
     width: 33.33%
 }
 .cl-2-3 {
     width: 66.66%
 }
 .cl-1-4 {
     width: 25%
 }
 .col-3 {
     flex: 1 1 20%
 }
 .col-4 {
     flex: 1 1 25%
 }
 .col-12 {
     flex: 1 1 100%
 }
 .col-12 .sub-menu {
     column-count: 4
 }
 .justify-space-between{
    justify-content: space-between;
 }



 /*
    ========================================================================================================================================================================================================================
    Gravity Forms
    ========================================================================================================================================================================================================================
 */
    .gform_wrapper *:focus{
        outline: 0 !important;
        box-shadow:none !important;
    }
    
  /* .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
     line-height: normal !important
 }

 .ginput_container_consent {
     display: flex;
     align-items: center
 }

 .gfield_consent_label {
     padding-left: 1em;
     font-size: var(--wp--preset--font-size--small);
     font-weight: 300
 } */

    .grecaptcha-badge {
        display: none
    }
    .news-newsletter-form{
        padding: 60px 0;
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
    }
    .news-newsletter-form .news-newsletter-title strong{
        font-size: 30px;
    }
    #gform_wrapper_1,
	#gform_wrapper_18{
        width: 75%;
    }
    #gform_wrapper_1 form label.gform-field-label,
	#gform_wrapper_18 form label.gform-field-label{
        color: #fff;
    }
    #gform_wrapper_1 form .gform_body,
	#gform_wrapper_18 form .gform_body{
        width:100%;
    }
    #gform_wrapper_1 form input.gfield-choice-input,
	#gform_wrapper_18 form input.gfield-choice-input{
        background: #000;
        border:1px solid #0592A0;
        accent-color: #0592A0;
        margin-top: 3px;
    }
    #gform_wrapper_1 form input.gfield-choice-input:before,
	#gform_wrapper_18 form input.gfield-choice-input:before{
        color: #0592A0;
    }
    #gform_wrapper_1 form input[type="email"],
	#gform_wrapper_18 form input[type="email"]{
        background: #000;
        border:1px solid #fff;
    }
    #gform_wrapper_1 form legend.gfield_label,
	#gform_wrapper_18 form legend.gfield_label{
        display: none;
    }
    #gform_wrapper_1 form input.gform_button,
	#gform_wrapper_18 form input.gform_button{
        all:unset !important;
    }
    #gform_wrapper_1 form #field_submit,
	#gform_wrapper_18 form #field_submit{
        display: flex;
        align-items: center;
        background: none;
    }
    #gform_wrapper_1 form #field_submit input,
	#gform_wrapper_18 form #field_submit input{ 
        font-size: larger;
        padding: 0 5px;
        margin: 0;
        width: auto;
        border: 0;
        outline: 0;
    }
    #gform_wrapper_1 form #field_submit input:hover,
	#gform_wrapper_18 form #field_submit input:hover{
        background: none !important;
        border: 0;
        outline: 0;
        text-decoration: underline;
    }
    /* #gform_wrapper_1 form #field_submit:after{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e0d1";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 30px;
    } */
    #gform_fields_1,
	#gform_fields_18{
        display: flex;
        gap: 20px;
        justify-content: space-between;
    }
    #field_1_1,
	#field_18_1{
        min-width: 320px;
        position: relative;
    }
    #field_1_1 label.gfield_label,
	#field_18_1 label.gfield_label {
        position: absolute;
        background: #000;
        border-left:7px solid #000;
        border-right:7px solid #000;
        padding: 0;
        display: block;
        margin-left: 15px;
        text-align: center;
        font-weight: 300;
    }
    #field_1_1 input,
	#field_18_1 input{
        margin-top: 10px;
        padding:28px 14px;
        color: #fff;
        border-radius: 5px;
    }
    #field_1_3,
	#field_18_3{
        padding-top: 5px;    
        align-self: center;
    }
    #label_1_3_1,
	#label_18_3_1{
        font-size: larger;
    }
    .gform_footer{
        width: 25%;
        margin: 0 !important;
        display: flex;
        align-items: center !important;
    }
    #gform_4 .gform_footer{
        width: 100%;
    }
    #gform_1{
        display: flex;
    }
    .news-newsletter-form form .gfield_required{
        display: none;
    }
    #input_4_3_2{
        appearance: none;
        border-radius: 5px;
    }







    #gform_wrapper_14{
        width: 66.66%;
    }
    #gform_wrapper_14 form .gform_body{
        width:100%;
    }
    #gform_14 .gfield_required{
        display: none;
    }
    #field_14_1{
        position: relative;
    }
    #gform_wrapper_14 form label.gform-field-label{
        color: #fff;
    }
    #field_14_1 label.gfield_label {
        position: absolute;
        background: #000;
        border-left:7px solid #000;
        border-right:7px solid #000;
        padding: 0;
        display: block;
        margin-left: 15px;
        text-align: center;
        font-weight: 300;
    }
    #field_14_1 input{
        margin-top: 10px;
        padding:28px 14px;
        color: #fff;
        border-radius: 5px;
    }
    #gform_wrapper_14 form input[type="email"]{
        background: #000;
        border:1px solid #fff;
    }
    #choice_14_3_1{
        background: #000 !important;
        border:1px solid #0592A0 !important;
        accent-color: #0592A0 !important;
        color: #0592A0 !important;
        margin-top: 3px;
    }
    #choice_14_3_1:before{
        color: #0592A0;
    }
    #gform_wrapper_14 form legend.gfield_label{
        display: none;
    }

   

    #gform_wrapper_14 #gform_submit_button_14{
        display: flex;
        align-items: center;
        background: none;
    }
    #gform_wrapper_14 #gform_submit_button_14{ 
        font-size: larger;
        padding: 0 5px;
        margin: 0;
        width: auto;
        border: 0;
        outline: 0;
    }
    #gform_wrapper_14 #gform_submit_button_14{
        all:unset;
    }
    #gform_wrapper_14 .gform_footer{
        padding-top: 20px;
    }
    #gform_wrapper_14 #gform_submit_button_14:hover{
        background: none !important;
        border: 0;
        outline: 0;
        text-decoration: underline;
    }
    #gform_wrapper_14 .gform_footer:after{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e0d1";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 30px;
    }

    
 /*
    ========================================================================================================================================================================================================================
    Header 
    ========================================================================================================================================================================================================================
 */

    header {
        max-height: 30vh;
        background: rgba(0, 0, 0, .0);
        position: fixed;
        z-index: 100;
        height:120px;
        display: flex;
        padding: 0 1em;
        justify-content: center;
        align-items: center;
        z-index: 5;
        -webkit-transition: all 250ms linear;
        -ms-transition: all 250ms linear;
        transition: all 250ms linear;
        top:0;
    }

    header .wp-block-columns .wp-block-column {
        align-content: center
    }
    header.black{
        background: rgba(0, 0, 0, 1);
    }
    #logo-wrapper{
        width: 100%;
        text-align: center;
        position: relative;
    }
    .logo-container {
        position: relative;
        display: block;
        opacity: 1;
        width: auto
    }
    .logo-container a {
        display: block
    }
    .logo-container a img.primary-logo {
        position: relative;
        top: 0;
        left: 0;
        z-index: 100;
        opacity: 1
    }
    .header-links {
        position: absolute;
        right: 0;
        top:0;
        opacity: 1;
        z-index: 102;
    }        


 /*
    ========================================================================================================================================================================================================================
    Heading Navigation 
    ========================================================================================================================================================================================================================
 */

    .menu-wrapper {
        margin-top:120px;
        width:calc(100% - min(0,var(--wp--style--global--content-size)/2));
        padding-left:calc(calc(100vw - var(--wp--style--global--content-size))/2);
        max-width:1090px;
        display: flex;
        overflow-y: auto;
        flex-wrap: wrap;
        column-gap: 10px;
        row-gap: 10px;
        padding-bottom: 30px
    }
    .menu-item-wrapper {
        margin-bottom: 0;
        border-top: 1px solid #000;
        width: 100%;
    }

    .menu-item-wrapper ul li {
        color: #000;
        list-style: none;
        position:relative;
    }
    .menu-item-wrapper ul li:hover {
        color: #000;
        list-style: none
    }
    .menu-item-wrapper ul li a{
        color: #3F3D3D;
        font-size: 22px;
        list-style: none;
        background: #000;
        display: block;
        padding-right: 15px;
        transition: background-image 1.5s linear;
        background-repeat: repeat-x;
        background-position: 50% 50%;
    }
    .menu-item-wrapper ul li a span {
        color: #666;
        font-size: 34px;
    }
    .menu-item-wrapper ul li.menu-item-has-children:hover a{
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNknbTgPwAEEwI4EW1WlAAAAABJRU5ErkJggg==);
        background-repeat: repeat-x;
        background-position: 50% 50%
    }
    .menu-item-wrapper ul li.menu-item-has-children:hover .sub-menu li a{
        background-image: none;
    }
    .menu-item-wrapper ul li:hover a span, 
    .menu-item-wrapper ul li.current_page_item a span{
        color: #fff;
    }

    .menu-item-wrapper ul li a span {
        background: #000;
        padding-right: 40px
    }
    .menu-item-wrapper .sub-menu li a {
        color: #6F6F6F;
        font-size: 16px;
        line-height: 22px;
        font-weight: 300;
        list-style: none;
        text-decoration: underline;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .menu-item-wrapper .sub-menu {
        position: absolute;
        right: 0;
        z-index: 100;
        top:0; 
        display: none;
        transform: translateY(-40%);
    }
    .menu-item-wrapper li:hover ul.sub-menu{
        background: #000;
        display: block;
        padding-left: 40px;
    }
    .menu-item-wrapper li:hover ul.sub-menu a{
        text-align: right;
        text-decoration: none;
        padding: 0;
    }
    .menu-item-wrapper li:hover ul.sub-menu a span{
        color:#fff;
        font-size: 22px;
        line-height:1.6;
        padding-right: 15px;
    }
    .menu-item-wrapper li:hover ul.sub-menu a:hover span{
        color:#ccc;
    }
    .menu-item-wrapper li ul.sub-menu a:after{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e0d1";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 30px;
        }
    #main-navigation {
        overflow: hidden;
        position: fixed;
        display: block;
        top: 0;
        left: 33.33%;
        width: 66.66%;
        height: auto;
        padding: 1em;
        background-color: #000;
        z-index: 101;
        -webkit-transition: all 250ms linear;
        -ms-transition: all 250ms linear;
        transition: all 250ms linear;
        opacity: 1;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    #main-navigation.nav-hide {
        opacity: 0;
        left: 100%
    }
    #burger-menu {
        margin-left: 2em;
        display: block;
        font-size: 44px;
        font-size: 44px
    }
    #burger-menu a {
        display: block;
        font-size: 44px;
        font-size: 44px
    }
    #burger-menu a.burger-hide {
        display: none
    }
    
    #burger-menu a span {
        color: #fff;
        font-size: 48px;
        display: inline
    }
    
    #burger-menu a span {
        color: #fff;
        font-size: 48px
    }    
    header.black #burger-menu a span {
        color: #000
    }



    
    body.logged-in header {
        top: 32px
    }
    
    body.customize-partial-edit-shortcuts-shown header {
        top: 0
    }

  /*
    ========================================================================================================================================================================================================================
    Fancybox
    ========================================================================================================================================================================================================================
 */
   
    .fancybox-infobar {
        display: none !important
    }
    
 /*
    ========================================================================================================================================================================================================================
    Footer
    ========================================================================================================================================================================================================================
 */
    footer,
    footer p{
        width: 100%;
    }
    footer ul{
        list-style: none;
    }
    footer ul li{
        width: 100%;
        display: block;
    }
    footer ul li a{
        width: 100%;
        display: block;
        font-size: var(--wp--preset--font-size--medium);
    }
    footer ul li a:hover{
        text-decoration: underline;
    }
    .has-saxon-air-white-color a{
        color: var(--wp--preset--color--saxon-air-white) !important;
    }
    .has-saxon-air-light-grey-color a{
        color: var(--wp--preset--color--saxon-air-light-grey) !important;
    }

    .cd-top.cd-is-visible {
        visibility: visible;
        opacity: 1
    }

    .cd-top.cd-is-visible,
    .cd-top.cd-fade-out,
    .no-touch .cd-top:hover {
        -webkit-transition: opacity 250ms 0s, visibility 0s 0s;
        -moz-transition: opacity 250ms 0s, visibility 0s 0s;
        transition: opacity 250ms 0s, visibility 0s 0s
    }

    .cd-top {
        display: inline-block;
        border-radius: 50%;
        height: 44px;
        width: 44px;
        position: fixed;
        bottom: 15px;
        z-index: 6;
        right: 15px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        background: rgba(0, 0, 0, .8) url(assets/images/arrow-top.svg) no-repeat center 50%;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 250ms 0s, visibility 0s 250ms;
        -moz-transition: opacity 250ms 0s, visibility 0s 250ms;
        transition: opacity 250ms 0s, visibility 0s 250ms
    }

    .cd-top:hover {
        background: rgba(0, 0, 0, 1) url(assets/images/arrow-top.svg) no-repeat center 50%
    }














    @media screen and (max-width:782px) {

        .is-layout-flow > .alignleft{
            margin: 0;
        }
        .inner_panel .owl-carousel .owl-nav:not(.disabled) {
            position: relative;
            width: 100%;
            margin-top: 2rem;
            display: flex;
            justify-content: space-between
        }
        
        .inner_panel .owl-carousel .owl-next {
            top: 0;
            position: relative;
            right: 0
        }

     .inner_panel .owl-carousel .owl-prev {
         top: 0;
         position: relative;
         left: 0
     }

     .inner_panel .owl-carousel button img {
         width: 44px;
         height: auto
     }

     body.logged-in header {
         top: 46px
     }

     body.customize-partial-edit-shortcuts-shown header {
         top: 0
     }

     html #wpadminbar {
         position: fixed
     }
 }



 @media screen and (max-width:1024px) {

    .news-newsletter-form{
    padding: 60px 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    }
    .news-newsletter-form .ginput_container{
        width: 100%;
    }
    #gform_fields_1{
        flex-direction: column;
    }
	 #gform_fields_18{
        flex-direction: column;
    }

     .header-links .wp-block-buttons {
         display: none
     }

     .logo-container img {
         width: 100%;
         height: auto;
         max-width: 369px;
     }

     header .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
         flex-basis: auto !important
     }

     header{
         max-height: 90px
     }
     .header-links{
        position: relative;
     }
     header .wrapper.no-flex{
        display: flex;
     }
     .logo-container a{
        text-align: left;
     }

     #burger-menu {
         width: 36px;
         height: 36px
     }

     #burger-menu a {
         width: 36px;
         height: 36px;
         text-align: right;
     }
     #burger-menu a i{
        font-size: 36px;
        display: block;
     }

     #burger-menu a span {
         font-size: 36px
     }
     #logo-wrapper{
        align-self: center;
     }
 }

 @media screen and (max-width:1440px) {

    #single-page {
        margin-top: 30px
    }

    #main-navigation{
        width: 100%;
        border: 0;
        left: 0;
        height: 100vh;
        padding-right: 0;
    }


    


    .menu-item-wrapper ul li.menu-item-has-children:hover a{
        background-image: none;
    }
    .menu-item-wrapper li:hover ul.sub-menu a{
        text-align: left;
    }
    .menu-item-wrapper li:hover ul.sub-menu a span{
        font-size: 16px;
        padding-right: 5px;
    }


    .menu-wrapper{
        width: 100%;
        padding-right: 1rem;
    }
    
    .menu-item-wrapper .sub-menu{
        position: relative;
        left: 0;
    }
    .menu-item-wrapper ul li a span{
        font-size: 22px;
    }
    .menu-item-wrapper .sub-menu li a{
        text-align: left;
        display: block;        
        padding: 0;
        text-decoration: none;
    }
    .menu-item-wrapper ul.sub-menu li{
        border-bottom:0;
    }

    .menu-item-wrapper .sub-menu li a span{
        color: #eee;
        font-size: 16px;
        padding-right:5px;
    }
    /* .menu-item-wrapper li ul.sub-menu a::after{
        content: "";
    } */
    .menu-item-wrapper .sub-menu{
        transform:none;
    }


    .menu-item-has-children:after {
        font-family: uicons-regular-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\ec37";
        color: #0592A0;
        font-size: 32px;
         -webkit-transition: all 250ms linear;
         -ms-transition: all 250ms linear;
         transition: all 250ms linear;
         height: 32px;
         width: 32px;
         line-height: 32px;
         position: absolute;
         top: 8px;
         right: 0;
         color: #fff;
         display: block;
         z-index: 1000;
        }


     .menu-item-has-children.open:after {
         transform: rotate(45deg)
     }

     .menu-item-has-children {
         display: flex
     }

     .menu-wrapper a,
     .menu-wrapper ul.sub-menu {
         width: 85%
     }

     .post-type-archive-projects .padding {
         padding: 15px
     }



     .menu-wrapper {
         margin-top: 70px;
         row-gap: 0;
         display: block;
         overflow-x: hidden;
         max-height: 80dvh
     }

     body.logged-in .menu-wrapper {
         margin-top: 115px
     }

     .menu-wrapper .menu-item-has-children .sub-menu {
         -webkit-transition: height 250ms linear;
         -ms-transition: height 250ms linear;
         transition: height 250ms linear;
         display: none;
         overflow: hidden;
         height: 0
     }

     .menu-wrapper .menu-item-has-children.open .sub-menu {
         display: block;
         margin-bottom: 8px;
         height: auto;
         padding: 0;
     }

     .menu-item-wrapper {
         margin-bottom: 0;
         position: relative
     }

     .menu-item-wrapper .sub-menu li a {
         line-height: 32px;
     }

     .menu-wrapper [class*="col-"] {
         width: 100%
     }

     .menu-wrapper .sub-menu {
         column-count: 1;
         width: 92%
     }

     .menu-item-wrapper ul li a {
         margin: 8px 0
     }

     .menu-item-wrapper ul li {
         align-items: center;
         justify-content: space-between;
         flex-wrap: wrap
     }

    #main-navigation *,
    #main-navigation *:after,
    #main-navigation *:before{
        all: unset;
    }
    #main-navigation .menu-item-wrapper{
        border-bottom: 1px solid #222;
        line-height: 32px;
    }
    #main-navigation .menu-wrapper {
         margin-top: 70px;
         row-gap: 0;
         display: block;
         overflow-x: hidden;
         max-height: 80dvh
     }

     body.logged-in #main-navigation .menu-wrapper {
         margin-top: 115px
     }
    /* #main-navigation .menu-wrapper{
        width: 100%;
        position: relative;
        display: block;
        margin-top: 100px;
    } */
    #main-navigation .menu-item-wrapper{
        width: 100%;
        position: relative;
        display: block;
    }
    #main-navigation .menu-item-wrapper ul{
        width: 100%;
        position: relative;
        display: block;
    }
    #main-navigation .menu-item-wrapper ul li{
        width: 100%;
        position: relative;
        display: block;
        line-height: 44px;
    }
    #main-navigation .menu-item-wrapper ul li a {
         margin: 8px 0;
         line-height: 32px;
         font-size: 22px;
     }
    #main-navigation .menu-item-has-children:after {
        font-family: uicons-regular-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\ec37";
        color: #0592A0;
        font-size: 30px;
         -webkit-transition: all 250ms linear;
         -ms-transition: all 250ms linear;
         transition: all 250ms linear;
         height: 32px;
         width: 32px;
         line-height: 44px;
         position: absolute;
         top: 0;
         right: 1rem;
         color: #fff;
         display: block;
         z-index: 1000;
        }
    #main-navigation .menu-wrapper .menu-item-has-children .sub-menu {
         -webkit-transition: height 250ms linear;
         -ms-transition: height 250ms linear;
         transition: height 250ms linear;
         display: none;
         overflow: hidden;
         height: 0
     }

     #main-navigation .menu-wrapper .menu-item-has-children.open .sub-menu {
         display: block;
         margin-bottom: 8px;
         height: auto;
         padding: 0;
     }
     #main-navigation .menu-item-has-children.open:after {
         transform: rotate(45deg);
         right: 11px;
         top: 2px;
     }
     #main-navigation .sub-menu a span{
        color: #6f6f6f;
     }


 }



 #project_filter,
 #news_filter {
     display: flex;
     padding:0;
     justify-content: space-between;
     align-items: center
 }

 #news_filter {
     padding-top: 0
 }

 #project_filter select,
 #news_filter select {
    background: #000;
     width: auto;
     border: 0;
     padding: 0;
     box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #fff;
    font-size: var(--wp--preset--font-size--gigantic);
    text-align: right;
    line-height: 62px;
    }




 #news_filter select{
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJtMTIsMTdjLS45MzUsMC0xLjgxMy0uMzY0LTIuNDc1LTEuMDI1TC4xNDgsNi42ODRjLS4xOTYtLjE5NC0uMTk4LS41MTItLjAwNC0uNzA3LjE5My0uMTk2LjUxMi0uMTk4LjcwNy0uMDA0bDkuMzc5LDkuMjkzYy45NDkuOTQ5LDIuNTkyLjk0NywzLjUzNy4wMDJsOS4zODEtOS4yOTVjLjE5NC0uMTk0LjUxMy0uMTkyLjcwNy4wMDQuMTk0LjE5NS4xOTIuNTEzLS4wMDQuNzA3bC05LjM3OSw5LjI5M2MtLjY1OS42NTktMS41MzgsMS4wMjMtMi40NzMsMS4wMjNaIiBmaWxsPSIjMDU5MkEwIi8+PC9zdmc+');
  background-repeat: no-repeat;
  background-position: right 0 top 50%;
  background-size: .65em auto;
  background-color: #000;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 60px !important;
  border-radius: 0;
  font-family: inherit;
  outline: none;
}





 #news-category option{
    background: #000;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: var(--wp--preset--font-size--large);
    }




 a.email {
     text-decoration: underline;
     color: #000
 }

 a.phone {
     text-decoration: none;
     color: #000
 }


 .gmnoprint {
     top: auto !important;
     bottom: 50px !important;
     left: 0 !important;
     right: auto !important
 }



 .breadcrumb-trail {
     padding: 1em 15px;
     background: #eee;
     width: 100%
 }

 .breadcrumb-trail a {
     color: #000
 }

 .breadcrumb-trail span:before {
     padding: 0 .5em;
     color: var(--wp--preset--color--saxon-air-dark-grey)
 }

 .breadcrumb-trail span {
     display: table
 }
#news-other-news{
    width: 100%;
}
 #news-other-news .flex-item {
    border: 1px solid #eee;

 }

 #news-other-news .flex-item .card {
     padding: 30px;
     display: flex;
     height: 100%;
     flex-wrap: wrap;
     flex-direction: column;
     justify-content: space-between;
 }

 #news-other-news .flex-item .card a.img {
     display: block;
     overflow: hidden;
     max-height: 300px;
 }

 #news-other-news .flex-item .card img {
     -webkit-transition: -webkit-transform ease-in-out .3s;
     -moz-transition: -moz-transform ease-in-out .3s;
     -o-transition: -o-transform ease-in-out .3s;
     -ms-transition: -ms-transform ease-in-out .3s;
     transition: transform ease-in-out .3s;
     display: flex;
     width: 100%;
     object-fit: cover;
     height: auto;
     aspect-ratio: 4/3;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1)
 }

 #news-other-news .flex-item .card a.img:hover img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1)
 }

 #news-other-news .flex-item .card h2 {
     padding: 30px 0;
     font-size:32px;
     line-height: 36px;
 }
  #news-other-news .flex-item .card h2 a{
    color: #fff;
 }
  #news-other-news .flex-item .card p{
    align-self: end;
    padding: 0;
    margin: 0;
  }
  #news-other-news .flex-item .card p small{
    color: #989594;
    font-weight: 100;
  }

 

 .wp-block-cover {
     background: #000;
     z-index: 1
 }

 .wp-block-cover img {
     opacity: .8
 }

 .post-title {
     margin-bottom: 30px
 }

 #single-page .col {
     width: calc(50% - 10px)
 }

 .saxon-air-jobs-container {
     max-width: calc(var(--wp--style--global--content-size) + 2em);
     width: calc(100%-2em);
     padding: 0;
     margin: 40px auto 40px
 }

 .saxon-air-job {
     padding: 0
 }

 .saxon-air-job h3 {
     margin-bottom: 30px
 }

 .saxon-air-job ul,
 .saxon-air-job ol {
     list-style-position: inside;
     margin-bottom: var(--wp--preset--spacing--small) !important
 }

 .saxon-air-job:last-of-type {
     border-bottom: 0
 }

 .saxon-air-job-description {
     margin-bottom: 30px
 }

 .saxon-air-job-description p a {
     color: var(--wp--preset--color--saxon-air-dark-grey);
     text-decoration: underline
 }

 .saxon-air-job li,
 .saxon-air-job p {
     line-height: 1.6 !important
 }

 .saxon-air-jobs-container .accordion,
 #single-page .accordion {
     cursor: pointer;
     padding: 18px 0;
     background: #fff;
     width: 100%;
     text-align: left;
     border: none;
     outline: none;
     border-top: 1px solid var(--wp--preset--color--saxon-air-black);
     position: relative;
     margin: 0
 }

 .saxon-air-jobs-container .accordion {
     padding-right: 30px
 }

 .saxon-air-jobs-container .accordion::after,
 #single-page .accordion::after {
     font-family: "dashicons";
     content: "\f543";
     font-size: 26px;
     -webkit-transition: all 250ms linear;
     -ms-transition: all 250ms linear;
     transition: all 250ms linear;
     height: 26px;
     width: 26px;
     line-height: 26px;
     position: absolute;
     top: 8px;
     right: 0
 }

 #single-page .accordion::after {
     top: 21px
 }

 .saxon-air-jobs-container .accordion.active:after,
 #single-page .accordion.active:after {
     transform: rotate(45deg)
 }

 .saxon-air-jobs-container .accordion strong {
     padding-right: 30px;
     color: var(--wp--preset--color--saxon-air-black)
 }

 .saxon-air-jobs-container .accordion span {
     padding-right: 30px;
     color: var(--wp--preset--color--saxon-air-dark-grey)
 }

 .saxon-air-jobs-container .active,
 .saxon-air-jobs-container .accordion:hover {
     background-color: #fff
 }

 .saxon-air-jobs-container .panel,
 #single-page .panel {
     padding: 2em;
     background-color: white;
     display: none;
     overflow: hidden;
     border: 1px solid #eee
 }

 .saxon-air-office {
     padding-bottom: 2em
 }

 .saxon-air-office h2 {
     padding-bottom: .5em
 }

 .line {
     background: #0592A0;
     height: 1px;
     width: 100%;
     display: block;
 }

 .line-large {
     width: 100%;
     background: #000;
     height: 1px;
     float: left;
     max-width: calc(100% - 2rem);
     margin: 80px auto 0 !important
 }

 .office-single .marg,
 .archive .marg,
 .single-page .marg {
     margin: 80px 0
 }

 .team-single-page .marg,
 #archive.archive-news .line.marg,
 .single-page .line.marg {
     margin: 80px 0 0
 }

 .marg-sm {
     margin: 20px 0
 }

 .office-single .gform_wrapper {
     padding-bottom: 80px
 }

 a.team-headshot img {
     border-radius: 50%
 }

 #details-form {
     margin-top: 80px
 }

 #related-projects,
 #other-markets {
     margin: 80px 0
 }

 .block-rp-carousel p a strong {
     font-size: 26px
 }

 .block-rp-carousel a {
     text-decoration: none;
     color: #000
 }

 .block-rp-carousel button {
     background: none;
     border: none
 }

 .rp-carousel-image {
     display: block;
     width: 100%;
     aspect-ratio: 4/3;
     overflow: hidden;
     margin: 40px 0
 }

 .rp-carousel-image img {
     -webkit-transition: -webkit-transform ease-in-out .3s;
     -moz-transition: -moz-transform ease-in-out .3s;
     -o-transition: -o-transform ease-in-out .3s;
     -ms-transition: -ms-transform ease-in-out .3s;
     transition: transform ease-in-out .3s;
     display: flex;
     width: 100%;
     object-fit: cover;
     height: auto;
     aspect-ratio: 4/3;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1)
 }

 .rp-carousel-image a {
     border: 1px solid #eee;
     display: block;
     overflow: hidden
 }

 .rp-carousel-image a:hover img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1)
 }

 .block-rp-carousel {
     max-width: calc(100% - 2rem);
     margin: 0 auto
 }

 .block-rp-carousel button img {
     height: var(--wp--preset--font-size--x-large)
 }

 .pagination {
     float: right;
     border: 0;
     clear: none;
     padding: 0 15px 40px 0;
     margin-bottom: 0;
     width: 100%;
     text-align: center
 }

 .pagination ul.page-numbers {
     padding: 15px 0;
     width: auto
 }

 .pagination .page-numbers {
     list-style: none;
     margin: 0;
     vertical-align: middle
 }

 .pagination .page-numbers li .page-numbers.current {
     background: #000;
     color: #fff
 }

 .pagination li .page-numbers,
 .pagination .page-numbers li .page-numbers {
     border-left-width: 0;
     display: inline-block;
     padding: 5px 10px;
     min-width: 30px;
     background-color: rgba(0, 0, 0, .025);
     color: #43454b;
     border-radius: 7px
 }

 .pagination .page-numbers {
     list-style: none;
     margin: 0;
     vertical-align: middle;
     -webkit-transition: all 250ms linear;
     -ms-transition: all 250ms linear;
     transition: all 250ms linear
 }

 .pagination .page-numbers li .page-numbers:not(.current) {
     color: #60646c;
     border: 1px solid #f1f1f1
 }

 .pagination .page-numbers li {
     display: inline-block
 }

 #office-form {
     margin-top: 80px
 }

 @media screen and (max-width:1024px) {
     #news .wrapper {
         display: block
     }

     #news .wrapper .cl-1-2 {
         width: 100%
     }

     #project_filter {
         display: flex;
         flex-wrap: wrap;
         width: 100%
     }

     #project_filter div {
         display: flex;
         flex-wrap: wrap;
         width: 100%
     }

     #project_filter select {
         margin-top: 20px;
         width: 30%
     }

     #project_filter button {
         margin-top: 20px
     }


     .team_page_team_member {
         max-width: calc(33.33% - 20px);
         flex: 1 0 calc(33.33% - 20px)
     }
 }

 @media screen and (max-width:480px) {
     #news-archive-container {
         display: block
     }
     header {
         max-height: 70px;
     }
     #burger-menu a i{
         font-size: 24px;
     }
 }

 @media screen and (max-width:769px) {



     p.team-job-title {
         font-size: 14px
     }

     .office-single .marg {
         margin-top: 0;
         margin-bottom: 0
     }

     #team-profile-container .cl-1-3,
     #team-profile-container .cl-2-3,
     #single-page .cl-1-3,
     #single-page .cl-2-3 {
         margin-bottom: 30px;
         width: 100%
     }

     #single-page .wrapper,
     .team-profile-contact .wrapper,
     .team-profile-skills .wrapper,
     .team-profile-quote .wrapper {
         flex-wrap: wrap
     }

     .team-profile-contact .wrapper .cl-1-2,
     .team-profile-skills .wrapper .cl-1-2,
     .team-profile-quote .wrapper .cl-1-2 {
         width: 100%
     }

     .map_infowindow {
         flex-wrap: wrap !important
     }

     .map_infowindow p {
         display: none !important
     }

     .map_infowindow img {
         display: none !important
     }

     .map_infowindow p:first-of-type {
         display: block !important
     }

     .block-rp-carousel p a strong {
         font-size: 20px
     }

     .breadcrumb-trail .wrapper {
         align-items: center
     }

     .breadcrumb-trail span::before {
         padding: 0 5px
     }

     .office-single .cl-1-3,
     .office-single .cl-2-3,
     .office-single .wrapper {
         width: 100%;
         display: block
     }

     .breadcrumb-trail .wrapper {
         display: flex
     }

     #single-page #accords .col {
         width: 100%
     }

     #team-featured-image .cl-1-2 {
         width: 100%;
         background: none
     }

     #team-featured-image .cl-1-2.title {
         position: absolute;
         z-index: 4;
         height: 100vh
     }

     #team-featured-image .cl-1-2 .team-details {
         position: absolute
     }

     #team-featured-image .cl-1-2 img {
         opacity: .9
     }
 }

 @media screen and (max-width:769px) {

     #slideshow .prev-btn img,
     #slideshow .next-btn img {
         height: 30px
     }

     #project_filter,
     #news_filter {
         display: flex;
         flex-wrap: wrap;
         width: 100%
     }

     #project_filter div,
     #news_filter div {
         display: flex;
         flex-wrap: wrap;
         width: 100%
     }

     #project_filter select,
     #news_filter select {
         margin: 20px 0 0;
         width: 100%
     }

     #project_filter button,
     #news_filter button {
         margin-top: 20px
     }

     #footer-end .cl-2-3,
     #footer-end .cl-1-3,
     #footer-end .cl-1-2 {
         width: 100%
     }

     #footer-end .wrapper {
         display: flex;
         flex-wrap: wrap;
         padding: 1em
     }

     .team_page_team_member {
         max-width: calc(50% - 20px);
         flex: 1 0 calc(50% - 20px)
     }

     .footer-primary-alternative-logo {
         display: block
     }


 }

 @media screen and (max-width:640px) {
     .team_page_team_member {
         max-width: 100%;
         flex: 1 0 100%;
         display: flex;
         justify-content: center;
         flex-wrap: wrap;
         text-align: center
     }
 }

 .wp-block-heading {
     margin-top: 2rem;
     margin-bottom: 1rem
 }





 #single-page .content-col-2 p a {
     color: #000;
     text-decoration: underline
 }

 .wp-block-video {
     border: 1px solid #eee
 }

 .details-carft{
    border-left: 1px solid var(--wp--preset--color--saxon-air-blue);
    padding:0 1rem;
 }

 .details-box-container{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
 }
  .details-box{
    width: 50%;
 }

 .details-box p{
    width: 100%;
    text-align: center;
 }
 .details-box p span{
    text-align: center;
    color: var(--wp--preset--color--saxon-air-blue);
    font-size: var(--wp--preset--font-size--large);
 }

 .details-box p small{
    text-align: center;
    color: var(--wp--preset--color--saxon-air-white);
 }

 .aeroplanes .details-box p.registration:before{
    font-family: uicons-thin-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0592A0;
    vertical-align: bottom;
    display: block;
    content: "\ec1a";
    font-size: 40px;
}
 .helicopters .details-box p.registration:before{
    font-family: uicons-thin-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0592A0;
    vertical-align: bottom;
    display: block;
    content: "\e84a";
    font-size: 40px;
}
.details-box p.year:before{
    font-family: uicons-thin-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0592A0;
    vertical-align: bottom;
    display: block;
    content: "\e2a1";
    font-size: 40px;
}

 .details-box p.cabin_bags:before{
    font-family: uicons-thin-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0592A0;
    vertical-align: bottom;
    display: block;
    content: "\e25e";
    font-size: 40px;
}
 .details-box p.passengers:before{
    font-family: uicons-thin-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0592A0;
    vertical-align: bottom;
    display: block;
    content: "\e3c9";
    font-size: 40px;
}
 .details-box p.cruise_speed:before{
    font-family: uicons-thin-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0592A0;
    vertical-align: bottom;
    display: block;
    content: "\ef5d";
    font-size: 40px;
}
 .details-box p.range:before{
    font-family: uicons-thin-rounded !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0592A0;
    vertical-align: bottom;
    display: block;
    content: "\e0cc";
    font-size: 40px;
}

/*
	====================================================================================================================================================================================
	Gravity Forms
	====================================================================================================================================================================================
*/

    main .gform-body select,
    main .gform-body input[type="text"],
    main .gform-body input[type="email"],
    main .gform-body input[type="tel"],
    main .gform-body input[type="number"],
    main .gform-body input[type="url"],
    main .gform-body textarea{
        background: #000;
        padding:10px !important;
        color: #fff;
        border:1px solid #fff;
        min-height: 52px;
    }
    main .gform-body input.gform-button,
    main .cwd_button span{
        background-color: #000;
        border-radius: 0px;
        border-color: #000;
        border-width: 1px;
        border-style: solid;
        color: #fff;
        font-size: var(--wp--preset--font-size--medium);
        line-height: 28px;
        padding: 0;
        margin: 0;
    }
    main .ui-datepicker-trigger{
        filter: brightness(0) invert(1);
    }

    main .cwd_button{
        all:unset !important;
        padding:0 !important;
        margin: 0 !important;
        border: 0 !important;
        background: none !important;
        /* margin-top: 30px !important; */
        display: block !important;
    }
    main .cwd_button span{
        display: inline-block;
    }

    /* main .gform-body .gfield--type-submit:after, */
    main .cwd_button span:after{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e0d1";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 30px;
        display: inline-block;
    }
    #gform_3 .gform-body .gfield,
    #gform_3 .cwd_button,
    #gform_13 .gform-body .gfield,
    #gform_13 .cwd_button,
    #gform_4 .gform-body .gfield,
    #gform_4 .cwd_button,
    #gform_9 .gform-body .gfield,
    #gform_9 .cwd_button,
    #gform_16 .gform-body .gfield,
    #gform_16 .cwd_button,
    #gform_10 .gform-body .gfield,
    #gform_10 .cwd_button{
        margin-top: 30px !important;
    }

    main .gform-body a{
        color: #0592A0;
    }

    #gform_10 .gform-body select{
        appearance: none;
        border-radius: 5px;
    }
    #gform_10 .gform_footer,
    #gform_16 .gform_footer{
        width: 100%;
    }



    #gform_wrapper_15,
    .gform-theme--no-framework{
        width: 100%;
        margin-top: 0;
    }
    #field_15_1 label{
        position: absolute;
        background: #000;
        border-left: 7px solid #000;
        border-right: 7px solid #000;
        padding: 0;
        display: block;
        margin-left: 15px;
        text-align: center;
        font-weight: 300;
    }
    #field_15_1 input[type="email"]{
        margin-top: 10px;
        padding: 28px 14px;
        color: #fff;
        border-radius: 5px;
        background: #000;
        border: 1px solid #fff;
    }

    #choice_15_3_1,
    #input_16_9_1,
    .gfield-choice-input,
    #input_10_16_1 {
        
        position: relative !important;
        background: #000 !important;
        border: 1px solid #0592A0 !important;
        accent-color: #0592A0 !important;
        color: #0592A0 !important;
        margin-top: 3px !important;
        width: 20px !important;
        height: 20px !important;
        display: inline-block !important;
        margin-right: 10px !important;
        }
    #input_15_3 .gchoice_15_3_1{
        display: flex;
        align-items: center;
    }
    #gform_submit_button_15{
        width: 100% !important;
    }
    #gform_15 .gform_footer{
        width: 100%;
    }
    .gchoice .item{
        display: inline-block;
    }

    #slideshow-block_7c0ebf83421fe58b04e5fd9823aad9bf.block-slideshow .owl-dots{
        padding:0;
    }

/*
	====================================================================================================================================================================================
	Empty Leg Page Table
	====================================================================================================================================================================================
*/

    .empty-leg-table{
        width: 100%;
        border-collapse: collapse;
    }
    .empty-leg-table tr{
        width: 100%;
    }
    .empty-leg-table tr td,
    .empty-leg-table tr th{
        text-align: left;
        padding: 1rem;
        border: 1px solid #fff;
    }
    .empty-leg-table tr th{
        color: var(--wp--preset--color--saxon-air-blue);
    }
    .empty-leg-table .enquire a{
        color: #fff;
        overflow: hidden;
        position: relative;
    }
    .empty-leg-table .enquire a:after{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e0d1";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 20px;
        padding-left: 5px;
        line-height: 20px;
        display: inline-block;
    }
    @media screen and (max-width:769px) {
        .empty-leg-table thead,
        .empty-leg-table tfoot{
            display: none;
        }
        .empty-leg-table td{
            display: flex;
            width: 100%;
        }
        .empty-leg-table tr{
            display: block;
            width: 100%;
            margin-bottom: 15px;
        }
        .empty-leg-table td.date:before{
            content: "Date:";
            display: inline-block;
            width: 40%;
            color: var(--wp--preset--color--saxon-air-blue);
        }
        .empty-leg-table td.aircraft:before{
            content: "Aircraft:";
            display: inline-block;
            width: 40%;
            color: var(--wp--preset--color--saxon-air-blue);
        }
        .empty-leg-table td.to:before{
            content: "To:";
            display: inline-block;
            width: 40%;
            color: var(--wp--preset--color--saxon-air-blue);
        }
        .empty-leg-table td.from:before{
            content: "From:";
            display: inline-block;
            width: 40%;
            color: var(--wp--preset--color--saxon-air-blue);
        }
        .empty-leg-table td.occupancy:before{
            content: "Occupancy:";
            display: inline-block;
            width: 40%;
            color: var(--wp--preset--color--saxon-air-blue);
        }
    }

 /*
	====================================================================================================================================================================================
	Empty Leg Widget - Cover Area
	====================================================================================================================================================================================
*/

    .empty-leg-widget-container{
        max-width: var(--wp--style--global--content-size);
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 0;
    }
    .empty-leg-widget *{
        all: unset;
    }
    .empty-leg-widget{
        background: #000;
        border-radius: 15px;
        padding: 1rem;
        width: auto;
        display: flex;
        max-width: 769px;
        margin: 0;
        float: left;
        position: relative;
        align-items: center;
    }
    .empty-leg-widget-title{
        padding-right:1rem;
    }
    .empty-leg-widget-items{
        padding: 12px;
        border: 1px solid #fff;
        border-radius: 8px;
        min-width: 260px;
        height: 22px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .empty-leg-widget-items a{
        font-size: 16px;
    }
    .empty-leg-widget .hide{
        display: none;
    }
    .empty-leg-widget-nav ul{
        list-style: none;
        width: 80px;
        display:block;
        padding-left:1rem;
    }
    .empty-leg-widget-nav ul li{
        display: inline-block;
        margin-left: 5px;
    }
    .empty-leg-widget-nav-prev{
        max-width: 32px;
        width: 32px;
        height: 32px;        
    }
    .empty-leg-widget-nav-next{
        max-width: 32px;
        width: 32px;
        height: 32px;
    }
    .btn-wrap img{
        width: 32px;
        height: 32px;
    }
    .btn-wrap button{
        margin-left: 10px;
        padding:0;
    }
    html.js .cd-h-timeline__navigation{
        height: 32px;
    }


    input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
    }

    @media screen and (max-width:769px) {

        [data-aos=zoom-in],
        [data-aos=fade-in],
        [data-aos=fade-left],
        [data-aos=fade-right] {
        transform: unset !important;
        }




        .enquiry-tabs ul li{
            font-size: 16px;
        }
        .empty-leg-widget{
            margin-bottom: 30px;
            max-width: auto;
        }
        .wrap-break{
            flex-wrap: wrap;
        }
        #news_filter select#news-category{
            font-size: 26px;
            float: left;
            width: auto;
            text-align: left;
        }
        #gform_wrapper_1{
            width: 100%;
        }
        #field_1_1{
            min-width: 100%;
        }
		#field_18_1{
            min-width: 100%;
        }
    }

    @media screen and (max-width:640px) {
        .empty-leg-widget{
            margin-bottom: 30px;
            max-width: auto;
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            justify-content: space-between;
        }
        .empty-leg-widget-title{
            margin-bottom: 10px;
            line-height: 32px;
            order: 0;
        }
        .empty-leg-widget-items{
            margin-bottom: 10px;
            order:2;
            width: 100%;
            min-width: auto;
        }
        .empty-leg-widget-nav ul{
            padding: 0;
            order: 1;
            margin-bottom: 10px;
        }
        .wp-block-cover{
            padding-left: var(--wp--preset--spacing--medium) !important;
            padding-right: var(--wp--preset--spacing--medium) !important;
        }
    }

/*
	====================================================================================================================================================================================
	Charter Widget - Cover Area
	====================================================================================================================================================================================
*/
    .enquiry-widget-container{
        max-width: var(--wp--style--global--content-size);
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100%;
        margin-bottom: 10px;
        display: flex;
    }
    .enquiry-widget{
        width: 100%;
    }
    .enquiry-tabs{
        background: #000;
        border-radius: 15px;
        padding: 1rem;
        display: inline-block;
        width: auto;
        margin-bottom: 10px;
    }
    .enquiry-tabs ul{
        list-style: none;
    }
    .enquiry-tabs ul li{
        display: inline-block;  
        color:var(--wp--preset--color--saxon-air-light-grey);  
        cursor: pointer;
    }
    .enquiry-tabs ul li.active{
        color: #fff;
    }
    .enquiry-tabs ul li:after{
        content: "/";
        color:var(--wp--preset--color--saxon-air-light-grey);
        padding:0 8px;
    }
    .enquiry-tabs ul li:last-of-type::after{
        content: "";
        padding: 0;
    }
    .enquiry-tabs ul li{
        display: inline-block;
    }
    .enquiry-widget-form{
        background: #000;
        border-radius: 15px;
        padding: 1rem;
        width: auto;
        display: flex;
        width: 100%;
        margin: 0;
        float: left;
        position: relative;
        box-sizing: border-box;
        align-items: center;
    }
    .enquiry-widget-form form{
        display: flex;
        gap:20px;
        width: 100%;
        box-sizing: border-box;
    }
    .enquiry-widget-form-wrap{
        position: relative;
        display: flex;
        border: 1px solid #fff;
        border-radius: 8px;
        box-sizing: border-box;
        align-items: center;
        width: 100%;
    }
    .enquiry-widget-form-wrap *{
        width: 100%;
        box-sizing: border-box;
    }
    .enquiry-widget-form-wrap label{
        margin:0;
        padding: 0 5px;
        position: absolute;
        background: #000;
        left: 18px;
        top: -12px;
        width: auto;
    }
    .enquiry-widget-form-wrap select,
    .enquiry-widget-form-wrap input{
        padding:5px;
        border: 0;
        background: #000;
        color: #fff;
        border-radius: 8px;
        margin: 5px 0;
        width: 100%;
        height: 36px;
    }
    .enquiry-widget-form-wrap *:focus{
        outline: none;
    }
    .enquiry-widget-form-wrap.heli-date:before,
    .enquiry-widget-form-wrap.jet-date:before{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e2a9";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 20px;
        padding-left: 5px;
        line-height: 20px;
        display: inline-block;
        margin: 0 5px;
    }
    .enquiry-widget-form-wrap.heli-passengers:before,
    .enquiry-widget-form-wrap.jet-passengers:before{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e3c9";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 20px;
        padding-left: 5px;
        line-height: 20px;
        display: inline-block;
        margin: 0 5px;
    }
    .enquiry-widget-form-wrap.heli-from:before,
    .enquiry-widget-form-wrap.heli-from-other:before,
    .enquiry-widget-form-wrap.jet-from:before,
    .enquiry-widget-form-wrap.jet-from-other:before{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\ec17";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 20px;
        padding-left: 5px;
        line-height: 20px;
        display: inline-block;
        margin: 0 5px;
    }
    .enquiry-widget-form-wrap.heli-to:before,
    .enquiry-widget-form-wrap.heli-to-other:before,
    .enquiry-widget-form-wrap.jet-to:before,
    .enquiry-widget-form-wrap.jet-to-other:before{
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\ec16";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 20px;
        padding-left: 5px;
        line-height: 20px;
        display: inline-block;
        margin: 0 5px;
    }
    .enquiry-widget-form-wrap.hide,
    .enquiry-widget-form.hide{
        display: none;
    }
    .enquiry-widget-form-submit{
        display: flex;
        align-items: center;
    }
    .enquiry-widget-form-submit button{
        border: 0;
        padding: 0;
        margin: 0;
        background: #000;
        color: #fff;
        min-width: 80px;
    }
    .enquiry-widget-form-submit button span{
        line-height: 30px;
    }
    .enquiry-widget-form-submit button span::after {
        font-family: uicons-thin-rounded !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e0d1";
        color: #0592A0;
        vertical-align: bottom;
        font-size: 30px;
        display: inline-block;
    }
    .enquiry-widget-container.mobile,
    .empty-leg-widget-container.mobile{
            display: none;
        }

    .empty-leg-widget-container.mobile .empty-leg-widget{
        padding: 1rem 0;
    }

    .empty-leg-widget-container.mobile .empty-leg-widget,
    .enquiry-widget-container.mobile .enquiry-widget-form{
        padding: 1rem 0;
    }
    @media screen and (max-width:769px) {
        .enquiry-tabs{
            padding:1rem 0;
        }
        .enquiry-widget-container.desktop,
        .empty-leg-widget-container.desktop{
            display: none;
        }
        .enquiry-widget-container.mobile,
        .empty-leg-widget-container.mobile{
            display: block;
        }

        .enquiry-widget-form form{
            flex-wrap: wrap;
        }
        .enquiry-widget-form-wrap.heli-passengers,
        .enquiry-widget-form-wrap.jet-passengers{
            width: 45%;
        }
        .enquiry-widget-form-submit{
            width: 100%;
            flex: 1 1;
            justify-content: end;
        }
    }

    @media screen and (max-width:782px) {
        main .wp-block-column figure img{
            width: auto !important;
            margin: 0 auto;
        }
        main .wp-block-column figure{
            text-align:center !important;
        }
    }

    

    

    /* @media screen and (max-width:782px) {
        .menu-item-wrapper *{
            all: unset;
        }
    } */
Minified CSS Output

#gform_10 .gform_footer,#gform_15 .gform_footer,#gform_16 .gform_footer,#gform_4 .gform_footer,#gform_wrapper_1 form .gform_body,#gform_wrapper_14 form .gform_body,#gform_wrapper_18 form .gform_body,#news-other-news,#slider,.empty-leg-table tr,.enquiry-widget,.size-full,.wp-block-buttons,.wp-block-group,blockquote,footer,footer p,main{width:100%}body,main>.wp-block-group{overflow-x:hidden}#footer,main>.wp-block-group{padding-left:var(--wp--preset--spacing--medium)!important;padding-right:var(--wp--preset--spacing--medium)!important}h1,h2,h3,h4,h5,h6,strong{font-family:var(--wp--preset--font-family--public-sans)}#field_14_1,#field_18_1,#field_1_1,#logo-wrapper,.alignfull,.alignwide,.inner_panel .owl-carousel img,.logo-container,.logo-container a img.primary-logo,.menu-item-wrapper ul li,.wrapper,blockquote,main ul.dash>li{position:relative}#gform_wrapper_1 form input.gform_button,#gform_wrapper_18 form input.gform_button,main .cwd_button{all:unset!important}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-family:var(--wp--preset--font-family--public-sans);line-height:1.25;-webkit-appearance:none;appearance:none;color:#fff}.single-page ul,p{margin-bottom:var(--wp--preset--spacing--small)}main{max-width:100%;overflow:hidden}.empty-leg-widget-items a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,select:focus,textarea{font-size:16px}.empty-leg-table tr th,.has-saxon-air-blue-color{color:var(--wp--preset--color--saxon-air-blue)}.has-saxon-air-black-color{color:var(--wp--preset--color--saxon-air-black)}.has-saxon-air-white-color{color:var(--wp--preset--color--saxon-air-white)}.has-saxon-air-light-grey-color{color:var(--wp--preset--color--saxon-air-light-grey)}.has-saxon-air-blue-background-color{background:var(--wp--preset--color--saxon-air-blue)}.has-saxon-air-black-background-color{background:var(--wp--preset--color--saxon-air-black)}.has-saxon-air-white-background-color{background:var(--wp--preset--color--saxon-air-white)}.has-saxon-air-light-grey-background-color{background:var(--wp--preset--color--saxon-air-light-grey)}.wp-block-button__link{display:flex;-webkit-transition:250ms linear;-ms-transition:250ms linear;transition:250ms linear}blockquote{display:table}blockquote:before{content:"\“";font-size:148px;position:absolute;max-height:80px;max-width:80px;float:left;top:-32px}blockquote p{width:calc(100% - 80px)!important;float:right}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:none}body{font-size:var(--wp--preset--font-size--small);-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;background:#000}main img{width:100%;height:auto}main.archive{padding-top:50px}.wp-block-columns,.wp-block-embed,.wp-block-separator{max-width:var(--wp--style--global--content-size);margin-right:auto;margin-left:auto;width:100%}.is-layout-flex>div[class*=wp-block-]{display:flex;flex-wrap:wrap}#choice_14_3_1:before,#gform_wrapper_1 form input.gfield-choice-input:before,#gform_wrapper_18 form input.gfield-choice-input:before,.wp-block-columns p a,main .gform-body a{color:#0592a0}.enquiry-widget-form-submit button span::after,.wp-block-button__link:after,main .cwd_button span:after{font-family:uicons-thin-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e0d1";color:#0592a0;vertical-align:bottom;font-size:30px;display:inline-block}.flex-item .card p,.flex-item .card p small,.flex-item .card p small a,.single-page p.date,.single-page p.date a{color:var(--wp--preset--color--saxon-air-dark-grey)}.logo-container a,.wp-block-button__link.has-saxon-air-black-background-color,.wrapper.no-flex{display:block}.wp-block-button__link.has-saxon-air-black-background-color:hover{background-color:var(--wp--preset--color--saxon-air-black)!important;color:var(--wp--preset--color--saxon-air-white)!important;text-decoration:underline;display:block}main.single-case-studies .wp-block-group,main.single-news .wp-block-group{padding-top:120px;padding-bottom:80px;width:100%;margin:0 auto}main.single .wp-block-group{max-width:800px}main.single-fleet .wp-block-group{margin-top:120px;max-width:calc(var(--wp--style--global--content-size) + 2 * var(--wp--preset--spacing--medium));margin-right:auto;margin-left:auto;padding:0 var(--wp--preset--spacing--medium);width:100%}article,aside,footer,header,hgroup,menu,nav,section{position:relative;display:block;float:left;width:100%}h1,h2,h3,h4,h5,h6{text-transform:none!important;width:100%}h1{font-synthesis:none!important;font-size:var(--wp--preset--font-size--gigantic);line-height:62px}h2{font-size:var(--wp--preset--font-size--x-large);line-height:52px}h3{font-size:var(--wp--preset--font-size--large);line-height:36px}h4{font-size:var(--wp--preset--font-size--medium);line-height:28px}h5{font-size:var(--wp--preset--font-size--small)}.has-tiny-font-size,h6{font-size:var(--wp--preset--font-size--tiny)}.btn-wrap{display:flex;min-width:104px}.single-page h3{padding:30px 0}#accords a,#news a,.breadcrumb-trail a,.single-page a,header.black #burger-menu a span{color:#000}p{font-size:var(--wp--preset--font-size--small);line-height:1.6;width:100%}strong{font-weight:600}.has-small-font-size{font-size:var(--wp--preset--font-size--small)}.has-medium-font-size,div.has-medium-font-size>*{font-size:var(--wp--preset--font-size--medium);line-height:28px}.has-large-font-size{font-size:var(--wp--preset--font-size--large);line-height:36px}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large);line-height:42px}.has-gigantic-font-size{font-size:var(--wp--preset--font-size--gigantic);line-height:62px}@media (min-width:783px) and (max-width:1280px){.has-medium-font-size,h4{line-height:clamp(24px, 4.98vw, 28px)}.has-large-font-size,h3{line-height:clamp(28px, 4.98vw, 36px)}.has-x-large-font-size,h2{line-height:clamp(32px, 4.98vw, 42px)}.has-gigantic-font-size,h1{line-height:clamp(52px, 4.98vw, 62px)}}@media (max-width:782px){.has-medium-font-size,div.has-medium-font-size>*,h4{line-height:24px}.has-large-font-size,h3{line-height:28px}.has-x-large-font-size,h2{line-height:32px}.has-gigantic-font-size,h1{line-height:clamp(40px, 4.98vw, 62px);font-size:34px}.is-layout-flow>.alignright{margin-inline-start:0}}.has-text-align-left{text-align:left}#logo-wrapper,.has-text-align-center{text-align:center}.alignright,.has-text-align-right{text-align:right}.is-content-justification-center{justify-content:center}.alignwide{max-width:var(--wp--style--global--wide-size)!important;margin:0 auto}.alignfull{max-width:none;padding:0;width:100%;margin:0 auto}.is-content-justification-right{justify-content:right}#gform_1,.is-flex{display:flex}.flex-wrap{flex-wrap:wrap}.wp-block-column{align-content:baseline}iframe{width:100%;float:left;max-width:100%!important}img{box-shadow:#000 0 0 0;-ms-interpolation-mode:bicubic}a,button{cursor:pointer;text-decoration:none}.wrapper{max-width:var(--wp--style--global--content-size);margin-right:auto;margin-left:auto;width:100%;display:flex}#team-profile-container{margin:0 auto;width:calc(100% - 2em)}#other-markets,#related-projects,#single-page .projects #slider.owl-carousel,#slideshow,.archive .marg,.office-single .marg,.single-page .marg{margin:80px 0}.gap,.wrapper.gap{gap:20px}.padding{padding:20px}#news_filter,.npt{padding-top:0}.flex-item .card h4,.npb{padding-bottom:0}.npl{padding-left:0}.npr{padding-right:0}.flex-container{display:flex;gap:2rem;flex-wrap:wrap;max-width:calc(var(--wp--style--global--content-size) + 2em);margin-left:auto!important;margin-right:auto!important;padding:1em}.flex-item{flex:0 1 calc((100% - 4rem)/ 3)}.flex-item.f-1-2{flex:0 1 calc((100% - 2rem)/ 2)}@media screen and (max-width:782px){.flex-item{flex:0 1 calc((100% - 2rem)/ 2)}.flex-item.f-1-2{flex:0 1 100%}}.flex-item .card p{padding-top:0}#slider.owl-carousel .item img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:4/3;object-fit:cover}#slideshow{width:100%}.slideshow{width:100%;margin-top:40px}#slideshow button,.block-rp-carousel button{background:0 0;border:none}#slideshow .owl-carousel .item img{display:block;max-width:100%;height:auto;max-height:75vh;width:auto;object-fit:cover;margin:0 auto}#single-page .projects #slider.owl-carousel .item img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:inherit;object-fit:cover}#accords,#archive.archive-news .line.marg,.single-page .line.marg,.team-single-page .marg{margin:80px 0 0}#accords .gap{gap:0 20px}#accords .panel{margin-bottom:20px}.best-practice{color:#6f6f6f;font-size:26px;font-weight:700;margin-top:20px}.inner_panel .owl-carousel{width:100%;display:block;margin:1rem auto}.inner_panel .owl-carousel .owl-next{top:0;position:absolute;right:0}.inner_panel .owl-carousel .owl-prev{top:0;position:absolute;left:0}.inner_panel .owl-carousel .owl-nav{position:absolute;width:100%;top:38%}.inner_panel .owl-carousel img{max-height:300px;width:auto;margin:0 auto;z-index:1001}.inner_panel .owl-theme .owl-nav [class*=owl-]:hover{background:0 0}#archive,#single,#single-page,#team-single-page{margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80);padding:1rem}#single-page .block-rp-carousel,.team-single-page .block-rp-carousel{max-width:100%}.enquiry-widget-form-wrap :focus,a:active,a:focus{outline:0}main ol,main ul{list-style-position:inside}main ul.dash{list-style-type:none}main ul.dash li span{width:calc(100% - 15px);text-indent:0;display:inline-flex}main ul.dash>li{text-indent:-5px;line-height:1.6}main ul.dash>li:before{content:"-";text-indent:-5px;padding:5px;color:#000}#gform_wrapper_14 .gform_footer:after,.menu-item-wrapper li ul.sub-menu a:after,main ul.markers li:before{font-family:uicons-thin-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0592a0;vertical-align:bottom;font-size:30px}.enquiry-tabs ul,footer ul,main ul.markers{list-style:none}main ul.markers li{margin-bottom:15px;display:flex;line-height:30px}main ul.markers li span{margin-bottom:5px;display:block;line-height:30px}main ul.markers li:before{content:"\e9ff";padding-top:7px}.cl-1-2,.details-box{width:50%}.cl-1-3{width:33.33%}#gform_wrapper_14,.cl-2-3{width:66.66%}.cl-1-4{width:25%}.col-3{flex:1 1 20%}.col-4{flex:1 1 25%}.col-12{flex:1 1 100%}.col-12 .sub-menu{column-count:4}.justify-space-between{justify-content:space-between}.gform_wrapper :focus{outline:0!important;box-shadow:none!important}#burger-menu a.burger-hide,#gform_14 .gfield_required,#gform_wrapper_1 form legend.gfield_label,#gform_wrapper_14 form legend.gfield_label,#gform_wrapper_18 form legend.gfield_label,.empty-leg-widget .hide,.empty-leg-widget-container.mobile,.enquiry-widget-container.mobile,.enquiry-widget-form-wrap.hide,.enquiry-widget-form.hide,.grecaptcha-badge,.news-newsletter-form form .gfield_required{display:none}.news-newsletter-form{padding:60px 0;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.news-newsletter-form .news-newsletter-title strong{font-size:30px}#gform_wrapper_1,#gform_wrapper_18{width:75%}#gform_wrapper_1 form label.gform-field-label,#gform_wrapper_14 form label.gform-field-label,#gform_wrapper_18 form label.gform-field-label,#news-other-news .flex-item .card h2 a,.enquiry-tabs ul li.active,.menu-item-wrapper ul li.current_page_item a span,.menu-item-wrapper ul li:hover a span{color:#fff}.menu-item-wrapper ul li,.menu-item-wrapper ul li:hover{color:#000;list-style:none}#gform_wrapper_1 form input.gfield-choice-input,#gform_wrapper_18 form input.gfield-choice-input{background:#000;border:1px solid #0592a0;accent-color:#0592A0;margin-top:3px}#gform_wrapper_1 form input[type=email],#gform_wrapper_14 form input[type=email],#gform_wrapper_18 form input[type=email]{background:#000;border:1px solid #fff}#gform_wrapper_1 form #field_submit,#gform_wrapper_18 form #field_submit{display:flex;align-items:center;background:0 0}#gform_wrapper_1 form #field_submit input,#gform_wrapper_18 form #field_submit input{font-size:larger;padding:0 5px;margin:0;width:auto;border:0;outline:0}#gform_wrapper_1 form #field_submit input:hover,#gform_wrapper_14 #gform_submit_button_14:hover,#gform_wrapper_18 form #field_submit input:hover{background:0 0!important;border:0;outline:0;text-decoration:underline}#gform_fields_1,#gform_fields_18{display:flex;gap:20px;justify-content:space-between}#field_18_1,#field_1_1{min-width:320px}#field_14_1 label.gfield_label,#field_15_1 label,#field_18_1 label.gfield_label,#field_1_1 label.gfield_label{position:absolute;background:#000;border-left:7px solid #000;border-right:7px solid #000;padding:0;display:block;margin-left:15px;text-align:center;font-weight:300}#field_14_1 input,#field_18_1 input,#field_1_1 input{margin-top:10px;padding:28px 14px;color:#fff;border-radius:5px}#field_18_3,#field_1_3{padding-top:5px;align-self:center}#label_18_3_1,#label_1_3_1{font-size:larger}.gform_footer{width:25%;margin:0!important;display:flex;align-items:center!important}#gform_10 .gform-body select,#input_4_3_2{appearance:none;border-radius:5px}#choice_14_3_1{background:#000!important;border:1px solid #0592a0!important;accent-color:#0592A0!important;color:#0592a0!important;margin-top:3px}#gform_wrapper_14 #gform_submit_button_14{display:flex;align-items:center;background:0 0;font-size:larger;padding:0 5px;margin:0;width:auto;border:0;outline:0;all:unset}#gform_wrapper_14 .gform_footer{padding-top:20px}#gform_wrapper_14 .gform_footer:after,.menu-item-wrapper li ul.sub-menu a:after{content:"\e0d1"}header{max-height:30vh;background:rgba(0,0,0,0);position:fixed;height:120px;display:flex;padding:0 1em;justify-content:center;align-items:center;z-index:5;-webkit-transition:250ms linear;-ms-transition:250ms linear;transition:250ms linear;top:0}header .wp-block-columns .wp-block-column{align-content:center}header.black{background:#000}#logo-wrapper{width:100%}.logo-container{display:block;opacity:1;width:auto}.logo-container a img.primary-logo{top:0;left:0;z-index:100;opacity:1}.header-links{position:absolute;right:0;top:0;opacity:1;z-index:102}.menu-wrapper{margin-top:120px;width:calc(100% - min(0,var(--wp--style--global--content-size)/ 2));padding-left:calc(calc(100vw - var(--wp--style--global--content-size))/ 2);max-width:1090px;display:flex;overflow-y:auto;flex-wrap:wrap;column-gap:10px;row-gap:10px;padding-bottom:30px}.menu-item-wrapper{margin-bottom:0;border-top:1px solid #000;width:100%}.menu-item-wrapper ul li a{color:#3f3d3d;font-size:22px;list-style:none;background:50% 50% repeat-x #000;display:block;padding-right:15px;transition:background-image 1.5s linear}.menu-item-wrapper ul li a span{color:#666;font-size:34px;background:#000;padding-right:40px}.menu-item-wrapper ul li.menu-item-has-children:hover a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNknbTgPwAEEwI4EW1WlAAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:50% 50%}.menu-item-wrapper ul li.menu-item-has-children:hover .sub-menu li a{background-image:none}.menu-item-wrapper .sub-menu li a{color:#6f6f6f;font-size:16px;line-height:22px;font-weight:300;list-style:none;text-decoration:underline;margin:0;display:flex;align-items:center;justify-content:end}.menu-item-wrapper .sub-menu{position:absolute;right:0;z-index:100;top:0;display:none;transform:translateY(-40%)}.menu-item-wrapper li:hover ul.sub-menu{background:#000;display:block;padding-left:40px}.menu-item-wrapper li:hover ul.sub-menu a{text-align:right;text-decoration:none;padding:0}.menu-item-wrapper li:hover ul.sub-menu a span{color:#fff;font-size:22px;line-height:1.6;padding-right:15px}.menu-item-wrapper li:hover ul.sub-menu a:hover span{color:#ccc}#main-navigation{overflow:hidden;position:fixed;display:block;top:0;left:33.33%;width:66.66%;height:auto;padding:1em;background-color:#000;z-index:101;-webkit-transition:250ms linear;-ms-transition:250ms linear;transition:250ms linear;opacity:1;border-left:1px solid #fff;border-bottom:1px solid #fff}#main-navigation.nav-hide{opacity:0;left:100%}#burger-menu{margin-left:2em;display:block;font-size:44px}#burger-menu a{display:block;font-size:44px}#burger-menu a span{display:inline;color:#fff;font-size:48px}body.logged-in header{top:32px}body.customize-partial-edit-shortcuts-shown header{top:0}.fancybox-infobar{display:none!important}footer ul li{width:100%;display:block}footer ul li a{width:100%;display:block;font-size:var(--wp--preset--font-size--medium)}footer ul li a:hover{text-decoration:underline}.has-saxon-air-white-color a{color:var(--wp--preset--color--saxon-air-white)!important}.has-saxon-air-light-grey-color a{color:var(--wp--preset--color--saxon-air-light-grey)!important}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out,.cd-top.cd-is-visible,.no-touch .cd-top:hover{-webkit-transition:opacity 250ms,visibility;-moz-transition:opacity 250ms,visibility;transition:opacity 250ms,visibility}.cd-top{display:inline-block;border-radius:50%;height:44px;width:44px;position:fixed;bottom:15px;z-index:6;right:15px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url(assets/images/arrow-top.svg) center 50% no-repeat rgba(0,0,0,.8);visibility:hidden;opacity:0;-webkit-transition:opacity 250ms,visibility 0s 250ms;-moz-transition:opacity 250ms,visibility 0s 250ms;transition:opacity 250ms,visibility 0s 250ms}.cd-top:hover{background:url(assets/images/arrow-top.svg) center 50% no-repeat #000}@media screen and (max-width:1440px){#main-navigation .menu-wrapper,.menu-wrapper{margin-top:70px;row-gap:0;overflow-x:hidden;max-height:80dvh}#single-page{margin-top:30px}#main-navigation{width:100%;border:0;left:0;height:100vh;padding-right:0}.menu-item-wrapper ul li.menu-item-has-children:hover a{background-image:none}.menu-item-wrapper li:hover ul.sub-menu a{text-align:left}.menu-item-wrapper li:hover ul.sub-menu a span{font-size:16px;padding-right:5px}.menu-item-wrapper .sub-menu{position:relative;left:0;transform:none}#main-navigation .menu-item-has-children:after,.menu-item-has-children:after{font-family:uicons-regular-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ec37";height:32px;width:32px;position:absolute;color:#fff;z-index:1000}.menu-item-wrapper ul li a span{font-size:22px}.menu-item-wrapper .sub-menu li a{text-align:left;display:block;padding:0;text-decoration:none;line-height:32px}.menu-item-wrapper ul.sub-menu li{border-bottom:0}.menu-item-wrapper .sub-menu li a span{color:#eee;font-size:16px;padding-right:5px}.menu-item-has-children:after{font-size:32px;-webkit-transition:250ms linear;-ms-transition:250ms linear;transition:250ms linear;line-height:32px;top:8px;right:0;display:block}.menu-item-has-children.open:after{transform:rotate(45deg)}.menu-item-has-children{display:flex}.menu-wrapper a,.menu-wrapper ul.sub-menu{width:85%}.post-type-archive-projects .padding{padding:15px}.menu-wrapper{width:100%;padding-right:1rem;display:block}body.logged-in #main-navigation .menu-wrapper,body.logged-in .menu-wrapper{margin-top:115px}#main-navigation .menu-wrapper .menu-item-has-children .sub-menu,.menu-wrapper .menu-item-has-children .sub-menu{-webkit-transition:height 250ms linear;-ms-transition:height 250ms linear;transition:height 250ms linear;display:none;overflow:hidden;height:0}#main-navigation .menu-wrapper .menu-item-has-children.open .sub-menu,.menu-wrapper .menu-item-has-children.open .sub-menu{display:block;margin-bottom:8px;height:auto;padding:0}.menu-item-wrapper{margin-bottom:0;position:relative}.menu-wrapper [class*=col-]{width:100%}.menu-wrapper .sub-menu{column-count:1;width:92%}.menu-item-wrapper ul li a{margin:8px 0}.menu-item-wrapper ul li{align-items:center;justify-content:space-between;flex-wrap:wrap}#main-navigation *,#main-navigation :after,#main-navigation :before{all:unset}#main-navigation .menu-item-wrapper{border-bottom:1px solid #222;line-height:32px}#main-navigation .menu-wrapper{display:block}#main-navigation .menu-item-wrapper,#main-navigation .menu-item-wrapper ul{width:100%;position:relative;display:block}#main-navigation .menu-item-wrapper ul li{width:100%;position:relative;display:block;line-height:44px}#main-navigation .menu-item-wrapper ul li a{margin:8px 0;line-height:32px;font-size:22px}#main-navigation .menu-item-has-children:after{font-size:30px;-webkit-transition:250ms linear;-ms-transition:250ms linear;transition:250ms linear;line-height:44px;top:0;right:1rem;display:block}#main-navigation .menu-item-has-children.open:after{transform:rotate(45deg);right:11px;top:2px}#main-navigation .sub-menu a span{color:#6f6f6f}}#news_filter,#project_filter{display:flex;padding:0;justify-content:space-between;align-items:center}#news_filter select,#project_filter select{background:#000;width:auto;border:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;font-size:var(--wp--preset--font-size--gigantic);text-align:right;line-height:62px}#news-category option,.details-box p span{font-size:var(--wp--preset--font-size--large)}#news_filter select{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJtMTIsMTdjLS45MzUsMC0xLjgxMy0uMzY0LTIuNDc1LTEuMDI1TC4xNDgsNi42ODRjLS4xOTYtLjE5NC0uMTk4LS41MTItLjAwNC0uNzA3LjE5My0uMTk2LjUxMi0uMTk4LjcwNy0uMDA0bDkuMzc5LDkuMjkzYy45NDkuOTQ5LDIuNTkyLjk0NywzLjUzNy4wMDJsOS4zODEtOS4yOTVjLjE5NC0uMTk0LjUxMy0uMTkyLjcwNy4wMDQuMTk0LjE5NS4xOTIuNTEzLS4wMDQuNzA3bC05LjM3OSw5LjI5M2MtLjY1OS42NTktMS41MzgsMS4wMjMtMi40NzMsMS4wMjNaIiBmaWxsPSIjMDU5MkEwIi8+PC9zdmc+');background-repeat:no-repeat;background-position:right 0 top 50%;background-size:.65em auto;background-color:#000;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:60px!important;border-radius:0;font-family:inherit;outline:0}#news-category option{background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}a.email{text-decoration:underline;color:#000}.block-rp-carousel a,a.phone{text-decoration:none;color:#000}.gmnoprint{top:auto!important;bottom:50px!important;left:0!important;right:auto!important}.breadcrumb-trail{padding:1em 15px;background:#eee;width:100%}.breadcrumb-trail span:before{padding:0 .5em;color:var(--wp--preset--color--saxon-air-dark-grey)}.breadcrumb-trail span{display:table}#news-other-news .flex-item,.wp-block-video{border:1px solid #eee}#news-other-news .flex-item .card{padding:30px;display:flex;height:100%;flex-wrap:wrap;flex-direction:column;justify-content:space-between}#news-other-news .flex-item .card a.img{display:block;overflow:hidden;max-height:300px}#news-other-news .flex-item .card img,.rp-carousel-image img{-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;-ms-transition:-ms-transform .3s ease-in-out;transition:transform .3s ease-in-out;display:flex;width:100%;object-fit:cover;height:auto;aspect-ratio:4/3;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#news-other-news .flex-item .card a.img:hover img,.rp-carousel-image a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#news-other-news .flex-item .card h2{padding:30px 0;font-size:32px;line-height:36px}#news-other-news .flex-item .card p{align-self:end;padding:0;margin:0}#news-other-news .flex-item .card p small{color:#989594;font-weight:100}.wp-block-cover{background:#000;z-index:1}.wp-block-cover img{opacity:.8}.post-title,.saxon-air-job h3,.saxon-air-job-description{margin-bottom:30px}#single-page .col{width:calc(50% - 10px)}.saxon-air-jobs-container{max-width:calc(var(--wp--style--global--content-size) + 2em);width:calc(100%-2em);padding:0;margin:40px auto}#slideshow-block_7c0ebf83421fe58b04e5fd9823aad9bf.block-slideshow .owl-dots,.saxon-air-job{padding:0}.saxon-air-job ol,.saxon-air-job ul{list-style-position:inside;margin-bottom:var(--wp--preset--spacing--small)!important}.saxon-air-job:last-of-type{border-bottom:0}.saxon-air-job-description p a{color:var(--wp--preset--color--saxon-air-dark-grey);text-decoration:underline}.saxon-air-job li,.saxon-air-job p{line-height:1.6!important}#single-page .accordion,.saxon-air-jobs-container .accordion{cursor:pointer;padding:18px 0;background:#fff;width:100%;text-align:left;border:none;outline:0;border-top:1px solid var(--wp--preset--color--saxon-air-black);position:relative;margin:0}.saxon-air-jobs-container .accordion{padding-right:30px}#single-page .accordion::after,.saxon-air-jobs-container .accordion::after{font-family:dashicons;content:"\f543";font-size:26px;-webkit-transition:250ms linear;-ms-transition:250ms linear;transition:250ms linear;height:26px;width:26px;line-height:26px;position:absolute;top:8px;right:0}#single-page .accordion::after{top:21px}#single-page .accordion.active:after,.saxon-air-jobs-container .accordion.active:after{transform:rotate(45deg)}.saxon-air-jobs-container .accordion strong{padding-right:30px;color:var(--wp--preset--color--saxon-air-black)}.saxon-air-jobs-container .accordion span{padding-right:30px;color:var(--wp--preset--color--saxon-air-dark-grey)}.saxon-air-jobs-container .accordion:hover,.saxon-air-jobs-container .active{background-color:#fff}#single-page .panel,.saxon-air-jobs-container .panel{padding:2em;background-color:#fff;display:none;overflow:hidden;border:1px solid #eee}.saxon-air-office{padding-bottom:2em}.saxon-air-office h2{padding-bottom:.5em}.line{background:#0592a0;height:1px;width:100%;display:block}.line-large{width:100%;background:#000;height:1px;float:left;max-width:calc(100% - 2rem);margin:80px auto 0!important}.marg-sm{margin:20px 0}.office-single .gform_wrapper{padding-bottom:80px}a.team-headshot img{border-radius:50%}#details-form,#office-form{margin-top:80px}.block-rp-carousel p a strong{font-size:26px}.rp-carousel-image{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;margin:40px 0}.rp-carousel-image a{border:1px solid #eee;display:block;overflow:hidden}.block-rp-carousel{max-width:calc(100% - 2rem);margin:0 auto}.block-rp-carousel button img{height:var(--wp--preset--font-size--x-large)}.pagination{float:right;border:0;clear:none;padding:0 15px 40px 0;margin-bottom:0;width:100%;text-align:center}.pagination ul.page-numbers{padding:15px 0;width:auto}.pagination .page-numbers li .page-numbers.current{background:#000;color:#fff}.pagination .page-numbers li .page-numbers,.pagination li .page-numbers{border-left-width:0;display:inline-block;padding:5px 10px;min-width:30px;background-color:rgba(0,0,0,.025);color:#43454b;border-radius:7px}.pagination .page-numbers{list-style:none;margin:0;vertical-align:middle;-webkit-transition:250ms linear;-ms-transition:250ms linear;transition:250ms linear}.pagination .page-numbers li .page-numbers:not(.current){color:#60646c;border:1px solid #f1f1f1}.aeroplanes .details-box p.registration:before,.details-box p.cabin_bags:before,.details-box p.cruise_speed:before,.details-box p.passengers:before,.details-box p.range:before,.details-box p.year:before,.helicopters .details-box p.registration:before{font-family:uicons-thin-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0592a0;vertical-align:bottom;display:block;font-size:40px}.gchoice .item,.pagination .page-numbers li,main .cwd_button span{display:inline-block}@media screen and (max-width:1024px){#burger-menu,#burger-menu a{width:36px;height:36px}.news-newsletter-form{padding:60px 0;width:100%;display:flex;flex-direction:column}#news .wrapper .cl-1-2,.news-newsletter-form .ginput_container{width:100%}#gform_fields_1,#gform_fields_18{flex-direction:column}.header-links .wp-block-buttons{display:none}.logo-container img{width:100%;height:auto;max-width:369px}header .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:auto!important}header{max-height:90px}.header-links{position:relative}header .wrapper.no-flex{display:flex}.logo-container a{text-align:left}#burger-menu a{text-align:right}#burger-menu a i{font-size:36px;display:block}#burger-menu a span{font-size:36px}#logo-wrapper{align-self:center}#news .wrapper{display:block}#project_filter,#project_filter div{display:flex;flex-wrap:wrap;width:100%}#project_filter select{margin-top:20px;width:30%}#project_filter button{margin-top:20px}.team_page_team_member{max-width:calc(33.33% - 20px);flex:1 0 calc(33.33% - 20px)}}@media screen and (max-width:480px){.flex-item,.flex-item.f-1-2{flex:0 1 100%}#news-archive-container{display:block}header{max-height:70px}#burger-menu a i{font-size:24px}}@media screen and (max-width:769px){p.team-job-title{font-size:14px}.office-single .marg{margin-top:0;margin-bottom:0}#single-page .cl-1-3,#single-page .cl-2-3,#team-profile-container .cl-1-3,#team-profile-container .cl-2-3{margin-bottom:30px;width:100%}#single-page .wrapper,.team-profile-contact .wrapper,.team-profile-quote .wrapper,.team-profile-skills .wrapper{flex-wrap:wrap}#footer-end .cl-1-2,#footer-end .cl-1-3,#footer-end .cl-2-3,#single-page #accords .col,.team-profile-contact .wrapper .cl-1-2,.team-profile-quote .wrapper .cl-1-2,.team-profile-skills .wrapper .cl-1-2{width:100%}.map_infowindow{flex-wrap:wrap!important}.map_infowindow img,.map_infowindow p{display:none!important}.map_infowindow p:first-of-type{display:block!important}.block-rp-carousel p a strong{font-size:20px}.breadcrumb-trail span::before{padding:0 5px}.office-single .cl-1-3,.office-single .cl-2-3,.office-single .wrapper{width:100%;display:block}.breadcrumb-trail .wrapper{align-items:center;display:flex}#team-featured-image .cl-1-2{width:100%;background:0 0}#team-featured-image .cl-1-2.title{position:absolute;z-index:4;height:100vh}#team-featured-image .cl-1-2 .team-details{position:absolute}#team-featured-image .cl-1-2 img{opacity:.9}#slideshow .next-btn img,#slideshow .prev-btn img{height:30px}#news_filter,#news_filter div,#project_filter,#project_filter div{display:flex;flex-wrap:wrap;width:100%}#news_filter select,#project_filter select{margin:20px 0 0;width:100%}#news_filter button,#project_filter button{margin-top:20px}#footer-end .wrapper{display:flex;flex-wrap:wrap;padding:1em}.team_page_team_member{max-width:calc(50% - 20px);flex:1 0 calc(50% - 20px)}.footer-primary-alternative-logo{display:block}.empty-leg-table td.aircraft:before,.empty-leg-table td.date:before,.empty-leg-table td.from:before,.empty-leg-table td.occupancy:before,.empty-leg-table td.to:before{display:inline-block;width:40%;color:var(--wp--preset--color--saxon-air-blue)}.empty-leg-table tfoot,.empty-leg-table thead{display:none}.empty-leg-table td{display:flex;width:100%}.empty-leg-table tr{display:block;width:100%;margin-bottom:15px}.empty-leg-table td.date:before{content:"Date:"}.empty-leg-table td.aircraft:before{content:"Aircraft:"}.empty-leg-table td.to:before{content:"To:"}.empty-leg-table td.from:before{content:"From:"}.empty-leg-table td.occupancy:before{content:"Occupancy:"}}.wp-block-heading{margin-top:2rem;margin-bottom:1rem}#single-page .content-col-2 p a{color:#000;text-decoration:underline}.details-carft{border-left:1px solid var(--wp--preset--color--saxon-air-blue);padding:0 1rem}.details-box-container{display:flex;flex-wrap:wrap;width:100%}.details-box p{width:100%;text-align:center}.details-box p span{text-align:center;color:var(--wp--preset--color--saxon-air-blue)}.details-box p small{text-align:center;color:var(--wp--preset--color--saxon-air-white)}.aeroplanes .details-box p.registration:before{content:"\ec1a"}.helicopters .details-box p.registration:before{content:"\e84a"}.details-box p.year:before{content:"\e2a1"}.details-box p.cabin_bags:before{content:"\e25e"}.details-box p.passengers:before{content:"\e3c9"}.details-box p.cruise_speed:before{content:"\ef5d"}.details-box p.range:before{content:"\e0cc"}.empty-leg-table .enquire a:after,.enquiry-widget-form-wrap.heli-date:before,.enquiry-widget-form-wrap.heli-from-other:before,.enquiry-widget-form-wrap.heli-from:before,.enquiry-widget-form-wrap.heli-passengers:before,.enquiry-widget-form-wrap.heli-to-other:before,.enquiry-widget-form-wrap.heli-to:before,.enquiry-widget-form-wrap.jet-date:before,.enquiry-widget-form-wrap.jet-from-other:before,.enquiry-widget-form-wrap.jet-from:before,.enquiry-widget-form-wrap.jet-passengers:before,.enquiry-widget-form-wrap.jet-to-other:before,.enquiry-widget-form-wrap.jet-to:before{font-family:uicons-thin-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0592a0;vertical-align:bottom;font-size:20px;padding-left:5px;line-height:20px}main .gform-body input[type=email],main .gform-body input[type=number],main .gform-body input[type=tel],main .gform-body input[type=text],main .gform-body input[type=url],main .gform-body select,main .gform-body textarea{background:#000;padding:10px!important;color:#fff;border:1px solid #fff;min-height:52px}main .cwd_button span,main .gform-body input.gform-button{background-color:#000;border-radius:0;border:1px solid #000;color:#fff;font-size:var(--wp--preset--font-size--medium);line-height:28px;padding:0;margin:0}.enquiry-tabs ul li,.enquiry-tabs ul li:after{color:var(--wp--preset--color--saxon-air-light-grey)}main .ui-datepicker-trigger{filter:brightness(0) invert(1)}main .cwd_button{padding:0!important;margin:0!important;border:0!important;background:0 0!important;display:block!important}#gform_10 .cwd_button,#gform_10 .gform-body .gfield,#gform_13 .cwd_button,#gform_13 .gform-body .gfield,#gform_16 .cwd_button,#gform_16 .gform-body .gfield,#gform_3 .cwd_button,#gform_3 .gform-body .gfield,#gform_4 .cwd_button,#gform_4 .gform-body .gfield,#gform_9 .cwd_button,#gform_9 .gform-body .gfield{margin-top:30px!important}#gform_wrapper_15,.gform-theme--no-framework{width:100%;margin-top:0}#field_15_1 input[type=email]{margin-top:10px;padding:28px 14px;color:#fff;border-radius:5px;background:#000;border:1px solid #fff}#choice_15_3_1,#input_10_16_1,#input_16_9_1,.gfield-choice-input{position:relative!important;background:#000!important;border:1px solid #0592a0!important;accent-color:#0592A0!important;color:#0592a0!important;margin-top:3px!important;width:20px!important;height:20px!important;display:inline-block!important;margin-right:10px!important}#input_15_3 .gchoice_15_3_1,.enquiry-widget-form-submit{display:flex;align-items:center}.empty-leg-widget,.enquiry-widget-form{float:left;align-items:center;position:relative}#gform_submit_button_15{width:100%!important}.empty-leg-table{width:100%;border-collapse:collapse}.empty-leg-table tr td,.empty-leg-table tr th{text-align:left;padding:1rem;border:1px solid #fff}.empty-leg-table .enquire a{color:#fff;overflow:hidden;position:relative}.empty-leg-table .enquire a:after{content:"\e0d1";display:inline-block}.empty-leg-widget-container{max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important;margin-top:0}.empty-leg-widget *{all:unset}.empty-leg-widget{background:#000;border-radius:15px;padding:1rem;width:auto;display:flex;max-width:769px;margin:0}.empty-leg-widget-title{padding-right:1rem}.empty-leg-widget-items{padding:12px;border:1px solid #fff;border-radius:8px;min-width:260px;height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-leg-widget-nav ul{list-style:none;width:80px;display:block;padding-left:1rem}.empty-leg-widget-nav ul li{display:inline-block;margin-left:5px}.empty-leg-widget-nav-next,.empty-leg-widget-nav-prev{max-width:32px;width:32px;height:32px}.btn-wrap img{width:32px;height:32px}.btn-wrap button{margin-left:10px;padding:0}html.js .cd-h-timeline__navigation{height:32px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}@media screen and (max-width:640px){.team_page_team_member{max-width:100%;flex:1 0 100%;display:flex;justify-content:center;flex-wrap:wrap;text-align:center}.empty-leg-widget{margin-bottom:30px;max-width:auto;display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.empty-leg-widget-title{margin-bottom:10px;line-height:32px;order:0}.empty-leg-widget-items{margin-bottom:10px;order:2;width:100%;min-width:auto}.empty-leg-widget-nav ul{padding:0;order:1;margin-bottom:10px}.wp-block-cover{padding-left:var(--wp--preset--spacing--medium)!important;padding-right:var(--wp--preset--spacing--medium)!important}}.enquiry-tabs,.enquiry-widget-form{border-radius:15px;padding:1rem;background:#000}.enquiry-widget-container{max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important;width:100%;margin-bottom:10px;display:flex}.enquiry-tabs{display:inline-block;width:auto;margin-bottom:10px}.enquiry-widget-form,.enquiry-widget-form form,.enquiry-widget-form-wrap,.enquiry-widget-form-wrap *{width:100%;box-sizing:border-box}.enquiry-tabs ul li{cursor:pointer;display:inline-block}.enquiry-tabs ul li:after{content:"/";padding:0 8px}.enquiry-tabs ul li:last-of-type::after{content:"";padding:0}.enquiry-widget-form{display:flex;margin:0}.enquiry-widget-form form{display:flex;gap:20px}.enquiry-widget-form-wrap{position:relative;display:flex;border:1px solid #fff;border-radius:8px;align-items:center}.enquiry-widget-form-wrap label{margin:0;padding:0 5px;position:absolute;background:#000;left:18px;top:-12px;width:auto}.enquiry-widget-form-wrap input,.enquiry-widget-form-wrap select{padding:5px;border:0;background:#000;color:#fff;border-radius:8px;margin:5px 0;width:100%;height:36px}.enquiry-widget-form-wrap.heli-date:before,.enquiry-widget-form-wrap.jet-date:before{content:"\e2a9";display:inline-block;margin:0 5px}.enquiry-widget-form-wrap.heli-passengers:before,.enquiry-widget-form-wrap.jet-passengers:before{content:"\e3c9";display:inline-block;margin:0 5px}.enquiry-widget-form-wrap.heli-from-other:before,.enquiry-widget-form-wrap.heli-from:before,.enquiry-widget-form-wrap.jet-from-other:before,.enquiry-widget-form-wrap.jet-from:before{content:"\ec17";display:inline-block;margin:0 5px}.enquiry-widget-form-wrap.heli-to-other:before,.enquiry-widget-form-wrap.heli-to:before,.enquiry-widget-form-wrap.jet-to-other:before,.enquiry-widget-form-wrap.jet-to:before{content:"\ec16";display:inline-block;margin:0 5px}.enquiry-widget-form-submit button{border:0;padding:0;margin:0;background:#000;color:#fff;min-width:80px}.enquiry-widget-form-submit button span{line-height:30px}.empty-leg-widget-container.mobile .empty-leg-widget,.enquiry-widget-container.mobile .enquiry-widget-form{padding:1rem 0}@media screen and (max-width:769px){[data-aos=fade-in],[data-aos=fade-left],[data-aos=fade-right],[data-aos=zoom-in]{transform:unset!important}.enquiry-tabs ul li{font-size:16px}.empty-leg-widget{margin-bottom:30px;max-width:auto}.enquiry-widget-form form,.wrap-break{flex-wrap:wrap}#news_filter select#news-category{font-size:26px;float:left;width:auto;text-align:left}#gform_wrapper_1{width:100%}#field_18_1,#field_1_1{min-width:100%}.enquiry-tabs{padding:1rem 0}.empty-leg-widget-container.desktop,.enquiry-widget-container.desktop{display:none}.empty-leg-widget-container.mobile,.enquiry-widget-container.mobile{display:block}.enquiry-widget-form-wrap.heli-passengers,.enquiry-widget-form-wrap.jet-passengers{width:45%}.enquiry-widget-form-submit{width:100%;flex:1 1;justify-content:end}}@media screen and (max-width:782px){.is-layout-flow>.alignleft{margin:0}.inner_panel .owl-carousel .owl-nav:not(.disabled){position:relative;width:100%;margin-top:2rem;display:flex;justify-content:space-between}.inner_panel .owl-carousel .owl-next{top:0;position:relative;right:0}.inner_panel .owl-carousel .owl-prev{top:0;position:relative;left:0}.inner_panel .owl-carousel button img{width:44px;height:auto}body.logged-in header{top:46px}body.customize-partial-edit-shortcuts-shown header{top:0}html #wpadminbar{position:fixed}main .wp-block-column figure img{width:auto!important;margin:0 auto}main .wp-block-column figure{text-align:center!important}}
