html,
body,
#content,
section {
	width: 100% !important;
	min-width: 100% !important;
	overflow-x: hidden !important;
	background-color: #fff;
}

section.first {
	background: none;
}

body {
	padding-right: 0px !important;
}


#header.fullwidth #nav-bar {
	height: 88px;
	max-height: 88px;
	line-height: 88px;
}

#nav-bar {
	text-align: center;
}

#nav-bar .module-group {
	float: none;
	margin: 0 auto;
	display: inline-block;
}

.sticky #nav-bar .module-group {
	display: block;
	float: right;
}

.sticky #nav-bar {
	text-align: left;
}


#header {
	height: 88px;
}

h1.sm {
	font-size: 30px;

}


.features .item {
	height: 350px;
}


.features .item-lg {
	height: 400px;
}

.features .item h6 {
	height: 24px;
}

.features .item h2,
.features .item-lg h2 {
	font-size: 18px;
	font-weight: bold;
	height: 28px;
}

.btn {
	border-radius: 0%;
}

p.lead {
	line-height: 1.6;
}

.color-cs {
	color: #f6891e
}

.color-white {
	color: #fff;
}

.btn.btn-cs {
	border-color: #f6891e;
}

.btn.btn-cs:hover,
.btn.btn-cs:focus,
.btn.btn-cs:active,
.btn.btn-cs:active:focus,
.btn.btn-cs:active:hover {
	border-color: #f6891e;
	background-color: #f6891e;
}


.btn.btn-white {
	border-color: #fff;
}

.btn.btn-white:hover,
.btn.btn-white:focus,
.btn.btn-white:active,
.btn.btn-white:active:focus,
.btn.btn-white:active:hover {
	border-color: #fff;
	background-color: #fff;
	color: #000;
}




.bg-lighter {
	background-color: #f9f9f9;
}

.bg-mid {
	background-color: #f1f1f1;
}

.bg-darker {}

.bg-cs.dark a {
	color: #fff;
}

.bg-cs {
	background-color: #f6891e;
}

.strong {
	font-weight: bold;
}



/*CSS*/
/*screen-xs*/
@media (max-width: 768px) {
	.customTextLeft {
		text-align: center;
	}

	.customTextRight {
		text-align: center;
	}

	.process-items .item {
		text-align: center;
	}

	.navBlockCustom {
		display: none;
	}

	.customConatiner {
		padding: 0px;
		margin: 0 auto;
	}

	.modal {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.mobileView {
		display: block;
	}

	.desktopView {
		display: none;
	}

	#nav-primary a {
		color: #000 !important;
	}

}

/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px) {
	.customTextLeft {
		text-align: center;
	}

	.customTextRight {
		text-align: center;
	}

	.process-items .item {
		text-align: center;
	}

	.mobileView {
		display: block;
	}

	.desktopView {
		display: none;
	}

	#nav-primary a {
		color: #000 !important;
	}

	.sticky #nav-primary a {
		color: #000 !important;
	}

}

/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px) {
	.customTextLeft {
		text-align: center;
	}

	.customTextRight {
		text-align: center;
	}

	.process-items .item {
		height: 330px;
	}

	.navBlockCustom {
		display: block;
	}

	.mobileView {
		display: none;
	}

	.desktopView {
		display: block;
	}

	#nav-primary a {
		color: #000 !important;
	}

	.sticky #nav-primary a {
		color: #000;
	}


}

/*screen-lg corresponds with col-lg*/
@media (min-width: 1200px) {
	.customTextLeft {
		text-align: left
	}

	.customTextRight {
		text-align: right
	}

	.process-items .item {
		height: 300px;
	}

	.mobileView {
		display: none;
	}

	.desktopView {
		display: block;
	}

	.sticky #nav-primary a {
		color: #000;
	}
}

#nav-primary a {
	color: #fff;
}

.mobileView img,
.desktopView img {
	width: 100%;
}

#footer {
	padding: 0px;
}

#footer .container {
	border-top: solid 1px #e9e9e9;
	padding: 50px 0px 40px 0px;
}


/*MISC*/
.owl-buttons>*:after,
.owl-buttons>*:before {
	top: -18px;
	font-size: 32px;
}

.owl-pagination .owl-page {
	margin: 0px 5px;
}

a {
	position: relative;
	display: inline-block;
}

a.underline:after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	width: 0;
	height: 2px;
	background-color: #ee2045;
	transition: width .3s ease-in-out;
}

a.underline:hover:after {
	width: 100%;
}


#the-process {
	padding: 30px 0px 0px 0px;
}

.process-items .item {
	padding: 10px;
	transition: all ease .2s;
	border-radius: 15px;
	overflow: hidden;
	filter: brightness(100%);
}


.process-items .item:hover {
	background-color: #f6891e;
	color: #fff;

}

.process-items .item:hover img {
	filter: brightness(700%);
}


.widthFull {
	width: 100%;
}

.modal-dialog {
	margin: 0 auto;

}


#map {
	min-height: 600px;
	height: 100%;
}


.YTPOverlay {
	background-color: rgba(31, 31, 31, .4);
}

.logo-wrapper {
	display: none !important;
}

.sticky .logo-wrapper {
	display: inline-block !important
}

@-moz-keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-moz-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-moz-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@-webkit-keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.readMore {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	padding-bottom: 25px;
	opacity: .5;
	transform: all ease .2s;

	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

.readMore:hover {
	opacity: 1;
	cursor: pointer;
}

.player {
	position: absolute;
	z-index: 0;
	min-width: 100%;
	min-height: 100%;
	left: 0px;
	top: 0px;
	overflow: hidden;
	opacity: 1;
	transition-property: opacity;
	transition-duration: 1000ms;
}

.player > video {
  width: 100vw;
  height: 100vh;
	object-fit: cover;
}

.player>.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(31, 31, 31, .4);
}
