@media only screen and (max-width: 767px) {
  .navbar-toggler {
    padding-top: 14px;
  }
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.header-lower {
	border-bottom-width: 0px !important;
}

.header-lower .logo img,
.header-lower .logo-alt img,
.sticky-header .logo img {
	max-width:180px;
}

.main-menu .navigation > li > a {
	text-transform: uppercase;
}

.main-menu .navigation > li > ul > li > a {
	text-transform: none;
}

.banner-section .slide-item {
	padding: 80px 0 80px;
}

.contact-section .outer-container .form-column {
	position: absolute;
	height: 100%;
}

.contact-section {
	padding-top: 0;
	padding-bottom: 40px;
}

.contact-section.style-two {
	padding-top: 40px;
	padding-bottom: 40px;
}

.page-title.team {
	background-position: top;
	background-size: cover;
}

@media only screen and (max-width: 767px) { /* screen-xs */
	.page-title.team {
		height: 250px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) { /* screen-sm */
	.page-title.team {
		height: 350px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { /* screen-md */
	.page-title.team {
		height: 450px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 2079px) { /* screen-lg */
	.page-title.team {
		height: 550px;
	}
}
@media only screen and (min-width: 2080px) and (max-width: 2500px) { /* screen-xl */
	.page-title.team {
		height: 650px;
	}
}
@media only screen and (min-width: 2500px) { /* screen-xxl */
	.page-title.team {
		height: 750px;
	}
}

.project-detail {
  padding-top: 35px;
	padding-bottom: 35px;
}

#map_canvas {
  height: 700px;
  width: 700px;
  margin: 0 auto;
}

@media only screen and (max-width: 700px) {
  #map_canvas {
    width: 100%;
    margin: 0 auto;
  }
}

#map_canvas .gm-style-iw-d + button {
	display: none !important;
}

.contact-section.style-two .map-column {
	padding: 0;
}

.main-footer.style-two:before {
	background-image: none;
}

.main-footer .footer-bottom .scroll-to-top.scroll-to-target {
	margin-bottom: -40px;
}

.main-footer .footer-bottom .copyright-text {
	padding: 48px 0 25px;
}
