/* Responsive CSS For all Bootstrap Breakpoints */


/* XS - Extra Small Devices ----------- */
@media
only screen and (max-width : 767px) {
/* Styles */

	.navbar .navbar-brand {
		padding: 15px 15px 0 15px;
	}

	.navbar .navbar-brand img {
		height: 40px;
		width: 202px;
	}

	.navbar-toggle {
		margin-top: 23px;
		border: 1px solid #FFF;
	}

	.navbar-toggle .icon-bar  {
		background-color: #FFF;
	}

	.navbar-nav, .navbar-collapse {
		background-color: #45aeb1;
		text-align: center;
	}

	.navbar-nav li ul li a {
		text-align: center;
	}
	.navbar-nav .open .dropdown-menu {
		margin: 5px 0;
	}

	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px;
		opacity: 0.7;
	}

	.navbar .phone {
		text-align: center;
	}

	.banner li {
		height: 200px;
		padding-top: 100px;
	}

	.banner.home li {
		height: 450px;
		padding-top: 150px;
	}

	.banner li::before {
		margin-top: -100px;
	}


	.banner.home li:before {
		margin-top: -150px;
	}


	.navbar {
		margin-bottom: 105px;
	}


	.navbar.home {
		margin-bottom: 355px;
	}

	 .banner-bottom {
		 font-size: 18px;
	 }


.banner.no-slider {
	height: 85px;
}
.navbar.no-slider {
	margin-bottom: 0;
	height: 85px;
}








	.banner h3    {
		font-size: 36px;
	}

	h1 {
		font-size: 32px;
	}

	.home-gallery .row {
		margin-bottom: 0;
	}


	.our-work-gallery .item { margin-bottom:15px; }


	footer.site-footer .copyright a:first-child:before {
		display: block;
		height: 5px;
		content: '';
		position: relative;
	}
	footer.site-footer .locations ul {
		margin-bottom: 0;
	}
	footer.site-footer .social {
		margin-top: 10px;
	}


}


/* SM - Small Devices ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 991px) {
/* Styles */



}


/* MD - Medium Devices ----------- */
@media only screen
and (min-width : 992px)
and (max-width : 1199px) {
/* Styles */



}


/* LG - Large Devices */
@media
only screen and (min-width : 1200px) {
/* Styles */

	.container {
		max-width: 970px;
	}

}
