/* rules for mobile vertical (< 480) */

@media(max-width:767px){/* rules for mobile horizontal (480 > 768)  */



	body{

		margin-bottom: 120px !important

	}



	.banner-img, .innerpage .banner-img {

	    min-height: 0;

	    background: rgba(0, 0, 0, 0.6);

	}

	.banner-testimonials {
		margin-top: 10px;
	}



	main#content:before {

		content: none;

	}



	.tag-line {

    width: 100%;

    background: none;

	}



	.tollfree{

		font-size: 26px;

		float: none; 

    padding-right: 0px;

	}



	.banner-heading {

		margin-top: 0;

	}



	.tagline-text, .tagline-text span:hover {

	    font-size: 30px;

	    margin: 0;

	}



	.banner-wrapper {

		background-position: top center;

	}



	.banner-heading h3 {

		background: none;

    font-weight: normal;

    color: #FFFFFF;

    text-align: center;

    font-size: 15px;

    background: rgba(0, 0, 0, 0.5);

    padding: 10px;

    font-size: 24px;

	}



	.navigation-bar{

		padding: 36px;

    padding-bottom: 10px;

    padding-top: 0px;

	}



	.socials{

		float: none; 

		margin: 10px 0;

		padding-right: 0px;

		text-align: center;

	}	

	.featured h2{

	  width: 100%;

	}



	.logo-area{

		position: relative;

		margin: 0px auto;

		text-align: center;

	}

	ul.footer-nav li a {



  		font-size: 11px;



	}



	.ddboxheadercontainer .page_header {



		font-size: 28px;



	}







	.logo{



		position: relative;



		margin-top: 5px;



		margin-bottom: 5px;



		max-width: 100%;



	}



	.logo img{



		width: 100%;



	}



	.phone {

		text-align: center;

		margin: 0;

		/*background: #D0A018;*/

	    padding: 5px 10px;

	    display: block;

	    border-radius: 10px;

	    font-weight: bold;

	    margin-top: 15px;

	}



	.phone a {

	    display: inline-block;

	    padding:0 10px;

	    font-weight: normal;

	}



    .row {



	    margin-right: 0px;



	    margin-left: 0px;



    }



    .navbar-nav>li {

	    padding: 2px;

	}



	  .navbar{

	    margin-left: -50px;

	    margin-right: -50px;
	    float: none;

	  }



	.navbar-nav{

		float:none;

		background: #2B2B2B;

	}



	.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: 38px;



  		text-shadow: -4px 1px 0px #000000, 9px 8px 0px rgba(0, 0, 0, 0.15);



	}







	.fancy-boxes .service-img {



 		 margin-top: 10px;



	}







	.list-jumbotron{



		display: none;



	}



	.innerpage-title {

	    padding-left: 0;

	}



	.services p {

		min-height: 40px;

	}



	.main-search {

		margin-right: 0;

	}



	.search-msg {

		text-align: center;

	}



	form.form-wrapper {

		margin-left: auto;

		margin-right: auto;

	 	max-width: 255px;

	}







}







@media(max-width:991px){/* rules for desktop (992 > 1200) */

	.navbar-nav>li {
    padding: 12px 0px;
  }
	.banner-img {

		min-height: 0;

	}

	.services-list{
		display: none;
	}
	

	.banner-heading {

		margin-top: 10px;

	}

	.banner-testimonials {
		margin-top: 10px;
	}


	.tagline-text {

		font-size: 40px;

	}



	.top-services {

		position: relative;

		bottom: 0;

		padding: 10px 0;

	}



	main#content:before {

		content: none;

	}



	.main-search {

		margin-right: 0;

	}



	



	.footer p, ul.footer-nav {



		/*text-align: center;*/

	}



	.footer-img {

		text-align: center;

	}

}







@media(min-width:768px){/* rules for tablet (768 > 992) */



}



@media(min-width:992px) and (max-width: 1199px) {/* rules for desktop (992 > 1200) */

	/*.banner-heading {

	    margin-top: 10px;

	}*/

}



@media(min-width:1200px){ /* rules for large (> 1200) */

	.mobile-con{

		display:none !important;

	}

	.for-mobile{

		display:none !important;

	}

}



@media(max-width:445px){

	.socials img {

		width: 33px;

		margin-right: 0px;

	}

}



@media(max-width:378px){

	.services p {

		min-height: 60px;

	}

}