@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700";@import "https://fonts.googleapis.com/css?family=Raleway:400,700,600,300";.head-p2, .head-p3{font-family:Raleway,sans-serif;}
.ban-bigTxt, .ban-bigTxt-snd, .ban-smallTxt, .head-bg-p1, .head-p5, .header .navbar-nav > li > a, .serchPanel h2{text-transform:uppercase;}
.footerMenu, .picList, .sideMenu{list-style:outside none none;}
@font-face{font-family:"bebas_neueregular";font-style:normal;font-weight:400;src:url("../fonts/bebasneue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bebasneue-webfont.woff2") format("woff2"), url("../fonts/bebasneue-webfont.woff") format("woff"), url("../fonts/bebasneue-webfont.ttf") format("truetype"), url("../fonts/bebasneue-webfont.svg#bebas_neueregular") format("svg");}
html{min-height:100%;position:relative;}
.cust-dpn, .dp-down-767, .scrollTop{position:absolute;}
body{margin-bottom:270px;}
img{max-width:100%;}
.padd-dir-65{padding:65px 0;}
.padd-dir-40{padding:40px 0;}
.padd-dir-20{padding:20px 0;}
.padd-dir-15{padding:15px 0;}
.redTxt{color:#e00000;}
.whiteTxtCont{color:#fff;}
.row-10{margin-left:-10px;margin-right:-10px;}
.padd-10{padding-left:10px;padding-right:10px;}
.row-5{margin-left:-5px;margin-right:-5px;}
.padd-5{padding-left:5px;padding-right:5px;}
.row-4{margin-left:-4px;margin-right:-4px;}
.padd-4{padding-left:4px;padding-right:4px;}
.row-3{margin-left:-3px;margin-right:-3px;}
.padd-3{padding-left:3px;padding-right:3px;}
.spaceL0{padding-left:0;}
.spaceL5{padding-left:5px;}
.spaceL10{padding-left:10px;}
.spaceR0{padding-right:0;}
.spaceR5{padding-right:5px;}
.spaceR10{padding-right:10px;}
.head-p2{border-bottom:1px solid #d1d1d1;font-size:32px;font-weight:600;margin-bottom:30px;padding-bottom:20px;}
.head-p3, .head-p4{font-weight:600;margin-bottom:20px;}
.head-p3{font-size:20px;margin-top:5px;}
.head-p4, .head-p5{border-bottom:1px solid #d1d1d1;font-family:Raleway,sans-serif;font-size:18px;padding-bottom:10px;}
.head-p5{color:#555353;font-weight:400;margin-bottom:10px;margin-top:0;}
.head-bg-p1{background:rgba(0, 0, 0, 0) url("../images/headBrBg.jpg") no-repeat scroll center bottom;font-family:Raleway,sans-serif;font-size:32px;font-weight:700;margin:10px 0 30px;padding-bottom:20px;text-align:center;}
.scrollTop{background:#666565 none repeat scroll 0 0;border-radius:21px;color:#b8b8b8;cursor:pointer;display:block;height:42px;line-height:52px;margin-top:-21px;right:5%;text-align:center;top:50%;transition:all 0.6s ease 0s;width:42px;z-index:11;}
.scrollTop:focus, .scrollTop:hover{background:#e00000 none repeat scroll 0 0;color:#fff;outline:inherit;}
.header .navbar-brand{height:auto;}
.navbar-custom{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#555353 none repeat scroll 0 0;border-color:#000 -moz-use-text-color -moz-use-text-color;border-image:none;border-radius:0;border-style:solid none none;border-width:4px 0 0;margin-bottom:0;}
.header .navbar-nav > li > a{color:#fff;padding-bottom:8px;padding-top:8px;transition:all 0.4s ease 0s;}
.header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:focus, .header .navbar-default .navbar-nav > .active > a:hover, .header .navbar-nav > li > a:focus, .header .navbar-nav > li > a:hover{background:#e00000 none repeat scroll 0 0;color:#fff;outline:0 none;}
.socialLinks{margin:25px 0 15px;}
.socialLinks a{background:#fff none repeat scroll 0 0;border-radius:12px;color:#555353;display:inline-block;height:24px;line-height:24px;margin:0 3px;text-align:center;transition:all 0.6s ease 0s;vertical-align:middle;width:24px;}
.socialLinks a:focus, .socialLinks a:hover{background:#eee none repeat scroll 0 0;box-shadow:0 0 2px #fff;color:#333;outline:0 none;}
.socialLinks span{background:#e00000 none repeat scroll 0 0;color:#fff;display:inline-block;font-family:"Open Sans",sans-serif;font-size:18px;font-weight:600;line-height:30px;margin-left:8px;padding:0 15px;vertical-align:middle;}
.cust-dpn, .dp-cust-767{background:rgba(0, 0, 0, 0) url("../images/bannerTextBgtrans.png") repeat scroll left top/contain;padding:15px;}
.searchLabel{color:#fff;display:block;font-size:17px;line-height:36px;text-align:right;width:36px;}
.searchLabel:focus, .searchLabel:hover{color:#fff;outline:inherit;}
.cust-dpn{border-radius:0;float:none;min-width:1000px;right:0 !important;top:140%;width:100%;}
.cust-dpn .form-group, .dp-cust-767 .form-group{margin-bottom:0;}
.dp-down-767{border-radius:3px;bottom:15px;right:15px;text-align:center;}
.dp-cust-767{border-radius:0;left:auto;line-height:32px;right:0;top:136%;}
.searchLabel-767{border:1px solid #fff;border-radius:4px;color:#888;display:block;font-size:17px;line-height:32px;text-align:center;width:42px;}
.searchLabel-767:focus, .searchLabel-767:hover{background:#ddd none repeat scroll 0 0;border:1px solid #888;color:#888;outline:inherit;}
.brBox1, .brBox2{border:1px solid #5b5750;}
.bannerWrapper{height:auto;position:relative;width:100%;}
.cycle-slide, .item-banner{position:relative;width:100%;}
.bannerTxt, .brBox1, .brBox2, .cycle-pager, footer{position:absolute;}
.bannerTxt{background:rgba(0, 0, 0, 0) url("../images/bannerTextBgtrans.png") repeat scroll left top/contain;bottom:0;height:100%;left:0;max-height:200px;max-width:490px;right:0;top:0;width:100%;}
.item-banner img.bannerImg{height:auto;width:100%;}
.brBox1{bottom:13px;left:9px;right:9px;top:13px;}
.brBox2{bottom:-5px;left:4px;right:4px;top:-5px;}
.ban-bigTxt{color:#fff;display:block;font-family:"Open Sans",sans-serif;font-size:38px;font-weight:600;line-height:42px;margin-bottom:10px;margin-top:24px;text-align:center;}
.ban-smallTxt, .ban-txt-sml-snd{color:#fff;font-weight:400;text-align:center;}
.ban-smallTxt{display:block;font-family:"Open Sans",sans-serif;font-size:20px;line-height:32px;padding:4px 0;}
.ban-bigTxt-snd{color:#fff;display:block;font-family:bebas_neueregular;font-size:66px;line-height:78px;margin-top:18px;text-align:center;text-shadow:0 0 3px #000;}
.ban-txt-sml-snd{font-family:Raleway,sans-serif;padding:0 10px;}
.br-sep1{background:#5f5b50 none repeat scroll 0 0;display:block;height:1px;margin:0 auto;max-width:280px;width:100%;}
.carousel-control.left, .carousel-control.right{background:none;}
.cycle-pager{bottom:20px;font-size:0;left:0;text-align:center;width:100%;z-index:300;}
.cycle-pager span{background:#fff none repeat scroll 0 0;border-radius:5px;display:inline-block;height:10px;margin:0 2px;transition:all 0.6s ease 0s;width:10px;}
.cycle-pager span.cycle-pager-active, .cycle-pager span:hover{background:#e00000 none repeat scroll 0 0;}
.grayWrapCont{background:#ececec none repeat scroll 0 0;height:auto;width:100%;}
.servTable{color:#222;display:table;width:100%;}
.servTabCell{display:table-cell;text-align:center;vertical-align:middle;}
.bigTxt{display:block;font-family:"Open Sans",sans-serif;font-size:38px;font-weight:700;line-height:46px;}
.abtBoxCont, .head-p1, .serveInfo span{font-family:Raleway,sans-serif;}
.serveInfo{display:inline-block;text-align:left;vertical-align:top;}
.serveInfo span{display:block;font-size:20px;line-height:36px;}
.icon-box, .icon-box i{line-height:80px;}
.icon-box{background:#e00000 none repeat scroll 0 0;border-radius:50%;color:#fff;display:inline-block;height:80px;margin-right:12px;text-align:center;vertical-align:top;width:80px;}
.deepGrayWrapCont, .footerWrap{background:#555353 none repeat scroll 0 0;width:100%;}
.deepGrayWrapCont{height:auto;}
.abtBoxCont{font-size:14px;}
.head-p1{font-size:32px;}
.head-p1 span.redTxt{font-weight:600;}
.abtBoxCont span.midTxtHead{display:block;font-size:22px;margin-bottom:8px;}
.featuredBox{margin:0 auto;max-width:232px;width:100%;}
.featuredPicBox{height:auto;max-width:232px;width:100%;}
.featuredPicBox img{height:100%;width:100%;}
.featuredInfoBox{min-height:65px;padding:5px 10px 0;}
.eventBox{max-width:464px;width:100%;}
.eventPicBox{margin-bottom:25px;width:100%;}
.eventPicBox img{width:100%;}
footer{bottom:0;width:100%;}
.footerWrap{padding:40px 0;position:relative;}
.footerBottom{background:#fff none repeat scroll 0 0;color:#222;font-family:"Open Sans",sans-serif;font-size:11px;font-weight:300;width:100%;}
.abtPanel p > span, .footerBoxCont h4, .panel-contBox, .serchPanel h2{font-family:Raleway,sans-serif;}
.footerBoxCont{color:#8b8b8b;}
.footerBoxCont h4{color:#fff;font-size:18px;font-weight:300;margin-bottom:15px;margin-top:5px;}
.footerMenu{margin:0;padding:0;}
.footerMenu li{display:block;padding:3px 0;}
.footerMenu li a{color:#8b8b8b;text-decoration:none;transition:all 0.6s ease 0s;}
.footerMenu li a.active, .footerMenu li a:hover{color:#fff;}
.footerMenu li a span.arrow-sml-right{border-bottom:5px solid transparent;border-left:5px solid #8b8b8b;border-top:5px solid transparent;display:inline-block;height:0;width:0;}
.footerMenu li a.active span, .footerMenu li a:hover span.arrow-sml-right{border-left:5px solid #fff;}
.gray-text{background:#5a5858 none repeat scroll 0 0;border:1px solid #5f615e;border-radius:0;color:#fff;}
.btn-red{background:#e00000 none repeat scroll 0 0;border:1px solid #727972;border-radius:0;color:#fff;transition:all 0.6s ease 0s;}
.btn-red:focus, .btn-red:hover{background:#da5050 none repeat scroll 0 0;color:#fff;outline:inherit !important;}
.picList{padding:0;}
.picList li{display:block;}
.picList li img{width:100%;}
.abtPanel{margin-bottom:20px;}
.abtPanel p > span{display:block;font-weight:600;}
.leftPanel{float:left;width:63%;}
.rightPanel{float:right;width:34.5%;}
.panel-contBox{font-weight:400;}
.serchPanel{background:#eeeded none repeat scroll 0 0;}
.serchPanel h2{background:#e00000 none repeat scroll 0 0;color:#fff;font-size:30px;line-height:50px;margin:0;text-align:center;}
.lightGrayTxt, .manditReq, .normTxt-left, .sideMenu li{font-family:"Open Sans",sans-serif;}
.formBox1{padding:20px 12px;}
.formBox10{padding:20px 0 10px;}
.formBox1 .form-group{margin-bottom:10px;}
.normTxt-left{float:left;font-weight:400;line-height:30px;margin-bottom:0;width:42%;}
.normField-right{float:right;width:58%;}
.lightGrayTxt{background:#e9e8e8 none repeat scroll 0 0; resize:none; border:1px solid #acacac;border-radius:0;color:#060606;}
.picCont img{height:auto;width:100%;}
.manditReq{font-size:12px;font-weight:400;padding:6px 0;}
.quickSearch2{background:#e00000 none repeat scroll 0 0;margin-bottom:0;}
.quickSearch2 h2{color:#fff;font-size:22px;margin-top:10px;}
.quickSearch{background:#eeeded none repeat scroll 0 0;margin-bottom:12px;}
#form1Inner .col-lg-4{width:32%;}
.btn-red2{margin-top:20px;}
.panelInteriorBox{margin-top:30px;}
.panelInterior-picBox{float:left;height:auto;width:33%;}
.panelInterior-picBox img{height:auto;width:100%;}
.panelInterior-infoBox{float:right;width:65%;}
.sideMenu{margin:0;padding:25px 15px;}
.sideMenu li{display:block;font-size:14px;font-weight:400;padding:1px 0;}
.sideMenu li + li{border-top:1px solid #bebebe;}
.sideMenu li a{color:#060606;display:block;padding:6px 0;text-decoration:none;transition:all 0.4s ease 0s;}
.sideMenu li a:focus, .sideMenu li a:hover{background:#ddd none repeat scroll 0 0;color:#000;padding:6px;}
.panel-projectWrap{font-family:Raleway,sans-serif;font-weight:400;}
.projectBox{padding:20px 0 40px;}
.projectBox + .projectBox{border-top:1px solid #ccc;padding:40px 0;}
.projectPicBox{border:1px solid #ccc;float:left;width:25%;}
.projectPicBox span{display:block;height:0;overflow:hidden;padding:56.25% 0 0;position:relative;width:100%;}
.projectPicBox img{bottom:0;display:block;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0;}
.projectInfoBox{float:right;width:73%;}
.gallerImg{max-width:780px;width:90%;margin:35px auto;}
@media (max-width:991px){.leftPanel{float:none;margin-bottom:20px;width:100%;}
.rightPanel{float:none;margin:0 auto;max-width:380px;width:100%;}
.projectPicBox{float:left;width:33%;}
.projectInfoBox{float:right;width:65%;}
}
@media (max-width:767px){body{margin-bottom:440px;}
.socialLinks{margin:15px 0;}
.socialLinks span{font-size:15px;}
.serveInfo{display:block;text-align:center;}
.icon-box{display:block;margin:0 auto;}
.eventBox{margin:0 auto 20px;max-width:464px;width:100%;}
.pdfDonload{top:-30px !important;}
.footerBoxCont{margin:0 auto;max-width:360px;text-align:center;width:100%;}
#form1Inner .col-lg-4, #form1Inner .col-sm-1{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%;}
}
@media (max-width:800px){.bannerTxt{max-height:180px;max-width:390px;}
.ban-bigTxt{font-size:30px;line-height:36px;margin-bottom:8px;margin-top:25px;}
.ban-smallTxt{font-size:16px;line-height:26px;padding:4px 0;}
.ban-bigTxt-snd{font-size:48px;line-height:62px;margin-top:15px;}
.ban-txt-sml-snd{font-size:13px;padding:0 10px;}
}
@media (max-width:640px){body{margin-bottom:450px;}
.panelInterior-picBox{float:none;height:auto;margin:0 auto 15px;max-width:204px;width:100%;}
.panelInterior-infoBox{float:none;margin:0 auto 10px;max-width:480px;text-align:center;width:100%;}
.gallerImg{height:210px;margin:60px auto;}
}
@media (max-width:600px){body{margin-bottom:450px;}
.bannerTxt{max-height:140px;max-width:280px;}
.ban-bigTxt{font-size:24px;line-height:30px;margin-bottom:6px;margin-top:15px;}
.ban-smallTxt{font-size:15px;line-height:22px;padding:4px 0;}
.cycle-pager{bottom:5px;}
.ban-bigTxt-snd{font-size:28px;line-height:32px;margin-top:5px;}
.ban-txt-sml-snd{font-size:10px;padding:0 5px;}
.gallerImg{height:200px;}
}
@media (max-width:500px){.servTabCell, .servTable{display:block;}
.projectInfoBox, .projectPicBox{float:none;width:100%;}
body{margin-bottom:430px;}
.padd-dir-65{padding:50px 0;}
.servTabCell{margin:15px auto;max-width:320px;width:100%;}
.projectPicBox{margin-bottom:15px;}
.bannerTxt{display:none;}
.head-p1{font-size:28px;}
.gallerImg{height:170px;}
}
@media (min-width:768px) and (max-width:991px){body{margin-bottom:360px;}
.header .navbar-nav > li > a{font-size:13px;padding:6px 5px;}
.searchLabel{line-height:32px;}
.head-p2{font-size:31px;}
#form1Inner .col-lg-4{width:30%;}
#form1Inner .col-sm-1{width:10.333%;}
.normTxt-left{line-height:14px;margin:6px 0 0;}
.gallerImg{height:150px;margin:50px auto;}
}
@media (max-width:600px){.gallerImg{height:207px;}
}
@media (max-width:480px){.gallerImg{height:207px;}
}
@media (max-width:414px){.gallerImg{height:184px;}
}
@media (max-width:375px){body{margin-bottom:466px;}
.socialLinks span.phNo{margin-top:8px;}
.head-p1{font-size:24px;}
.abtBoxCont span.midTxtHead{font-size:17px;margin-bottom:15px;}
.padd-dir-40{padding:20px 0;}
.head-bg-p1{font-size:24px;margin:10px 0 20px;padding-bottom:8px;}
.gallerImg{height:191px;margin:50px auto;}
}
@media (max-width:360px){body{margin-bottom:460px; .ban-bigTxt{font-size:18px;line-height:24px;margin-bottom:5px;margin-top:10px;}
.ban-smallTxt{font-size:12px;line-height:18px;padding:3px 0;}
.gallerImg{height:176px;}
}
@media (max-width:320px){.gallerImg{height:173px;}
}
#loading{display:block;position:absolute;top:0;left:0;z-index:100;width:100vw;height:100vh;background-color:#000000;background-image:url("http://www.chesterandson.co.uk/assets/images/preloader.gif");background-repeat:no-repeat;background-position:center;}