/* 	
#######################################
	Upper Bar [Module]
#######################################
*/

	.sticky-upper {
		border-bottom:1px solid rgba(213, 238, 255, 0.5);
		margin-bottom:20px;
		transition:margin 1s;
	}

	.sticky-upper li {
		list-style-type:none;
		color:#fff;
		padding:15px;
		border-right:1px solid rgba(213, 238, 255, 0.5);
		line-height:75%;
		background-repeat:no-repeat;
		background-position:center left 15px;
		font-size:16px;
	}

	.sticky-upper li:last-child {
		border-right:0;
	}

	@media only screen and (max-width: 1300px) {
		.sticky-upper {
			justify-content:space-around !important;
		}
	}

	@media only screen and (max-width: 800px) {
		.upper-quote li {
			display:none;
		}
		#upper-last, #upper-tsx {
			display:block;
		}
	}

	.sticky-lower {
		transition:background-color 1s;
	}

	@media only screen and (max-width: 1300px) {
		.sticky-lower {
			padding:5px 0;
		}
	}

	.upper-quote li span {
		font-weight:bold;
	}

	.upper-quote li a {
		color:#f35828;
		font-weight:bold;
	}

	#upper-tsx {
		padding-left:0;
	}

	#upper-tel {
		background-image:url('images/con-tel.png');
		padding-left:40px;
		font-weight:400;
	}

	#upper-email {
		background-image:url('images/con-email.png');
		padding-left:42px;
		padding-right:0;
		font-weight:400;
	}

	@media only screen and (max-width: 1300px) {
		#upper-contact {
			display:none;
		}
	}

	/* 	
	#######################################
		Small Menu [Module]
	#######################################
	*/

	.small-menu {
		height:60px;
		width:60px;
		display:none;
		background-color:#153951;
		transition:background-color .3s;
		padding:10px;
		cursor:pointer;
		overflow:hidden;
	}

	.small-menu-image {
		height:100%;
		background-image:url('images/small-menu.png');
		background-repeat: no-repeat;
		background-size:contain;
		background-position:center center;
		transition:all .3s;
		opacity:.75;
	}

	.small-menu:hover {
		background-color:#da4323;
	}

	.small-menu:hover .small-menu-image {
		opacity:1;
	}

	@media only screen and (max-width: 1300px) {
		.small-menu {
			display:block;
		}
	}

	#upper-wrap {
		display:none;
	}

	.upper-menu {
	background-color:#17252e;
	}

	.upper-menu a:hover {
		background-color:#20bf55;
		color:#fff;
	}

	.upper-menu li, .upper-menu  {
		position:relative;
		list-style-type:none;
		font-weight:bold;
		color:#ccc;
		font-size:16px;
		padding:10px 15px;
		cursor:default;
		text-transform:uppercase;
	}

	.upper-menu li a {
		color:#fff;
	}

	.upper-menu li ul {
		margin-left:-15px;
		margin-top:10px;
	}

	.upper-menu li:hover ul {
		display:block;	
	}

	.upper-menu li ul li, .head-link {
		margin-left:0;
		display:block;
		padding:10px 15px;
		font-weight:400;
		font-size:16px;
		white-space: nowrap;
		text-transform:uppercase;
		color:#d5eeff;
		border-radius:0;
		cursor:pointer;
	}

	.upper-menu li ul li:hover {
		background-color:#20bf55;
		color:#fff;
	}

	.upper-menu li ul a {
		display:block;
	}

/* 	
#######################################
	Lower Bar Logo & Menu [Module]
#######################################
*/

.lower-logo {
	width:300px;
	background-image:url('images/pivit-logo.png');
	background-repeat:no-repeat;
	background-position:center left;
	background-size:contain;
	margin:18px;
	margin-left:0;
}

.lower-menu li, .lower-menu .head-link {
	position:relative;
	list-style-type:none;
	font-weight:bold;
	color:#fff;
	font-size:16px;
	padding:30px 0;
	margin-left:70px;
	border:1px solid transparent;
	cursor:pointer;
	text-transform:uppercase;
	border:0;
	border-bottom:3px solid transparent;
}

.lower-menu li a {
	color:#fff;
}

.lower-menu li:hover, .lower-menu li:hover a, .lower-menu .head-link:hover {
	color:#da4323;
	border-color:#da4323	;
}

.lower-menu li ul {
	position:absolute;
	top:82px;
	display:none;
	background-color:white;
	min-width:180px;
}

.lower-menu li:hover ul {
	display:block;	
}

.lower-menu li ul li {
	margin-left:0;
	display:block;
	padding:10px;
	padding-top:15px;
	font-weight:400;
	font-size:16px;
	white-space: nowrap;
	text-transform:uppercase;
	color:#254441;
}

.lower-menu li ul li:hover {
	background-color:#da4323;
	color:#fff;
	border-bottom-color:#da4323;
}

.lower-menu li ul a:not(:last-child) {
	border-bottom:1px solid #ddd;
}

.lower-menu li ul a {
	display:block;
}

@media only screen and (max-width: 1300px) {
	.lower-menu {
		display:none !important;
	}
}
