body {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
}
h1, h2, h3 {
	font-size:16px;
	font-weight: 600;
}
header {
	padding-top: 1.5vw;
	padding-bottom: 2vw;
}
.inner {
	position: relative;
  margin: auto;
  /*width: 93vw;*/
	width: 82vw;
}

.logo {
	width: 220px;
}

.navbar {
	padding: 0;
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:hover {
	color: #000;
}
.nav-link{
	text-transform: uppercase;
	padding-bottom: 0;
}
a.nav-link.lastlink {
  padding-right: 0!important;
}
li.nav-item.dropdown.show {
	position: static;
}
.navbar-nav .dropdown-menu {
	width: 100%;
	height: 100vh;
	border: none;
	text-align: center;
}
.dropdown-item:focus, .dropdown-item:hover {
  background-color:transparent;
}
@media (min-width: 768px) {
.navbar-expand-md .navbar-nav .nav-link {
	padding-right: 1rem;
	padding-left: 1rem;
}
}

.video-js {
	/*width: 73.79209vw;
  height: 41.50805vw;
	width: 82vw;
  height: 46.1vw;*/
	width: 81.76vw;
  height: 45.989999307514vw;
	margin: 0 auto;
}
.video-js .vjs-big-play-button {
	display: none;
}
.video-js .vjs-control-bar {
	background-color: #fff;
}
.video-js {
	color: #000;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
}
.video-js .vjs-play-progress {
	background-color: #000;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display, .video-js .vjs-progress-control:hover .vjs-time-tooltip {
	display: none;
}
.video-js .vjs-load-progress {
	opacity: 0;
}
.video-js .vjs-time-controls {
	display: none;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: initial;
}
.video-js .vjs-progress-holder, .video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div {
	height: 1px;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-play-progress:before {
	content: "";
	height: 12px;
	width: 1px;
	background-color: #000;
	right: 0;
  top: -0.5em;
}
.video-js .vjs-volume-level {
	background-color: #000;
}

@media (max-width: 767px) and (orientation: portrait) {
	.inner {
		width: 82.66667vw;
	}
	.video-js {
		width: 83vw;
    height: 46.8vw;
	}
}
/*@media (min-width: 1801px) {
	.inner {
		width: 1690px;
	}
}*/

footer {
	font-size: 14px;
	margin-bottom: 3rem;
	margin-top: 10rem;
}
.footer-right {
	text-align: right;
}
@media (max-width:767px) {
	.footer-right {
		text-align: left;
	}
}

.content {
	margin-top: 2rem;
}
.content h1, .content h2 {
	margin-bottom: 3.5rem;
}
.about-approach, .about-services, .about-contact {
	text-align: center;
}
.about-services, .about-contact {
	margin-top: 8rem;
}
.about-contact img {
	width: 42px;
}
.about-contact a {
	padding-left: 1rem;
	padding-right: 1rem;
}
.about-space {
	display: block;
	height: 3rem;
}

.projects p {
	margin-top: 0.5rem;
	margin-bottom: 0;
}
.projects-space {
	margin-top: 5rem;
	padding-top: 5rem;
}
.project_img-space {
	margin-top: 1.5rem;
}
.project_img-space-10 {
	margin-top: -10rem;
}

@media (max-width:767px) {
	.projects-space {
		margin-top: 0;
	}
	.project_img-space-10 {
		margin-top: 0;
	}
	.project_img-space {
		margin-top: 0;
	}
	.projects img {
		margin-top: 2rem;
	}
	.projects h2 {
		margin-top: 4rem;
		margin-bottom: -1rem;
	}
}