@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 87.36%;
	padding-left: 1.82%;
	padding-right: 1.82%;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
.innerContainer{
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
.logo{
	width:100%;
	margin:0%;
	float:left;
}
.headerContainer{
	width:100%;
	float:right;
	clear:both;
	
}
.headerText{
	width:100%;
	font-weight:bold;
	font-size:21pt;
	text-decoration:none;
	color:#000;
	text-align:right;
	float:right;
}
.menuContainer{
	width:100%;
	float:left;
	clear:both;
	border-top:solid;
	border-top-width:2px;
	border-top-color:#000;
}
.mainbg{
	background-image:url(../images/mainbg.jpg);
	width:100%;
	background-position:top;
	background-repeat:no-repeat;
	padding:2%;
}
.mainPicBoxContainer{
	width:94%;
	margin:3%;
	float:left;
	clear:both;
	display:block;
}
.regPicBoxContainer{
	width:94%;
	margin:3%;
	float:left;
	clear:right;
	display:block;
	background-image:url(../images/regBoxbg.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	padding:1%;
}
.mainPicBoxHeader{
	width:100%;
	background-image:url(../images/picBoxContainerHeader.png);
	padding:0.75%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
}
.mainPicBoxFooter{
	width:100%;
	background-image:url(../images/picBoxContainerFooter.png);
	height:10px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	clear:both;
	
}
.mainPicBoxMiddle{
	width:100%;
	background-image:url(../images/picBoxContainerMiddle.png);
	background-repeat:repeat-y;
	background-size:contain;
	padding:2%;
	float:left;
	clear:both;
}
.commericalbg{
	width:100%;
	background-image:url(../images/commericalskiphire.png);
	padding-top:3%;
	padding-left:2%;
	padding-right:1%;
	padding-bottom:5.5%;
	background-size:cover;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:13pt;
	font-weight:bold;
	
}
.waitAndLoadbg{
	width:100%;
	background-image:url(../images/waitandload.png);
	background-position:right;
	padding-top:3%;
	padding-right:3%;
	padding-bottom:5.5%;
	background-size:cover;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:13pt;
	font-weight:bold;
	text-align:right;
	
}
.domesticSkipHirebg{
	width:100%;
	background-image:url(../images/domesticSkipHire.png);
	padding-top:3%;
	padding-left:3%;
	padding-bottom:5.5%;
	background-size:cover;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:13pt;
	font-weight:bold;
	
}
.mainPicBoxFooterText{
	width:100%;
	float:left;
	clear:both;
	margin-top:3%;
}
.regTextConatiner{
	width:100%;
	color:#5ca859;
	font-size:26pt;
	font-weight:bold;
	
}
.recycleTextContainer{
	width:100%;
	background-image:url(../images/recycletexbg.png);
	background-repeat:no-repeat;
	background-size:cover;
	color:#FFF;
	padding-left:2%;
	padding-bottom:1%;
	padding-top:2%;
	padding-right:3%;
	font-size:16pt;
	font-weight:bold;
}
.infoText{
	color:#000;
	font-size:14pt;
}
.marginTopText{
	margin-top:4%;
}
.box2ColContainer{
	width:100%;
	float:left;
	clear:both;
	display:block;
	margin:2%;
	padding:1%;
	
}
.customerFeedbackContainer{
	width:100%;
	float:left;
	clear:both;
	padding:1%;
	margin:5%;
}
.customerFeedbackPic{
	width:33%;
	float:left;
}
.customerFeedbackText{
	text-align:center;
	width:60%;
	padding:1%;
	float:right;
	clear:right;
	font-size:11pt;
}
.FAQBoxContainer{
	width:98%;
	margin:1%;
	padding:3%;
	font-size:26pt;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	float:left;
	background-color:#005171;
}
.ringbackBoxContainer{
	width:98%;
	margin-bottom:1%;
	margin-left:1%;
	margin-right:1%;
	margin-top:5%;
	padding:3%;
	font-size:24pt;
	color:#FFF;
	text-align:left;
	float:left;
	clear:both;
	background-color:#7aa4b5;
}
.ringbackInputBox{
	width: 100%;
    margin: 0.5em 0;
    height: 50px;
	float:left;
	clear:right;
	display:block;
	padding:1%;
	color:#000;
	font-size:12pt;
	border-radius:5px;
	
}
.ringbackSubmitBtn{
	width: 45%;
    margin: 20px auto 0 auto;
    float: none;
    clear: right;
    display: block;
    padding: 2%;
	color:#000;
	font-size:12pt;
	border-radius:5px;
	border:none;
	background-color:#a9da9c;
	
}
.contactNumberFooterContainer{
	width:100%;
	float:left;
	clear:both;
	background-image:url(../images/footerpicbg.jpg);
	background-position:center;
}
.contactNumberTextContainer{
	width:60%;
	float:right;
	padding:2%;
	background-color:#FFF;
	opacity:0.7;
	font-size:20pt;
	color:#005171;
	font-weight:bold;
}
.footerbg{
	background-color:#868686;
	text-align:center;
	color:#000;
	padding:2%;
	border-top-color:#bfbfbf;
	border-top-width:1px;
	border-top-style:solid;
}
.footerLinks{
	color:#000;
	font-size:12pt;
}
.footerPartion{
	color:#FFF;
	font-size:16pt;
}
.footerAddress{
	margin-top:0.5%;
	font-size:10pt;
}
.ringbackInputBoxErr{
	width: 100%;
    margin: 0.5em 0;
    height: 50px;
	float:left;
	clear:right;
	display:block;
	padding:1%;
	color:#000;
	font-size:12pt;
	border-radius:5px;
	border-color:#F00;
	
}
.errormessageContainer{
	width:96%;
	/* padding:2%; */
	color:#000;
	float:left;
	clear:both;
	font-weight:bold;
	font-size:14pt;
}
.completemessageContainer{
	width:96%;
	padding:2%;
	color:#000;
	float:left;
	clear:both;
	font-weight:bold;
	font-size:14pt;
}
.headerPicContainer{
	width:96%;
	margin:2%;
}
.headerPicBoxHeader{
	width:100%;
	height:4.4px;
	background-image:url(../images/mainpicheader.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
}
.headerPicBoxFooter{
	width:100%;
	background-image:url(../images/mainpicbottom.png);
	background-repeat:no-repeat;
	height:7.5px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	clear:both;
	
}
.headerPicBoxMiddle{
	width:100%;
	background-image:url(../images/mainpicmiddle.png);
	background-repeat:repeat-y;
	background-size:contain;
	padding:2%;
	float:left;
	clear:both;
}
.headerPic{
	background-image:url(../images/skiphirepic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:23pt;
	font-weight:bold;
	color:#FFF;
	
}
.rightfloat{
	float:right;
}
.notaccepticons{
	width:100%;
	float:left;
	clear:both;
}
.headerskipsizePic{
	background-image:url(../images/skipsizespic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:23pt;
	font-weight:bold;
	color:#FFF;
	
}
.skipSizeBoxContainer{
	width:100%;
	float:left;
	clear:both;
	margin:2%;	
	margin-top:10%;
}
.skipSizeBoxHeader{
	width:100%;
	float:left;
	
}
.skip6yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:12%;
	padding-right:10%;
	padding-bottom:4%;
	background-image:url(../images/6yardmiddlepic.png);
	background-size:contain;
	
}
.skip8yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:12%;
	padding-right:10%;
	padding-bottom:4%;
	background-image:url(../images/8yardmiddlepic.png);
	background-size:contain;
	
}
.skip10yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:12%;
	padding-right:10%;
	padding-bottom:4%;
	background-image:url(../images/10yardmiddlepic.png);
	background-size:contain;
	
}
.skip12yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:8%;
	padding-right:16%;
	padding-bottom:4%;
	background-image:url(../images/12yardmiddlepic.png);
	background-size:contain;
	
}
.skipSizeBoxText{
	color:#FFF;
	font-size:14pt;
	
}
.skipSizeBoxTextHeader{
	color:#FFF;
	font-size:18pt;
	font-weight:bold;
	
}
h2{
	text-align:center;
	color:#000;
	font-size:18pt;
	font-weight:bold;
	padding-top:10%;
	padding-bottom:10%;
}
.headerdemosizePic{
	background-image:url(../images/demolitionpic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:23pt;
	font-weight:bold;
	color:#FFF;
	
}
.demoPicContainer{
	float:left;
	clear:right;
	display:inline-block;
	margin:2%;
}
.demoPicWidth1{
	width:46%;
	
}
.demoPicWidth2part1{
	width:35%;
	
}
.demoPicWidth2part2{
	width:57%;
	
}
.demoPicWidth3{
	width:96%;
	
}
.demoPicWidth4part1{
	width:43.25%;
	
}
.demoPicWidth4part2{
	width:48.75%;
	
}
.headerhistorysizePic{
	background-image:url(../images/historypic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:23pt;
	font-weight:bold;
	color:#FFF;
	
}
.historyPicWidth1{
	width:96%;
	
}
.historyText1{
	float:left;
	clear:both;
	width:96%;
	margin:2%;
	font-size:14pt;
	line-height:22pt;
}
.historyPicWidth2{
	width:29%;
	
}
.headersiteclearancesizePic{
	background-image:url(../images/siteclearancepic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:23pt;
	font-weight:bold;
	color:#FFF;
	
}
.siteclearancesTextbg{
	background-image:url(../images/siteclearancebg.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.infoTextList{
	color:#000;
	font-size:10pt;
	font-weight:bold;
	line-height:20pt;
}
.historyheader{
	background-image:url(../images/historyheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:26pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.skipsizesheader{
	background-image:url(../images/skipsizesheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:26pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.siteclearanceheader{
	background-image:url(../images/siteclearanceheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:26pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.demolitionheader{
	background-image:url(../images/demolitionheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:26pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.skiphireheader{
	background-image:url(../images/skiphireheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:26pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
.innerContainer{
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
.logo{
	width:35%;
	margin:0%;
	float:left;
}
.headerContainer{
	width:60%;
	float:right;
	clear:right;
	
}
.headerText{
	width:100%;
	font-weight:bold;
	font-size:28pt;
	text-decoration:none;
	color:#000;
	text-align:right;
	float:right;
}
.menuContainer{
	width:100%;
	padding-bottom:2%;
	padding-left:2%;
	padding-right:2%;
	float:left;
	clear:both;
	border-top:solid;
	border-top-width:2px;
	border-top-color:#000;
}
.mainbg{
	background-image:url(../images/mainbg.jpg);
	width:100%;
	background-position:top;
	background-repeat:no-repeat;
	padding:2%;
}
h1{
	color:#FFF;
	text-align:center;
	font-size:3em;
}
.mainPicBoxContainer{
	width:43%;
	margin:3%;
	float:left;
	clear:right;
	display:block;
}
.regPicBoxContainer{
	width:43%;
	margin:3%;
	float:left;
	clear:right;
	display:block;
	background-image:url(../images/regBoxbg.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	padding:1%;
}
.mainPicBoxHeader{
	width:100%;
	background-image:url(../images/picBoxContainerHeader.png);
	padding:0.75%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
}
.mainPicBoxFooter{
	width:100%;
	background-image:url(../images/picBoxContainerFooter.png);
	height:10px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	clear:both;
	
}
.mainPicBoxMiddle{
	width:100%;
	background-image:url(../images/picBoxContainerMiddle.png);
	background-repeat:repeat-y;
	background-size:contain;
	padding:2%;
	float:left;
	clear:both;
}
.commericalbg{
	width:100%;
	background-image:url(../images/commericalskiphire.png);
	padding-top:3%;
	padding-left:2%;
	padding-right:1%;
	padding-bottom:5.5%;
	background-size:cover;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:11.5pt;
	font-weight:bold;
	
}
.waitAndLoadbg{
	width:100%;
	background-image:url(../images/waitandload.png);
	background-position:right;
	padding-top:3%;
	padding-right:3%;
	padding-bottom:5.5%;
	background-size:cover;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:11.5pt;
	font-weight:bold;
	text-align:right;
	
}
.domesticSkipHirebg{
	width:100%;
	background-image:url(../images/domesticSkipHire.png);
	padding-top:3%;
	padding-left:3%;
	padding-bottom:5.5%;
	background-size:cover;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:11.5pt;
	font-weight:bold;
	
}
.mainPicBoxFooterText{
	width:100%;
	float:left;
	clear:both;
	margin-top:3%;
}
.regTextConatiner{
	width:100%;
	color:#5ca859;
	font-size:26pt;
	font-weight:bold;
	
}
.recycleTextContainer{
	width:100%;
	background-image:url(../images/recycletexbg.png);
	background-repeat:no-repeat;
	background-size:cover;
	color:#FFF;
	padding-left:2%;
	padding-bottom:1%;
	padding-top:2%;
	padding-right:3%;
	font-size:16pt;
	font-weight:bold;
}
.infoText{
	color:#000;
	font-size:16pt;
}
.marginTopText{
	margin-top:4%;
}
.box2ColContainer{
	width:46%;
	float:left;
	clear:right;
	display:block;
	margin:2%;
	padding:1%;
	
}
.customerFeedbackContainer{
	width:100%;
	float:left;
	clear:both;
	padding:1%;
	margin:5%;
}
.customerFeedbackPic{
	width:33%;
	float:left;
}
.customerFeedbackText{
	text-align:center;
	width:60%;
	padding:1%;
	float:right;
	clear:right;
	font-size:11pt;
}
.FAQBoxContainer{
	width:98%;
	margin:1%;
	padding:3%;
	font-size:20pt;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	float:left;
	background-color:#005171;
}
.ringbackBoxContainer{
	width:98%;
	margin-bottom:1%;
	margin-left:1%;
	margin-right:1%;
	margin-top:5%;
	padding:3%;
	font-size:24pt;
	color:#FFF;
	text-align:left;
	float:left;
	clear:both;
	background-color:#7aa4b5;
}
.ringbackInputBox{
	width: 100%;
    margin: 0.5em 0;
    height: 50px;
	float:left;
	clear:right;
	display:block;
	padding:1%;
	color:#000;
	font-size:12pt;
	border-radius:5px;
	
}
.ringbackSubmitBtn{
	width: 45%;
    margin: 20px auto 0 auto;
    float: none;
    clear: right;
    display: block;
    padding: 2%;
	color:#000;
	font-size:12pt;
	border-radius:5px;
	border:none;
	background-color:#a9da9c;
	
}
.contactNumberFooterContainer{
	width:100%;
	float:left;
	clear:both;
	background-image:url(../images/footerpicbg.jpg);
	background-position:center;
}
.contactNumberTextContainer{
	width:36%;
	float:right;
	padding:2%;
	background-color:#FFF;
	opacity:0.7;
	font-size:20pt;
	color:#005171;
	font-weight:bold;
}
.footerbg{
	background-color:#868686;
	text-align:center;
	color:#000;
	padding:2%;
	border-top-color:#bfbfbf;
	border-top-width:1px;
	border-top-style:solid;
}
.footerLinks{
	color:#000;
	font-size:14pt;
}
.footerPartion{
	color:#FFF;
	font-size:20pt;
}
.footerAddress{
	margin-top:0.5%;
	font-size:12pt;
}
.ringbackInputBoxErr{
	width: 100%;
    margin: 0.5em 0;
    height: 50px;
	float:left;
	clear:right;
	display:block;
	padding:1%;
	color:#000;
	font-size:12pt;
	border-radius:5px;
	border-color:#F00;
	
}
.errormessageContainer{
	width:96%;
	/* padding:2%; */
	color:#000;
	float:left;
	clear:both;
	font-weight:bold;
	font-size:14pt;
}
.completemessageContainer{
	width:96%;
	padding:2%;
	color:#000;
	float:left;
	clear:both;
	font-weight:bold;
	font-size:14pt;
}
.headerPicContainer{
	width:96%;
	margin:2%;
}
.headerPicBoxHeader{
	width:100%;
	height:4.4px;
	background-image:url(../images/mainpicheader.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
}
.headerPicBoxFooter{
	width:100%;
	background-image:url(../images/mainpicbottom.png);
	background-repeat:no-repeat;
	height:7.5px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	clear:both;
	
}
.headerPicBoxMiddle{
	width:100%;
	background-image:url(../images/mainpicmiddle.png);
	background-repeat:repeat-y;
	background-size:contain;
	padding:2%;
	float:left;
	clear:both;
}
.headerPic{
	background-image:url(../images/skiphirepic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:41pt;
	font-weight:bold;
	color:#FFF;
	
}
.rightfloat{
	float:right;
}
.notaccepticons{
	width:100%;
	float:left;
	clear:both;
}
.headerskipsizePic{
	background-image:url(../images/skipsizespic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:41pt;
	font-weight:bold;
	color:#FFF;
	
}
.skipSizeBoxContainer{
	width:46%;
	float:left;
	clear:right;
	display:block;
	margin:2%;	
}
.skipSizeBoxHeader{
	width:100%;
	float:left;
	
}
.skip6yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:12%;
	padding-right:4%;
	padding-bottom:4%;
	background-image:url(../images/6yardmiddlepic.png);
	background-size:contain;
	
}
.skip8yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:12%;
	padding-right:4%;
	padding-bottom:4%;
	background-image:url(../images/8yardmiddlepic.png);
	background-size:contain;
	
}
.skip10yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:12%;
	padding-right:10%;
	padding-bottom:4%;
	background-image:url(../images/10yardmiddlepic.png);
	background-size:contain;
	
}
.skip12yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:8%;
	padding-right:14%;
	padding-bottom:4%;
	background-image:url(../images/12yardmiddlepic.png);
	background-size:contain;
	
}
.skipSizeBoxText{
	color:#FFF;
	font-size:14pt;
	
}
.skipSizeBoxTextHeader{
	color:#FFF;
	font-size:18pt;
	font-weight:bold;
	
}
h2{
	text-align:center;
	color:#000;
	font-size:22pt;
	font-weight:bold;
	padding-top:0%;
	padding-bottom:0%;
}
.headerdemosizePic{
	background-image:url(../images/demolitionpic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:41pt;
	font-weight:bold;
	color:#FFF;
	
}
.demoPicContainer{
	float:left;
	clear:right;
	display:inline-block;
	margin:2%;
}
.demoPicWidth1{
	width:46%;
	
}
.demoPicWidth2part1{
	width:35%;
	
}
.demoPicWidth2part2{
	width:57%;
	
}
.demoPicWidth3{
	width:96%;
	
}
.demoPicWidth4part1{
	width:43.25%;
	
}
.demoPicWidth4part2{
	width:48.75%;
	
}
.headerhistorysizePic{
	background-image:url(../images/historypic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:41pt;
	font-weight:bold;
	color:#FFF;
	
}
.historyPicWidth1{
	width:96%;
	
}
.historyText1{
	float:left;
	clear:both;
	width:96%;
	margin:2%;
	font-size:14pt;
	line-height:22pt;
}
.historyPicWidth2{
	width:29%;
	
}
.headersiteclearancesizePic{
	background-image:url(../images/siteclearancepic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:41pt;
	font-weight:bold;
	color:#FFF;
	
}
.siteclearancesTextbg{
	background-image:url(../images/siteclearancebg.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.infoTextList{
	color:#000;
	font-size:14pt;
	font-weight:bold;
	line-height:30pt;
}
.historyheader{
	background-image:url(../images/historyheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:48pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.skipsizesheader{
	background-image:url(../images/skipsizesheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:48pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.siteclearanceheader{
	background-image:url(../images/siteclearanceheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:48pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.demolitionheader{
	background-image:url(../images/demolitionheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:48pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.skiphireheader{
	background-image:url(../images/skiphireheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:48pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.FAQ{
	font-size:48pt;
	color:#686a6b;
	padding-top:0%;
	font-weight:bold;
	
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.gridContainer {
	width: 88.2%;
	max-width: 1232px;
	padding-left: 0.9%;
	padding-right: 0.9%;
	margin: auto;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
.innerContainer{
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
.logo{
	width:20%;
	margin:2%;
	float:left;
}
.headerContainer{
	width:75%;
	float:right;
	clear:right;
	
}
.headerText{
	width:100%;
	font-weight:bold;
	font-size:62pt;
	text-decoration:none;
	color:#000;
	text-align:right;
	float:right;
	line-height:82pt;
}
.menuContainer{
	width:100%;
	padding-bottom:2%;
	padding-left:2%;
	padding-right:2%;
	float:left;
	clear:both;
	border-top:solid;
	border-top-width:2px;
	border-top-color:#000;
}
.mainbg{
	background-image:url(../images/mainbg.jpg);
	width:100%;
	background-position:top;
	background-repeat:no-repeat;
	padding:2%;
}
h1{
	color:#FFF;
	text-align:center;
	font-size:3em;
}
.mainPicBoxContainer{
	width:43%;
	margin:3%;
	float:left;
	clear:right;
	display:block;
}
.regPicBoxContainer{
	width:43%;
	margin:3%;
	float:left;
	clear:right;
	display:block;
	background-image:url(../images/regBoxbg.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	padding:1%;
}
.mainPicBoxHeader{
	width:100%;
	background-image:url(../images/picBoxContainerHeader.png);
	padding:0.75%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
}
.mainPicBoxFooter{
	width:100%;
	background-image:url(../images/picBoxContainerFooter.png);
	height:20px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	clear:both;
	
}
.mainPicBoxMiddle{
	width:100%;
	background-image:url(../images/picBoxContainerMiddle.png);
	background-repeat:repeat-y;
	background-size:contain;
	padding:2%;
	float:left;
	clear:both;
}
.commericalbg{
	width:100%;
	background-image:url(../images/commericalskiphire.png);
	padding-top:3%;
	padding-left:3%;
	padding-bottom:5.5%;
	background-size:cover;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:18pt;
	font-weight:bold;
	
}
.waitAndLoadbg{
	width:100%;
	background-image:url(../images/waitandload.png);
	padding-top:3%;
	padding-right:3%;
	padding-bottom:5.5%;
	background-size:contain;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:18pt;
	font-weight:bold;
	text-align:right;
	
}
.domesticSkipHirebg{
	width:100%;
	background-image:url(../images/domesticSkipHire.png);
	padding-top:3%;
	padding-left:3%;
	padding-bottom:5.5%;
	background-size:cover;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:18pt;
	font-weight:bold;
	
}
.mainPicBoxFooterText{
	width:100%;
	float:left;
	clear:both;
	margin-top:3%;
}
.regTextConatiner{
	width:100%;
	color:#5ca859;
	font-size:26pt;
	font-weight:bold;
	
}
.recycleTextContainer{
	width:100%;
	background-image:url(../images/recycletexbg.png);
	background-repeat:no-repeat;
	background-size:cover;
	color:#FFF;
	padding-left:2%;
	padding-bottom:1%;
	padding-top:2%;
	padding-right:3%;
	font-size:20pt;
	font-weight:bold;
}
.infoText{
	color:#000;
	font-size:18pt;
}
.marginTopText{
	margin-top:4%;
}
.customerFeedbackContainer{
	width:100%;
	float:left;
	clear:both;
	padding:1%;
	margin:5%;
}
.customerFeedbackPic{
	width:33%;
	float:left;
}
.customerFeedbackText{
	text-align:center;
	width:60%;
	padding:1%;
	float:right;
	clear:right;
	font-size:11pt;
}
.FAQBoxContainer{
	width:98%;
	margin:1%;
	padding:3%;
	font-size:26pt;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	float:left;
	background-color:#005171;
}
.ringbackBoxContainer{
	width:98%;
	margin-bottom:1%;
	margin-left:1%;
	margin-right:1%;
	margin-top:5%;
	padding:3%;
	font-size:24pt;
	color:#FFF;
	text-align:left;
	float:left;
	clear:both;
	background-color:#7aa4b5;
}
.ringbackBoxContainer:hover{
	width:98%;
	margin-bottom:1%;
	margin-left:1%;
	margin-right:1%;
	margin-top:5%;
	padding:3%;
	font-size:24pt;
	color:#FFF;
	text-align:left;
	float:left;
	clear:both;
	background-color:#7aa4b5;
	text-decoration:none;
}
.box2ColContainer{
	width:46%;
	float:left;
	clear:right;
	display:block;
	margin:2%;
	padding:1%;
	
}
.box2ColContainer:hover{
	width:46%;
	float:left;
	clear:right;
	display:block;
	margin:2%;
	padding:1%;
	
}
.ringbackInputBox{
	width: 100%;
    margin: 0.5em 0;
    height: 50px;  
	/* float:left; */
	float:inline-end;
	/* clear:right; */
	clear:both;
	display:block;
	padding:1%;
	color:#000;
	font-size:12pt;
	border-radius:5px;
	border-color:#CCC;
	
}
.ringbackSubmitBtn {
    width: 100%;
    margin: 10px auto 0 auto;
    float: inline-start;
    clear: unset;
    display: block;
    padding: 2%;
    color: #000;
    font-size: 12pt;
    border-radius: 5px;
    border: none;
    background-color: #a9da9c;
}
.contactNumberFooterContainer{
	width:100%;
	float:left;
	clear:both;
	background-image:url(../images/footerpicbg.jpg);
	background-position:center;
}
.contactNumberTextContainer{
	width:33%;
	float:right;
	padding:2%;
	background-color:#FFF;
	opacity:0.7;
	font-size:32pt;
	color:#005171;
	font-weight:bold;
}
.footerbg{
	background-color:#868686;
	text-align:center;
	color:#000;
	padding:2%;
	border-top-color:#bfbfbf;
	border-top-width:1px;
	border-top-style:solid;
}
.footerLinks{
	color:#000;
	font-size:20pt;
}
.footerPartion{
	color:#FFF;
	font-size:20pt;
}
.footerAddress{
	margin-top:0.5%;
	font-size:14pt;
}
.ringbackInputBoxErr{
	width: 100%;
    margin: 0.5em 0;
    height: 50px;
	float:left;
	clear:right;
	display:block;
	padding:1%;
	color:#000;
	font-size:12pt;
	border-radius:5px;
	border-color:#F00;
	
}
.errormessageContainer{
	width:96%;
	/* padding:2%; */
	color:#000;
	float:left;
	clear:both;
	font-weight:bold;
	font-size:14pt;
}
.completemessageContainer{
	width:96%;
	padding:2%;
	color:#000;
	float:left;
	clear:both;
	font-weight:bold;
	font-size:14pt;
}
.headerPicContainer{
	width:96%;
	margin:2%;
}
.headerPicBoxHeader{
	width:100%;
	height:9px;
	background-image:url(../images/mainpicheader.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
}
.headerPicBoxFooter{
	width:100%;
	background-image:url(../images/mainpicbottom.png);
	background-repeat:no-repeat;
	height:15px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	clear:both;
	
}
.headerPicBoxMiddle{
	width:100%;
	background-image:url(../images/mainpicmiddle.png);
	background-repeat:repeat-y;
	background-size:contain;
	padding:2%;
	float:left;
	clear:both;
}
.headerPic{
	background-image:url(../images/skiphirepic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:75pt;
	font-weight:bold;
	color:#FFF;
	
}
.rightfloat{
	float:right;
}
.notaccepticons{
	width:100%;
	float:left;
	clear:both;
}
.headerskipsizePic{
	background-image:url(../images/skipsizespic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:75pt;
	font-weight:bold;
	color:#FFF;
	
}
.skipSizeBoxContainer{
	width:46%;
	float:left;
	clear:right;
	display:block;
	margin:2%;	
}
.skipSizeBoxHeader{
	width:100%;
	float:left;
	
}
.skip6yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:12%;
	padding-right:4%;
	padding-bottom:4%;
	background-image:url(../images/6yardmiddlepic.png);
	background-size:contain;
	
}
.skip8yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:12%;
	padding-right:6%;
	padding-bottom:4%;
	background-image:url(../images/8yardmiddlepic.png);
	background-size:contain;
	
}
.skip10yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:12%;
	padding-right:10%;
	padding-bottom:4%;
	background-image:url(../images/10yardmiddlepic.png);
	background-size:contain;
	
}
.skip12yardSizeBoxMiddlebg{
	width:100%;
	float:left;
	clear:both;
	padding-top:2%;
	padding-left:8%;
	padding-right:16%;
	padding-bottom:4%;
	background-image:url(../images/12yardmiddlepic.png);
	background-size:contain;
	
}
.skipSizeBoxText{
	color:#FFF;
	font-size:14pt;
	
}
.skipSizeBoxTextHeader{
	color:#FFF;
	font-size:18pt;
	font-weight:bold;
	
}
h2{
	text-align:center;
	color:#000;
	font-size:36pt;
	font-weight:bold;
	padding-top:0%;
	padding-bottom:0%;
}
.headerdemosizePic{
	background-image:url(../images/demolitionpic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:75pt;
	font-weight:bold;
	color:#FFF;
	
}
.demoPicContainer{
	float:left;
	clear:right;
	display:inline-block;
	margin:2%;
}
.demoPicWidth1{
	width:46%;
	
}
.demoPicWidth2part1{
	width:35%;
	
}
.demoPicWidth2part2{
	width:57%;
	
}
.demoPicWidth3{
	width:96%;
	
}
.demoPicWidth4part1{
	width:43.25%;
	
}
.demoPicWidth4part2{
	width:48.75%;
	
}
.headerhistorysizePic{
	background-image:url(../images/historypic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:75pt;
	font-weight:bold;
	color:#FFF;
	
}
.historyPicWidth1{
	width:48.75%;
	
}
.historyText1{
	float:left;
	clear:right;
	width:43.25%;
	margin:2%;
	font-size:18pt;
	line-height:32pt;
}
.historyPicWidth2{
	width:29%;
	
}
.headersiteclearancesizePic{
	background-image:url(../images/siteclearancepic.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-right:2%;
	padding-top:21%;
	font-size:75pt;
	font-weight:bold;
	color:#FFF;
	
}
.siteclearancesTextbg{
	background-image:url(../images/siteclearancebg.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.infoTextList{
	color:#000;
	font-size:18pt;
	font-weight:bold;
	line-height:30pt;
}
.historyheader{
	background-image:url(../images/historyheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:70pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.skipsizesheader{
	background-image:url(../images/skipsizesheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:70pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.siteclearanceheader{
	background-image:url(../images/siteclearanceheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:70pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.demolitionheader{
	background-image:url(../images/demolitionheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:70pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.skiphireheader{
	background-image:url(../images/skiphireheader.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#FFF;
	font-size:70pt;
	font-weight:bold;
	padding-top:8%;
	padding-bottom:8%;
}
.FAQ{
	font-size:70pt;
	color:#686a6b;
	padding-top:3%;
	font-weight:bold;
	
}
}



.errormessageContainer {
    /* color: red !important; */
    font-size: 11pt !important;
}


.completemessageContainer {
    text-align: center;
    /* background: #0080002b; */
    margin-top: 10px;
    width: 100%;
    border-color: green;
    border-radius: 15px;
    color: #005171 !important;
}

.ringbackSubmitBtn img {
    margin-left: 15px;
    width: 22px;
}