/* Stay Safe Online Grey Filter 

#staysafenofilter {
    filter: none!important;
}

 html{
    -moz-filter: grayscale(100%)!important;
    -webkit-filter: grayscale(100%)!important;
    filter: gray!important; /* IE6-9 */ /*
    filter: grayscale(100%)!important;
}
*/

/* Menu Text Fix */

.menu-title {
    font-family: "Carter One";
}

/* END */

/* Post Title Text Fix */

.entry-title {
    color:#828282;
}

.entry-meta {
    color:#828282;
}

.comment-reply-title {
    color:#828282;
}

/* END */

/* Star Rating Colour Fix */

input[type=radio]:checked+label:before {
    color: #FFB900;
}

/* --Database Form Style-- */

/* No Result Padding */

.input[type=button], .input[type=submit], .input[type=reset] {
    
    padding-bottom: 20px
    
}

/* ReCaptcha v3 Badge Hide */

.grecaptcha-badge { 
    visibility: hidden;
}

/* Center Carasol Images */

.centerrotimg {
  margin: 0 auto;
}

/* Social Button Header/Footer Color Fix */

/* Facebook */

ul.social-top li.social1 a:hover {
    background-color:#3b5998;
}

.zmdi-facebook:hover {
    color:#3b5998;
}

/* Twitter */

ul.social-top li.social2 a:hover {
    background-color:#55acee;
}

.zmdi-twitter:hover {
    color:#55acee;
}

/* Google */

ul.social-top li.social3 a:hover {
    background-color:#dd4b39;
}

.zmdi-google-plus:hover {
    color:#dd4b39;
}

/* Remove hyphenation */

.entry-content { 
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -epub-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

/* END */

/* Fix Quote */

blockquote:before, blockquote:after {
    font-size:50px;
}

/* == */

#oneflare-widget #oneflare-widget-content blockquote {
    
    color:#828282;
    font-family:"Carter One";
}

/* == */

#oneflare-widget {
    
    font-family:"Carter One";
}
/* END */

/* Special Hover Override -White Text, Theme Hover- */

.specialhoveroverride {
 color: white;
 text-decoration: none;
}

a.specialhoveroverride:hover { 
    color: #8FB1D6; 
    text-decoration: none; 
}

/* END */

/* Caption Centre Fix */

.wp-caption-text {
    text-align:center;
}

/* Social Button Text Fix */

.apss-social-text {
    font-family:"Carter One";
}

/* Twiter Text Fix */

.SandboxRoot {
    font-family:"Carter One";
}

/* Twitter Centre */

.twitter-tweet {
    margin:auto;
}

.EmbeddedTweet-tweet {
    margin:auto;
}

/* Stroke Text */

.stroketext {
   -webkit-text-stroke: 1px black;
   color: white;
   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}

/* END */

/* Horizontal Line Styles:- (Default Color - #8c8b8b */

/* Line Thin */
.style0 {
	border-top: 1px solid #828282;
}

/* Line */
.style05 {
	border-top: 1.5px solid #828282;
}

/* Line Thick */
.style1 {
	border-top: 2px solid #828282;
}

/* Double Line */
.style2 {
	border-top: 3px double #828282;
}

/* Dashed Line */
.style3 {
	border-top: 1px dashed #828282;
}

/* Dotted Line */
.style4 {
	border-top: 1px dotted #828282;
}

/* Dashed Line 2 */
.style5 {
	background-color: #fff;
	border-top: 2px dashed #828282;
}

/* Dotted Line 2 */
.style6 {
	background-color: #fff;
	border-top: 2px dotted #828282;
}

/* 3D Line */
.style7 {
	border-top: 1px solid #828282;
	border-bottom: 1px solid #fff;
}

/* Line w/ Words */
.style8 {
	border-top: 1px solid #828282;
	border-bottom: 1px solid #fff;
}

hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #828282;
	border-bottom: 1px solid #fff;
}

/* 3D Dashed Line */
.style9 {
	border-top: 1px dashed #828282;
	border-bottom: 1px dashed #fff;
}

/* 3D Dotted Line */
.style10 {
	border-top: 1px dotted #828282;
	border-bottom: 1px dotted #fff;
}

/* Shadow Line */
.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #000000 inset;
}

/* Fading Line */
.style14 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #828282, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #828282, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #828282, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #828282, #f0f0f0); 
}

/* END */

/* Contact Form Custom Styling */

#pbotspace .wpcf7 p {
    margin-bottom:5px;
}

#ptopspace p {
    margin-top:25px;
}

#ptopspace {
    margin-top:25px;
}

.wpcf7 #pspacing {
    margin:1px;
}

/* Desktops and laptops ----------- */

@media only screen and (min-width : 1224px) {

.wpcf7 #text50 {
    width: 50%;
}

.wpcf7 #email50 {
    width: 50%;
}

.wpcf7 #text100 {
    width: 100%;
}

.wpcf7 #email100 {
    width: 100%;
}

.wpcf7 #winerrorn {
    width: 75%;
}

.wpcf7 #winerroremail {
    width: 100%;
}

.wpcf7 #winerrorb {
    width: 60%;
}

.wpcf7 #winerrore {
    width: 100%;
}

.wpcf7 #budget {
    width: 10%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 15%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 25%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 25%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 20%;
}

.wpcf7 html, button, input, select, textarea {
    font-family: "Carter One";
}

.wpcf7 input[type="text"] {
    width: 25%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 30%;
    padding:1px 5px;
}

.wpcf7 input[type=checkbox], input[type=radio] {
    margin: 2px;
}

.wpcf7 input[type="tel"] {
    width: 15%;
    padding:1px 5px;
}

.wpcf7 input[type="formacc"] {
    margin:10px;
}

.dw-halloween-mobo {
    Display: none;
    visibility: hidden;
}
    
}

/* Tablet */



/* Mobile */

/* Smartphones (landscape) ----------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* Smartphones (portrait) ----------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone 4 (landscape) */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone 4 (portrait) ----------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone 5 (landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone 5 (portrait) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone 6, 7, 8 (landscape) ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone 6, 7, 8 (portrait) ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone 6+, 7+, 8+ (landscape) ----------- */

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone 6+, 7+, 8+ (portrait) ----------- */

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone X (landscape) ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone X (portrait) ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone XS, MAX, XR (landscape) ----------- */

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* iPhone XS, MAX, XR (portrait) ----------- */

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* Galaxy S3 (landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* Galaxy S3 (portrait) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* Galaxy S4 (landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* Galaxy S4 (portrait) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* Galaxy S5 (landscape) ----------- */

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 35%;
}

.wpcf7 input[type="text"] {
    width: 50%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 40%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* Galaxy S5 (portrait) ----------- */

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {

.wpcf7 #budget {
    width: 30%;
    text-align:center;
}

.wpcf7 #phonebox {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 #caseother {
    width: 60%;
    padding:1px 5px;
}

.wpcf7 #disksize {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 .wpcf7-select { 
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 1px 5px;
    width: 50%;
}

.wpcf7 input[type="text"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="email"] {
    width: 100%;
    padding:1px 5px;
}

.wpcf7 input[type="tel"] {
    width: 80%;
    padding:1px 5px;
}

.wpcf7 textarea { 
    padding-top: 5px;
    height: 200px;
    width: 100%;
}

.dw-halloween {
    Display: none;
    visibility: hidden;
}

#halloween-3904 {
    Display: none;
    visibility: hidden;
}

#halloween-3905 {
    Display: none;
    visibility: hidden;
}

#halloween-3015 {
    Display: none;
    visibility: hidden;
}

#halloween-3021 {
    Display: none;
    visibility: hidden;
}

#halloween-3022 {
    Display: none;
    visibility: hidden;
}

#halloween-3023 {
    Display: none;
    visibility: hidden;
}

}

/* END */

/* Button Styles */

/* Default Buttons */
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
    color: #FFFFFF;
    background-color: #618fc1;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
    color: #FFFFFF;
    background-color: #8fb1d6;
}
/* -- */

/* Contact Form Buttons */

input.wpcf7-form-control.wpcf7-submit:hover.subbutton {
background-color: #8fb1d6;
color: white;
top: 3px;
box-shadow: 0px 2px 0px #006394;
border: 1px solid transparent;
transition: all .2s ease-in-out;
}

input.wpcf7-form-control.wpcf7-submit.subbutton {
background-color: #618fc1;
color: white;
box-shadow: 0px 5px 0px #006394;
border: 1px solid transparent;
transition: all .2s ease-in-out;
}

input.wpcf7-form-control.wpcf7-submit:hover.unsubbutton {
background-color: #FF4646;
color: white;
top: 3px;
box-shadow: 0px 2px 0px #960303;
border: 1px solid transparent;
transition: all .2s ease-in-out;
}

input.wpcf7-form-control.wpcf7-submit.unsubbutton {
background-color: #E30505;
color: white;
box-shadow: 0px 5px 0px #960303;
border: 1px solid transparent;
transition: all .2s ease-in-out;
}

input.wpcf7-form-control.wpcf7-submit:hover.cfbutton {
background-color: #8fb1d6;
color: white;
top: 3px;
box-shadow: 0px 2px 0px #006394;
border: 1px solid transparent;
transition: all .2s ease-in-out;
}

input.wpcf7-form-control.wpcf7-submit.cfbutton {
background-color: #618fc1;
color: white;
box-shadow: 0px 5px 0px #006394;
border: 1px solid transparent;
transition: all .2s ease-in-out;
}

/* END */

/*--- 2 Column Form Styles Start ---*/

#left {
    width: 47%;
    float: left;
    margin-right:6%;
}
 
#right {
    width: 47%;
    float: left;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.clearfix {
    display:block;
}

/*--- 2 Column Form Styles End ---*/

/* Dot Point Colour Override */

.liwhite li body {
    color: white;
}

/* END */

/* Header Style Change */

/* Popup Scroll Fix */

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
   overflow: hidden!important;
}

/* END */

/* Tidio Chat Bubble Movement */

#tidio-chat iframe { bottom: 3.5em !important; }
@media only screen and (max-width: 980px) {
    #tidio-chat iframe { bottom: 0px !important; }
}

/* END */

/* White Dot List */

#whitedots ul {
    color:white;
    
}

/* END */

/* Accordin Colour Fix */

.vc_tta-panel-body, .accordcolor {
    color:#828282;

}

/* END */

/* Zoho Contact Page Form Fix */

.zsFontClass {

    font-family: "Carter One";
    color: #828282;
}

html, button, input, select, textarea {
    font-family: "Carter One";
}

#zohoSupportWebToCase td {

    font-family: "Carter One";
    color: #828282;
}

/* END */

/* Accordin Text Colour Fix */

.vc_tta-container .vc_tta.vc_general .vc_tta-panel-body {
    color: #828282;
    
}

/* END */