body { padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Lato', sans-serif; color: #000; background: #fff; }
html, body { margin: 0; width: 100%; height: 100%; }
p { padding: 0px; margin: 0px; }
a { padding: 0px; margin: 0px; outline: none; }
ul { list-style: none; padding: 0px; margin: 0px; }
ul li { padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; }
a:hover { outline: none !important; text-decoration: none; }
a:active { outline: none !important; text-decoration: none; }
input[type="text"]::-webkit-input-placeholder { opacity: 1;}
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-input-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-input-placeholder { opacity: 1;}
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-input-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;}
textarea::-webkit-placeholder { opacity: 1;}
@font-face { 
	font-family: 'DINEngschriftRegular'; 
	src: url('../fonts/DINEngschriftRegular.eot'); 
	src: url('../fonts/DINEngschriftRegular.eot') format('embedded-opentype'),  
	url('../fonts/DINEngschriftRegular.woff2') format('woff2'),  
	url('../fonts/DINEngschriftRegular.woff') format('woff'),  
	url('../fonts/DINEngschriftRegular.ttf') format('truetype'),  
	url('../fonts/DINEngschriftRegular.svg#DINEngschriftRegular') format('svg');
}
.top_nav { margin: 0px; padding: 0px; height: auto; min-height: auto; background: none; box-shadow: none; border: none; border-radius: 0px; }
.header_sec { width: 100%; background: url(../images/header-top-brd.jpg) no-repeat top center #fff; background-size: 100%; padding: 35px 0 25px 0; }
.header_inn { width: 100%; position: relative; }
.navbar-brand { margin: 0px; padding: 0px; height: auto; min-height: auto; }
.navbar-brand img { max-width: 100%; }
.top_nav ul li a { color: #404040 !important; font: 700 14px/16px 'Montserrat', sans-serif; padding: 4px 0; text-transform: uppercase; border-bottom: 2px solid #fff; }
.top_nav ul li { padding: 10px 9px; }
.top_nav ul li a:hover { color: #ed1c24 !important; border-color: #ed1c24; }
.top_nav ul li.actv a { color: #ed1c24 !important; border-color: #ed1c24; }
.top_nav ul { padding-left: 10px; }
.call { position: absolute !important; top: -20px; right: 0px; background: url(../images/cal.png) no-repeat left 10px; padding-left: 45px !important; }
.top_nav ul li.call a { color: #ed1c24 !important; font: 800 22px/20px 'Open Sans', sans-serif !important; display: block; border: none !important; transition: all 0.3s ease-in-out; }
.top_nav ul li.call a:hover { border: none !important; color:#facb16 !important; }
.banner_sec { width: 100%; }
.ban_itm { width: 100%; position: relative; }
.ban_pic { background-size: cover !important; min-height: 630px; width: 100%; }
.ban_itm_Inn { width: 100%; position: absolute; top: 0px; left: 0px; padding: 160px 0 0 0; }
.ban_itm_Txt { width: 100%; position: relative; }
.bann_Box { width: 510px; background: #fff; padding: 22px; display: inline-block; }
.bann_Box h1 { color: #191919; font: normal 49px/56px 'DINEngschriftRegular'; }
.bann_Box p { color: #404040; font: 300 18px/29px 'Open Sans', sans-serif; margin-top: 20px; }
.bann_Box_btm { width: 100%; margin-top: 35px; }
.call-today { width: 216px; height: 57px; background: #ed1c24; font: 21px/57px "DINEngschriftRegular"; text-transform: uppercase; display: inline-block; text-align: center; color: #fff !important; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.call-phon { width: auto; float: right; }
.call-phon span { background: url(../images/cal.png) no-repeat left 0px; padding: 4px 0 8px 45px; display: inline-block; }
.call-phon span a { color: #ed1c24 !important; font: 800 22px/25px 'Open Sans', sans-serif !important; display: block; border: none !important; transition: all 0.3s ease-in-out; }
.call-phon span a:hover { color:#facb16 !important; }
.idx_sec1 { width: 100%; padding: 100px 0; }
.idx_sec1_lft { width: 100%; padding-top: 70px; }
.idx_sec1_lft img { max-width: 100%; }
.idx_sec_rt { width: 100%; padding-right: 50px; }
.txt1 { color: #ed1c24; font: normal 30px/30px 'DINEngschriftRegular'; text-transform: uppercase; }
.main_heading { color: #ed1c24; font: normal 126px/105px 'DINEngschriftRegular'; text-transform: uppercase; }
.txt2 { font: 700 18px/18px 'Roboto Condensed', sans-serif; text-transform: uppercase; }
.para { width: 100%; }
.para p { color: #777777; font: 400 14px/24px 'Open Sans', sans-serif; margin-top: 16px; }
.idx_sec3 { width: 100%; padding: 70px 0; }
.idx_sec3_Inn { width: 100%; padding: 0 50px; }
.idx_sec3_Row { width: 100%; margin-top: 100px; }
.idx_sec3_Row:first-child { margin-top: 0px; }
.nopadding { padding-top: 0px; }
.sherp_gray_sec { width: 100%; background: #f7f8fa; padding: 40px 0 70px; text-align: center; }
.sharp_box { width: 100%; border: 1px solid #dedfe1; min-height: 590px; padding: 45px 40px; text-align: center; margin-top: 60px; cursor: pointer; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.agg_txt { width: 100%; display: block; color: #22272f; font: 300 24px/31px 'Open Sans', sans-serif; }
.sharp_box h4 { color: #ed1c26; font: normal 48px/53px 'DINEngschriftRegular'; margin-top: 20px; }
.sharp_box .pic { width: 100%; margin-top: 20px; }
.sharp_box .pic img { width: 100%; }
.top_heading { width: 100%; }
.sharp_box .text { width: 100%; padding-top: 15px; }
.sharp_box p { color: #979aa1; font: 300 14px/20px 'Open Sans', sans-serif; margin-top: 10px; }
.ordr_btn { display: inline-block; text-align: center; background: #ed1c26; height: 37px; font: normal 13px/37px 'DINEngschriftRegular'; padding: 0 34px; text-transform: uppercase; color: #fff !important; margin-top: 20px; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.sharp_box:hover { background: #fff; border-color: #fff; -webkit-box-shadow: 0px 2px 8px 0px #ceced0; -moz-box-shadow: 0px 2px 8px 0px #ceced0; box-shadow: 0px 2px 8px 0px #ceced0; }
.sharp_box:hover .agg_txt { color: #ed1c26; }
.sherp_gray_sec .row { margin: 0 -9px; }
.sherp_gray_sec .col-sm-4 { padding: 0 9px; float: none; display: inline-block; width: 33%; }
.sharp_box p strong { font-weight: 700; }
.btm_revw_sec { width: 100%; float: left; position: relative; }
.btm_revw_lft { width: 70%; float: left; }
.btm_revw_rt { width: 30%; float: left; }
.btm_revw_sec .minhight { min-height: 515px; background-size: cover !important; }
.btm_revw_Inn { width: 100%; position: absolute; top: 0px; right: 0px; }
.btm_revw_txt { position: relative; float: right; width: 100%; }
.btm_revw { width: 596px; background: #fff; height: 100%; position: absolute; top: 0px; right: 0px; padding: 35px 65px; text-align: center; }
.btm_revw.contact{ padding:35px 36px;}
.btm_revw h4 { color: #22272f; font: normal 48px/53px 'DINEngschriftRegular'; }
.btm_revw ul { width: 100%; display: inline-block; }
.btm_revw ul li { width: 100%; display: inline-block; margin-top: 32px; }
.btm_revw ul li img { max-width: 100%; width: 270px; }
.foot_sec { width: 100%; position: relative; background: #1a1a1a; padding: 90px 0 100px 0; float: left; }
.foot_lft { width: 100%; display: inline-block; }
.foot_box { width: 40%; float: left; }
.foot_box h4 { color: #fff; font: normal 24px/30px 'DINEngschriftRegular'; text-transform: uppercase; }
.foot_box .list { width: 100%; font: 300 14px/31px 'Open Sans', sans-serif; margin-top: 14px; color: #fff; }
.foot_box .list ul li { width: 100%; display: block; }
.foot_box .list ul li a { color: #fff;transition: all 0.3s ease-in-out; }
.foot_box .list ul li a:hover{ color:#fedc01;}
.foot_box1 { width: 30%; }
.foot_box p span { display: block; padding-bottom: 8px; }
.foot_box p span img { max-width: 100%; }
.foot_box p a { color: #fff; display: block; }
.foot_box p a:hover{ color:#fedc01;}
.fixd_contactform { width: 385px; position: fixed; bottom: 0; right: -385px; background: url(../images/brd1.jpg) no-repeat top #ed1c24; padding: 29px 24px; background-size: 100%; opacity: 0; visibility: hidden; -moz-transition: all 0.6s ease-in-out 0s; -o-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; -ms-transition: all 0.6s ease-in-out 0s; transition: all 0.6s ease-in-out 0s; z-index: 9999; }
.fixd_contact_Inn { width: 100%; position: relative; }
.fixd_contact_Inn a img.close-btn { width: 25px; position: absolute; right: 0 }
.fixd_contactform h2 { color: #fff; font: normal 96px/77px 'DINEngschriftRegular'; text-transform: uppercase; }
.fixd_contactform p { color: #fff; font: 400 23px/26px 'Open Sans', sans-serif; margin-top: 20px; }
.instant_Form { width: 100%; margin-top: 10px; }
.form_inputfld { width: 100%; margin-top: 15px; }
.form_inputfld input[type="text"], .form_inputfld input[type="email"] { width: 100%; height: 55px; padding: 0 15px; color: #9e9d9d; font: 400 23px/26px 'Open Sans', sans-serif; border: none; }
.form_inputfld textarea { width: 100%; height: 55px; padding: 10px 15px; color: #9e9d9d; font: 400 23px/26px 'Open Sans', sans-serif; border: none; }
.form_inputfld input[type="submit"] { width: 205px; height: 55px; background: #ffec13; font: normal 30px/34px 'DINEngschriftRegular'; text-transform: uppercase; color: #000; border: none; margin-top: 10px; -moz-transition: all 0.6s ease-in-out 0s; -o-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; -ms-transition: all 0.6s ease-in-out 0s; transition: all 0.6s ease-in-out 0s; }
.fixd_contactform.fix { right: 0px; opacity: 1; visibility: visible; z-index: 9999; }
.form_inputfld input[type="submit"]:hover { -webkit-box-shadow: 0px 2px 8px 0px #f0dd00; -moz-box-shadow: 0px 2px 8px 0px #f0dd00; box-shadow: 0px 2px 8px 0px #f0dd00; }

/**skip**/
.bann_Box h1.banner-caption-innerpg { font-size: 76px; text-transform: uppercase; line-height: 114px; }
.top-space-0 { margin-top: 0 !important; }
.skipsizes { font-size: 42px; color: #ed1c24; font-family: 'DINEngschriftRegular'; text-align: left; }

/**faq**/
.permit-block { background: #fff; text-align: left; padding: 50px; border: 1px solid #acacac; margin-bottom: 17px; }
.permit-caption { color: #ed1c24; font-size: 48px; font-family: 'DINEngschriftRegular'; margin-bottom: 15px; text-transform:uppercase; }
.permit-text { color: #404040; font-size: 24px; line-height: 28px; }
.skipslink { color: #ed1c24; transition: all 0.5s ease-in-out; }
.skipslink:hover{ color:#facb16;}
.faq-block:last-child { margin-bottom: 0; }

/**contact**/
.p-0 { padding: 0; }
.touch-caption { font-size: 54px; color: #ed1c24; font-family: 'DINEngschriftRegular'; }
.cont-holder li { display: block; overflow: hidden; margin-top: 40px; font-size: 18px; display: -webkit-box!important; display: -webkit-flex!important; display: -ms-flexbox!important; display: flex!important; }
.cont-holder li span { -webkit-align-self: center!important; -ms-flex-item-align: center!important; -ms-grid-row-align: center!important; align-self: center!important; }
.conticon-1 { display: inline-block; width: 64px; text-align: center; vertical-align: top; float: left; }
.contxt { display: inline-block; vertical-align: top; width: calc(100% - 75px); float: left; font-weight:300; line-height: 22px; padding-left: 15px; }
.d-flex { display: -webkit-box!important; display: -webkit-flex!important; display: -ms-flexbox!important; display: flex!important; }
.flex-wrap { -webkit-flex-wrap: wrap!important; -ms-flex-wrap: wrap!important; flex-wrap: wrap!important; }
.align-self-stretch { -webkit-align-self: stretch!important; -ms-flex-item-align: stretch!important; -ms-grid-row-align: stretch!important; align-self: stretch!important; }
.align-self-center { -webkit-align-self: center!important; -ms-flex-item-align: center!important; -ms-grid-row-align: center!important; align-self: center!important; }
.touchbox { border: 1px solid #ccc; padding: 25px; background:#fff; }
.contctfrm-box { background: #ed1c24; padding-top: 25px; padding-bottom: 25px; }
.contctfrm-box .form-control { border-color: #fff; background: transparent; border-radius: 0; height: 44px; font-size: 18px; text-transform: uppercase; font-weight: 300; color: #fff; }
.contctfrm-box textarea.form-control { height: 198px; }
.contctfrm-box .btn { background: transparent; border-color: #fff; border-radius: 0; color: #fff; width: 100%; height: 46px; font-size: 24px; font-weight: 300; text-transform: uppercase; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.contctfrm-box .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff;}
.contctfrm-box .form-control::-moz-placeholder { /* Firefox 19+ */ color: #fff;}
.contctfrm-box .form-control:-ms-input-placeholder { /* IE 10+ */ color: #fff;}
.contctfrm-box .form-control:-moz-placeholder { /* Firefox 18- */ color: #fff;}
.form-control:focus { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, .6); border-color: #fff; }
.centeralignbottom { right: inherit; left: 50%; transform: translate(-50%, -50%); top: 50%; }
.reviwsbg { min-height: 620px; background: url(../images/readmore.jpg); background-size: cover; }
ul.logocn li { width: 38%; padding: 0 15px; margin-top: 0; }
.rating-bm { margin: 20px 0 10px; display: block; }
h4.testmonial-caption { color: #ed1c24; font-size: 35px; margin-bottom: 25px; margin-bottom: 25px; }
.centeralignbottom p { font-size: 20px; font-weight:300; line-height: 26px; }
.centeralignbottom span.read-more{ display:inline-block; margin-top:20px; font: 28px/26px "DINEngschriftRegular"; color:#000;}

/**rubbish**/
.banbox-lg { min-width: 70% }
.banbox-lg .call-today { float: left; margin-right: 25px; }
.rubbish-table tr td { border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.rubbish-table { border-right: 1px solid #ddd; margin-bottom: 0; margin-top: 50px; }
table.table.rubbish-table tr td { border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 24px; font-weight: 300; padding: 20px 10px; color: #22272f; }
table.table.rubbish-table tr td strong { font-weight: 400; }
.rubshremovl { padding-top: 60px; }
ul.logocn { margin-top: 20px; }
.rdmorelink { display: inline-block; margin-top: 60px; font-size: 28px; color: #22272f; }
.uppcase { text-transform: uppercase; }
.clearnce-listing li { float: left; width: 33.333%; margin-top: 30px; text-transform: uppercase; -webkit-align-self: stretch!important; -ms-flex-item-align: stretch!important; -ms-grid-row-align: stretch!important; align-self: stretch!important; }
.listing-icon { float: left; width: 50px; }
.listing-txt { float: left; width: calc(100% - 50px); color: #000; font-size: 24px; font-family: 'DINEngschriftRegular'; padding: 5px 0 0 0; line-height: 26px; }
.agrgts-block { border: 1px solid #ddd; padding: 50px; background: #fff; }
.agrgts-block img { max-width: 100%; }
.agrgts-caption { font-size: 48px; font-family: 'DINEngschriftRegular'; margin-bottom: 35px; }
.agrgts-block p { font-size: 16px; line-height: 24px; }
.agt-block { padding-left: 15px; }
.agrgts-block { margin-bottom: 60px; }
.agrgts-block:last-child { margin-bottom: 0; }
.skipsizes-lg { font-size: 49px; margin-bottom: 20px; }
.mtoporder { margin-top: 15px; }
.banbox-lg-aggregates { min-width: 48%; }
.sherp_gray { width: 100%; background: #f7f8fa; padding: 40px 0 70px; text-align: center; }
.contactholder { margin-bottom: 70px; margin-top: 70px; }
.instant-qte { position: fixed; background: red; color: #fff; font-size: 30px; font-weight: 300; line-height: 35px; padding: 6px 25px; text-transform: uppercase; font-family: 'DINEngschriftRegular'; z-index: 1; top: 50%; right: 0px; -ms-transform: rotate(-90deg); /* IE 9 */ -webkit-transform: rotate(-90deg); /* Safari */ transform: rotate(-90deg); /* Standard syntax */ margin: 0px -77px 0 0; -moz-transition: all 0.6s ease-in-out 0s; -o-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; -ms-transition: all 0.6s ease-in-out 0s; transition: all 0.6s ease-in-out 0s; }
.instant-qte a, .fixd_contact_Inn a{ cursor:pointer;}
.instant-qte.fix-btn { right: -50px; }
.instqt { color: #fff; }
label.error { padding-top: 5px; }
.custom-btn { outline: none !important; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block; }
.btn-red { z-index: 1; }
.btn-red:after { position: absolute; content: ""; width: 100%; height: 0; bottom: 0; left: 0; z-index: -1; background: #000; transition: all 0.3s ease; }
.btn-red:hover { color: #fff; }
.btn-red:hover:after { top: 0; height: 100%; }
.btn-red:active { top: 2px; }

@media only screen and (min-width:1200px) and (max-width:1399px) {

	.top_nav ul li a { font-size: 13px; }
	.top_nav ul li.call a { font-size: 18px !important; }
	.call-phon span a { font-size: 18px !important; }
	.bann_Box h1 { font-size: 40px; line-height: 50px; }
	.txt1 { font-size: 28px; }
	.main_heading { font-size: 100px; line-height: 89px; }
	.agg_txt { font-size: 18px !important; }
	.sharp_box h4 { margin-top: 10px; font-size: 40px; line-height: 45px; }
	.fixd_contactform h2 { font-size: 80px; line-height: 75px; }
	.form_inputfld input[type="text"], .form_inputfld input[type="email"] { font-size: 17px; line-height: 20px; }
	.form_inputfld input[type="submit"] { font-size: 24px; line-height: 28px; }
	.btm_revw h4 { font-size: 35px; line-height: 37px; }
	.btm_revw ul li img { width: 186px; }
	.btm_revw { padding: 30px 20px; width: 420px; }
	.btm_revw_sec .minhight { min-height: 455px; }
}

@media only screen and (min-width:992px) and (max-width:1199px) {

	.top_nav ul li a { font-size: 11px; }
	.top_nav ul li { padding: 10px 6px; }
	.top_nav ul li.call a { font-size: 15px !important; line-height: 13px !important; }
	.top_nav ul li.call { background-size: 24px; }
	.call { padding-left: 30px !important; }
	.call-phon span a { font-size: 18px !important; }
	.bann_Box h1 { font-size: 30px; line-height: 40px; }
	.bann_Box p { font-size: 16px; line-height: 25px; margin-top: 10px; }
	.ban_pic { min-height: 525px; }
	.bann_Box_btm { margin-top: 23px; }
	.txt1 { font-size: 22px; line-height: 23px; }
	.main_heading { font-size: 80px; line-height: 79px; }
	.agg_txt { font-size: 18px !important; }
	.sharp_box h4 { margin-top: 10px; font-size: 34px; line-height: 45px; }
	.fixd_contactform h2 { font-size: 60px; line-height: 55px; }
	.form_inputfld input[type="text"], .form_inputfld input[type="email"] { font-size: 17px; line-height: 20px; }
	.form_inputfld input[type="submit"] { font-size: 20px; line-height: 28px; }
	.sharp_box { min-height: 300px; }
	.sharp_box p { margin-top: 7px; }
	.call-today { height: 50px; font-size: 18px; line-height: 50px; width: 180px; }
	.call-phon span a { font-size: 15px !important; line-height: 17px !important; }
	.call-phon span { background-size: 24px; }
	.call-phon span { padding-left: 29px !important; }
	.sharp_box { padding: 30px; margin: 20px 0 0 0; }
	.btm_revw h4 { font-size: 35px; line-height: 37px; }
	.btm_revw ul li img { width: 186px; }
	.btm_revw { padding: 30px 20px; width: 320px; }
	.btm_revw_sec .minhight { min-height: 455px; }
	.call { top: -14px; }
	.centeralignbottom p { font-size: 16px; line-height: 18px; }
	.rubbish-ban .ban_pic { min-height: 625px; }
	.banbox-lg-aggregates { min-width: 58%; }
}

@media only screen and (min-width:768px) and (max-width:991px) {

	.top_nav ul li a { font-size: 10px; }
	.top_nav ul li { padding: 2px 3px; }
	.top_nav ul li.call a { font-size: 12px !important; line-height: 11px !important; }
	.top_nav ul li.call { background-size: 20px; padding-top: 10px; }
	.call { padding-left: 30px !important; }
	.navbar-brand { width: 120px; }
	.call-phon span a { font-size: 18px !important; }
	.bann_Box h1 { font-size: 26px; line-height: 30px; }
	.bann_Box p { font-size: 15px; line-height: 25px; margin-top: 10px; }
	.ban_pic { min-height: 500px; }
	.bann_Box_btm { margin-top: 23px; }
	.ban_itm_Inn { padding: 99px 0 0 0; }
	.bann_Box { width: 400px; }
	.txt1 { font-size: 18px; line-height: 20px; }
	.main_heading { font-size: 60px; line-height: 59px; }
	.txt2 { font-size: 17px; }
	.idx_sec_rt { padding-right: 0px; }
	.agg_txt { font-size: 15px !important; line-height: 17px; }
	.sharp_box h4 { margin-top: 5px; font-size: 24px; line-height: 25px; }
	.fixd_contactform h2 { font-size: 50px; line-height: 45px; }
	.form_inputfld input[type="text"], .form_inputfld input[type="email"] { font-size: 17px; line-height: 20px; }
	.form_inputfld input[type="submit"] { font-size: 20px; line-height: 28px; }
	.sharp_box { min-height: 300px; }
	.sharp_box p { margin-top: 7px; }
	.call-today { height: 50px; font-size: 18px; line-height: 50px; width: 150px; }
	.para p { font-size: 13px; line-height: 20px; }
	.idx_sec1 { padding: 60px 0; }
	.idx_sec3_Inn{ padding:0px;}
	.call-phon span a { font-size: 14px !important; line-height: 17px !important; }
	.call-phon span { background-size: 20px; }
	.call-phon span { padding-left: 25px !important; }
	.sharp_box { padding: 30px; margin: 20px 0 0 0; }
	.btm_revw h4 { font-size: 35px; line-height: 37px; }
	.btm_revw ul li img { width: 186px; }
	.btm_revw { padding: 30px 20px; width: 320px; }
	.btm_revw_sec .minhight { min-height: 455px; }
	.sherp_gray_sec .col-sm-4 { width: 32%; }
	.sharp_box .pic { margin-top: 7px; }
	.fixd_contactform p { font-size: 19px; line-height: 19px; margin-top: 10px; }
	.foot_sec { padding: 40px 0; }
	.bann_Box h1.banner-caption-innerpg { font-size: 52px; line-height: 64px; }
	.centeralignbottom p { font-size: 16px; line-height: 18px; }
	.instant-qte { top: 80% }
}

@media only screen and (max-width:767px) {

	.top_nav ul li a { padding:6px 0; font-size: 14px; }
	.top_nav ul li { padding: 2px 3px; }
	.top_nav ul li.call a { font-size: 12px !important; line-height: 11px !important; }
	.top_nav ul li.call { background-size: 20px; padding-top: 10px; }
	.call { padding-left: 30px !important; }
	.navbar-brand { width: 177px; }
	.bann_Box h1 { font-size: 26px; line-height: 30px; }
	.bann_Box p { font-size: 15px; line-height: 25px; margin-top: 10px; }
	.ban_pic { min-height: 400px; }
	.bann_Box_btm { margin-top: 23px; }
	.ban_itm_Inn { padding: 99px 0 0 0; }
	.bann_Box { width: 400px; }
	.txt1 { font-size: 17px; line-height: 20px; }
	.main_heading { font-size: 40px; line-height: 39px; }
	.txt2 { font-size: 14px; }
	.idx_sec_rt { padding-top:40px; padding-right: 0px; }
	.agg_txt { font-size: 15px !important; line-height: 17px; }
	.sharp_box h4 { margin-top: 5px; font-size: 24px; line-height: 25px; }
	.fixd_contactform h2 { font-size: 30px; line-height: 34px; }
	.form_inputfld input[type="text"], .form_inputfld input[type="email"], .form_inputfld textarea { font-size: 15px; line-height: 20px; }
	.form_inputfld input[type="submit"] { font-size: 20px; line-height: 28px; width: 150px; }
	.grid-home .sharp_box { min-height: 320px; }
	.grid-home2 .sharp_box{ min-height:360px;}
	.sharp_box{ min-height: 430px; }
	.sharp_box p { margin-top: 7px; line-height: 18px; }
	.call-today { display:inline-block; height: 50px; font-size: 18px; line-height: 50px; width: 150px; }
	.para p { font-size: 13px; line-height: 20px; }
	.idx_sec1 { padding: 60px 0; }
	.call-phon span a { font-size: 14px !important; line-height: 17px !important; }
	.call-phon span { background-size: 20px; }
	.call-phon span { padding-left: 25px !important; }
	.sharp_box { padding: 20px; margin: 20px 0 0 0; }
	.btm_revw h4 { font-size: 25px; line-height: 27px; }
	.btm_revw ul li img { width: 116px; }
	.btm_revw { padding: 30px 20px; width: 300px; }
	.btm_revw_sec .home-testi{ width:180px;}
	.btm_revw_sec .home-testi ul{ padding-top:30px;}
	.btm_revw_sec .minhight { min-height: 300px; }
	.btm_revw ul li { margin-top: 15px; }
	.sherp_gray_sec .col-sm-4 { width: 48%; vertical-align:top; }
	.sharp_box .pic { margin-top: 7px; }
	.fixd_contactform p { font-size: 16px; line-height: 19px; margin-top: 1px; }
	.header_sec { width:100%; position:fixed; z-index:3; padding: 20px 0 10px; border-bottom:1px #e0e0e0 solid; }
	.navbar-toggle { margin-top: 0px; margin-right: 0px; }
	.top_nav ul li.call { position: inherit !important; top: inherit !important; right: inherit !important; }
	.navbar-default .navbar-toggle { border: none; background: #ed1c24; border-radius: 0px; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background: #ed1c24; }
	.navbar-default .navbar-toggle .icon-bar { background: #fff; }
	.header_sec .container { padding: 0px; }
	.header_sec .navbar-header { padding: 0 15px; }
	.navbar-collapse { box-shadow: none; border: none; position: absolute; top: 100%; left: 0px; width: 100%; z-index: 99; background: #fff; }
	.idx_sec1 { padding: 30px 0; }
	.idx_sec1_lft { padding:30px 0 0 0; }
	.idx_sec1_lft img { width: 60%; }
	.idx_sec1_lft { text-align: center; }
	.idx_sec3_Inn { padding: 0px; }
	.idx_sec3_Row{ margin-top:40px;}
	.idx_sec3_Row .col-sm-6 { width: 100%; float: left; }
	.idx_sec3 { padding: 30px 0; }
	.foot_sec { padding: 30px 0; }
	.foot_box{ padding-bottom:20px;}
	.foot_box h4 { font-size: 18px; }
	.foot_box p{ font-size:12px;}
	.foot_box .list { line-height: 25px; margin-top:5px }
	.form_inputfld input[type="text"], .form_inputfld input[type="email"] { height: 35px; }
	.fixd_contactform { width: 300px; }
	.form_inputfld input[type="submit"] { height: 45px; }
	.form_inputfld { margin-top: 7px; }
	.foot_box .list ul li a { font-size: 12px; }
	.foot_box { width: 30%; }
	.bann_Box { width: 100%; }
	.bann_Box h1.banner-caption-innerpg { font-size: 42px; line-height: 54px; }
	.skipsizes { font-size: 30px; }
	.permit-block { padding: 30px; }
	.permit-caption { font-size: 34px; }
	.permit-text { font-size: 18px; line-height: 24px; }
	.centeralignbottom p { font-size: 14px; line-height: 18px; }
	.touchbox { width: 100%; }
	.touch-caption { font-size: 34px; }
	.contxt { font-size: 14px; }
	.contctfrm-box .form-control { font-size: 14px; }
	.contctfrm-box { width: 100%; }
	.contctfrm-box .btn { font-size: 14px; }
	.rubbish-table { margin-top: 0; }
	table.table.rubbish-table tr td { padding: 8px 4px; font-size: 12px; }
	.rubshremovl .skipsizes { margin-bottom: 30px; }
	.banbox-lg .call-today { margin-right: 0; }
	.call-phon{ float:none; display:inline-block; vertical-align:middle; padding:4px 0 0 20px;}
	.rdmorelink { font-size: 15px; margin-top: 20px; }
	ul.logocn{ margin-top:40px;}
	ul.logocn li { width: 45%; padding: 0 5px; margin-top: 0; }
	.clearnce-listing li { width: 100%; }
	.mobile-center { text-align: center; width: 100%; margin-bottom: 15px; }
	.agt-block { padding-left: 0; }
	.agrgts-block { padding: 30px 15px 15px; margin-bottom: 30px; }
	.agrgts-caption { font-size: 30px; margin-bottom: 10px; }
	.contactholder { margin-bottom: 0px; margin-top: 0; }
	.instant-qte { top: 50% }
	.reviwsbg{ min-height:600px;}
}

@media only screen and (max-width:479px) {

	.main_heading { font-size: 30px; line-height: 39px; }
	.foot_box { width: 30%; }
	.bann_Box { width: 100%; }
	.foot_box .list { font-size: 12px; line-height: 23px; }
}

@media only screen and (max-width:400px) {

	.sherp_gray_sec .col-sm-4 { width: 100%; }
	.foot_box { width: 100%; }
	.call-today { width: 120px; }
	.call-phon{ padding-left:10px;}
}

@media only screen and (max-width:360px) {

	.call-phon{ display:block; padding:20px 0 0 0;}
}