/* Tablet desktop :768px. */

@media screen and (max-width: 991px) {
	.feature-box {
		margin-top: 40px;
	}
	.counter-item {
		margin-bottom: 30px;
	}
	.contact-box {
		margin-top: 60px;
		margin-left: 50px;
		margin-right: 50px;
	}
}
/* small mobile :320px. */

@media screen and (max-width: 767px) {
    .navbar-default {
		background-color: #1b1d28 !important;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: #1b1d28;
	}
	.navbar-toggle {
		border: 0 none;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 5px;
	}
	.navbar-default .navbar-toggle:focus, 
	.navbar-default .navbar-toggle:hover {
		background-color: transparent;	
	}
	.navbar-default .navbar-toggle:hover .icon-bar {
		background-color: #fff;
	}
	.site-title,
	.site-description {
		padding-left: 15px;
	}
	.header .header-text,
	.header .button-box {
		text-align: center;
	}
	.header-overlay {
		padding-bottom: 50px;
	}
	.address-box:nth-child(2),
	.address-box:last-child,
	.address-box {
		margin: 0 30px;
	}
	.address-box p {
		opacity: 1;
	}
	.to-top > a {
		margin-right: 15px;
	}
}
/* Large Mobile :480px. */

@media only screen and (max-width: 480px) {
	h2.section-title {
		font-size: 32px;
		line-height: 28px;
		margin-bottom: 15px;
	}
	.header .button-box .btn {
		margin-bottom: 20px;
	}
	.header-overlay {
		padding: 50px 0;
	}
	.header-text h3 {
		font-size: 18px;
		letter-spacing: 7px;
		line-height: 18px;
		padding: 2px 5px 2px 10px;
		text-align: left;
	}
	.header-text h2 {
		font-size: 24px;
		line-height: 24px;
	}
	.header-text p {
		font-size: 16px;
		line-height: 20px;
		padding-top: 0;
	}
	.download-links .btn {
		margin: 15px 5px 5px;
	}
	.testimonial .item img {
		height: auto;
		width: 100px;
	}
	.contact-box {
		margin-left: 0px;
		margin-right: 0px;
	}
	.address-box:nth-child(2), 
	.address-box:last-child, 
	.address-box {
		margin: 0;
	}
	.to-top {
		float: none;
		text-align: center;
	}
	.to-top > a {
	    float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
	}
}