

/* rules for mobile vertical (< 480) */

@media(max-width:767px){/* rules for mobile horizontal (480 > 768)  */

	.row {

		margin-left: 0; 

		margin-right: 0;

	}

	.fheading{

		text-align: center;

	}

	.image_center {
		max-width: 100% !important;
	}

	



	.mobile-con{

		background-image: -ms-linear-gradient(top, #5F5D5D 0%, #20221F 100%);

		background-image: -moz-linear-gradient(top, #5F5D5D 0%, #20221F 100%);

		background-image: -o-linear-gradient(top, #5F5D5D 0%, #20221F 100%);

		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5F5D5D), color-stop(1, #20221F));

		background-image: -webkit-linear-gradient(top, #5F5D5D 0%, #20221F 100%);

		background-image: linear-gradient(to bottom, #5F5D5D 0%, #20221F 100%);

	}

	.mobile-con h1{

		text-shadow:  0 0 1px rgba(0,0,0,.5);

	}

	

	.mobile-call-us{

		text-align: center;

		-webkit-border-radius: 100px;

		-moz-border-radius: 100px;

		border-radius: 100px;



		color: #FFF;

		padding: 10px 20px;

		text-shadow:  0 0 1px rgba(0,0,0,.5);

		font-weight: bold;

		font-size: 20px;

		text-align: center;

        background: #252525;



	}

	

	.logo {

		position: relative;

		left: 0;

	}

	.logo img{

		width: 100%;

		padding-bottom: 10px;

		padding-top: 10px;

	}

	

	.mobile-con{

		display: block;

	}

	

	.callus {

		display:none;

	}

	

	.tagblock {

		padding-top: 10px;

	}

	.tagblock .service-text, .tagblock .leader, .frontpage .tagblock .leader {

		text-align: center;

		font-size: 26px;

		margin-top: 9px;

		margin-left: 0;

	}



	.tagblock .service-text span {

		margin-left: 0;

	}

	.tagblock .mylead{

		text-align: center;

	}

	

	#content .container{

		padding: 0;

	}

	

	.header-shadow {

		width: 100%;

	}

	

	.header-shadow-top {

		width: 100%;

	}

	

	.header-shadow-bottom-inner,.header-shadow-top-inner {

		width: 100%;

	}

	

	.vertical-shadow-right,.vertical-shadow-left {

		display:none;

	}



	.navigation-bar{

		position:relative;

		top: 0;

	}



	.navbar-nav {

		float: left;

		width: 100%;

	}



	.navbar-nav li {

		text-align: left;

		margin-bottom: 10px;





		border-right: none;

		-webkit-box-shadow: 0 1px 0 0 #98d14d;

		-moz-box-shadow: 0 1px 0 0 #98d14d;

		box-shadow: 0 1px 0 0 #98d14d;



		border-bottom: 1px solid #67a21b;

		border-left: none;

	}



	.navbar-nav li a {

		padding: 0;

		color: #FFF;

	}





	.navigation-bar .col-md-12{

		padding:0;

	}

	

	.navigation-bar .container>.navbar-header,

	.navigation-bar .container-fluid>.navbar-header,

	.navigation-bar .container>.navbar-collapse, 

	.navigation-bar .container-fluid>.navbar-collapse{

		margin:0;

	}

	.navbar-collapse{

		max-height: initial;

	}



    .navbar {

	    float: none;

    }

	

	.navbar-nav .pull-right{

		float: none !important;

	}



	.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {

		background: none;

		}



	

	 .header{

			position:relative;

			background: #496019;

			padding: 0;

		}



	.header .header-inner{

		background: none;

	}



     .featured .heading h3 {

	    font-size: 20px;

     }



     .phone {

		font-size: 30px;

		text-align: center;

		-webkit-transform:  none;

		-moz-transform:  none;

		-o-transform:  none;

		-ms-transform:  none;

		transform:  none;



	}



	.phone h1 {

		font-size: 34px;

	}



	.phone a {

		color: #FFF;

	}



	.featured {

		margin-top: 20px;

	}



	.featured-text {

		font-size: 20px;

		text-align: center;

	}



	.header-bottom {

		padding-bottom: 20px;

		text-align: center;

	}

	

	.featured-phone {

		text-align: center;

	}



	.featured-phone a {

		color: #FFF;

		font-size: 40px;

	}



	.citieslist {

		margin-bottom: 30px;

	}



	.innerpage .header .header-bottom .featured-text {

		font-size: 20px;

	}



	.innerpage .header .header-bottom .featured-phone,	.innerpage .header .header-bottom .featured-phone a {

		font-size: 36px;

	} 



}



@media(min-width:768px){/* rules for tablet (768 > 992) */

	

}

@media(min-width:992px)  {



}



@media(min-width:1200px){ /* rules for large (> 1200) */

	.mobile-con{

		display:none;

	}

	.tag-right, .tag-left {

		display: initial;

	}

}



@media (max-width: 995px) {

	.fitem .readmore {

		position: relative;

		margin-bottom: 10px;

	}

}

@media(min-width:768px)and (max-width: 1199px){/* rules for desktop (992 > 1200) */

	.logo {

		position: relative;

	}



	.navigation-bar {

		top: 0;

	}



	.navbar-nav .pull-right{

		float: left !important;

	}



	.container-fluid {

		padding-left: 0;

		padding-right: 0;

	}

}