@charset "utf-8";
/* CSS Document */


body {
	margin: 0px;
	padding: 0px;
	font-family: 'Coda', cursive;
	font-weight: normal;
	color: #000000;
	background:#fff;

}
img{max-height:100%;
max-width:100%;}
.clear {
	clear: both;
}
.topheader{height:30px;
background:#dc2c37;
background-size:100% 100%;
text-align:center;
color:#fff;
font-size:22px;
text-transform:uppercase;
padding-top:6px;
padding-bottom:6px;}
section{margin:0 auto;
width:1100px;
height:auto;

}
.headerbg{height:auto;background:url(../images/headerbg.jpg) repeat-y top center;border-top:solid #2e3192 1px;}
header{height:auto;
margin:0 auto;
width:1100px;
background-size:100% 100%;
padding:8px;
}


.logo{float:left;
width:19%;
margin-top:6px;
text-align:left;
height:130px;}
.logo img{max-height:100%;
max-width:100%;
border-radius:10px;}
.navbg{float:right;
width:65%;
margin-left:1%;
margin-top:5%;}
.headerright{float:right;
width:26%;
margin-top:2%;}
.numbertext{font-size:18px;
color:#fff;
font-weight:bold;
float:none;
margin:0 auto;
width:100%;margin-top:4%;
font-family: 'Coda', cursive;
text-align:right;
}
.numbertext a{text-decoration:none;
color:#fff;}
.numbertext a:hover{color:#f6db30;}
.followicon{
	float:none;
	margin:0 auto;
	width:100%;
height:auto;text-align:left;margin-top:2%;}
.followicon a{color:#fff;
font-size:30px;
padding:5px;
}
.followicon a:hover{color:#f6db30;}
.dumpster{font-size:15px;
color:#006837;
font-weight:bold;
text-transform:uppercase;
line-height:28px;text-align:right;
margin-top:3%;}
.dumpster a{background:#006837;
color:#FFF;
text-decoration:none;
padding:5px;
border-radius:5px;}
.slader_bg{height:500px;
border-top:solid #fff 0px;
border-bottom:solid #aa023d 20px;
}
.borderbg{height:20px;
background:url(../images/borderbg.jpg) no-repeat top center;
background-size:100% 100%;}



.bodymainbg {height:auto;
font-size:18px;
line-height:26px;
font-family: 'Coda', cursive;
padding:2%;
background:#FFF5D3;
text-align:center;}
.bodymainbg strong{font-size:20px;}
.bodymainbg h2{color:#073c68;
font-size:35px;
margin:0px;
padding:0px;
margin-top:0%;
margin-bottom:2%;}





.footerbg{height:auto;background:#022658;border-bottom:solid #000b35 10px;}
footer{height:auto;
color:#FFF;
margin:0 auto;
width:1100px;
margin-top:1%;}

.footerbox1{float:left;
width:25%;
margin:2%;}

.footerbox2{float:left;
width:12%;
margin:2%;}

.footerbox3{float:left;
width:29%;
margin:2%;}
.footerbox4{float:left;
width:16%;
margin:2%;}

.footerbox1title{font-size:20px;
font-weight:bold;
text-transform:uppercase;}
.santostext{font-size:18px;
line-height:25px;
margin-top:2%;
letter-spacing:1px;}
.santostext a{text-decoration:none;
color:#FFF;
text-transform:uppercase;}
.santostext a:hover{color:#f6db30;}
.santostext ul{margin:0px;
padding:0px;
}
.santostext ul li{line-height:25px;
border-bottom:dashed #ccc 1px;
list-style:none;
margin-bottom:2%;padding:1%;}
.santostext ul li a{text-decoration:none;
color:#FFF;
display:block;
}

.footerfollowicon{margin-top:6%;
height:auto;}
.footerfollowicon a{color:#a7f745;
font-size:30px;
padding:8px;}
.footerfollowicon a:hover{color:#fff;}
.copyright{text-align:center;
font-size:18px;
line-height:25px;
padding-bottom:1%;
padding-top:1%;
text-transform:uppercase;
background:#dc2c37;
border-top:dashed #272727 1px;}
.copyright a{text-decoration:none;
color:#FFF;}
.copyright a:hover{color:#f0af67;}

.completetext{
	text-align:center;
	font-size:20px;
	line-height:35px;
	margin-top:1%;
	margin-bottom:1%;}
.completetext strong{color:#006837;
font-size:30px;}
.completeimg{text-align:center;
height:400px;}
.completeimg img{max-height:100%;
max-width:100%;}
.ourinteriortext{margin-bottom:2%;
font-size:18px;}
.ourinteriortext h2{color:#006837;
font-size:30px;
margin:0px;
padding:0px;
margin-top:2%;
margin-bottom:1%;}

.interiorreadmore{
	float:left;
width:20%;
height:auto;
background:url(../images/borderbg.jpg) repeat-x;
background-size:100% 100%;
text-align:center;
margin-top:1%;}
.interiorreadmore a{text-decoration:none;
color:#FFF;
font-size:30px;
line-height:45px;}
.interiorreadmore a:hover{color:#fff;}

.contactusmainbg{height:auto;
margin:0 auto;
margin-bottom:3%;
margin-top:2%;
width:95%;}
.contactusleft{float:left;
height:auto;
width:40%;}
.contactinfotext{font-size:30px;
font-weight:bold;
color:#bc1f28;}
.contacttext{font-size:19px;
line-height:35px;
margin-top:2%;}
.contacttext a{text-decoration:none;
color:#000;}
.contacttext a:hover{color:#5e2c23;}

.contactusright{float:right;
width:50%;
height:auto;}
.infildbg{height:auto;
margin-bottom:2%;}
.nameleft{float:left;
width:47%;
height:auto;}
.cityright{float:right;
width:47%;
height:auto;}
.contactusnametext{font-size:20px;
line-height:35px;
font-weight:bold;}
.nameinputbg{height:auto;}
.nameinput{border:solid #ccc 1px;
height:35px;
padding-left:3%;
width:92%;}
.nameinput1{border:solid #ccc 1px;
height:35px;
padding-left:3%;
width:95%;}

.nameinput2{border:solid #ccc 1px;
height:120px;
padding:1%;
width:95%;}
.sendmessagebg{text-align:left;
height:auto;}
.sendmessagebg img{max-height:100%;
max-width:100%;}

.bolgimg{height:auto;
text-align:center;}
.bolgimg img{max-height:100%;
max-width:100%;}
.bolgmainbg{height:auto;
margin-bottom:3%;}
.bolgleft{float:left;
width:30%;
height:auto;
padding:2%;
background:#e6e6e6;}
.bolgbostontext{font-size:25px;
line-height:35px;
font-weight:bold;}
.findustext{font-size:20px;
font-weight:bold;
margin-top:3%;}
.findustext a{color:#008541;
font-size:30px;
padding:1%;}
.findustext a:hover{color:#000;}
.bolgphonetext{font-size:20px;
font-weight:bold;
margin-top:3%;
line-height:28px;}
.bolgphonetext a{text-decoration:none;
color:#000;}
.bolglinksbg{height:auto;
margin-top:3%;}
.bolglinksbg ul{margin:0px;
padding:0px;}
.bolglinksbg li{
border-bottom:solid #000 1px;
list-style:none}
.bolglinksbg li a{
font-size:20px;
font-weight:bold;
text-decoration:none;
display:block;
color:#000;
line-height:40px;}
.bolglinksbg li a:hover{color:#333;}
.searchmainbg{height:auto;
margin-top:2%;}
.searchtext{font-size:20px;
font-weight:bold;
margin-top:5%;
line-height:28px;}

.searchmainleft{float:left;
height:auto;
width:70%;}
.searchicon{float:left;
width:40px;
text-align:center;
height:24px;
padding:5px;
background:#cccccc;}
.searchicon img{max-height:100%;
max-width:100%;}
.searchmaininput{border:solid #ccc 1px;
width:100%;
padding-left:2%;
height:30px;
}

.bolgright{float:right;
width:62%;
height:auto;
font-size:18px;
line-height:25px;}
.bolgright a{text-decoration:none;
color:#000;}
.bolgright a:hover{color:#147D3B;}
.bolgright h1{color:#006837;}
.bolgright h2{color:#006837;}

.dumpsterimgbg{height:200px;
text-align:center;
background:url(../images/dumpsterlogobg.jpg) repeat-y;
background-size:100% 100%;}
.dumpsterimgbg img{max-height:100%;
max-width:100%;}

.bumpstermainbg{height:auto;
margin-top:2%;}
.bumpsterleft{float:left;
width:35%;
height:auto;}
.bumpsterleftimg{text-align:center;
height:auto;}
.easyresevation{
	margin:5%;
font-size:20px;
line-height:30px;}
.easyresevation a{text-decoration:none;
color:#000;}
.easyresevation a:hover{color:#0c7038;}
.bayspricetext{margin:5%;
line-height:35px;
font-size:20px;
font-weight:bold;}
.bumpsterright{float:right;
width:60%;
height:auto;}
.dropofftext{font-size:25px;
font-weight:bold;
line-height:35px;}
.dropnamebg{height:auto;
margin-top:2%;}
.dropnameinput{border:solid #ccc 1px;
padding-left:3%;
width:90%;
height:35px;
font-size:15px;}
.dropnameinput1{border:solid #ccc 1px;
padding:3%;
width:90%;
height:100px;
font-size:15px;
font-family:Arial;}

.quantitytext1{font-size:20px;
margin-top:2%;}
.quantitytext1 strong{color:#046A38;}
.form-control{width:100%;}
.quantitytext{
	width:35%;
	float:left;
	margin-top:1%;
}
.pickupdatetext{float:left;
width:20%;
font-size:19px;
line-height:35px;}
.pickupdatebg{float:left;
width:18%;
height:auto;}
.paynowbg{height:auto;
margin-top:3%;
margin-bottom:5%;
text-align:center;}




.clientsfeedbacktext{text-align:center;
font-size:35px;
color:#0c7038;
font-family: 'Coda', cursive;}

.reviewsbg{margin:0 auto;
width:80%;
height:auto;
margin-bottom:2%;}

.demo{ background: #807d6f; }
.testimonial{
    padding-left:0px;
    margin: 10px 0;
	
}
.testimonial:before,
.testimonial:after{
    content: "";
    display: block;
    clear: both;
}
.testimonial .pic{
    display: inline-block;
    width: 23%;
    float: left;
    margin-right: 5%;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial .testimonial-content1{
    display: inline-block;
    width: 62%;
	background:#fff;
	color:#000;
	padding:25px;
}
.testimonial-content .title1{
    display: inline-block;
    font-size: 20px;
    font-weight: 900;
    color: #fff;
    padding-right: 10px;
    margin: 0;
}
.testimonialname{font-size:20px;
color:#ca1004;}
.testimonial .post1{
    display: inline-block;
    font-size: 18px;
    color: #f7de44;
}
.testimonial .description1{
    font-size: 17px;
    font-style: italic;
    color: #000;
    margin-top: 25px;
}
.owl-theme .owl-controls{
    position: absolute;
    top:78%;
	right:32%;
}
.owl-theme .owl-controls .owl-buttons div{
    display: block;
    width: 30px;
    height: 40px;
    line-height: 50px;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin: 0 0 5px 0;
    opacity: 1;
    position: relative;

}
.owl-prev:before,
.owl-next:before{
    content: "<";
    font-size: 40px;
    color: #000;
    position: absolute;
    top: 0;
    left: 20%;


}
.owl-next:before{
    content: ">";

}
@media only screen and (max-width:1280px){
    .testimonial{ padding-left: 80px; }
}
@media only screen and (max-width:767px){
    .testimonial{
        text-align: center;
        padding-left: 0;
        margin: 0 15px;
    }
    .testimonial .pic{
        width: 100px;
        height: 100px;
        float: none;
        margin-right: 0;
    }
    .testimonial .testimonial-content{
        width: 100%;
    }
    .owl-theme .owl-controls,
    .owl-prev:before,
    .owl-next:before{
        position: static;
    }
    .owl-theme .owl-controls .owl-buttons div{
        display: inline-block;
        margin-bottom: 0;
    }
}

.residentialdemolition{height:auto;
margin:0 auto;
width:95%;
margin-bottom:2%;}
.residentialtext{
	font-size:20px;
margin-top:1%;
padding-bottom:1%;
text-align:center;border-bottom:dashed #ccc 1px;}
.residentialtext strong{font-size:30px;
font-weight:bold;
color:#ca1004;}
.residentialdemolitionbox1{height:auto;}
.kitchentext1{font-size:24px;
font-weight:bold;
color:#006837;
margin-top:2%;
margin-bottom:1%;

}
.kitchenimgbg{float:left;
width:30%;
height:auto;
text-align:left;}
.kitchenimgbg img{max-height:100%;
max-width:100%;}
.kitchenimgtextbg{float:right;
width:68%;
height:auto;
font-size:17px;
line-height:27px;}
.kitchenimgtextbg ul{margin:3%;
padding:0px;}
.kitchenimgtextbg ul li{line-height:30px;}
.kitchenimgtextbg ul li a{text-decoration:none;
font-size:17px;
color:#000;}
.kitchenimgtextbg ul li a:hover{text-decoration:underline;
color:#006837;}
.interiorbox1{
	margin:0 auto;
	padding:2%;
	border:solid #ccc 1px;
height:auto;
padding:2%;
margin-top:1%;
border-radius:8px;}
.interiorboxtitle{font-size:25px;
color:#006837;
font-weight:bold;}
.viewmoretext1{font-size:20px;
font-weight:bold;}
.interiortext1{line-height:27px;}
.viewmoretext1 a{text-decoration:none;
color:#ca1004;}
.viewmoretext1 a:hover{color:#006837;
text-decoration:underline;}
.googlemap{
	margin:0 auto;
	width:95%;
	margin-top:1%;
	margin-bottom:2%;
border:solid #ccc 2px;
height:350px;}

.footerinputbg1{height:auto;
margin-bottom:4%;}
.footerinputbg{border:solid #0d537c 1px;
padding-left:2%;
height:30px;
background:#ffd75f;
color:#0d537c;
width:100%;font-family:Arial;}

.footerinputmessage{border:solid #0d537c 1px;
padding-left:2%;
height:50px;
background:#ffd75f;
color:#0d537c;
width:100%;
font-family:Arial;}
.footersubmitbg{height:auto;
text-align:center;
}
.submitbutton{padding:2%;
background:#f8b66b;
border:solid #f8b66b 1px;
font-size:18px;
border-radius:8px;}

.contactsubmitbutton{padding:2%;
background:#f8b66b;
border:solid #f8b66b 1px;
font-size:18px;
border-radius:8px;}


.aboutusmain{background:#feed01;}
.aboutusmainbg{padding:2%;
height:auto;
margin:0 auto;
width:1080px;
background:#feed01;}
.aboutleftbg{float:left;
height:auto;
width:57%;
color:#000;
font-size:17px;
line-height:23px;}
.aboutleftbg strong{color:#bc1f28;
font-size:45px;
}
.aboutrightbg{float:right;
width:40%;
height:auto;
text-align:center;}
.aboutrightbg img{max-height:100%;
max-width:100%;}
.aboutgallerybg{height:auto;}
.aboutgallerybox1{float:left;
width:30%;
margin:1%;
text-align:center;
height:auto;
border:solid #ccc 1px;
background:#5e2c23;}
.aboutgallerybox1 img{max-height:100%;
max-width:100%;}


.menumainbg{width:95% !important;
margin:0 auto;
height:auto;}
.ourmenu{font-size:40px;
font-weight:bold;
border-bottom:dashed #ccc 1px;
text-align:center;
color:#bc1f28;
text-transform:uppercase;}

.menubox1{float:left;
width:40%;
height:auto;
border:solid #ccc 1px;
padding:2%;
margin:2%;
background:#fff9e1;
border-radius:30px;}
.menuboxtext{text-align:center;
color:#000;
font-size:25px;}
.menuboxtext a{text-decoration:none;
color:#000;
font-size:30px;}
.menubox1logo{text-align:center;
height:150px;}
.menubox1logo img{max-height:100%;
max-width:100%;}

.images3bg{background:#dc2c37;
background-size:100% 100%;
padding-top:2%;
padding-bottom:2%;}
.images3inner{margin:0 auto;
width:1100px;
height:auto;}
.imgbox1{float:left;
width:28%;
height:auto;
margin:1%;
padding:1%;
background:#FFF;
}
.imgbox1img{text-align:center;
height:150px;}
.imgbox1img img{max-height:100%;
max-width:100%;}
.imgbox1img a:hover{opacity:0.5;}
.platename{height:auto;
margin-bottom:1%;
text-align:center;
color:#000034;
font-size:25px;
text-transform:uppercase;
line-height:35px;}
.platenametext{text-align:center;
font-size:18px;
color:#000;
margin-top:2%;}
.viewmenutext{text-align:center;
height:auto;
padding-top:1%;
padding-bottom:1%;}
.viewmenutext a{text-transform:uppercase;
font-size:35px;
text-decoration:none;
color:#1166c3;
font-weight:bold;}
.viewmenutext a:hover{text-decoration:underline;
color:#000;}

.maintitletext{text-align:center;
padding-top:1%;
padding-bottom:1%;
text-transform:uppercase;
font-size:35px;
font-weight:bold;
color:#000b35;}
.aboutsection{background:#9d0232;}

.aboutsectioninner {height:auto;
font-size:18px;
line-height:26px;
font-family: 'Coda', cursive;
padding:2%;
color:#fff;
text-align:center;
margin:0 auto;
width:1100px;
height:auto;}
.aboutsectioninner strong{font-size:20px;}
.aboutsectioninner h2{color:#fff;
font-size:35px;
margin:0px;
padding:0px;
margin-top:0%;
margin-bottom:2%;}
.aboutimagebg{background:url(../images/aboutbg.jpg) repeat-x top center;
background-size:100% 100%;
padding-top:4%;
padding-bottom:4%;}
.aboutimageinner{margin:0 auto;
width:800px;
height:auto;}
.aboutbox1{margin:0 auto;
width:1060px;
font-size:17px;
line-height:24px;
padding-top:2%;
padding-bottom:2%;}
.aboutbox1 p{margin:0px;
margin-bottom:1%;}
.abouti1{text-align:center;
height:auto;
margin-top:2%;}
.abouti1 img{max-height:100%;
max-width:100%;}

.menuimgbg{background:url(../images/menubg.jpg) repeat-x top center;
background-size:100% 100%;
padding-top:4%;
padding-bottom:4%;
margin-top:3%;}
.menuimgbginner{margin:0 auto;
width:800px;
height:auto;
text-align:center;}
.gallerybox1{float:left;
width:30%;
height:auto;
text-align:center;
margin:1%;}
.gallerybox1 img{max-height:100%;
max-width:100%;}

.proffesionalbg{height:auto;
background:url(../images/proffesionalbg.jpg) repeat-x top center;
padding-top:1%;
padding-bottom:1%;}
.proffesionalinner{width:1100px;
margin:0 auto;
height:auto;}
.proffesionalinnertext{margin:0 auto;
width:50%;
height:auto;
padding:1%;
border:solid #fff 1px;
text-align:center;
font-size:30px;
text-transform:uppercase;
font-weight:bold;
color:#fff;}
.proffesionalinnertext strong{color:#2e2751;}
.getnumber{margin:0 auto;
width:50%;
height:auto;
padding:1%;
text-align:center;
font-size:30px;
text-transform:uppercase;
font-weight:bold;
color:#fff;}
.getnumber a{text-decoration:none;
color:#FFF;
font-weight:normal;}
.getnumber a:hover{color:#000;}
.chomeimgbg{height:auto;}
.chomeinner{margin:0 auto;
width:1100px;
height:350px;
text-align:center}
.chomeinner img{border-radius:10px;}

.aboutbg1{height:auto;
padding-top:1%;
padding-bottom:1%;
background:url(../images/aboutbg.jpg) repeat top center;
background-size:100% 100%;}
.ourworkbg1{height:auto;
padding-top:1%;
padding-bottom:1%;
background:url(../images/ourworkbg.jpg) repeat top center;
background-size:100% 100%;}

.gallerybg1{height:auto;
padding-top:1%;
padding-bottom:1%;
background:url(../images/gallerybg.jpg) repeat top center;
background-size:100% 100%;}




.chomeinner img{max-height:100%;
max-width:100%;}
.homemaintextbg{padding-top:1%;
padding-bottom:2%;
background:#012657;}
.homemaintextinner{margin:0px auto;
width:1090px;
height:auto;
color:#fff;
font-size:18px;
line-height:25px;}
.footeraddress{font-size:20px;
text-align:left;
margin-top:2%;}
.footeraddress a{text-decoration:none;
color:#ff4d4e;}
.footeraddress a:hover{color:#f6db30;}

.abouttextbg{padding-top:1%;
padding-bottom:2%;
}
.abouttextinnerbg{margin:0px auto;
width:1090px;
height:auto;
color:#000;
font-size:18px;
line-height:25px;}
.aboutimg1bg{text-align:center;
height:auto;}
.aboutimg1bg img{max-height:100%;
max-width:100%;}
.homealltitle{text-align:center;
font-size:35px;
padding-top:1%;
padding-bottom:1%;
text-transform:uppercase;
font-weight:bold;}