#customForm{max-width:100%!important;margin-bottom:1rem;}
#customForm .row{margin:0!important;}
#customForm label{font-size:20px!important;}
#customForm .gbp{background-image:url(https://nationalpropertybuyers.co.uk/pound.png)!important;border:3px solid #cecccc;background-size:18px 19px!important;background-repeat:no-repeat!important;background-position:10px 22px!important;border-radius:5px!important;padding:15px 15px 15px 40px!important;width:100%;}
#customForm .telephone{padding-left:25px!important;font-size:1.6em;width:100%;}
#customForm input[type=number].gbp::-webkit-inner-spin-button, #customForm input[type=number].gbp::-webkit-outer-spin-button,#customForm input[type=number].telephone::-webkit-inner-spin-button, #customForm input[type=number].telephone::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
#customForm h1{color:#1c3762;font-size:3em;text-align:center;margin-top:0;}
#customForm input,.homeGroup input{padding-left:25px;border:3px solid #cecccc;border-radius:5px!important;margin:7px 0 25px 0!important;font-size:1.3em;color:#999999!important;height:70px;}
#customForm *{box-sizing:border-box!important;}
#customForm body{line-height:1.8!important;}
#customForm select{padding:0 0 0 20px!important;height:70px;border-radius:5px!important;margin-top:7px!important;margin-bottom:25px!important;width:100%;color:#5b687c;font-size:1.3em}
#customForm hr{color:#d9e0e9;margin:20px 0;}
#customForm button,.homeGroup button,#customForm #thanks a{background:#35b44b;color:#fff;border:none;padding:20px 25px;font-size:1.1em;border-radius:5px;outline:none;}
#customForm .row .col{float:left;box-sizing:border-box;min-height:1px;}
#customForm .row .col.s12{width:100%;margin-left:auto;left:auto;right:auto;}
#customForm .divider{height:4px;overflow:hidden;background-color:#c7cfdc;width:20%;}
#customForm .divider2{height:2px;background:#d5dae5;margin:20px 0;}::-webkit-input-placeholder{color:#999999;}:-moz-placeholder{color:#999999;}::-moz-placeholder{color:#999999;}:-ms-input-placeholder{color:#999999;}
#comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow, input.s, input.s .placeholder, input[type="email"], input[type="text"], select, textarea{color:#999999;}
input:not([type]):focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]),select:focus{border:3px solid #1c3762!important;outline:none!important;}
#customForm input[type=tel]{width:100%}
#customForm .g-recaptcha{max-width:100%;display:flex;justify-content:center;margin-top:1rem;}
#customForm p.error{text-align:center;color:#f44336;font-size:1.5em;font-weight:bold;margin:20px auto;}
#customForm .date{font-size:x-large;color:#1c3762;font-weight:900;}
#customForm .address p{color:#1c3762;font-size:larger;font-weight:bold;line-height:1.5;}
#customForm .name{font-size:x-large;color:#1c3762;font-weight:bold;margin-bottom:0}
#customForm h5.offer{font-size:x-large;color:#1c3762;font-weight:bold;margin-top:13px;margin-bottom:20px}
#customForm .abc p{font-size:larger;line-height:1.7;text-align:justify;}
#customForm span.offer{color:#33b449;margin:5px 5px 0 5px;font-size:x-large;font-weight:bold;}
#customForm .include{margin-top:35px;}
#customForm .include li{list-style:none;margin:10px 0;font-size:1.3em;}
#customForm .include li:before{font-family:'FontAwesome';color:#33b44e;content:"\f00c";margin-right:25px;}
#customForm .trusted h5{font-size:x-large;font-weight:bold;color:#1c3762;margin-top:80px;margin-bottom:10px;}
#customForm .trusted img{max-width:100%;width:75%;}
#customForm .trusted p{text-align:center;}
#customForm button.print{float:left;padding:13px 45px;color:#59687e;background:#dedede;font-weight:bold;border:1px solid #c1c1c1;}
.btnStep{height:100%;min-height:60px;margin-top:25px;}
.btnStep2{margin-top:40px!important;}
#gdpr label{display:block;font-size:1em!important;margin-bottom:10px;line-height:15px;}
#gdpr small{font-size:14px;}
#gdpr p{display:inline-block;color:#1c3762;font-size:0.9em;}
#gdpr input{margin:0 5px 0 25px!important;height:25px;}
.form-section{display:none;}
.moveUp{display:block;}
.moveDown{display:block;}
@-webkit-keyframes animMoveUpFromDown {
from{-webkit-transform:translateY(100%);}
to{-webkit-transform:translateY(0);}
}
@keyframes animMoveUpFromDown {
from{-webkit-transform:translateY(100%);transform:translateY(100%);}
to{-webkit-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes animMoveDownFromUp {
from{-webkit-transform:translateY(-100%);}
to{-webkit-transform:translateY(0);}
}
@keyframes animMoveDownFromUp {
from{-webkit-transform:translateY(-100%);transform:translateY(-100%);}
to{-webkit-transform:translateY(0);transform:translateY(0);}
}
.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important;}
.z-depth-1, .btn, .btn-large, .btn-small, .btn-floating{-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);}
.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-small:hover, .btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);}
.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);}
.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);box-shadow:0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);}
.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);box-shadow:0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);}
.z-depth-5{-webkit-box-shadow:0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);box-shadow:0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);}
.display_inline_block{display:inline-block!important;}
.greenColor{color:#38b150!important;}
#stepCount{right:0;position:absolute;font-weight:bold;}
#customForm #step1 h1{margin-top:1em}
#customForm #step2 .one h1{font-size:2.5em;margin-bottom:0;}
#customForm #step2 .one .date{text-align:center;margin-top:0;margin-bottom:1em;}
#customForm .form-navigation{text-align:center;}
#customForm #step2 .one select{border:none;}
#customForm .form-navigation .previous{background:transparent;font-size:1.1em;box-shadow:none;}
#customForm .form-navigation .next{padding:15px 40px;}
#customForm .form-navigation .next i,#customForm .form-navigation .submit i{margin-left:1em;}
#customForm #step2 .two h1{font-size:2.5em;margin-bottom:0;}
#customForm #step2 .two .date{text-align:center;margin-top:0;margin-bottom:1em;}
#customForm #step2 .two input[type=radio]{position:absolute;opacity:0;width:0;height:0;}
#customForm #step2 .two input[type=radio] + .show{cursor:pointer;}
#customForm #step2 .two input[type=radio]:checked + .show{outline:2px solid #38b150;}
#customForm #step2 .two input[type=radio]:checked + .show span{color:#38b150;}
#customForm #step2 .two{text-align:center}
#customForm #step2 .two .show{background:#fff;border:1px solid #e8ebee;padding:10px 5px 10px 5px;text-align:center;-webkit-box-shadow:0px 10px 21px 6px rgba(0,0,0,0.08);-moz-box-shadow:0px 10px 21px 6px rgba(0,0,0,0.08);box-shadow:0px 10px 21px 6px rgba(0,0,0,0.08);border-radius:5px;min-width:150px;max-width:150px;}
#step2 .two .show img{max-height:45px;display:block;margin:auto;}
#step2 .two .show span{font-size:0.75em;font-weight:bold;}
#step2 .two label{margin-right:0.5em;}
#step2 .two #propertyType{margin-bottom:3em}
#step2 .two #bedrooms .show{min-width:85px;max-width:85px;padding:15px 15px;}
#step2 .two #bedrooms span{font-size:1em;}
#customForm #step3 h1{font-size:2.5em;margin-bottom:0;}
#customForm #step3 .date{text-align:center;margin-top:0;margin-bottom:1em;}
#customForm #step3 input{border:none;}
#customForm #step3 select{border:none;}
#customForm #step1 textarea,.homeGroup textarea{width:94%;padding-right:170px;padding-left:15px;margin:0!important;border:none;height:70px;font-size:27px;padding-top:22px;border-radius:5px;color:#1C3762;font-family:'Lato';}
#customForm #step1 textarea:focus,.homeGroup textarea:focus{border:none!important;}
#customForm #step1 button.go,.homeGroup button.go{margin-left:-220px;height:71px;position:relative;top:3px!important;border-top-left-radius:0;border-bottom-left-radius:0;}
#customForm #step1 button.go:hover,.homeGroup button.go:hover,#customForm button:hover,.homeGroup button:hover,#customForm #thanks a:hover{background:#34742d;color:#ffffff;text-decoration:underline;cursor:pointer;}
.homeGroup button.go{top:4px;}
#customForm #step1 .group,.homeGroup{background-color:#2c436c;padding:13px 10px;padding-bottom:17px;text-align:center;border-radius:5px;}
#customForm #step1 textarea::placeholder,.homeGroup textarea::placeholder{font-size:20px;opacity:1;color:#999999;line-height:27px}
#customForm #step1 textarea:-ms-input-placeholder,.homeGroup textarea:-ms-input-placeholder{font-size:20px;color:#999999;line-height:27px}
#customForm #step1 textarea::-ms-input-placeholder,.homeGroup textarea::-ms-input-placeholder{font-size:20px;color:#999999;line-height:27px}
.parsley-errors-list{display:none;}
.loadContent .parsley-errors-list{display:block;}
.loadContent{margin-top:10px;margin-bottom:10px;}
#customForm #thanks h1{margin-top:2em;}
#customForm #thanks h5{text-align:center}
@media only screen and (min-width: 786px) {
#customForm .row .col{padding:0 0.75rem;}
}
@media only screen and (min-width: 993px) {
#customForm .form-navigation{margin-top:1em!important;margin-bottom:1em!important;}
#customForm .row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l3{width:25%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l6{width:50%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l9{width:75%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.l12{width:100%;margin-left:auto;left:auto;right:auto;}
#customForm .row .col.offset-l1{margin-left:8.3333333333%;}
#customForm .row .col.pull-l1{right:8.3333333333%;}
#customForm .row .col.push-l1{left:8.3333333333%;}
#customForm .row .col.offset-l2{margin-left:16.6666666667%;}
#customForm .row .col.offset-l35{margin-left:29.16666666665%;}
#customForm .row .col.pull-l2{right:16.6666666667%;}
#customForm .row .col.push-l2{left:16.6666666667%;}
#customForm .row .col.offset-l3{margin-left:25%;}
#customForm .row .col.pull-l3{right:25%;}
#customForm .row .col.push-l3{left:25%;}
#customForm .row .col.offset-l4{margin-left:33.3333333333%;}
#customForm .row .col.pull-l4{right:33.3333333333%;}
#customForm .row .col.push-l4{left:33.3333333333%;}
#customForm .row .col.offset-l5{margin-left:41.6666666667%;}
#customForm .row .col.pull-l5{right:41.6666666667%;}
#customForm .row .col.push-l5{left:41.6666666667%;}
#customForm .row .col.offset-l6{margin-left:50%;}
#customForm .row .col.pull-l6{right:50%;}
#customForm .row .col.push-l6{left:50%;}
#customForm .row .col.offset-l7{margin-left:58.3333333333%;}
#customForm .row .col.pull-l7{right:58.3333333333%;}
#customForm .row .col.push-l7{left:58.3333333333%;}
#customForm .row .col.offset-l8{margin-left:66.6666666667%;}
#customForm .row .col.pull-l8{right:66.6666666667%;}
#customForm .row .col.push-l8{left:66.6666666667%;}
#customForm .row .col.offset-l9{margin-left:75%;}
#customForm .row .col.pull-l9{right:75%;}
#customForm .row .col.push-l9{left:75%;}
#customForm .row .col.offset-l10{margin-left:83.3333333333%;}
#customForm .row .col.pull-l10{right:83.3333333333%;}
#customForm .row .col.push-l10{left:83.3333333333%;}
#customForm .row .col.offset-l11{margin-left:91.6666666667%;}
#customForm .row .col.pull-l11{right:91.6666666667%;}
#customForm .row .col.push-l11{left:91.6666666667%;}
#customForm .row .col.offset-l12{margin-left:100%;}
#customForm .row .col.pull-l12{right:100%;}
#customForm .row .col.push-l12{left:100%;}
}
@media only screen and (max-width: 600px) {
.captcha{margin-right:-25px!important;max-width:100%!important}
.g-recaptcha{margin-right:-25px}
.g-recaptcha iframe{max-width:300px!important;}
#recaptcha-anchor-label{width:120px;}
.fullwidth-box{padding:30px !important;}
#customForm #step1 h1{font-size:1.75em;}
#customForm #step1 .group,.homeGroup{width:100%;margin:auto;padding:8px !important;border-radius:8px;}
#stepCount{font-size:1.25em;margin-top:0px;}
#customForm #step2 .one select{width:90%;margin-left:5%;}
#customForm .form-navigation .next{font-size:1.75em;}
#customForm #step2 .one select option{font-size:0.5em;}
#step2 .two label{margin-bottom:1em;}
#step2 .two .show img{max-height:50px;min-height:50px;margin:auto;}
#step2 .two .show span{font-size:0.6em;}
#customForm #step2 .two #propertyType .show{min-width:125px;max-width:125px;}
#customForm .date{font-size:1.5em;}
#logoContainer .fusion-column-wrapper{width:50%!important;margin:auto;margin-top:2em;}
#customForm #step1 textarea,.homeGroup textarea{padding-right:100px;padding-left:15px;padding-top:15px;font-size:22px;}
#customForm #step2 .one .date{margin-top:20px;font-size:1.25em;}
#customForm #step1 textarea::placeholder,.homeGroup textarea::placeholder{font-size:15px;line-height:22px}
#customForm #step1 textarea:-ms-input-placeholder,.homeGroup textarea:-ms-input-placeholder{font-size:15px;line-height:22px}
#customForm #step1 textarea::-ms-input-placeholder,.homeGroup textarea::-ms-input-placeholder{font-size:15px;line-height:22px}
}
@media screen and (min-width: 730px) and (max-width: 1024px) {
#customForm #step1 textarea,.homeGroup textarea{width:94%;}
}
@media only screen and (max-width: 720px) {
#customForm #step1 textarea, .homeGroup textarea {
padding-right: 15px!important;
padding-left: 15px!important;
margin: 0 !important;
border: none;
height: 70px;
padding-top: 20px!important;
border-radius: 5px;
text-align: center;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
width: 100%!important;
}
#customForm #step1 button.go, .homeGroup button.go {
margin-left: 0px!important;
height: auto!important;
top: 0px !important;
border-top-left-radius: 0 !important;
border-bottom-left-radius: 5px !important;
border-top-right-radius: 0 !important;
max-width: 100%!important;
width: 100%!important;
font-size: 18px!important;
}
#customForm #step1 button.go, .homeGroup button.go {
margin-left: 0px;
}
#customForm button, .homeGroup button, #customForm #thanks a {
padding: 20px 10px;
max-width: 100%;
width: 100%;
}
}