@media(max-width:479px){
	.navbar-nav>li {

	float: none;

	display: block !important;

	}

	.call-us{
	  text-decoration: none;
	  text-align: center;
	}

	.call-us-title{
	  font-size: 26px;
	  margin-right: 0px;
	}

	.socials{
		text-align: center;
		margin-right: 0px;
	}


	.header {
   
    width: 100%;
    /* background: #006BB6; */
    /* background: rgba(0, 39, 146, 0.49); */
    /* -webkit-box-shadow: 0 0 10px 0 rgba(65,65,65,.5); */
    /* box-shadow: 0 0 10px 0 rgba(65,65,65,.5); */


}
}


@media screen and (max-width: 767px) {

	.mobile-search {

		/*display: block;*/

	}



	.main-search {

		/*display: none;*/

	}

}

/* rules for mobile vertical (< 480) */

@media(max-width:767px){/* rules for mobile horizontal (480 > 768)  */

	body{

		margin-bottom: 182px !important;
		
	}
	
	.footer p, ul.footer-nav {
    font-size: 13px;
	}
	ul.footer-nav li a {
        padding: 0px 3px;
    	font-size: 11px;
	}
	ul.footer-nav li {
    font-size: 13px;
	}
	.home-img {
    margin-right: 0px;
	}
	
	.call-us{
	  text-decoration: none;
	  text-align: center;
	}

	.call-us-title{
	  font-size: 26px;
	  margin-right: 0px;
	 /*   color: #fff;*/
	}

	.socials{
		text-align: center;
		margin-right: 0px;
		padding-bottom: 8px;
	}

	.nav>li>a {
    padding: 9px;
   background: rgba(0, 0, 0, 0.29);
   color: #fff;
	}
	.navigation-bar{
		float: none;
		top: 0px;
	}
		.itemblock-container{
	   column-count: 1; 
	   -webkit-column-count: 1; 
	   -moz-column-count: 1;
	}

	h1.call {
	    background: rgba(0, 0, 0, 0.7);
	    text-align: center;
	}
	body {

	background-size: auto auto;
	background: #444;
	background: #FFFFFF;

	}

	.logo{

		position: relative;

		margin-top: 5px;

		margin-bottom: 5px;

		max-width: 100%;

	}

	.logo img{

		width: 100%;
		margin-left: 0px;

	}



	.ddboxheadercontainer .page_header {

    font-size: 32px;

       /* color: #fff;*/

	}



	#citieslist {

    font-size: 28px;

	}



	.form-wrapper {

    width: 100% !important;

	}



	.form-wrapper input {

    width: 230px !important;

    padding: 3px !important;

	}



	.form-wrapper button {

    width: 30px !important;

	}



    .row {

	    margin-right: 0px;

	    margin-left: 0px;

    }

	.navbar-nav{

		float:none;

	}

	.navbar-collapse{

		max-height: none;

	}

	

	.navbar-collapse.in {

	overflow-y:initial;

	}

	

	.container{

		padding:0;

	}

	

	.tagblock .leader{

		text-align: center;

	}

	.mobile-con{

		display:block;

	}

	.for-mobile{

		display:block;

	}

	.callus h1{

		

	}

	

	.footer{

		padding: 10px;

	}

	.horizontal-header-shadow-top{

		width: 100%;

	}

	

	.header-shadow-bottom-inner,.header-shadow-top-inner{

		width: 100%;

	}

	

	.vertical-shadow-right,.vertical-shadow-left{

		display: none;

	}

	

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{

		

	}

	

	.callus-mobile{

		text-shadow: 1px 1px 1px rgba(0,0,0,.5);

		font-weight: bold;

	}



	.fheading h1{

		font-size: 30px;

	}



	.list-jumbotron{

		display: none;

	}



	.footer {

	text-align: center;

	}



	.footer a {

	float: none;

	text-align: center;

	}



	.navbar-nav>li {

	display: block;

	float: none;

	text-align: center;

	}



	.navbar-nav>li {



	}



	div.fheading h1 {

	font-size: 30px;

	margin-top: 30px;

	}



	.fheading h3 {

    font-size: 22px;

	}



	.residential, .commercial, .automotive, .fancy-boxes img {

	max-width: 100%;

	}



	.residential, .commercial, .automotive {

	margin-bottom: 15px;

	}



	.fancy-boxes h3 {

    margin-top: 46px;

    background: rgb(177, 139, 58);

    padding: 2px;

    border-radius: 3px;

    border: 2px solid;

}

span.tollfree {
text-align: center;
}


	.header {
   
/*background: #BEBEBE;*/
}



}



@media(max-width:991px){/* rules for desktop (992 > 1200) */

h1.call {
	   
	    text-align: center;
	}
.search-msg {

text-align: center;

}

form.form-wrapper {

margin-left: auto;

margin-right: auto;

}

.footer p, ul.footer-nav {

text-align: center;

}



.residential, .commercial, .automotive, .fancy-boxes img {

max-width: 100%;

}



.residential, .commercial, .automotive {

margin-bottom: 15px;

}



.navbar-nav>li {

float: none;

display: inline-block;

}



}

@media(min-width:768px) and (max-width:991px){
	

body {
    background-size: auto;
}

.call-us-title {
    margin-right: 0px;
}

	.bodywrapper {
        background-image: url('../images/pattern-slash.png');
    	   /* background: rgba(0, 0, 0, 0.42);*/
	}

	.call-us{
	  text-decoration: none;
	  text-align: center;
	}

	.socials{
		text-align: center;
		margin-bottom: 18px;
		margin-right: 0px;
	}

.navigation-bar {

	float: none;


	}

div.fheading h1 {
	font-size: 46px;
	margin-top: 36px;
	}
.fheading h3 {
    font-size: 24px;
	}

	.fheading {
		padding: 0px;
	}
}

@media(min-width:768px){/* rules for tablet (768 > 992) */





}

@media(min-width:992px){/* rules for desktop (992 > 1200) */



}

@media(min-width:1200px){ /* rules for large (> 1200) */

	.mobile-con{

		display:none !important;

	}

	.for-mobile{

		display:none !important;

	}




}


@media(min-width:992px) and (max-width:1199px){
span.tollfree {
    font-size: 25px;
    text-align: center;

	}

	body {
    background-size: auto;
}

}