/*body#Homepage ul#slider1 li {width:100% !important; position:relative !important;}
body#Homepage ul#slider1 {width:100% !important; position:fixed !important;}*/
#contenthome {padding: 40px 0 24px;}
.bottomcontenthomeWrapper {border: none !important;}
#contenthome .modulecontainer.middle {padding-top: 35px !important;}
#contenthome .modulecontainer {padding-top: 48px !important;}
ul#slider1 {
    height: 248px !important;
    overflow: hidden;
}
#home-banner ul li {
    width: 980px !important;

}

/*#home-banner ul li div#left-part {float:left; background-color:blue; position:fixed; width: 348px;}*/

#contenthome #slider {float: right;height: 280px !important;overflow: hidden;width: 968px !important;}

.bx-wrapper {float: right !important;}
#left-part {float:left; position: relative;width:348px;height: 248px !important;padding-left:11px;border-right: 1px solid #fff;    background: #142f4d; }
#left-part p{ font-size:13px; line-height:18px; margin-left:22px;color:#ffffff; width: 310px !important; padding-bottom:5px !important;}
#left-part p.more{margin-left: 0; padding-bottom:0 !important;}
#slider1 li img{width:620px!important; height:auto !important}
.pager p.slidertxt {/*height: 248px !important;*/ height:auto; position: relative !important;top:0 !important;padding:0!important;background: none; margin-left:0; }
.sliderprgrph span.sldr-txt {margin-left: 0px; margin-top: 15px !important; position: relative; display:block;font-size: 30px; line-height: 25px;}

/* bottom three boxes */

.bottomSection #bottom-right {width: 324px !important;margin-left: 5px;}
.bottomSection #bottom-left {width: 324px !important; margin-right: 0px !important; background: none !important; border: none !important;}
.bottomSection #bottom-right-1 {width: 324px !important; float:right;}

.bottomSection .blueBoxWrap, .bottomSection .blueBoxInnerBg {width: 318px !important; height: 277px;
    margin-top: 4px;}
.bottomSection .blueBoxInnerBoder {min-height: 168px; width: 318px !important; padding: 14px 15px 6px !important; }
.blueBoxContent {width: 260px !important;}
.bottomSection {width: 980px !important;}
.blueBoxInnerBg {background: none !important; border: none !important;}
.blueBoxInnerBoder {border: none !important;}
.blueBoxWrap {background: #E1EDF3 none repeat scroll 0 0 !important;}
.boderPad {border: none !important; background: #E1EDF3 none repeat scroll 0 0 !important; height: 257px;  } 
body#Homepage .postcodeSearchWrap .errorMsg p{font-size:10px!important;line-height:12px!important;padding-right:5px!important; color: red !important;
margin-top: 32px;}
.bottom-left {} 
body#Homepage .boderPad p{border: none;}
.boderPad1 {border: none !important; background: #E1D5CB none repeat scroll 0 0 !important; height: 252px; border: 1px solid #E32D28;
    margin: 4px 4px 4px 0px;
    min-height: 174px;
    padding: 24px 19px 0;} 
.boderPad1 p {
    font-size: 1.2em;
    line-height: 1.333;
    padding-bottom: 10px;
}
.boderPad1 h2{
    color: #182b49;
    font-size: 2.6em;
    line-height: 1;
    margin-bottom: 24px;
}

.postcodeSearchWrap input {height: 22px; width: 154px !important;}

/*.blue_grad_button a, .blue_grad_button div {background: transparent url("~/media/Images/S/sjp-group/css/gray-griedent-repeater.gif") repeat scroll left top !important; border: none !important; width: 94px; float:right; position: relative;}*/

#contenthome .modulecontainer .last {border: none !important;}

/* bottom three boxes End */

/* middle three boxes */

.modulecontainer .module {width: 301px !important; border-right: 1px solid #dfdfdf !important;}
.modulecontainer .second {padding: 0 18px !important;}

/* middle three boxes End */

/* middle two boxes */

.modulecontainer .boxmid1 {width: 507px !important; padding: 0 61px 0 18px !important; border: none !important;}
.modulecontainer .boxmid2 {width: 344px !important;} 
.modulecontainer .boxmid1 div.more {top: 320px; height:19px;}
.boxmid2 p {color: #ffffff !important; font-size: 15px !important; position:absolute;}

.boxmid2 p#text1 {margin-left: 75px; margin-top: -300px; color: #ffffff!important;}
.boxmid2 p#text2 {margin-left: 200px; margin-top: -300px; color: #ffffff!important;}
.boxmid2 p#text3 {margin-left: 240px; margin-top: -202px; color: #ffffff!important;}
.boxmid2 p#text4 {margin-left: 190px; margin-top: -100px; color: #000000 !important;}
.boxmid2 p#text5 {margin-left: 81px; margin-top: -98px; color: #000000 !important;}
.boxmid2 p#text6 {margin-left: 33px; margin-top: -202px; color: #ffffff!important;}
.boxmid2 p#text1 a, .boxmid2 p#text2 a, .boxmid2 p#text3 a, .boxmid2 p#text6 a {color: #ffffff !important;}
.boxmid2 p#text4 a, .boxmid2 p#text5 a {color: #142f4d !important;}
.boxmid2 p#text1, .boxmid2 p#text2, .boxmid2 p#text3, .boxmid2 p#text4, .boxmid2 p#text5, .boxmid2 p#text6 {width:95px;}

/* middle two boxes End */

body#Homepage .middle .boxmid1 h2 {
color: #0C2F46;
font-size: 30px;
font-weight: normal;
line-height: 22px;
}
#contenthome .boxmid1 p {font-size: 13px !important; line-height: 18px !important; color: #333333 !important;}

body#Homepage .first h2, body#Homepage .second h2, body#Homepage .last h2, body#Homepage .bottomSection h2 {font-size: 28px !important; color: #0c2f46 !important; line-height: 22px;}
body#Homepage .first p, body#Homepage .second p, body#Homepage .last p, body#Homepage .bottomSection p, .bottomSection ul li{font-size: 13px !important; line-height: 18px !important; color: #333333 !important;}
body#Homepage .first h2, body#Homepage .second h2, body#Homepage .last h2 {margin-top: 17px !important;}
.bottomSection #bottom-left h2 {margin-top: 3px !important; margin-bottom: 4px  !important;}
.bottomSection ul {padding-left: 25px; list-style: outside none none !important; color: #015F89;}
.bottomSection ul a {color: #015F89;}



#linkFLA {padding: 6px; margin-right: 21px;}

.blue_grad_button a, .blue_grad_button div {width: 62px !important;}

#linkFLA{
background: transparent url("~/media/Images/S/sjp-group/css/gray-faward-arrow.png") no-repeat scroll right 9px;
color: #ffffff;
display: inline;
float: left;
text-decoration: none;
border: none !important;}

.blue_grad_button {background: transparent url("~/media/Images/S/sjp-group/css/gray-griedent-repeater.gif") repeat scroll left top !important;}


.bottomSection ul li {font-size: 13px !important; line-height: 32px !important;  background: transparent url("~/media/Images/S/sjp-group/css/breadcrumb-arrow.png") no-repeat scroll left 11px !important; padding-left: 10px;}

#contenthome .homebannermodue {margin-bottom: 22px !important;}

#bottomcontenthome{ margin-left:0 !important; margin-right:0 !important;}
.botAlign{position: absolute;bottom: 38px;}
#bottom-right-1 .boderPad1 h2{margin-bottom: 21px !important;}
@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
 /* #contenthome .boxmid1 p {
    font-size: 9px !important;
    line-height: 14px !important;
    color: #333333 !important;
}*/
}