body {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	background-color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	color: #333;
}
h2 {
	font-size: 30px;
	margin-bottom: 20px;
}
h3 {
	font-size: 18px;
}
.parallax {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}
.parallax, .parallax h1, .parallax h2, .parallax h3, .parallax h4, .parallax h5, .parallax h6 {
	color: #fff;
}
.parallax input[type="text"], .parallax input[type="text"]:hover, .parallax input[type="email"], .parallax input[type="email"]:hover, .parallax input[type="url"], .parallax input[type="url"]:hover, .parallax input[type="password"], .parallax input[type="password"]:hover, .parallax textarea, .parallax textarea:hover {
	font-weight: 300;
	color: #fff;
}
.btn {
	border: 0;
	border-radius: 0;
}
.btn.btn-primary:hover {
	background-color: #017fb5;
}
.navbar-nav li a:hover, .navbar-nav li a:focus {
	outline:none;
	outline-offset: 0;
	text-decoration:none;
	background: transparent;
}
/*a {
	text-decoration: none;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}*/
a:focus, a:hover {
	text-decoration: none;
	outline: none
}
.title {
	font-size: 1.4em;
	font-weight: 600;
	color: #0F8B8D;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding:0 0 10px 0;
	font-family:"Open Sans",sans-serif;
	border-bottom: 5px solid #f78e1e;
}
.container .product-listing {
	background: #f1f1f1;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	padding: 0;
}
.product-listing ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-listing ul>li {
	margin: 0;
	padding: 0px 20px;
	position: relative;
}
.product-listing ul>li>a {
	border-bottom: 1px solid #c5c5c5;
	padding: 13px 0;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .14em;
	font-size: 12px;
	font-weight: 900;
	color: #414141;
	position: relative;
}
.product-listing ul>li.active {
	background: #414141;	
}

.product-listing ul>li.active:not(:first-child):before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    height: 0;
    border-top: 1px solid #f1f1f1;
    z-index: 9;
}

.product-listing ul>li.active>a:after {
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -9px;
	margin-left: 20px;
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 9px solid #414141;
	z-index: 9;
}
.product-listing ul>li.active>a {
	color: #fff;
	border-bottom: 0;
}
.product-listing ul>li>a>span {
	position: absolute;
	top: 50%;
	right: 1px;
	transform: translateY(-50%);
}
.product-listing ul>li .icon-accordion-closed {
	display: inline-block;
}
.icon-accordion-opened {
	background-image: url(../images/sprite.png);
	background-position: -348px -81px;
	width: 20px;
	height: 3px;
}
.icon-accordion-closed {
	background-image: url(../images/sprite.png);
	background-position: -315px -158px;
	width: 20px;
	height: 20px;
}
.spacing {
	padding-top:95px;
}
.hide_banner {
	display:none;
}
.hide_banner:first-child {
	display:block;
}
/*Mobile css*/

.panel-group .panel-heading + .panel-collapse > .panel-body {
	border: 0;
	;
}
.panel-group, .panel-group .panel, .panel-group .panel-heading, .panel-group .panel-heading a, .panel-group .panel-title, .panel-group .panel-title a, .panel-group .panel-body, .panel-group .panel-group .panel-heading + .panel-collapse > .panel-body {
	border-radius: 0;
	border-right: 0;
	border-left: 0;
}
.panel-group .panel-heading {
	padding: 0;
}
.panel-group .panel-heading a {
	display: block;
	background: #414141;
	color: #ffffff;
	padding: 15px;
	text-transform:uppercase;
	text-decoration: none;
	position: relative;
	font-size:14px;
	font-family: "Open Sans",sans-serif;
}
.panel-group .panel-heading a.collapsed {
	background: #eeeeee;
	color: inherit;
}
.panel-group .panel-heading a:after {
	content: '-';
	position: absolute;
	right: 20px;
	top:5px;
	font-size:30px;
}
.panel-group .panel-heading a.collapsed:after {
	content: '+';
}
.panel-group .panel-collapse {
	margin-top:0 !important;
}
.panel-group .panel-body {
	background: #ffffff;
	padding: 15px;
}
.panel-group .panel {
	background-color: transparent;
}
.panel-group .panel-body p:last-child, .panel-group .panel-body ul:last-child, .panel-group .panel-body ol:last-child {
	margin-bottom: 0;
	border-bottom:0;
}
.panel-group .panel+.panel {
	margin-top: 0 !important;
	border-bottom: 3px solid #c5c5c5;
}
.panel-group .panel+.panel:first-child {
	margin-top: 0 !important;
	border-bottom: 3px solid #c5c5c5;
}
.panel-group .panel+.panel:last-child {
	margin-top: 0 !important;
	border-bottom: none;
}
	
@media only screen and (max-width: 768px) {
	.title{margin:15px;}	 
}