
    a.button:before, button.button:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #a61717;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
    a.button:hover, button.button:hover {
        color: #fff;
    }
    a.button:hover:before, button.button:hover:before, a.button:focus:before, button.button:focus:before, a.button:active:before, button.button:active:before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    button i, a.button i {
        margin-left: 1em;
    }
    /* Header is fixed and will reduce in size */

    .hideOnDesktop {
        display: none;
    }
    .header {
        position: fixed;
        z-index: 1000;
        width: 100%;
        background: white;
        margin-top: -140px;
        box-shadow: 0 0 5px #ccc;
        transition: all .4s ease-in;
    }
    .singlePadding {
        padding-top: 48px;
    }
    .companyLogo {
        display: block;
        width: 35%;
        float: left;
        margin-left: 10px;
    }
    .companyLogo img {
        width: 300px;
        margin: 24px 0;
        transition: all .4s ease-in;
    }
    .headerSmall .companyLogo img {
        width: 110px;
        margin: 8px 0;
    }
    .productLinkWrap {
        position: relative;
        top: -96px;
        height: 96px;
        overflow: hidden;
        z-index: 900;
        max-width: 1300px;
        margin: 0 auto;
    }
    /* TODO: Check slider boxes */

    .productLink {
        display: block;
        box-sizing: border-box;
        padding-top: 28px;
        text-align: center;
        float: left;
        width: 19.5%;
        margin-left: .25%;
        margin-right: .25%;
        margin-top: 32px;
        height: 200px;
        background: #fff;
        transition: all 0.3s ease-in-out;
    }
    .productLink h3 {
        color: #bb1818;
        font-size: 18px;
    }
    .productLink:hover h3 {
        color: #fff;
    }
    .productLink a {
        display: block;
/*        margin-top: 20px;   - KJH 10/12/2017 */
		margin-top: auto;
        font-size: 12px;
        color: #fff;
    }
    .productLink:hover {
/*        margin-top: 0;      - KJH 10/12/2017  */
		margin-top: 32px;
		background: #bb1818;
    }
    .companyStatement {
        margin-bottom: 32px;
    }
    .companyStatement h2 {
        font-size: 65px;
        font-weight: 300;
        margin-right: 20%;
        max-width: 800px;
		margin-bottom: 0px;
    }
    .companyFeatures {
        padding-right: 16px;
        margin-bottom: 96px;
    }
    .companyFeatures h3 {
        font-size: 28px;
        margin-top: 48px
    }
    .companyFeatures h3:before {
        content: '';
        display: block;
        position: relative;
        background: #bb1818;
        height: 4px;
        width: 32px;
        bottom: 20px;
    }
    .productDropdownWrap {
        display: block;
        padding: 64px 0;
        background: url('https://www.apsprojects.co.uk/wp-content/themes/aps/images/aps-slider-logo.png') no-repeat #a61717;
        background-size: 580px;
        margin-bottom: 64px;
    }
    .productDropdownWrap h3 {
        font-size: 57px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 0.1em;
    }
    .productDropdownWrap p {
        color: #fff;
    }
    .companySectors {
        margin-bottom: 64px;
    }
    .companySectors h2, .companyProcess h2 {
        text-align: center;
    }
    .companySectors .rollover {
        position: relative;
        background: #000;
        overflow: hidden;
        height: 286px;
        transition: all 0.3s ease-in-out;
    }
    .companySectors .rollover:hover {
        margin-top: -20px;
    }
    .companySectors figure {
        display: block;
        position: relative;
    }
    .companySectors figcaption {
        position: relative;
        display: block;
        top: -100%;
        box-sizing: border-box;
        padding: 18px;
        height: 100%;
    }
/* 2023-02-22 Changed opacity from 0.7 to 0.9    */
    .companySectors img {
        padding: 0;
        margin: 0;
        opacity: 0.95;
        height: 100%;
        transition: all 0.3s ease-in-out;
    }
    img.sectorFade {
        opacity: .5;
    }
    .companySectors h3, .companySectors p, .companySectors a {
        color: #fff;
    }
    .companySectors h3 {
        position: absolute;
        font-size: 40px;
        font-weight: 300;
        top: 120px;
        transition: all 0.3s ease-in-out;
    }
    .companySectors .rollover:hover h3 {
        font-size: 40px;
        font-weight: 300;
        top: 10px;
    }
    .companySectors .furtherDetails {
        display: block;
        position: absolute;
        bottom: 60px;
        opacity: 0;
        transition: all 0.3s ease-in-out;
    }
    .companySectors .rollover:hover .furtherDetails {
        opacity: 1;
    }
    .companySectors p {
        font-size: 16px;
        line-height: 1.2em;
        font-weight: 300;
        padding-right: 12px;
    }
    .companySectors a {
        font-size: 20px;
        font-weight: 600;
    }
    .companySectors a:hover {
        color: #bdbdbd;
    }
    .companyProcess {
        margin-bottom: 64px;
    }
    .companyProcessMobile {
        display: none;
    }
    .processBox {
        display: block;
        float: left;
        width: 20%;
    }
    .processArrow {
        width: 8%;
        float: left;
        margin: 0 -4%;
    }
    .processBox h3 {
        text-align: center;
        font-size: 28px;
        font-weight: 100;
    }
    .processBox p {
        text-align: center;
        padding: 8px;
        font-weight: 100;
    }
    .processBox img, .processArrow img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }
    .processArrow1, .processArrow3 {
        margin-top: 50px
    }
    .processArrow2, .processArrow4 {
        margin-top: 80px;
    }
    .companyProcess > div {
        opacity: 0;
    }
    .companyProcess.scrollVisible > div {
        opacity: 1;
    }
    .processConsultation {
        transition: opacity 0.4s ease-in-out;
    }
    .processArrow1 {
        transition: opacity 0.4s ease-in-out .2s;
    }
    .processPlanning {
        margin-top: 40px;
        transition: opacity 0.4s ease-in-out .4s;
    }
    .processArrow2 {
        transition: opacity 0.4s ease-in-out .6s;
    }
    .processDesign {
        transition: opacity 0.4s ease-in-out .8s;
    }
    .processArrow3 {
        transition: opacity 0.4s ease-in-out 1.0s;
    }
    .processSignOff {
        margin-top: 40px;
        transition: opacity 0.4s ease-in-out 1.2s;
    }
    .processArrow4 {
        transition: opacity 0.4s ease-in-out 1.4s;
    }
    .processInstallation {
        transition: opacity 0.4s ease-in-out 1.6s;
    }
    .ceilingTilesDirectWrap {
        background: url('https://www.apsprojects.co.uk/wp-content/themes/aps/images/ct-bg.jpg') no-repeat;
        height: 520px;
        overflow: visible;
        margin-bottom: 96px;
        background-size: cover;
    }
    .ceilingTilesDirectWrap img {
        padding-top: 120px;
        max-width: 100%;
        position: relative;
    }
    .ceilingTilesDirectCTA {
        position: relative;
        padding-top: 130px;
        padding-left: 20px;
        z-index: 100;
    }
    .ceilingTilesDirectCTA p {
        font-size: 20px;
        margin-bottom: 1em;
    }
    .ceilingTilesDirectCTA h3 {
        font-size: 72px;
        font-weight: 100;
        line-height: 1em;
    }
    .companyTestimonials {
        margin-bottom: 64px;
    }
    .furtherInformation {
        display: block;
        position: relative;
        overflow: auto;
        background: #45413e;
        padding: 64px 0;
    }
    .furtherQuestion {
        width: 58%;
        float: left;
		text-align: center;
    }
    .furtherButton {
        width: 28%;
        float: left;
        margin: 0 1%;
    }
    .furtherInformation p {
        color: #fff;
        font-size: 38px;
        font-weight: 100;
        padding-top: 4px;
        margin-bottom: 0;
    }
    .furtherInformation a {
        display: block;
        border: solid 2px;
        font-size: 28px;
        font-weight: 100;
        padding: 16px 0 12px 0;
        color: #fff;
        text-align: center;
        width: 100%;
    }
    .footer {
        clear: both;
    }
    .footerMain {
        padding: 64px 0;
        background: #f0f0f0;
    }
    .footerMain h3 {
        color: #a61717;
        font-size: 18px;
        font-weight: 600;
    }
    .footerMain i {
        font-size: 32px;
        margin-right: 8px;
        color: #45413e;
    }
    .footerMain i:hover {
        color: #a61717;
    }
    .footerMain li {
        margin-top: 10px;
    }

	.footerMain .footerLogos {
		margin-top: 40px;
	}

	.footerMain .footerLogos img {
		height: 70px;
		margin: 15px;
	}
    .footer ul li a {
        color: #45413e;
        text-decoration: none;
        line-height: 1.2em;
    }
    .footer ul li a:hover {
        color: #a61717;
        text-decoration: none;
        line-height: 1.2em;
    }
    .companyInformation {
/*         width: 80%; */
        float: right;
		text-align: right;
    }
    .companyInformation p {
        font-size: 12px
    }
    .companyInformation img {
        margin-bottom: 32px
    }
    .mainNav {
        position: relative;
        margin-top: 140px;
        z-index: 50;
        transition: all .4s ease-in;
        width: 60%;
        float: right;
        margin-right: 10px;
        height: 32px;
    }
    .headerSmall .mainNav {
        margin-top: 50px;
    }
    form.searchForm {
        margin-bottom: 32px;
        width: 80%;
        float: left;
        display: block;
    }
    form.searchForm input, form.searchNav input {
        border: solid 1px #dadada;
        height: 48px;
        width: 100%;
        font-size: 20px;
        padding-left: 48px;
        background: url('https://www.apsprojects.co.uk/wp-content/themes/aps/images/search_icon.png') no-repeat 10px 50% #fff;
    }
    .mainNav form.searchNav {
        position: absolute;
        right: 0;
        top: -18px;
        width: 48px;
        height: 48px;
        transition: all 0.3s ease-in-out;
    }
    .mainNav form.searchActive {
        width: 100%;
    }
    .header form.searchNav input {
        border: 1px solid #fff;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }
    .header form.searchActive input {
        border: 1px solid #dadada;
        width: 100%;
    }
    /* Includes */

    .titleBanner {
        margin-bottom: 48px;
        height: 260px;
    }
    .opacityWrap {
        overflow: auto;
        background: #a61717;
    }
    .titleBannerImage {
        display: block;
        position: relative;
        box-sizing: border-box;
        background: #a61717;
        padding-top: 60px;
        width: 100%;
        height: 260px;
        opacity: 1;
        background-blend-mode: multiply;
    }
    /* Modernizr class */

    .no-backgroundblendmode .titleBannerImage {
        opacity: 0.3;
    }
    .titleBannerText h1, h1.pageTitle {
        color: #fff;
        font-weight: 600;
        font-size: 50px;
        margin-top: -240px;
        margin-bottom: 0;
    }
    .titleBannerText h1:before, h1.pageTitle:before {
        display: block;
        position: relative;
        background: #fff;
        height: 4px;
        width: 32px;
        bottom: 20px;
    }
    h1.pageTitle {
        margin: 32px 0 32px 10px;
        color: #45413e;
    }
    h1.pageTitle:before {
        background: #45413e;
    }
    .titleBanner p {
        color: #fff;
        font-size: 20px;
        font-weight: 300;
		margin-top: 20px;
    }
    .serviceStep {
        text-align: center;
    }
    .serviceStep p {
        text-align: left;
    }
    .serviceStep .stepNumber {
        margin-top: 32px;
    }
    .serviceMain {
        background: url('https://www.apsprojects.co.uk/wp-content/themes/aps/images/service_bottom.png') no-repeat left bottom #fbfbfb;
        padding-bottom: 48px;
    }
    .serviceSteps {
        max-width: 1200px;
        margin: 0 auto;
        background: url('https://www.apsprojects.co.uk/wp-content/themes/aps/images/process_dots.png') repeat-y;
        background-position: 8% 0;
    }
    .serviceSteps1, .serviceSteps2, .serviceSteps3, .serviceSteps4, .serviceSteps5 {
        display: block;
        margin-bottom: 32px;
        position: relative;
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
    }
    .scrollVisible {
        opacity: 1;
    }
    .serviceSteps img {
        max-width: 100%;
    }
    .stepNumber {
        display: block;
        border: solid 4px #a61717;
        background: #fbfbfb;
        color: #a61717;
        height: 80px;
        width: 80px;
        font-size: 48px;
        border-radius: 50%;
        text-align: center;
        padding-top: 15px;
        margin: 0 auto;
        position: relative;
    }
    .serviceSteps h2 {
        font-size: 28px;
    }
    .companyTeam {
        display: block;
        background: url('https://www.apsprojects.co.uk/wp-content/themes/aps/images/team_bottom.png') #951915 no-repeat left bottom;
        padding: 48px 0;
    }
    .companyTeam p, .companyTeam h2 {
        color: #fff;
    }
    .teamImage {
        width: 100%;
        height: 400px;
        background: no-repeat;
    }
    .companyTeam a.button {
        float: left;
        font-size: 24px;
        margin-top: 32px;
        padding: 20px 16px 16px 16px;
        border: 1px solid #fff;
        color: #fff;
    }
    .companyTeam a.button:before {
        background: #45413e;
    }
    .imageBanner {
        display: block;
        position: relative;
        height: 470px;
        width: 100%;
        margin-bottom: 48px;
        background-position: center !important;
		background-size: cover !important;
    }
    .callUs {
        position: relative;
        display: block;
        background: #a61717;
        height: 56px;
        width: 420px;
        text-align: center;
        font-size: 28px;
        color: #fff;
        padding: 16px 0 0 0;
        float: right;
        margin: -104px 0 0 0;
        z-index: 200;
    }
    .content {
        margin-bottom: 64px;
    }

	.content h2 {
		font-size: 32px;
		color: #a61717;
		font-weight: 400;
	}
    .contactDetails {
        color: #a61717;
    }
    .contactDetails a {
        color: #a61717;
    }
    .videoPanel {
        background: #f6f6f6;
        padding: 32px 0;
    }
    /*TODO: Sort out responsive video */

    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        height: 0;
    }
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .videoPanel img {
        width: 100%;
    }
    .logoWrap {
        padding: 32px 0;
        text-align: center;
        color: #45413e;
        background: #ececec;
    }
    .clientLogo {
        float: left;
        width: 20%;
    }
    .clientLogo img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }
    /* Content Managed */

    .relatedPosts header {
        border-bottom: solid 3px #a61717;
    }
    .relatedPosts header h3 {
        color: #a61717;
        margin-bottom: 0;
        font-size: 36px;
    }
    .relatedPosts img {
        margin-top: 16px;
    }
    .relatedPosts h3 {
        font-size: 28px;
        margin-top: 24px;
    }
    .relatedPosts p {
        font-size: 14px;
    }
    .relatedPosts a {
        color: #45413e;
    }
    .relatedPosts a:hover {
        color: #a61717;
    }
    .relatedPosts {
        margin-bottom: 48px;
        font-size: 14px;
    }
    .postItem {
        display: block;
        position: relative;
        margin-bottom: 48px;
    }
    .postItem img {
        max-width: 100%
    }
    .postItem h3 {
        margin-top: 0;
    }
    .postItem p {
        margin-bottom: 2em;
    }
    .companyMaps h3 {
        font-size: 20px;
        font-weight: bold;
        color: #a61717;
    }
    .headMap, .coverageMap {
        width: 100%;
        height: 540px;
        margin-bottom: 48px;
        padding: 10px;
    }
    .addressMicroData {
        margin-bottom: 20px;
    }
    article.news {
        margin-top: 48px;
    }
    article img {
        max-width: 100%;
    }
    .single-post article img {
        margin-bottom: 32px;
    }
    .newsWrap {
        overflow: auto;
        background: #f1f2f2;
        margin-top: -48px;
        padding: 32px;
    }
    .newsWrap a {
        margin: 0;
    }
    .newsWrap img {
        float: right;
        width: 100%;
    }
    .newsDetails {
        padding: 16px;
    }
    .newsItem {
        background: #fff;
        margin-bottom: 16px;
    }
    .newsItem h3 {}
    .newsItem span {
        float: right;
        font-size: 18px;
        font-weight: 600;
        margin-top: 8px;
        color: #45413e;
    }
    .newsItem span:after {
        clear: both;
    }
    .newsWrap .dateFilter {
        background: #edeeee;
        padding: 8px;
    }
    .newsWrap .dateFilter li {
        list-style: none;
        margin-left: 0;
    }
    .newsWrap .dateFilter li li {
        list-style: none;
        margin-left: 1em;
    }
    .newsWrap .dateFilter li a {
        text-decoration: none;
        font-weight: 600;
        color: #45413e;
        font-size: 18px;
    }
    .newsWrap .dateFilter li li a {
        font-weight: 400;
    }
    .newsWrap .dateFilter h3 {
        font-size: 20px;
    }
    h2.subhead {
        font-size: 32px;
        padding-bottom: 32px;
        border-bottom: solid 3px #a61717;
        margin-bottom: 48px;
        font-weight: 400;
    }
    .archive-sub-menu {
        display: none;
    }
    .careers .newsWrap .four {
        padding-right: 0;
    }
    /* Animations */
    /* Menus */

    .topNav {
        background: #a61717;
        z-index: 900;
        position: relative;
    }
    ul.secondary-menu {}
    ul.secondary-menu li {
        display: block;
        float: right;
        font-size: 14px;
        margin: 0 4px 0 0;
    }
    ul.secondary-menu li a {
        background: none;
        padding: 20px 8px 0 8px;
        text-decoration: none;
        display: block;
        height: 50px;
        color: #ffffff;
        opacity: 1;
    }
    ul.secondary-menu li a:hover {
        opacity: 0.6;
    }
    ul.officeLocation {
        float: left;
    }
    ul.officeLocation li {
        display: block;
        float: left;
        font-size: 14px;
        margin: 0 4px 0 0;
        background: none;
        padding: 20px 8px 0 8px;
        text-decoration: none;
        display: block;
        height: 50px;
        cursor: pointer;
    }
    ul.officeLocation li a {
        text-decoration: none;
        color: #ffffff;
        opacity: 1;
    }
    ul.officeLocation li a:hover {
        opacity: 0.6;
        color: #ffffff;
    }
    ul.officeLocation li .locationContact {
        position: absolute;
        border-left: solid 1px #e9e9e9;
        border-bottom: solid 1px #e9e9e9;
        border-right: solid 1px #e9e9e9;
        padding: 14px;
        color: #bb1818;
        top: 50px;
        width: 220px;
/* 		margin-left: -100px; */
        visibility: hidden;
        opacity: 0;
        z-index: 100;
		background-color: #ffffff;
        transition: all .3s ease-in-out;
    }
    ul.officeLocation li:hover .locationContact {
        visibility: visible;
        opacity: 1;
    }
    .headerSmall ul.officeLocation li .locationContact {
        padding: 10px;
    }
    /* ul.officeLocation li .locationContact a {
  display: inline;
  padding: 0;
  color: #bb1818;
  padding-left: 12px;
  font-size: 14px;
  cursor: pointer;
} */

    ul.officeLocation li.locationActive {
        background: #a2a2a2;
        color: #fff;
        text-decoration: none;
        display: block;
    }
    ul.officeLocation a .arrow-down {
        visibility: hidden;
    }
    ul.officeLocation li.locationActive .arrow-down {
        visibility: visible;
        width: 0;
        height: 0;
        margin: 8px auto -23px auto;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 12px solid #a2a2a2;
    }
    .menu-primary-menu-container {
        position: relative;
        float: right;
        margin-right: 64px;
    }
    ul.main-menu li {
        display: block;
        float: left;
        position: relative;
    }
    ul.main-menu li a {
        font-size: 20px;
        padding-right: 48px;
        text-decoration: none;
        display: block;
        color: #45413e;
    }
    ul.main-menu li.current-menu-ancestor a::after, ul.main-menu li.current-menu-parent a::after, ul.main-menu li.current-menu-item a::after {
        display: block;
        content: '';
        position: relative;
        background: #bb1818;
        height: 6px;
        width: 28px;
        left: 0;
        bottom: -12px;
        transition: all 0.4s ease-in;
    }
    .headerSmall ul.main-menu li.current-menu-item a::after {
        bottom: -6px;
    }
    ul.main-menu li:last-child a {
        padding-right: 0;
    }
    /* Product Dropdown */

    .productDropdown {
        position: relative;
        margin-left: 20px;
        padding-top: 48px;
    }
    .productDropdown select, .productDropdown option, .productDropdown input {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        -ms-appearance: none !important;
        -o-appearance: none !important;
        appearance: none !important;
        font-size: 24px;
        font-weight: 200;
        border: solid 1px #fff;
        padding: 12px;
        background: none;
        color: #fff;
        cursor: pointer;
        border-radius: 0;
    }
    /* Select dropdownon - removed native browser styles */

    .productDropdown select option {
        background: #a61717;
        font-size: 20px;
    }
    .productDropdown select option:hover {
        color: #a61717;
        background: #fff;
    }
    .productDropdown select {
        background: url('https://www.apsprojects.co.uk/wp-content/themes/aps/images/select-arrow.png') no-repeat 95% 50%;
        width: 80%;
        padding-right: 40px;
    }
    /* Sponge Mobile Menu */

    .navToggle {
        float: right;
        display: none;
        width: 42px;
        height: 64px;
        margin-top: 64px;
        margin-right: 32px;
        transition: all 0.4s ease-in-out;
    }
    .navToggle span {
        width: 42px;
        height: 6px;
        margin-bottom: 8px;
        background: #45413e;
        position: relative;
        transition: all 0.4s ease-in-out;
    }
    .navToggleTop {
        display: block;
        transition: all 0.4s ease-in-out;
    }
    .navToggleMiddle {
        display: block;
        margin-bottom: 8px;
        transition: all 0.4s ease-in-out;
    }
    .navToggleBottom {
        display: block;
        transition: all 0.4s ease-in-out;
    }
    .closeNav {

	}
    .closeNav span {
        margin-bottom: 0;
        background: #45413e;
        position: relative;
    }
    .closeNav .navToggleTop {
        display: block;
        margin-top: 6px;
        -ms-transform: rotate(-45deg);
        /* IE 9 */
        -webkit-transform: rotate(-45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(-45deg);
    }
    .closeNav .navToggleMiddle {
        display: block;
        margin-bottom: 8px;
        display: none;
    }
    .closeNav .navToggleBottom {
        display: block;
        margin-top: -6px;
        -ms-transform: rotate(45deg);
        /* IE 9 */
        -webkit-transform: rotate(45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(45deg);
    }
    /* Mobile Menu */

    .mobileMenu {
        position: fixed;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        z-index: 999;
        background-color: rgba(40, 40, 49, 0.85);
        overflow: hidden;
        -webkit-animation: fadeIn 0.15s forwards linear;
        -moz-animation: fadeIn 0.15s forwards linear;
        -o-animation: fadeIn 0.15s forwards linear;
        animation: fadeIn 0.15s forwards linear;
        display: none;
    }
    .mobileMenu * {
        outline: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .mobileMenu.opened {
        display: block;
    }
    .mobileMenu .mobile {
        text-align: right;
    }
    .mobileMenu .mobile a {
        color: #fff;
        text-decoration: none;
        display: block;
        font-size: 1.1em;
        padding: 5px 0px;
        margin: 4px 0px;
    }
    .mobileMenu .mobile .title > a {
        font-weight: 600;
    }
    .mobileMenu .mobile a i {
        display: inline-block;
        padding-left: 8px;
    }
    .mobileMenu .mobile .back a i {
        padding-left: 0px;
        padding-right: 8px;
    }
    .mobileMenu .mobile ul {
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        display: none;
    }
    .mobileMenu .mobile ul.active, .mobileMenu .mobile ul.active ul {
        display: block;
    }
    .mobileMenu .mobile ul {
        top: 150px;
        right: 40px;
        display: block;
    }
    /* Video */

    .embed-container {
        position: relative;
        padding-bottom: 50.25%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    }
    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .embed-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    }
    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    /* RESPONSIVE */

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

      .logoPanels {
          margin-left: -120px;
      }
      .logoSlideMessage {
          padding: 120px 0 0 190px;
          width: 620px;
      }
      .galleryHome .flickity-page-dots {
          left: 190px;
      }
    }

    @media only screen and (max-width:1200px) {
        .galleryHome {
            height: 440px;
        }
        .galleryHome .gallery-cell {
            height: 440px;
        }
        .galleryHome .gallery-cell img {
            height: 100%;
        }
        .logoPanels {
            margin-left: -400px;
        }
        .logoSlideMessage {
            font-size: 48px;
            padding: 120px 0 0 98px;
            width: 460px;
        }
        .galleryHome .flickity-page-dots {
            bottom: 140px;
            left: 96px;
        }
        .imageBanner {
            height: 320px;
/*             background-size: auto 100% !important; */
			background-size: cover !important;
        }
        .ceilingTilesDirectWrap {
            overflow: visible;
            height: 420px;
        }
    }
    @media only screen and (max-width:1150px) {
        .teamMember .itemImage img {
            max-width: 100%;
            display: block;
        }
    }
    @media handheld, only screen and (max-width:1020px) {
        .hideOnMobile {
            display: none;
        }
        .hideOnDesktop {
            display: block;
        }
        .header {
            margin-top: -183px;
        }
        .furtherQuestion p {
            padding-top: 8px;
            font-size: 28px;
        }
        .furtherInformation a {
            font-size: 24px;
        }
        .companyStatement h2 {
            font-size: 48px;
        }
        .companyInformation img {
            margin-bottom: 0;
        }
        .companyLogo img, .headerSmall .companyLogo img {
            width: 200px;
            margin: 16px 0 8px 24px;
        }
        body {
            margin-top: 183px;
        }
        .header {
            margin-top: -132px;
        }
        body {
            margin-top: 132px;
        }
        .navToggle {
            display: block;
        }
        .hideOnMobile ul.officeLocation a .arrow-down {
            display: none;
        }
        .item, .teamMember {
            display: block;
            width: 99%;
            margin-left: .5%;
            margin-right: .5%;
            margin-bottom: 1%;
        }
        .productDropdown select, .productDropdown option, .productDropdown input {
            font-size: 16px;
        }
        .teamMember .itemImage img {
            max-width: 100%;
            display: block;
            padding-bottom: 0;
        }
		
    }
    @media handheld, only screen and (max-width:768px) {
        .galleryHome {
            height: 340px;
        }
        .galleryHome .gallery-cell {
            height: 340px;
        }
        .logoSlideMessage {
            font-size: 32px;
            padding: 92px 0 0 84px;
            width: 240px;
        }
        .galleryHome .flickity-page-dots {
            display: none;
        }
        .header, .headerSmall {
            position: relative;
        }
        .companyProcess {
            display: none;
        }
        .companyProcessMobile {
            display: block;
        }
        .companyProcessMobile .processBox {
            width: 50%;
        }
        .companyProcessMobile .processArrow {
            width: 16%;
            margin: 0 -8%;
        }
        .companyProcessMobile .processArrow1 {
            margin-top: 85px;
        }
        .companyProcessMobile .processArrow2 {
            margin-top: -35px;
        }
        .companyProcessMobile .processArrow3 {
            margin-top: -185px;
        }
        .companyProcessMobile .processArrow4 {
            margin-top: -35px;
        }
        .companyLogo img, .headerSmall .companyLogo img {
            width: 140px;
            margin: 32px 0 8px 24px;
        }
        .logoPanels {
            display: none;
        }
        .productLink {
            padding-top: 16px;
        }
        .productLink h3 {
            font-size: 12px;
            /* 14px */
        }
        .productLink a {
            margin-top: 0;
        }
        .companySectors .rollover {
            margin-bottom: 16px;
        }
        .companySectors .rollover:hover {
            margin-top: 0;
        }
        .furtherQuestion {
            width: 99%;
            text-align: center;
        }
        .furtherButton {
            width: 100%;
            margin: 8px 0;
        }
        .ceilingTilesDirectWrap {
            height: 380px;
			margin-bottom: 0px;
        }
        .ceilingTilesDirectWrap img {
            display: none;
        }
        .ceilingTilesDirectCTA {
            padding-top: 64px;
        }
        .ceilingTilesDirectCTA h3 {
            font-size: 48px;
            font-weight: 100;
            line-height: 1em;
        }
        .ceilingTilesDirectWrap a {
            font-size: 14px;
            padding-top: 6px;
        }
        .hideOnMobile ul.officeLocation a .arrow-down {}
        .item {}
        .titleBanner p {
            display: none;
        }
        /* Handheld footer */
        .footer {
            text-align: center;
        }
        .footer .searchForm {
            width: 100%;
        }
		
		.footerMain {
			text-align: left;
		}
		
		.footerMain h3 {
			margin-top: 25px;
		}
		
		.footertabletrow .six {
			width: 100%;
			padding-left: 0;
		}
		
		.footertabletrow .three {
			width: 50%
		}
		
        .companyInformation {
            float: none;
            margin: 32px auto 0 auto;
        }
    }

	@media (max-width: 599px) {
		.footerMain {
				text-align: center;
			}
		.companyInformation {
			text-align: center;
		}
		.footertabletrow .six {
			width: 100%
		}
		
		.footertabletrow .three {
			width: 100%
		}
	}
    @media handheld, only screen and (max-width:480px) {
        .galleryHome {
          height: 180px;
        }
        .galleryHome .gallery-cell {
          height: 180px;
        }
        .logoSlideMessage {
          font-size: 24px;
          padding: 47px 0 0 41px;
          width: 160px;
        }
        .productLinkWrap {
            top: -48px;
        }
        .companyStatement {
          margin-top: -32px;
        }
        .companyProcessMobile h2 {
          text-align: center;
        }
        .companyStatement h2 {
          font-size: 32px;
          margin-right: 0;
        }
        .companyLogo img, .headerSmall .companyLogo img {
			width: 100px;
            margin: 10px 0 10px 0px;
        }
        .navToggle {
            margin-top: 20px;
		 	margin-right: 5px;
			height: 50px;
			transform: scale(0.8);
        }
		.closeNav {
			margin-top: 25px !important;	
		}
        .companyProcessMobile .processBox {
            width: 100%;
        }
        .companyProcessMobile .processArrow {
            display: none;
        }
    }
	


/* --------------- END https://www.apsprojects.co.uk/wp-content/themes/aps/css/theme-style.css?ver=3 --------------- */ 

/* --------------- START inline --------------- */ 

.logoSlideMessage {
	color:#bb1818;
	text-shadow: 1px 1px #fff;
}

/* --------------- END inline --------------- */ 

/* --------------- START https://www.apsprojects.co.uk/wp-content/plugins/wpforms/assets/pro/css/fields/layout.min.css?ver=1.10.1.1 --------------- */ 
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=text],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=range],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=email],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=url],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=tel],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=number],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=password],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=file],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column select,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column textarea,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .choices,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-order-summary-container{max-width:100%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-right:-10px;margin-left:-10px}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-right:-10px;margin-left:-10px}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column{padding:0 10px;word-break:break-word}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20{width:20%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25{width:25%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30{width:30%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33{width:33.33333%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-40,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-40{width:40%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50{width:50%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-60,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-60{width:60%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-67{width:66.66666%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-70,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-70{width:70%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-100,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-100{width:100%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container{max-width:100%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-third,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-third,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds{float:none;margin:0 0 8px 0;width:100%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-third:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths:last-child,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-third:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds:last-child{margin-bottom:0}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row{flex-direction:row}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block{padding:0 10px}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:first-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:first-child{padding-inline-start:0}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:last-child,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:last-child{padding-inline-end:0}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear{right:10px}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-password .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-password .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-password .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-password .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-password .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-password .wpforms-field-row-block{width:100%;margin-bottom:10px;margin-left:0}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row{display:flex;flex-direction:column}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row>div,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row>div,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row>div,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row>div,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row>div,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row>div,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row>div,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row>div{position:relative;margin-bottom:10px;width:100%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row{flex-direction:column}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block{width:100%;padding:0}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child){margin-bottom:15px}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-inline ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-3-columns ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-inline ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-3-columns ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-inline ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-3-columns ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-inline ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-3-columns ul{flex-direction:column}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-inline ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-inline ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-inline ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-inline ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-3-columns ul li{width:100%;max-width:100%;margin:0 0 5px 0 !important;padding-right:0 !important}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-order-summary-container,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-order-summary-container,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-order-summary-container,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-order-summary-container,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-order-summary-container,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-order-summary-container,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-order-summary-container,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-order-summary-container{display:none}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-payment-total,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-payment-total,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-payment-total,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-payment-total,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-payment-total,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-payment-total,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-payment-total,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-payment-total{display:block !important}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices{flex-direction:column}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li{width:100%;max-width:100%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 ul.wpforms-icon-choices li,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 ul.wpforms-icon-choices li{margin-bottom:20px !important}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-richtext label.wpforms-field-label,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-richtext label.wpforms-field-label{margin-top:0;margin-bottom:4px}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-square .wpforms-field-square-number .sq-card-wrapper,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-square .wpforms-field-square-number .sq-card-wrapper{min-width:auto}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-net_promoter_score,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-likert_scale,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-net_promoter_score,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-likert_scale{overflow-x:auto}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-net_promoter_score table,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-likert_scale table,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-net_promoter_score table,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-likert_scale table{min-width:250px}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{width:calc(100% - 85px);max-width:100%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity{max-width:70px;margin-left:0}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled select.wpforms-payment-price,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled select.wpforms-payment-price{width:calc(100% - 85px);max-width:100%}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price{width:calc(100% - 70px)}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-date-dropdown-wrap,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-date-dropdown-wrap{width:auto;margin:0 -5px 0 -5px;max-width:calc(100% + 10px)}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-100 .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear{right:calc(75% + 10px)}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-100 .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear{right:calc(40% + 10px)}div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-label{font-style:normal;font-weight:700;font-size:22px;line-height:22px;margin:30px 0 15px 0;padding:45px 0 0 0;border-top:1px solid #dddddd}div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-description{margin:-5px 0 15px 0}div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-description:first-child{margin-top:15px}div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider+.wpforms-field-layout>.wpforms-field-label{margin-top:0}div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-layout:first-child>.wpforms-field-label{border-top:none;margin-top:0;padding-top:0}div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-layout:has(+.wpforms-field-pagebreak){padding-bottom:15px}@media only screen and (max-width: 600px){div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-100 .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-100 .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear{right:10px}}

/* --------------- END https://www.apsprojects.co.uk/wp-content/plugins/wpforms/assets/pro/css/fields/layout.min.css?ver=1.10.1.1 --------------- */ 

/* --------------- START https://www.apsprojects.co.uk/wp-content/plugins/wpforms/assets/pro/css/fields/layout-screen-big.min.css?ver=1.10.1.1 --------------- */ 
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity{width:100%;margin-top:15px;margin-left:0}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content{flex-direction:column}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price{width:100% !important}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-price,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-price,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-price,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-price{width:100% !important;max-width:100% !important}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row{width:100% !important}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity,div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity{flex-basis:100% !important;max-width:100% !important;margin-top:15px}

/* --------------- END https://www.apsprojects.co.uk/wp-content/plugins/wpforms/assets/pro/css/fields/layout-screen-big.min.css?ver=1.10.1.1 --------------- */ 

/* --------------- START https://www.apsprojects.co.uk/wp-content/plugins/wpforms/assets/pro/css/fields/layout-screen-small.min.css?ver=1.10.1.1 --------------- */ 
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns{flex-direction:column}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row{flex-direction:column}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column{width:100%;padding-right:0}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row{flex-direction:column}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row-block,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row-block{width:100%;padding:0}div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row-block:first-child:not(:only-child),div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-date-time .wpforms-field-row-block:first-child:not(:only-child){margin-bottom:15px}

/* --------------- END https://www.apsprojects.co.uk/wp-content/plugins/wpforms/assets/pro/css/fields/layout-screen-small.min.css?ver=1.10.1.1 --------------- */ 

/* --------------- START https://www.apsprojects.co.uk/wp-content/plugins/wpforms/assets/pro/css/fields/phone/intl-tel-input.min.css?ver=28.0.4 --------------- */ 
:root{--iti-hover-color: rgba(0, 0, 0, 0.05);--iti-border-color: #ccc;--iti-dropdown-bg: white;--iti-icon-color: #555;--iti-spacer-horizontal: 8px;--iti-flag-width: 20px;--iti-flag-height: 15px;--iti-flag-count: 244;--iti-globe-icon-size: 17px;--iti-clear-icon-size: 15px;--iti-border-width: 1px;--iti-arrow-size: 5px;--iti-arrow-width: 1.5px;--iti-arrow-padding: 6px;--iti-mobile-popup-margin: 30px;--iti-strict-reject-flash-color: rgba(255, 0, 0, 0.12)}body,div.wpforms-container .wpforms-form,div.wpforms-container-full .wpforms-form,#wpforms-conversational-form-page{--iti-path-flags-1x: url('https://www.apsprojects.co.uk/wp-content/plugins/wpforms/assets/pro/images/vendor/flags.webp');--iti-path-flags-2x: url('https://www.apsprojects.co.uk/wp-content/plugins/wpforms/assets/pro/images/vendor/flags@2x.webp')}