@media (max-width:479px) {

.service-links ul {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    margin-left: 20px;
}


	.tagline {

	  font-size: 18px;	 

	}
	
	.call-us-title{

	  font-size: 30px;	 
	  margin-top: 10px;
	}



	.callus {

	left: 5%;

	width: 300px;

	}




	.callus h1 {

	font: 16px/16px Georgia, Arial, Helvetica, sans-serif;

	}

	.call-us {
	  text-align: center;
	}
	.call-us:hover{
	    text-decoration: none;
	}


.socials {
    text-align: center;
}

h4.contact-also-title {
text-align: center;
}

}



@media (min-width:480px) and (max-width:639px) {

.socials {
    text-align: center;
}


h4.contact-also-title {
text-align: center;
}

	.tagline {

	font-size: 24px;

	}

	.call-us-title{

	  font-size: 22px;	 

	}




	.callus {

	left: 5%;

	width: 300px;

	}



	.callus h1 {

	font: 28px/28px Georgia,Arial,Helvetica,sans-serif;

	}

	.call-us {
	  text-align: center;
	}
	.call-us:hover{
	    text-decoration: none;
	}

}



@media (min-width:640px) and (max-width:767px) {

	.tagline {

	font: 30px;

	}

	.call-us-title{
	  font-size: 28px;	 
	}




	.callus {

	left: 5%;

	width: 300px;

	}



	.callus h1 {

	font: 28px/28px Georgia,Arial,Helvetica,sans-serif;

	}

	.call-us {
	  text-align: center;
	}
	.call-us:hover{
	    text-decoration: none;
	}

}



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

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

  .service-links h2{
    font-size: 30px !important;
  }

  .contact-description h2{
    font-size: 26px !important;
  }

  .contact-also-title{
    font-size: 22px !important;;
  }

	.link_to_top_wrapper {
	  text-align: left;
	  margin-left: 10px;
	  margin-bottom: 30px;
	}
	.social-img {
    width: 31px;
    margin-right: 0px;
  }

	.call-us {
	  text-align: center;
	}
	.call-us:hover{
	    text-decoration: none;
	}

	.payment-cards {
    text-align: left;
    margin-bottom: 15px;
	}

	.header {

	position: relative;

	margin-bottom: 0;

	

	}

	.logo{

		position: relative;

		margin-top: 5px;

		margin-bottom: 0px;

		text-align: center;

		float: none;

	}

	.logo img{

		width: 100%;

	}

    .row {

    	margin-left: 0px;

	    margin-right: 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 .content-ddbox .row .col-md-4 {

	padding: 0;

	}



	section.sidebar_right {

	border-right: none;

	}

	.navigation-bar {

	background: rgba(0,0,0,0.5);

	}



	.nav>li {

	display: block;

	}



	.container.footer-container {

	  padding-left: 29px;

	  padding-right: 29px;

	}



	.navbar-nav {

		text-align: left;

	}



	.homepage-banner {

		padding: 10px 0 50px;

	}



	

	

}



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



.tagline {

top: 10%;

font-size: 32px;

}

.call-us-title{

	  font-size: 30px;	 

}


.callus h1 {

font: bold 34px/34px Georgia,Arial,Helvetica,sans-serif;

}

.payment-cards{
  margin-bottom: 15px;
  text-align: left;
}


.link_to_top_wrapper {
    float: right;
    margin-top: -50px;
}





}



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

.list-jumbotron .content-ddbox .row .col-md-4 {

padding: 0;

}	

.socials {
    text-align: center;
}

}

@media(max-width:881px){

	.navigation-bar:before, 

	.navigation-bar:after {

		display: none;

	}

.socials {
    text-align: center;
}

.contact-also-title {
  text-align: center;
}

}



@media(max-width:991px){/* rules for desktop (992 > 1200) */

.nav>li>a {

	padding: 15px;
color: #fff;
}



.callus {

	top: 58%;

}



.about-widget:before {

display: none;

}



	

}



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

	.navigation-bar:before, 

	.navigation-bar:after {

		display: none;

	}

}

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

	.mobile-con{

		display:none !important;

	}

	.for-mobile{

		display:none !important;

	}

}