*{padding:0;margin:0}button{border:0;padding:0;outline:0;font-family:'Roboto'}html,body,form{height:100%}body{font-size:.7em;margin:0;padding:0}body,textarea,input,select{font-family:'Roboto',sans-serif,Arial;font-weight:300}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.page{position:relative;height:auto!important;height:100%;min-height:100%;width:1200px;margin:0 auto}.content{width:1200px;margin:0 auto}.rowHeader{padding:0;margin:0 auto;color:#fff;width:1200px}.fixed{position:fixed;z-index:1000;background:#fff;top:0}.rowContent{background-color:#fff;background-repeat:repeat-x;margin:0;padding:0 0 30px 0}.rowFooter{position:relative;display:block;bottom:0;width:100%}.rowFooter h2{font-size:1.9em}.rowFooter a{color:#fff}.down{position:absolute}.footer1top{margin:0 10px;height:11px;background:#e3ecf6;font-size:0}.footer1top img{width:100%;height:11px}.footer1{background:#e3ecf6;margin:0 10px;padding-top:10px}.footer1 p{color:#003c78;font-size:1.6em;line-height:1.8em}.footer1 a{color:#003c78}.footer2{background:#003c78;color:#fff;font-size:16px;height:46px;line-height:26px;margin:0 10px}.footer2 p,.footer2 h2{margin-top:0;padding-top:0;font-size:.8em}.padding{padding:10px}.rowMenu .padding{padding:0 10px}.colHalf{width:50%;float:left}.colThird{width:33.333333%;width:calc(100%/3);float:left}.colTwoThirds{width:66.666666%;width:calc(100%/3*2);float:left}img{border:0}h1,h2{font-weight:400}h1{margin-top:0;margin-bottom:20px;font-size:3em;padding:0;font-weight:normal;color:#00477f;text-transform:uppercase}h2{margin:30px 0 10px 0;font-size:2.4em;color:#00477f;font-weight:500;display:block;padding:0 0 8px 0}h2.underlined{text-transform:uppercase;border-bottom:3px dotted #003c78;margin-bottom:20px}h3{margin:10px 0 10px 0;font-size:2.2em;font-weight:400;color:#646060;line-height:1.5em}p,ul,td,th{margin-top:0;margin-bottom:10px;font-size:1.8em;color:#646060;line-height:1.6em}li{color:#646060}a{color:#006cc0}.clear{clear:both}ul.menu{overflow:hidden;background-repeat:no-repeat;list-style-type:none;padding:0;display:block;background:#f0f6fd}ul.menu li{float:left;font-weight:700;font-size:20px;line-height:44px;width:16.6%;width:calc(100%/6)}ul.menu li a{display:block;text-align:center;text-decoration:none;color:#557aa7;font-weight:normal;text-transform:lowercase}ul.menu .active,ul.menu li a.active:hover{color:#fff;background:#20a379}ul.menu li a:hover{background:#e3ecf6}ul.menu li a{padding:0 20px;margin-right:1px}.rowFeatures{padding:10px 0 30px 0}.feature{margin:0 10px;position:relative}.feature1:hover,.feature3:hover{background:#7ab8fb;transition:all .2s linear}.feature2:hover{background:#2db086;transition:all .2s linear}.feature-col1{width:130px;position:absolute;padding:5px 0}.feature-col2{padding:10px 10px 10px 130px}.feature h2{font-size:2.4em;color:#fff;font-weight:400;padding-top:0;margin-top:0;margin-bottom:0;padding-bottom:10px}.feature a{color:#fff}.feature p{font-size:1.7em;line-height:1.3em;color:#fff}.feature .top{height:11px;padding:0;margin:0;font-size:0}.feature .featureContent{padding:5px 0 5px 0;min-height:140px}a.feature-img{width:88px;height:88px;margin:30px auto 0 auto;display:block}.feature1,.feature3{background:#6cabee}.feature2{background:#20a379}.feature1 .feature-img{background:url(/themes/hughsonbros/images/feature-icons.png) no-repeat 0 0}.feature2 .feature-img{background:url(/themes/hughsonbros/images/feature-icons.png) no-repeat -88px 0}.feature3 .feature-img{background:url(/themes/hughsonbros/images/feature-icons.png) no-repeat -176px 0}.feature-item1{background:#6cabee}.feature-item2{background:#20a379}.feature-item3{background:#6cabee}.green{background:#20a379}.logo{float:left;margin:25px 0 25px 0}.todaysGroup{float:left;margin:25px 0 0 65px}.telephone{float:right;margin:25px 0 0 0}.telephone label{font-size:1.8em;font-weight:400;margin-right:10px;color:#20a379;line-height:2.4em}.telephone span{font-size:2.5em;font-weight:500;color:#003c78;line-height:2.4em;white-space:nowrap}.rowIntro .col1{width:66%;float:left}.rowIntro .col2{width:34%;float:left}.rowIntro .col1 .padding{padding:20px 10px 10px 20px}.rowIntro .col2 .padding{padding:20px 10px 10px 10px}.mailingForm{margin-top:10px;color:#003c78}.mailingForm label{display:inline-block;width:30%;font-size:1.3em}.mailingForm .inputRow{height:40px;line-height:36px}.mailingForm .buttonRow{padding-top:10px}.mailingForm .textBox{float:right;width:60%}.mailingForm .button,.mailingForm button{float:right;font-size:14px;font-family:'Roboto';height:28px}.mailingForm{font-size:1.2em}.textBox,.memo{border:1px solid #ccc;border-radius:2px;padding:4px;font-size:1.2em;color:#444;transition:border 1s ease}.textBox:focus,.memo:focus{box-shadow:0 0 3px 3px #e2e2e2;outline:0}button,.button{background:#003c78 url(/themes/hughsonbros/images/more-icon.png) no-repeat 4px 5px;transition:all .2s linear;color:#fff;padding:4px 8px 4px 32px;text-decoration:none;font-weight:900;text-transform:uppercase;font-size:16px;border-radius:8px;cursor:pointer}button:hover,.button:hover{background:#20a379 url(/themes/hughsonbros/images/more-icon.png) no-repeat 4px 5px;cursor:pointer}a.featureLink{background:url(/themes/hughsonbros/images/more-icon.png) no-repeat 0 5px;transition:all .2s linear;color:#fff;padding:4px 8px 4px 24px}a.moreLink{text-decoration:none;font-size:.8em;background:url(/themes/hughsonbros/images/more-icon-grey.png) no-repeat 0 5px;transition:all .2s linear;padding:4px 8px 4px 24px;color:#555}.rowfooter .content{padding-top:20px}.van{position:absolute;display:block;bottom:34px}#slider1_container{position:relative;width:100%;background:#eee}#slider1_container,.sliderSlides{height:340px}.sliderSlides{cursor:move;position:absolute;left:0;top:0;right:0;overflow:hidden}.sliderCaption,.sliderCaptionBg,.sliderCaptionTxt{height:70px}.sliderCaption{position:absolute;bottom:10px;left:0;right:10px}.sliderCaptionBg{background-color:rgba(240,246,253,.9)}.sliderCaptionBg,.sliderCaptionTxt{position:absolute;top:0;left:0;right:0}.sliderCaptionTxt{color:#003c78;padding:0 10px;line-height:2.6em;font-size:2.4em;font-weight:400}.jssora03l,.jssora03r,.jssora03ldn,.jssora03rdn{position:absolute;cursor:pointer;display:block;background:url(/scripts/jssor.slider/img/a21.png) no-repeat;overflow:hidden}.jssora03l,.jssora03r{width:55px;height:55px;top:123px}.jssora03l{background-position:-3px -33px;left:8px}.jssora03r{background-position:-63px -33px;right:8px}.jssora03l:hover{background-position:-123px -33px}.jssora03r:hover{background-position:-183px -33px}.jssora03ldn{background-position:-243px -33px}.jssora03rdn{background-position:-303px -33px}.news{margin-bottom:20px}.news .newsItem{margin-bottom:20px}.news .date,.news .newsContent{float:left}.news h2{margin-top:0;padding-top:0}.news h3{margin:0 0 5px 0}.news .date{width:20%}.news .newsContent{width:80%}.news .date .dateContent{background:#f0f6fd;height:56px;width:40px;text-align:center;padding:0 4px 4px 4px}.news .date .dateContent .top{font-size:0}.news .date .dateContent .month{color:#20a379;font-weight:400;font-size:16px}.news .date .dateContent .day{color:#003c78;font-weight:400;font-size:16px;background:#fff;border-radius:15px;width:30px;height:30px;line-height:30px;margin:0 auto}.news .newsContent .newsImage{float:left}.news .newsContent .newsOffer{float:right;margin:20px 40px 0 0}.newsOfferHeading,.newsOfferContent{color:#003c78;font-weight:400;text-align:center}.news .newsContent .newsTitle a{text-decoration:none;color:#646060}.news .newsContent .newsTitle a:hover{text-decoration:underline}.news .newsContent .newsOfferHeading{font-size:1.2em}.news .newsContent .newsOfferContent{font-size:2.8em}.news .sep{border-top:5px dotted #ccc}.newsOfferBig{padding-top:10%}.newsOfferBig .newsOfferHeading{font-size:2em}.newsOfferBig .newsOfferContent{font-size:5em}.newsPage{margin-top:30px}.newsPage .date{width:10%}.newsPage .newsContent{width:90%}.newsPage .newsOffer{font-size:1.4em}.col2 h2{font-size:1.9em}.col2 h3{font-size:1.8em;line-height:1.4em}.successBox{width:100%;margin:30px auto 0 auto}.successBox .box{background:#f4f4f4!important;padding:0 20px 0 20px}.successBox .icon{float:left;width:80px}.successBox .icon img{width:60px;margin-top:15px;box-shadow:none!important}.successBox .message{float:left}.successBox .message p{padding:10px;font-size:2.4em;line-height:1.3em;margin:16px 0}.errorSummary{width:auto;padding:10px;margin:0 0 20px 0;list-style:none;background-color:#fff0f0;border-radius:2px;box-shadow:0 0 2px 2px red;border:1px solid #f00;color:#f00!important;display:none}.errorSummary ul{list-style:none}.errorSummary li{margin-left:0;color:#f00}.error{background:#ffe3e3;border:1px solid #f00;outline:1px solid #f00}input.error,select.error,textarea.error{border:1px solid #f00;border-radius:2px;background:#ffe3e3;border:1px solid #f00}.contactBox label{display:inline-block;width:30%;white-space:nowrap}.contactBox .inputRow{height:40px;line-height:36px;font-size:1.4em}.contactBox .buttonRow{padding-top:10px}.contactBox .textBox,.contactBox .memo{float:right;width:60%}.contactBox .button{float:right}.contactBox .memo{height:100px}ul.tags,ul.history{margin-left:0;padding-left:0;list-style:outside none none;padding-left:0!important}ul.tags li a,ul.history li a{text-decoration:none}.contactDetailsTable td,th{vertical-align:top;padding-bottom:10px}.contactDetailsTable th{width:120px;text-align:left;color:#003c78;font-weight:400}.contactDetailsTable td{width:200px}.breadcrumb{font-size:1.4em;font-weight:300;margin-bottom:20px;border-radius:4px;padding:4px}.breadcrumb a{color:#646060}@media screen and (max-width:1200px){.page{width:100%}.content{width:100%}ul.menu li{font-size:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}body{min-width:960px}.rowHeader{width:auto!important}}.rowContent ul{padding-left:30px}.quote{border-radius:8px;color:#557aa7;background:#f0f6fd url(/themes/hughsonbros/images/quote.png) no-repeat 10px 10px;padding:20px 16px 16px 16px;font-style:italic;text-indent:40px;font-size:1.8em;font-weight:400}