.elementor-4439 .elementor-element.elementor-element-9528d7e{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-4439 .elementor-element.elementor-element-9528d7e:not(.elementor-motion-effects-element-type-background), .elementor-4439 .elementor-element.elementor-element-9528d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pbprint.co.uk/wp-content/uploads/2023/09/DP-Cust_2000w.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4439 .elementor-element.elementor-element-9528d7e::before, .elementor-4439 .elementor-element.elementor-element-9528d7e > .elementor-background-video-container::before, .elementor-4439 .elementor-element.elementor-element-9528d7e > .e-con-inner > .elementor-background-video-container::before, .elementor-4439 .elementor-element.elementor-element-9528d7e > .elementor-background-slideshow::before, .elementor-4439 .elementor-element.elementor-element-9528d7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-4439 .elementor-element.elementor-element-9528d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, #FFFFFF00 100%);}.elementor-4439 .elementor-element.elementor-element-8c79bd2{text-align:start;}.elementor-4439 .elementor-element.elementor-element-8c79bd2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:700;color:var( --e-global-color-44b7c5e );}.elementor-4439 .elementor-element.elementor-element-e93446d{text-align:start;}.elementor-4439 .elementor-element.elementor-element-e93446d .elementor-heading-title{font-size:33px;color:var( --e-global-color-44b7c5e );}.elementor-4439 .elementor-element.elementor-element-150cf329{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-47ec5c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-166554bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-ea5d8c1{width:var( --container-widget-width, 16% );max-width:16%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + -24px) -16px;padding:0px 0px 0px 0px;--container-widget-width:16%;--container-widget-flex-grow:0;--lottie-container-width:60%;--lottie-container-max-width:100%;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;text-align:start;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d .elementor-heading-title{font-size:34px;color:var( --e-global-color-primary );}.elementor-4439 .elementor-element.elementor-element-f7b5c58 a{color:var( --e-global-color-accent );}.elementor-4439 .elementor-element.elementor-element-72dc8def{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-item > a{font-size:18px;font-weight:400;}.elementor-4439 .elementor-element.elementor-element-72dc8def .elementor-icon-list-text{transition:color 0.3s;}.elementor-4439 .elementor-element.elementor-element-378ba41a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-4439 .elementor-element.elementor-element-378ba41a iframe{height:302px;}.elementor-4439 .elementor-element.elementor-element-52cc73b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-f1ff16b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-4448374{width:var( --container-widget-width, 23% );max-width:23%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + -29px) -13px;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;--lottie-container-width:74%;--lottie-container-max-width:100%;}.elementor-4439 .elementor-element.elementor-element-5a2433c2{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;text-align:start;}.elementor-4439 .elementor-element.elementor-element-5a2433c2 .elementor-heading-title{font-size:34px;color:var( --e-global-color-primary );}body.elementor-page-4439{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:426px){.elementor-4439 .elementor-element.elementor-element-47ec5c0{--width:60%;}.elementor-4439 .elementor-element.elementor-element-166554bd{--width:100%;}.elementor-4439 .elementor-element.elementor-element-52cc73b0{--width:40%;}}@media(max-width:980px) and (min-width:426px){.elementor-4439 .elementor-element.elementor-element-47ec5c0{--width:100%;}.elementor-4439 .elementor-element.elementor-element-52cc73b0{--width:100%;}}@media(max-width:768px) and (min-width:426px){.elementor-4439 .elementor-element.elementor-element-47ec5c0{--width:100%;}.elementor-4439 .elementor-element.elementor-element-52cc73b0{--width:100%;}}@media(max-width:1440px){.elementor-4439 .elementor-element.elementor-element-9528d7e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4439 .elementor-element.elementor-element-8c79bd2{text-align:start;}.elementor-4439 .elementor-element.elementor-element-8c79bd2 .elementor-heading-title{font-size:54px;}.elementor-4439 .elementor-element.elementor-element-e93446d{text-align:start;}.elementor-4439 .elementor-element.elementor-element-e93446d .elementor-heading-title{font-size:34px;}.elementor-4439 .elementor-element.elementor-element-150cf329{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-166554bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-ea5d8c1{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;--lottie-container-width:80px;--lottie-container-max-width:80px;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d .elementor-heading-title{font-size:27px;}.elementor-4439 .elementor-element.elementor-element-f1ff16b{--margin-top:0px;--margin-bottom:7px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-4448374{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + -28px) -16px;--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;--lottie-container-width:80px;--lottie-container-max-width:80px;}.elementor-4439 .elementor-element.elementor-element-5a2433c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-4439 .elementor-element.elementor-element-5a2433c2 .elementor-heading-title{font-size:27px;}body.elementor-page-4439{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-4439 .elementor-element.elementor-element-8c79bd2 .elementor-heading-title{font-size:54px;}.elementor-4439 .elementor-element.elementor-element-e93446d .elementor-heading-title{font-size:30px;}.elementor-4439 .elementor-element.elementor-element-150cf329{--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-4439 .elementor-element.elementor-element-47ec5c0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4439 .elementor-element.elementor-element-ea5d8c1{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + -23px) -18px;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d .elementor-heading-title{font-size:25px;}.elementor-4439 .elementor-element.elementor-element-555c5e6e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4439 .elementor-element.elementor-element-378ba41a iframe{height:315px;}.elementor-4439 .elementor-element.elementor-element-52cc73b0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4439 .elementor-element.elementor-element-4448374{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + -27px) -16px;}.elementor-4439 .elementor-element.elementor-element-5a2433c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-4439 .elementor-element.elementor-element-5a2433c2 .elementor-heading-title{font-size:25px;}}@media(max-width:980px){.elementor-4439 .elementor-element.elementor-element-9528d7e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4439 .elementor-element.elementor-element-8c79bd2{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4439 .elementor-element.elementor-element-8c79bd2 .elementor-heading-title{font-size:50px;}.elementor-4439 .elementor-element.elementor-element-e93446d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4439 .elementor-element.elementor-element-e93446d .elementor-heading-title{font-size:34px;}.elementor-4439 .elementor-element.elementor-element-150cf329{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4439 .elementor-element.elementor-element-166554bd{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-ea5d8c1{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + -24px) -17px;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-4439 .elementor-element.elementor-element-f1ff16b{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-5a2433c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-4439 .elementor-element.elementor-element-7964d2a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:768px){.elementor-4439 .elementor-element.elementor-element-9528d7e{--min-height:0px;--padding-top:40px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-4439 .elementor-element.elementor-element-8c79bd2{text-align:center;}.elementor-4439 .elementor-element.elementor-element-8c79bd2 .elementor-heading-title{font-size:54px;line-height:54px;}.elementor-4439 .elementor-element.elementor-element-e93446d{text-align:start;}.elementor-4439 .elementor-element.elementor-element-e93446d .elementor-heading-title{font-size:34px;}.elementor-4439 .elementor-element.elementor-element-150cf329{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-166554bd{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-ea5d8c1{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + -24px) -17px;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d .elementor-heading-title{font-size:30px;}.elementor-4439 .elementor-element.elementor-element-555c5e6e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4439 .elementor-element.elementor-element-f1ff16b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-4448374{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + -27px) -15px;}.elementor-4439 .elementor-element.elementor-element-5a2433c2{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4439 .elementor-element.elementor-element-5a2433c2 .elementor-heading-title{font-size:30px;}.elementor-4439 .elementor-element.elementor-element-7964d2a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}}@media(max-width:425px){.elementor-4439 .elementor-element.elementor-element-9528d7e{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-4439 .elementor-element.elementor-element-8c79bd2{text-align:center;}.elementor-4439 .elementor-element.elementor-element-8c79bd2 .elementor-heading-title{font-size:44px;}.elementor-4439 .elementor-element.elementor-element-e93446d{text-align:start;}.elementor-4439 .elementor-element.elementor-element-e93446d .elementor-heading-title{font-size:20px;}.elementor-4439 .elementor-element.elementor-element-150cf329{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-47ec5c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-166554bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-4439 .elementor-element.elementor-element-6bbf5c7d .elementor-heading-title{font-size:24px;}.elementor-4439 .elementor-element.elementor-element-555c5e6e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4439 .elementor-element.elementor-element-5a2433c2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-4439 .elementor-element.elementor-element-5a2433c2 .elementor-heading-title{font-size:24px;}.elementor-4439 .elementor-element.elementor-element-7964d2a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-4439{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS *//* 
------- SUBMIT BUTTON STYLES ----------
*/
input.wpcf7-form-control.wpcf7-submit.has-spinner {
	font-weight: 700;
	padding: 4px 50px 10px 50px;
	font-size: 16px;
	box-shadow: none;
	margin-top: -20px !important;
}
input.wpcf7 .wpcf7-form .wpcf7-submit, .wpcf7 .wpcf7-form .btn-large, .wpcf7 .wpcf7-form .btn {
    background-color: #000000 !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #e6007e !important;
}

/* 
------- RESPONSE & VALIDATION ----------
*/
.wpcf7 .wpcf7-not-valid-tip {
	margin-top: 30px !important;
}
.wpcf7-response-output:before {
	display: none;
}
.wpcf7-response-output {
	font-size: 16px !important;
}
label.wpcf7-list-item-label:before {
	margin-top: 14px !important;
}

/* 
------- CF7 FORM STYLES ----------
*/
.wpcf7-form {
	background-color: transparent !important;
}
#wpcf7-f14-p4439-o1 > form > p:nth-child(7) {
	margin: 0 !important;
}

/* 
------- SPACING ----------
*/
.cf7-cf-turnstile {
	margin-bottom: -30px !important;
}
.wpcf7 p {
	margin: 1.5rem 0 1.7rem 0 !important;
	height: fit-content;
	min-height: 10px;
}
.input-field .wpcf7-not-valid-tip {
    margin: 0px !important;
    padding-left: 5px;
}
.wpcf7-form [type="checkbox"]+label {
    line-height: 25px !important;
    font-size: 15px !important;
}
#wpcf7-f17899-p26326-o1 > form > div:nth-child(3) > div:nth-child(2) > p > span > input {
    width: 100%;
}
#wpcf7-f14-p4439-o1 > form > p:nth-child(12) {
    display: none;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-bottom: 20px;
    margin-top: 10px;
}
/* 
------- MEDIA QUERIES ----------
*/
@media (max-width: 1440px) {
    .wpcf7-form [type="checkbox"]+label {
        line-height: 21px !important;
        font-size: 15px !important;
        margin-bottom: 20px;
    }
}
@media (max-width:1024px){
    .wpcf7-form [type="checkbox"]+label {
        line-height: inherit !important;
        font-size: 15px !important;
        margin-bottom: 20px;
    }
    #wpcf7-f14-p4439-o1 > form > p:nth-child(6) > span > span.wpcf7-not-valid-tip {
    margin-top: 40px !important;
    }
}
@media (max-width:768px){
    .wpcf7-form [type="checkbox"]+label {
    line-height: 25px !important;
    font-size: 15px !important;
    }
    #wpcf7-f14-p4439-o1 > form > p:nth-child(6) > span > span.wpcf7-not-valid-tip{
        margin-top: 20px !important;
    }
}
@media (max-width:425px){
	.cf7-cf-turnstile {
		padding-top: 30px !important;
	}
	#wpcf7-f14-p4439-o1 > form > p:nth-child(6) > span > span.wpcf7-not-valid-tip {
		margin-top: 30px !important;
	}
	/* Phone field fix */
	#wpcf7-f17899-p26326-o1 > form > div:nth-child(3) {
    display: block !important;
    width: 100% !important;
    }
    #wpcf7-f17899-p26326-o1 > form > div:nth-child(3) > div:nth-child(1) {
        width: 100%;
        display: block;
        min-width: 100%;
    }
    #wpcf7-f17899-p26326-o1 > form > div:nth-child(3) > div:nth-child(2) {
        width: 100% !important;
        display: block;
    }
    .cf7-cf-turnstile {
    padding: 0px !important;
    }
    /* error text fix */
    #wpcf7-f17899-p26326-o1 > form > div:nth-child(6) > div:nth-child(2) > p > span > span.wpcf7-not-valid-tip {
    margin-top: 50px !important;
    }
    /* Privacy P check */
    .wpcf7-form [type="checkbox"]+label {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    /* form labels */
    .wpcf7 .wpcf7-form .input-field label {
    font-size: 14px !important;
    }
    .contact-accept {
    display: block;
    margin-top: 30px !important;
    margin-bottom: 0px !important;
    }
    label.wpcf7-list-item-label {
    margin-bottom: 0px !important;
    }
    .contact-accept {
    margin-bottom: 0px !important;
    }
} /* end 425px */

/* CONTACT FORM PRIVACY */
#wpcf7-f14-p4439-o1 > form > p:nth-child(6) {
    margin: -30px 0px 0px 0px !important;
}
#wpcf7-f14-p4439-o1 > form > p:nth-child(6) > span > span.wpcf7-not-valid-tip {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: block;
}
/* V11 */
#wpcf7-f14-p4439-o1 > form > p:nth-child(13), 
#wpcf7-f14-p4439-o1 > form > p:nth-child(8) {margin:0px !important; display:none;}
.msg-field {
    margin-bottom: -40px !important;
}
.wpcf7 .wpcf7-not-valid-tip {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 5px;
}

/* header width fix */
@media (min-width: 1025px) {
    .whb-full-width .whb-row>.container, .whb-full-width+.whb-clone .whb-row>.container {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0px 40px;
    }
}

/* theme update fixes */
.contact-accept {
    display: block;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.wpcf7-form .wpcf7-list-item {
    padding: 0 0px !important;
}
.contact-accept .wpcf7-list-item {
    padding: 0px;
}
.contact-accept .wpcf7-list-item-label {
    color: #000;
}
.wpcf7-form .input-field .prefix {
    padding-top: 0px !important;
}

/* TIMER DISPLAY */
/* before cut-off */
p#countdown-timer {
    display: none;
}

p#delivery-message {
    display: none;
}

#delivery-date {
    font-size: 0px;
}

#delivery-date strong {
    font-size: 24px;
}
/* after cut-off */
span.timer-expired strong {
    font-size: 23px;
}
span.timer-expired strong:nth-of-type(1):before {
    content:'Printed & delivered by '
}
span.timer-expired strong:nth-of-type(2):before {
    content:'For delivery by ';
    display:inline-block;
    margin-right:5px
    
}
span.timer-expired {
    font-size: 0px;
}
#header-delivery:has(.timer-expired:not(:empty)) p:nth-of-type(1) {
  display: none; 
}

#wpcf7-f14-p4439-o1 form .honeypot-47-wrap {
    display: none;
}



/* Contact form */
.wpcf7 li {
    list-style-type: none !important;
    margin: 0 !important
}

.wpcf7 ul {
    padding: 0 !important
}

.wpcf7 li,.wpcf7 ul,.wpcf7 select,.wpcf7 input,.wpcf7 div,.wpcf7 span,.wpcf7 p {
    background: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: inherit
}

.wpcf7 li .wpcf7-form-control,.wpcf7 ul .wpcf7-form-control,.wpcf7 select .wpcf7-form-control,.wpcf7 input .wpcf7-form-control,.wpcf7 div .wpcf7-form-control,.wpcf7 span .wpcf7-form-control,.wpcf7 p .wpcf7-form-control {
    background: none !important
}

.wpcf7 li .wpcf7-form-control-wrap,.wpcf7 ul .wpcf7-form-control-wrap,.wpcf7 select .wpcf7-form-control-wrap,.wpcf7 input .wpcf7-form-control-wrap,.wpcf7 div .wpcf7-form-control-wrap,.wpcf7 span .wpcf7-form-control-wrap,.wpcf7 p .wpcf7-form-control-wrap {
    background-image: none !important
}

.wpcf7 li .wpcf7-range,.wpcf7 ul .wpcf7-range,.wpcf7 select .wpcf7-range,.wpcf7 input .wpcf7-range,.wpcf7 div .wpcf7-range,.wpcf7 span .wpcf7-range,.wpcf7 p .wpcf7-range {
    display: inline-block !important
}

.wpcf7 .wpcf7-form ul:not(.browser-default)>li {
    margin-left: 0;
    margin-right: 0
}

.no-select,.wpcf7-form input[type=range],.wpcf7-form input[type=range]+.thumb {
    user-select: none
}

.materialize-red {
    background-color: #e51c23 !important
}

.materialize-red-text {
    color: #e51c23 !important
}

.materialize-red.lighten-5 {
    background-color: #fdeaeb !important
}

.materialize-red-text.text-lighten-5 {
    color: #fdeaeb !important
}

.materialize-red.lighten-4 {
    background-color: #f8c1c3 !important
}

.materialize-red-text.text-lighten-4 {
    color: #f8c1c3 !important
}

.materialize-red.lighten-3 {
    background-color: #f3989b !important
}

.materialize-red-text.text-lighten-3 {
    color: #f3989b !important
}

.materialize-red.lighten-2 {
    background-color: #ee6e73 !important
}

.materialize-red-text.text-lighten-2 {
    color: #ee6e73 !important
}

.materialize-red.lighten-1 {
    background-color: #ea454b !important
}

.materialize-red-text.text-lighten-1 {
    color: #ea454b !important
}

.materialize-red.darken-1 {
    background-color: #d0181e !important
}

.materialize-red-text.text-darken-1 {
    color: #d0181e !important
}

.materialize-red.darken-2 {
    background-color: #b9151b !important
}

.materialize-red-text.text-darken-2 {
    color: #b9151b !important
}

.materialize-red.darken-3 {
    background-color: #a21318 !important
}

.materialize-red-text.text-darken-3 {
    color: #a21318 !important
}

.materialize-red.darken-4 {
    background-color: #8b1014 !important
}

.materialize-red-text.text-darken-4 {
    color: #8b1014 !important
}
.wpcf7-form .input-field {
    position: relative;
    margin: 0 !important
}

.wpcf7-form .input-field.inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.wpcf7-form .input-field.inline input,.wpcf7-form .input-field.inline .select-dropdownmaterialmaterial {
    margin-bottom: 1rem
}

.wpcf7-form .input-field.col label {
    left: 0.75rem
}

.wpcf7-form .input-field.col .prefix ~ label,.wpcf7-form .input-field.col .prefix ~ .validate ~ label {
    width: calc(100% - 3rem - 1.5rem)
}

.wpcf7-form .input-field label {
    color: #9e9e9e;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    font-size: 1rem;
    cursor: text;
    transition: transform .2s ease-out;
    transform-origin: 0% 100%;
    text-align: initial;
    transform: translateY(12px);
    pointer-events: none
}

.wpcf7-form .input-field label:not(.label-icon).active {
    transform: translateY(-14px) scale(0.8);
    transform-origin: 0 0
}

.wpcf7-form .input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    transition: color .2s;
    font-style: normal !important
}

.wpcf7-form .input-field .prefix.active {
    color: #00ADED
}

.wpcf7-form .input-field .prefix ~ input,.wpcf7-form .input-field .prefix ~ textarea,.wpcf7-form .input-field .prefix ~ label,.wpcf7-form .input-field .prefix ~ .validate ~ label,.wpcf7-form .input-field .prefix ~ .autocomplete-content {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem)
}

.wpcf7-form .input-field .prefix ~ label {
    margin-left: 3rem
}

.wpcf7-form textarea.materialize-textarea {
    padding: .9rem 0 1.8rem 0 !important;
    min-height: 6rem !important;
}

@media only screen and (max-width: 992px) {
    .wpcf7-form .input-field .prefix ~ input {
        width:86%;
        width: calc(100% - 3rem)
    }
}

@media only screen and (max-width: 600px) {
    .wpcf7-form .input-field .prefix ~ input {
        width:80%;
        width: calc(100% - 3rem)
    }
}

.wpcf7-form .input-field input[type=search] {
    display: block;
    line-height: inherit
}

.nav-wrapper .wpcf7-form .input-field input[type=search] {
    height: inherit;
    padding-left: 4rem;
    width: calc(100% - 4rem);
    border: 0;
    box-shadow: none
}

.wpcf7-form .input-field input[type=search]:focus {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    color: #444
}

.wpcf7-form .input-field input[type=search]:focus+label i,.wpcf7-form .input-field input[type=search]:focus ~ .mdi-navigation-close,.wpcf7-form .input-field input[type=search]:focus ~ .material-icons {
    color: #444
}

.wpcf7-form .input-field input[type=search]+label {
    left: 1rem
}

.wpcf7-form .input-field input[type=search] ~ .mdi-navigation-close,.wpcf7-form .input-field input[type=search] ~ .material-icons {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color
}

.wpcf7-form textarea {
    width: 100%;
    height: 3rem;
    background-color: transparent
}

.wpcf7-form textarea.materialize-textarea {
    overflow-y: hidden;
    padding: .8rem 0 1.6rem 0;
    resize: none;
    min-height: 3rem
}

.wpcf7-form textarea.materialize-textarea.validate+label {
    height: 100%
}

.wpcf7-form textarea.materialize-textarea.validate+label::after {
    top: calc(100% - 12px)
}

.wpcf7-form textarea.materialize-textarea.validate+label:not(.label-icon).active {
    transform: translateY(-25px)
}

.wpcf7-form .hiddendiv {
    display: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    padding-top: 1.2rem;
    position: absolute;
    top: 0
}

.wpcf7-form .autocomplete-content {
    margin-top: -20px;
    margin-bottom: 20px;
    display: block;
    opacity: 1;
    position: static
}

.wpcf7-form .autocomplete-content li .highlight {
    color: #444
}

.wpcf7-form .autocomplete-content li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px
}

.wpcf7-form [type="radio"]:not(:checked),.wpcf7-form [type="radio"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.wpcf7-form [type="radio"]:not(:checked)+label,.wpcf7-form [type="radio"]:checked+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    transition: .28s ease;
    user-select: none
}

.wpcf7-form [type="radio"]+label:before,.wpcf7-form [type="radio"]+label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: .28s ease
}

.wpcf7-form [type="radio"]:not(:checked)+label:before,.wpcf7-form [type="radio"]:not(:checked)+label:after,.wpcf7-form [type="radio"]:checked+label:before,.wpcf7-form [type="radio"]:checked+label:after,.wpcf7-form [type="radio"].with-gap:checked+label:before,.wpcf7-form [type="radio"].with-gap:checked+label:after {
    border-radius: 50%
}

.wpcf7-form [type="radio"]:not(:checked)+label:before,.wpcf7-form [type="radio"]:not(:checked)+label:after {
    border: 2px solid #5a5a5a
}

.wpcf7-form [type="radio"]:not(:checked)+label:after {
    transform: scale(0)
}

.wpcf7-form [type="radio"]:checked+label:before {
    border: 2px solid transparent
}

.wpcf7-form [type="radio"]:checked+label:after,.wpcf7-form [type="radio"].with-gap:checked+label:before,.wpcf7-form [type="radio"].with-gap:checked+label:after {
    border: 2px solid #00ADED
}

.wpcf7-form [type="radio"]:checked+label:after,.wpcf7-form [type="radio"].with-gap:checked+label:after {
    background-color: #00ADED
}

.wpcf7-form [type="radio"]:checked+label:after {
    transform: scale(1.02)
}

.wpcf7-form [type="radio"].with-gap:checked+label:after {
    transform: scale(0.5)
}

.wpcf7-form [type="radio"].tabbed:focus+label:before {
    box-shadow: 0 0 0 10px rgba(0,0,0,0.1)
}

.wpcf7-form [type="radio"].with-gap:disabled:checked+label:before {
    border: 2px solid rgba(0,0,0,0.42)
}

.wpcf7-form [type="radio"].with-gap:disabled:checked+label:after {
    border: none;
    background-color: rgba(0,0,0,0.42)
}

.wpcf7-form [type="radio"]:disabled:not(:checked)+label:before,.wpcf7-form [type="radio"]:disabled:checked+label:before {
    background-color: transparent;
    border-color: rgba(0,0,0,0.42)
}

.wpcf7-form [type="radio"]:disabled+label {
    color: rgba(0,0,0,0.42)
}

.wpcf7-form [type="radio"]:disabled:not(:checked)+label:before {
    border-color: rgba(0,0,0,0.42)
}

.wpcf7-form [type="radio"]:disabled:checked+label:after {
    background-color: rgba(0,0,0,0.42);
    border-color: #949494
}
span.wpcf7-form-control-wrap.input-field {
    border: 1px solid #ccc;
    border-radius: 5px;
}
.wpcf7-form .input-field .prefix {
    position: absolute;
    width: 1.5rem;
    font-size: 1.5rem;
    transition: color .2s;
    font-style: normal !important;
    padding-top: 5px;
    padding-left: 5px;
}
.wpcf7-form .input-field .prefix ~ input, .wpcf7-form .input-field .prefix ~ textarea, .wpcf7-form .input-field .prefix ~ label, .wpcf7-form .input-field .prefix ~ .validate ~ label, .wpcf7-form .input-field .prefix ~ .autocomplete-content
{
    margin-left: 3rem;
    width: auto;
    padding: 20px 10px 0px 10px;
}
input.wpcf7-form-control.wpcf7-text {
    margin-bottom: 0px !important;
}
.wpcf7-form input:not([type]), .wpcf7-form input[type=text]:not(.browser-default), .wpcf7-form input[type=password]:not(.browser-default), .wpcf7-form input[type=email]:not(.browser-default), .wpcf7-form input[type=url]:not(.browser-default), .wpcf7-form input[type=time]:not(.browser-default), .wpcf7-form input[type=date]:not(.browser-default), .wpcf7-form input[type=datetime]:not(.browser-default), .wpcf7-form input[type=datetime-local]:not(.browser-default), .wpcf7-form input[type=tel]:not(.browser-default), .wpcf7-form input[type=number]:not(.browser-default), .wpcf7-form input[type=search]:not(.browser-default), .wpcf7-form textarea.materialize-textarea {
    border-bottom: 0px solid #333333 !important;
}
.wpcf7-form input:not([type]):focus:not([readonly]), .wpcf7-form input[type=text]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=password]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=email]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=url]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=time]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=date]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=datetime]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=datetime-local]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=tel]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=number]:not(.browser-default):focus:not([readonly]), .wpcf7-form input[type=search]:not(.browser-default):focus:not([readonly]), .wpcf7-form textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 0px solid #009ee2;
    box-shadow: 0 0px 0 0 #009ee2 !important;
}
.wpcf7 .wpcf7-form .input-field label {
    color: #333333;
    background: #fff;
    padding: 2px;
    width: auto !important;
    height: 30px !important;
}
.wpcf7-form {padding: 0px 0px !important;}
.wpcf7-form .input-field .prefix {
    color: #bbb !important;
}


/* FIX CF7 STUPID SPACING */
#wpcf7-f14-p4439-o1 > form > p:nth-child(13){
    display: NONE !important;
    visibility: hidden;
    vertical-align: middle;
}
#wpcf7-f17899-p26326-o1 > form > div:nth-child(7) > p:nth-child(7) {
    DISPLAY: NONE;
}
#wpcf7-f14-p4439-o1 > form > div.wpcf7-response-output {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 20px !important;
}
.contact-accept {
    margin-bottom: 0 !important;
}
#wpcf7-f14-p4439-o1 > form > div.contact-accept > p {
    margin-bottom: 0px !important;
}/* End custom CSS */