body {
  color: #5a5a5a;
  font-family:"Open Sans", Tahoma, Verdana;
}
a {
	color:#0065a1;
	text-decoration:none;
}
.navbar {
	background-color:rgba(0,0,0,.1);
}

/* Carousel base class */
.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.nav-link {
	color:#666!important;
}
.border-orange {
	border-color:#e94e0c!important;
}
.bg-orange {
	background-color:#e94e0c!important;
}
.bg-orange .nav-link {
	color:#fff!important;
}
.btn-orange {
    color: #fff;
    background-color: #e94e0c;
    border-color: #e94e0c;
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
    overflow: hidden;
	padding: 12px 30px 12px;
	border-radius:0;
	margin-bottom:5px;
}
.btn-orange:hover {
    color: #ccc;
}
.btn-orange2 {
    color: #fff;
    background-color: #e94e0c;
    border-color: #e94e0c;
	border-radius:0;
}
.btn-orange2:hover {
    color: #ccc;
}
.footer-logo {
	filter: grayscale(100%);
}
.featurette-heading, .link-orange {
	color:#e94e0c!important;
}
.featurette-heading .text-muted {
	color:#ff996e!important;
	display:block;
}
/* MARKETING CONTENT
-------------------------------------------------- */


/* RESPONSIVE CSS
-------------------------------------------------- */

.carousel-item {
    height: calc(100vh - 86px);
}
.carousel-item img {
    height: 100%;
	width:auto;
}

.featurette-heading {
	margin-top: 1rem;
	font-size: 32px;
}
.home-leftside {
    position: relative;
    background-color: #f5f5f5;
    background-position: left bottom;
    background-repeat: no-repeat;
}
.home-leftside p {
	font-size:1rem;
	line-height:1.2;
}
.carousel-caption h1 {
	font-size:42px;
}
.carousel-caption p {
	font-size:18px;
	margin:5px 0;
}

@media (min-width: 62em) {
	.dropdown:hover>.dropdown-menu {
	  display: block;
	}
	.featurette-heading {
		margin-top: 2rem;
		font-size: 42px;
	}
	.carousel-item {
		height: calc(100vh - 152px);
	}
	.carousel-item img {
		width: 100%;
		height:auto;
	}
	.home-leftside p {
		margin-top:.5rem;
		font-size:1.2rem;
		line-height:1.3;
	}
	.carousel-caption h1 {
		font-size:48px;
	}
	.carousel-caption p {
		font-size:22px;
		margin:15px 0;
	}
}
@media (min-width: 82em) {
	.featurette-heading {
		margin-top: 5rem;
		font-size: 50px;
	}
	.home-leftside p {
		margin-top:3rem;
		font-size:1.3rem;
		line-height:1.5;
	}
	.btn-orange {
		font-size: 16px;
		line-height: 30px;
		padding: 14px 40px 14px;
	}
	.carousel-caption h1 {
		font-size:60px;
	}
	.carousel-caption p {
		font-size:26px;
		margin:25px 0;
	}
}




/*
.navbar-nav .nav-item .nav-link {
	font-size:110%;
	font-weight:600;
	padding-left:16px;
	padding-right:16px;
	color:#fff;
}
.navbar-nav .nav-item .nav-link:hover {
	color:#e2efe2;
}
.navbar form.d-flex {
	margin-left:20px;
}
.page-title {
    position: relative;
    text-align: center;
    overflow: hidden;
    padding: 30px 0px 30px;
}
*/
/*
.navbar-brand img {
	height: 60px;
}
@media (min-width: 700px) {
	.navbar-brand img {
		height: 65px;
	}
}
@media (min-width: 900px) {
	.navbar-brand img {
		height: 70px;
	}
	.page-title {
		padding: 70px 0px 70px;
	}
}
@media (min-width: 1200px) {
	.navbar-brand img {
		height: 80px;
	}
	.page-title {
		padding: 130px 0px 130px;
	}
}
*/
.badge {
	color: #444;
	font-size:1em;
	font-weight: 500;
}
.object-fit-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
footer, footer a.nav-link {
	color:#f7f7f7!important;
}
footer a.nav-link:hover {
	color:#ddd!important;
}

.carousel-caption {
    left: 15%;
    right: auto;
    text-align: left;
    bottom: 20%;
}
.carousel-caption-right {
    right: 15%;
    left: auto;
    text-align: right;
}
.lower-content {
    position: relative;
    margin-right: 50px;
    margin-top: -60px;
    background-color: #ffffff;
    padding: 28px 30px 28px 30px;
    border-left: 4px solid #f05523;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}
.lower-content .title {
    position: relative;
    color: #555555;
    font-size: 14px;
}
.lower-content h5 {
    margin-top: 8px;
}
.zecparallax {
    position: relative;
    padding: 100px 0px 100px;
    background-attachment: fixed;
    background-size: cover;
	display: block;
	--widgets-spacing: 20px;
}
.zecparallax:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0,0,0,0.60);
	z-index:0;
}
.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
	z-index:1;
	color:#fff;
}
.auto-container h2, .auto-container p, .auto-container a {
    position: relative;
}
.auto-container h2 .text-muted {
	color:#e94e0c!important;
}
.page-title:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    background-color: rgba(0,0,0,0.80);
}
.page-title .auto-container {
    position: relative;
}
.page-title h2 {
    color: #ffffff;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.page-content {
	min-height:250px;
	padding-top:120px;
	padding-bottom:120px;
	font-size:140%;
}

.product-brand {
	margin:.3rem 0;
}
.product-brand a {
	font-size:1rem;
	color:#ccc;
}
.product-details {
	margin:.6rem 0;
}
.product-details a {
	font-size:1.2rem;
}

.dropdown-menu-center {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
}
.dropdown-menu.columns-4 {
	min-width: 700px;
}
.dropdown-menu.columns-5 {
	min-width: 800px;
}
.dropdown-menu.columns-6 {
	min-width: 800px;
}


.dropdown-menu li a {
	padding: 5px 15px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
	font-size: .8rem;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
}

.dropdown-menu-center {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

@media (min-width: 991px) {
	.dropdown-menu-center {
		right: 0;
		left: auto;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
	}
}
@media (min-width: 1280px) {
	.dropdown-menu-center {
		right: auto;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.dropdown-menu.columns-3 {
		min-width: 700px;
	}
	.dropdown-menu.columns-4 {
		min-width: 800px;
	}
	.dropdown-menu.columns-5 {
		min-width: 900px;
	}
	.dropdown-menu.columns-6 {
		min-width: 900px;
	}
}

@media (max-width: 991px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
	.dropdown-menu-center {
		right: auto;
		left: auto;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
	}
	.multi-column>.row>.col-md-3 {
		width: 100%!important;
	}
	.multi-column-dropdown>li>a {
		font-size: 1rem;
	}
}

#nav_accordion a {
	font-size:70%;
}
#nav_accordion li.active a {
	font-weight:bold;
	padding-left:20px;
}

.fs-7 {
	font-size:0.9rem!important;
}
.fs-8 {
	font-size:0.8rem!important;
}
.btn-group-xs>.btn, .btn-xs {
    padding: .10rem .4rem;
    font-size: .700rem;
    border-radius: .2rem;
}

.cookkie-consent {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:99999!important;
}