.pjustify {
text-align: justify;}

.telH{
font-size:1.8em;
font-family:"Montserrat",Verdana,Helvetica,Arial,sans-serif;
display:block;
padding:15px 0px 15px 0px;
text-align:center;
}

#rt-header .gf-menu.l1 > li > .item {padding: 15px 15px;font-size: 1.2em;}

#gantry-totop {text-align:center;}

.butonDefecto {color:#383838;}
.coockie_banner a {color:#383838;}
.layout-showcase .sprocket-features-title {color:#383838}

#imgbox {
    position:fixed;
    right:0;
    bottom:0;
    margin:10px 10px 10px 0;
    width:30%;
    height:100%;
    background:url(/images/SJ2-4-400x400.png) no-repeat right;
    background-size:70%;
}
.search-background img {
    width: 100%;
}
.postcode-searchbox {
  min-height: 20px;
  min-width: 400px;
  padding: 0;
  z-index: 80;
  top: 30px;
  right: 10px;
  margin-bottom: 0;
  border: none;
  border-radius: 4px;
  
  
}

.postcode-searchbox label {
    color: #383838;
}

#bx-postcode {
height:48px;
width:400px;
font-size:22px;
padding-left:10px;
border-radius:0;
}

#btn-postcode{
font-size:18px;
padding:12px;
vertical-align:middle;
margin-top:0;
margin-left:0;
border:none;
border-radius:0;
}

#btn-postcode:hover {
background:#ffa343;
border:none;
}

.postcode-msg {
padding-right:30px;
color: #575c6c;
font-size:1.1rem;
}

.form-inline {
-moz-box-align:center;
align-items:center;
display: flex;
flex-flow:row wrap;
}

.bottomimage1 {
    background-image: url("/images/xklsa/footer-vans.jpg");
    min-height: 600px;
        
}

.bottomimage2 {
    background-image: url("/images/xklsa/sj-footer-3.jpg");
    min-height: 400px;
        
}

.rt-square-3, .demostyle-type-preset4 .fp-feature .rt-square-3 {
    background:#f9a810;
}
.lg {
    font-size:1.1rem;
}
.fp-lst {
    padding-bottom:20px;
}

.rt-square-1 li a, .rt-square-2 li a, .rt-square-3 li a {
    color:#ffffff;
}

.rt-square-1 li a:hover, .rt-square-2 li a:hover, .rt-square-3 li a:hover {
    text-decoration: underline;
    color:#383838;
}

.rt-square-1 h2 a, .rt-square-2 h2 a, .rt-square-3 h2 a {
    color:#ffffff;
}

.accent-1c {
    color:#e9692c;
}

.fp-roksprocket-features-showcase .layout-showcase .sprocket-features-desc {
    padding-bottom:30px;
}


.box12 {
    	color: #383838;
	background: #ffa979;
	a:not(.readon) {
		.textColor(#ffa979) !important;
		&:hover {
			color: inherit;
		}
	}
	ul.menu li {
		a, .item, .separator {
			color: #383838 !important;
			&:hover {
				.textColor(#ffa979);
			}
		}
		&.current, &#current, &:hover > {
			a, .item, .separator {
				.textColor(#ffa979)!important;
			}
		}
	}
	.readon {
		color: #383838 !important;
		border: 1px solid darken(#ffa979, 12%) !important;
		background: darken(#ffa979, 8%) !important;
		&:hover {
			color: #383838 !important;
			background: lighten(#ffa979, 10%) !important;
		}
	}
}

.box13 {
    	color: #e9692c;
	background: #383838;
	a:not(.readon) {
		.textColor(#383838) !important;
		&:hover {
			color: inherit;
		}
	}
	ul.menu li {
		a, .item, .separator {
			color: #e9692c !important;
			&:hover {
				.textColor(#383838);
			}
		}
		&.current, &#current, &:hover > {
			a, .item, .separator {
				.textColor(#383838)!important;
			}
		}
	}
	.readon {
		color: #e9692c !important;
		border: 1px solid darken(#383838, 12%) !important;
		background: darken(#383838, 8%) !important;
		&:hover {
			color: #e9692c !important;
			background: lighten(#383838, 10%) !important;
		}
	}
}



#pmsg2, #pmsg3, #pmsg4 {
    display:none;
}
.alertmsg{
    color:#ff0000;
}
.spc {
    min-height:40px;
    height:40px;
}

.btm3 { margin-bottom:30px; }
.btm6 { margin-bottom:60px; }

.sidebtn {
     background-image: url("/images/xklsa/pages/drain-problems.png");
    min-height: 400px;
}


.btn12 {
font-size:1.125rem;
font-weight:500;
    text-transform:none;
    font-family:"sourcesanspro","Helvetica","Tahoma","Geneva","Arial",sans-serif;
    color:#e9692c;
    background:#383838;
    display:inline-block;
    border: 1px solid #383838;
    padding: 8px 15px;
    border-radius: 0;
}

.btn12:hover {
			color: #e9692c;
			background:#525252;
			border: 1px solid #525252;
		}


.fp-roksprocket-grids-utility.rt-block {
    margin-top:375px;
}

.low {
    margin:0 0 5px 0;
}

.rt-label {
    font-size:14px;
}

.sprocket-grids-b-text {
    color:#ffffff;
    font-size:1rem;
}

#rt-debug {
    background:#383838;
}


.title5 .module-title .title::after {
    content:'\f175';
    color:#e9692c;;
}
