﻿.nav-area #nav,
.nav-area #nav ul,
.carousel-block .pagination ul,
.sidebar .contact-info-list ul,
.sidebar .contact-info ul,
.team-block .filters-list,
.list,
.filter-block .caption-holder ul,
.filter-block .btn-area .filters-btn,
.footer-top .footer-nav,
.footer-top .contact-info {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
.nav-area:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

/* Header */

#header {
	position: relative;
	z-index: 999;
	padding: 40px 0 0;
	background: #fff;
	-webkit-transition: linear .3s padding;
	transition: linear .3s padding;
}

.fixed-position .top-head {
	opacity: 0;
	visibility: hidden;
}

.fixed-position #header {
	padding: 0;
}

.top-head {
	background: url(../images/bg-1.jpg) repeat-x;
	padding: 10px 0;
	position: relative;
	font-weight: 300;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: linear .3s opacity, linear .3s visibility;
	transition: linear .3s opacity, linear .3s visibility;
}

.top-head .tel-link {
	float: left;
}

.top-head .tel-link a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 24px;
	position: relative;
}

.top-head .tel-link a:hover {
	opacity: .8;
}

.top-head .tel-link a:before {
	position: absolute;
	content: "\e807";
	top: 1px;
	left: 0;
	font-family: "fontello";
}

.top-head .search-block {
	float: right;
}

.top-head .search-block .search-opener,
.top-head .search-block .search-close {
	color: #fff;
	text-decoration: none;
}

.top-head .search-block .search-opener:hover,
.top-head .search-block .search-close:hover {
	opacity: .8;
}

.top-head .search-holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #242424;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease-in-out all;
	transition: .3s ease-in-out all;
	padding: 5px;
}

.top-head .search-form {
	display: inline-block;
	vertical-align: middle;
	width: 220px;
	margin: 0 10px 0 0;
}

.top-head .search-form button {
	float: right;
	border: none;
	padding: 5px 6px;
	background: #e2e2e2;
	-webkit-transition: .3s ease-in-out background;
	transition: .3s ease-in-out background;
	height: 30px;
}

.top-head .search-form button:hover {
	background: #d0d0d0;
}

.top-head .search-form .input-holder {
	overflow: hidden;
}

.top-head .search-form input[type="text"],
.top-head .search-form input[type="search"] {
	width: 100%;
	border: none;
	border-radius: 0;
	padding: 5px;
	height: 30px;
	border-radius: 0;
	box-shadow: none;
}

.search-active .search-holder {
	opacity: 1;
	visibility: visible;
}

.logo-nav-block {
	padding: 10px 0;
	background: #fff;
	-webkit-transition: .3s ease-in-out all;
	transition: .3s ease-in-out all;
}

.logo-nav-block .logo {
	float: left;
	width: 150px;
	-webkit-transition: .3s ease-in-out all;
	transition: .3s ease-in-out all;
}

.logo-nav-block .logo img {
	display: block;
	width: 100%;
}

.sticky-wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

.sticky-wrap #header {
	width: 100% !important;
	left: 0;
}

.fixed-position .logo-nav-block {
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .3);
}

.fixed-position .logo-nav-block .logo {
	width: 100px;
	margin: 5px 0 0;
}

.fixed-position .btns-nav-block .btns-block a {
	width: 77px;
	height: 64px;
	font-size: 10px;
	line-height: 12px;
}

.fixed-position .btns-nav-block .btns-block a img {
	padding: 0 20px;
}

.btns-nav-block {
	float: right;
}

.btns-nav-block .btns-block {
	display: inline-block;
	vertical-align: middle;
}

.btns-nav-block .btns-block a {
	width: 97px;
	height: 87px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 10px 3px 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin: 0 0 0 10px;
	-webkit-transition: .3s ease-in-out all;
	transition: .3s ease-in-out all;
}

.btns-nav-block .btns-block a.btn-1 {
	background: #22512b;
}

.btns-nav-block .btns-block a.btn-1:hover {
	background: #1a3f21;
}

.btns-nav-block .btns-block a.btn-2 {
	background: #5dac3f;
}

.btns-nav-block .btns-block a.btn-2:hover {
	background: #539938;
}

.btns-nav-block .btns-block a img {
	display: block;
	margin: 0 auto 5px;
}

.nav-area {
	text-align: center;
}

.nav-area .nav-opener {
	display: none;
}

.nav-area #nav {
	text-align: center;
	font-weight: 300;
}

.nav-area #nav > li {
	padding: 5px 0;
}

.nav-area #nav > li.hover ul {
	display: block;
}

.nav-area #nav > li.has-drop > a {
	padding: 0 15px 0 0;
	position: relative;
}

.nav-area #nav > li.has-drop > a:before {
	position: absolute;
	content: "\e801";
	font-family: "fontello";
	top: -3px;
	right: 0;
	font-size: 20px;
	line-height: 26px;
}

.nav-area #nav > li > a {
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}

.nav-area #nav > li > a:hover {
	opacity: .8;
}

.nav-area #nav ul {
	display: none;
}

.nav-area #nav ul li {
	padding: 5px 0;
}

.nav-area #nav ul a {
	text-decoration: none;
	color: #dedbdb;
	opacity: .6;
}

.nav-area #nav ul a:hover {
	opacity: .8;
}

.nav-active .nav-area .nav-opener span {
	opacity: 0;
}

.nav-active .nav-area .nav-opener:before,
.nav-active .nav-area .nav-opener:after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	top: 15px;
}

.nav-active .nav-area .nav-opener:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.nav-active .nav-area .list-holder {
	max-height: 4000px;
	padding: 0 0 10px;
}

.nav-active .nav-area .list-holder .list-frame {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
}

/* Main */

body {
	min-width: 320px;
}

img {
	max-width: 100%;
	height: auto;
}

#wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 114px 0 0;
}

h1,
h2 {
	font-family: "Orbitron", sans-serif;
}

.btn {
	border-radius: 0;
	font-weight: 300;
	padding: 14px 17px;
}

.btn.btn-default {
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, .1);
	color: #fff;
	-webkit-transition: .3s ease-in-out background;
	transition: .3s ease-in-out background;
}

.btn.btn-default:hover {
	background-color: rgba(255, 255, 255, .4);
}

.btn.btn-primary {
	border: 1px solid #c81028;
	background: #c81028;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: .2s ease-in-out background;
	transition: .2s ease-in-out background;
}

.btn.btn-primary:hover {
	background: #b00e23;
}

.carousel-block h1 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 10px;
}

.carousel-block .carousel {
	position: relative;
	text-align: center;
}

.carousel-block .carousel .mask {
	position: relative;
	overflow: hidden;
}

.carousel-block .carousel .slideset {
	width: 99999px;
	float: left;
}

.carousel-block .carousel .slide {
	position: relative;
	width: 100%;
	float: left;
}

.carousel-block .img-holder img {
	display: block;
	width: 100%;
}

.carousel-block .vid-holder {
	position: relative;
	background: #000;
	overflow: hidden;
}

.carousel-block .vid-holder iframe {
	width: 100%;
	height: 180px;
}

.carousel-block .caption-holder {
	background: #242424;
	color: #fff;
	padding: 20px 0 40px;
}

.carousel-block .caption-holder .caption p {
	margin: 0;
}

.carousel-block .pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 8px;
	margin: 0;
}

.carousel-block .pagination ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0 8px;
}

.carousel-block .pagination ul li.active a:after {
	display: block;
}

.carousel-block .pagination ul a {
	height: 14px;
	width: 14px;
	display: block;
	border: 2px solid rgba(255, 255, 255, .3);
	font-size: 0;
	line-height: 0;
	border-radius: 100%;
	position: relative;
}

.carousel-block .pagination ul a:after {
	position: absolute;
	content: "";
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	background: rgba(255, 255, 255, .3);
	display: block;
	border-radius: 100%;
	display: none;
}

.carousel-block .pagination ul a:hover:after {
	display: block;
}

.carousel-block .btn-prev,
.carousel-block .btn-next {
	color: rgba(255, 255, 255, .3);
	position: absolute;
	top: 37px;
	left: 20px;
	font-size: 33px;
	line-height: 36px;
	text-decoration: none;
}

.carousel-block .btn-prev:hover,
.carousel-block .btn-next:hover {
	color: rgba(255, 255, 255, .7);
	text-decoration: none;
}

.carousel-block .btn-next {
	left: auto;
	right: 20px;
}

.head {
	padding: 0 0 10px;
	margin: 0 0 30px;
	position: relative;
}

.head:after {
	position: absolute;
	content: "";
	bottom: -17px;
	right: 0;
	background: url(../images/img-2.png) no-repeat;
	background-size: 100% 100%;
	height: 38px;
	width: 50px;
}

.head:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 24px;
	background: -webkit-linear-gradient(left, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background: linear-gradient(to right, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background-size: 100% 100%;
	height: 2px;
}

.text-vid-block {
	padding: 35px 0 27px;
}

.text-vid-block .vid-frame {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.text-vid-block .vid-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.text-vid-block h2 {
	margin: 0 0 10px;
	font-weight: bold;
	color: #404040;
}

.parallax-top-block {
	background: url(../images/bg-2.jpg);
	text-align: center;
	color: #fff;
	padding: 30px 0;
	line-height: 22px;
}

.parallax-top-block h1 {
	text-shadow: -2px 3px 0 rgba(0, 0, 0, .8);
	font-weight: bold;
	margin: 0 0 15px;
}

.parallax-top-block p {
	margin: 0 0 8px;
}

.parallax-top-block .btn {
	margin: 16px 0 0;
}

.parallax-bottom-block {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
	text-align: center;
	color: #fff;
	padding: 30px 0;
	line-height: 22px;
	position: relative;
	z-index: 2;
}

.parallax-bottom-block:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .79);
	z-index: -1;
}

.parallax-bottom-block h1 {
	text-shadow: -2px 3px 0 rgba(0, 0, 0, .8);
	font-weight: bold;
	margin: 0 0 31px;
}

.parallax-bottom-block .btn {
	padding: 15px 21px;
}

.blogs-block {
	padding: 38px 0 45px;
}

.blogs-block .head {
	text-align: center;
}

.blogs-block h2 {
	margin: 0 0 14px;
	font-weight: bold;
	color: #242424;
}

.blogs-block .blogs-list .blog-holder {
	overflow: hidden;
	padding: 0 0 40px;
	margin: 0;
}

.blogs-block .blogs-list .blog-holder:before,
.blogs-block .blogs-list .blog-holder:after {
	display: none;
}

.blogs-block .blogs-list h3 {
	font-size: 18px;
	line-height: 24px;
}

.blogs-block .blogs-list .date-img-block {
	width: 100%;
	margin: 0 0 23px;
}

.blogs-block .blogs-list .date-holder {
	width: 68px;
	height: 67px;
	padding: 4px 2px 0;
}

.blogs-block .blogs-list .date-holder strong {
	font-size: 35px;
	line-height: 38px;
	margin: 0 0 -3px;
}

.blogs-block .blogs-list .date-holder span {
	font-size: 18px;
	line-height: 22px;
}

.blogs-list {
	line-height: 22px;
	color: #7d7d7d;
}

.blogs-list h3 {
	font-family: "Orbitron", sans-serif;
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 24px;
	color: #404040;
}

.blogs-list p {
	margin: 0 0 13px;
}

.blogs-list .blog-holder {
	padding: 0 0 83px;
	margin: 0 0 49px;
	position: relative;
}

.blogs-list .blog-holder:after {
	position: absolute;
	content: "";
	bottom: -17px;
	right: 0;
	background: url(../images/img-2.png) no-repeat;
	background-size: 100% 100%;
	height: 38px;
	width: 50px;
}

.blogs-list .blog-holder:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 24px;
	background: -webkit-linear-gradient(left, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background: linear-gradient(to right, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background-size: 100% 100%;
	height: 2px;
}

.blogs-list .date-img-block {
	overflow: hidden;
	margin: 0 0 20px;
}

.blogs-list .date-holder {
	border: 1px solid #c9c9c9;
	text-align: center;
	width: 68px;
	height: 67px;
	color: #404040;
	padding: 4px 2px 0;
	margin: 0 0 10px;
}

.blogs-list .date-holder strong {
	display: block;
	font-size: 35px;
	line-height: 38px;
	margin: 0 0 -3px;
}

.blogs-list .date-holder span {
	display: block;
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	text-transform: uppercase;
}

.blogs-list .img-holder {
	border: 1px solid #d5d9d3;
	display: inline-block;
	vertical-align: top;
}

.blogs-list .img-holder img {
	display: block;
	max-width: 100%;
}

.blogs-list .btn {
	float: right;
	padding: 5px 15px;
}

.page-title-block {
	background: url(../images/bg-5.jpg) no-repeat;
	background-size: cover;
	padding: 29px 0 25px;
	background-position: 0 100%;
	position: relative;
	z-index: 1;
	color: #fff;
}

.page-title-block:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: -1;
}

.page-title-block h1 {
	text-shadow: -2px 3px 0 rgba(0, 0, 0, .8);
	font-weight: bold;
	margin: 0;
}

.sidebar-content-block {
	padding: 40px 0;
}

.sidebar-content-block.elements-page {
	padding: 10px 0;
}

.sidebar-content-block.elements-page h2 {
	margin: 0 0 27px;
	padding: 0 0 20px;
	position: relative;
	font-weight: bold;
	text-align: center;
	color: #404040;
}

.sidebar-content-block.elements-page h2:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 200px;
	margin: 0 0 0 -100px;
	height: 2px;
	background: -webkit-linear-gradient(left, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background: linear-gradient(to right, #d03530 0%, #c72822 0%, #e4aa24 100%);
}

.form-block {
	font-weight: 300;
	margin: 0 0 30px;
}

.form-block h3 {
	font-family: "Orbitron", sans-serif;
	margin: 0 0 13px;
	font-weight: bold;
	color: #404040;
}

.form-block p {
	margin: 0 0 20px;
}

.form-block .head {
	max-width: 560px;
}

.sidebar .widget {
	margin: 0 0 30px;
}

.sidebar .title {
	display: block;
	font-family: "Orbitron", sans-serif;
	margin: 0 0 24px;
	font-size: 18px;
	line-height: 22px;
	color: #404040;
}

.sidebar .search-form .input-holder {
	border: 1px solid #6b6b6b;
	position: relative;
}

.sidebar .search-form input[type="text"],
.sidebar .search-form input[type="search"] {
	width: 100%;
	border: none;
	padding: 12px 40px 12px 14px;
}

.sidebar .search-form button {
	position: absolute;
	top: 10px;
	right: 10px;
	background: none;
	border: none;
	color: #9f9f9f;
	font-size: 20px;
	line-height: 24px;
	padding: 0 1px;
}

.sidebar .search-form button:hover {
	color: #6b6b6b;
}

.sidebar .contact-info-list ul li {
	position: relative;
}

.sidebar .contact-info-list ul li:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(left, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background: linear-gradient(to right, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background-size: 100% 100%;
	height: 1px;
}

.sidebar .contact-info-list ul a {
	color: #242424;
	padding: 5px 0;
	display: block;
}

.sidebar .contact-info-list ul a:hover {
	text-decoration: none;
	opacity: .8;
}

.sidebar .contact-info {
	line-height: 24px;
}

.sidebar .contact-info ul {
	color: #404040;
}

.sidebar .contact-info ul li {
	padding: 0 0 24px 35px;
	position: relative;
}

.sidebar .contact-info ul li:before {
	position: absolute;
	font-family: "fontello";
	top: 0;
	left: 0;
	color: #c81028;
	font-size: 26px;
	line-height: 30px;
}

.sidebar .contact-info ul li.address:before {
	content: "\e806";
}

.sidebar .contact-info ul li.tel:before {
	content: "\e807";
}

.sidebar .contact-info ul li.fax:before {
	content: "\f1ac";
}

.sidebar .contact-info ul li.email:before {
	content: "\f0e0";
}

.sidebar .contact-info ul a {
	color: #404040;
	text-decoration: none;
	font-weight: normal;
}

.sidebar .contact-info ul a:hover {
	text-decoration: none;
	opacity: .8;
}

.sidebar .contact-info ul address {
	margin: 0;
	line-height: 24px;
}

.sidebar .contact-info ul strong {
	display: block;
}

.sidebar .contact-info ul strong span {
	font-weight: normal;
}

.sidebar .btns-block {
	font-size: 12px;
}

.sidebar .btns-block a {
	display: block;
	background: #c81028;
	font-family: "Orbitron", sans-serif;
	color: #fff;
	margin: 0 0 20px;
	position: relative;
	-webkit-transition: .2s ease-in-out background;
	transition: .2s ease-in-out background;
}

.sidebar .btns-block a span {
	display: block;
	padding: 10px 10px 10px 50px;
}

.sidebar .btns-block a span:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	width: 30px;
	background: #c9c9c9;
	z-index: 1;
}

.sidebar .btns-block a:before {
	position: absolute;
	top: 50%;
	left: 6px;
	font-family: "fontello";
	color: #404040;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	z-index: 2;
	margin: -12px 0 0;
}

.sidebar .btns-block a.btn-quote:before {
	content: "\e808";
}

.sidebar .btns-block a.btn-team:before {
	content: "\e809";
}

.sidebar .btns-block a:after {
	position: absolute;
	content: "";
	width: 10px;
	left: 30px;
	top: 0;
	bottom: 0;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAyCAYAAABcfPsmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0NGNEU4NUZDRUM1MTFFNzg4ODFDRTY1MTVDMTEzREUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0NGNEU4NjBDRUM1MTFFNzg4ODFDRTY1MTVDMTEzREUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0Y0RTg1RENFQzUxMUU3ODg4MUNFNjUxNUMxMTNERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0Y0RTg1RUNFQzUxMUU3ODg4MUNFNjUxNUMxMTNERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkL9zaEAAAKnSURBVHjarFctbFRBEH7v9aWiyYkzCDDnqsCU5EwttgpaEkigCcFcFQHRFAxJaxpwVTWIimtBgUSCuDuCIRhUa0CAQJCcaNo8voHdy3Q7MztHmOTL7r59b3Z2/l85GAyaoihWgRfFP1C32z2zrsK4A1yOD8uyLNI5fyatJwzDxhzwEvMWrZummXxAcz5qjCYM44ugecx3UwYSpYeekzACtAL0LAn4QdKhfySMCEyfY1zwMBUlFF6cxfgKY1syTo4qST9Ah9wIjEvrei6G7PpLWD6UXMWStmJSSftbwGIqZdS3aBRN0eGjGtM+xguWtc+5TUY/l7C/h3FG0LXsNppO2EHX8M7j/yVh1NcTYpxGi8vKUpiFK9PVL5qhJ0ljRAUZZx/PajP0eDzzkzlzxngR2MyGXnRoyd8Ex3+E6ZIooWbhTBzjUUkZvqNmG8UQhbQfnrcpKQ+Hw1kxHwpRknUl0FVKd1NJqEUG2++NRqMV1W24hCkD6ZCwt4urz5tG4Qy0uGUHtIADMJ2r0xqRVjstEwl0hcpxNW3N0AwWb1FZoZZKoukw7H0GepUn0zhq8y/gOtqScZVLCs7afB/MvoglwFOUEnXsgFk/Lmpvl6Ak1I/AAzM5pFJJ4RgY/wRuQLpjtaakSSGNGvYubd4FDsV8mGvZhFz5DHhtFnqPY4f1e2BdbTgt3xOM8AO4CZyoZVRzWIFO8fwWxq9mb5MyMJIrFaa3uQRcaS6SEDF66mmJaysZBPoG3KYre1RTa1KFD06CEb478qFeU9hHG8A7bzucc5s3wDbXV9LcT9XBHgF3/grauH4nxNALTI+xXqbgzyUO88rsVEpHHyRJrN5a+085CD+SrhwpEU+wlMLvTVsONIZjYDkUGzcDqz9cAz55qh33Cung3wIMAMQ55nqCwGndAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.sidebar .btns-block a:hover {
	text-decoration: none;
	background: #a70d21;
}

.sidebar .map-holder iframe {
	width: 100%;
}

.intro-block {
	padding: 40px 0 50px;
}

.intro-block.landing-page {
	padding: 40px 0 7px;
}

.intro-block .text-block {
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 34px;
}

.intro-block .text-block h2 {
	margin: 0 0 27px;
	padding: 0 0 20px;
	position: relative;
	font-weight: bold;
	color: #404040;
}

.intro-block .text-block h2:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 200px;
	margin: 0 0 0 -100px;
	height: 2px;
	background: -webkit-linear-gradient(left, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background: linear-gradient(to right, #d03530 0%, #c72822 0%, #e4aa24 100%);
}

.intro-block .text-block p {
	max-width: 780px;
	margin: 0 auto 10px;
}

.intro-block .text-block a {
	font-weight: bold;
	color: #535353;
}

.icons-text-block {
	line-height: 29px;
	position: relative;
	padding-bottom: 18px;
}

.icons-text-block:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 200px;
	margin: 0 0 0 -100px;
	height: 2px;
	background: -webkit-linear-gradient(left, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background: linear-gradient(to right, #d03530 0%, #c72822 0%, #e4aa24 100%);
}

.icons-text-block.row .col {
	padding-bottom: 20px;
}

.icons-text-block .icon-holder {
	float: left;
	width: 50px;
	color: #c81028;
	font-size: 40px;
	line-height: 44px;
}

.icons-text-block h3 {
	font-family: "Orbitron", sans-serif;
	margin: 0;
	font-weight: bold;
	color: #404040;
}

.icons-text-block .subtitle {
	display: block;
	font-family: "Orbitron", sans-serif;
	color: #818181;
	margin: 0 0 12px;
	font-size: 16px;
	line-height: 22px;
}

.icons-text-block .text-holder {
	overflow: hidden;
	padding: 0 0 0 20px;
}

.downloads-block {
	text-align: center;
	padding: 43px 0 15px;
}

.downloads-block h2 {
	margin: 0 0 24px;
	font-weight: bold;
	color: #404040;
}

.downloads-block .row .col-holder {
	padding-bottom: 30px;
}

.downloads-block a {
	border: 1px solid #d7d7d7;
	display: block;
	padding: 19px 0 0;
	color: #fff;
	text-decoration: none;
}

.downloads-block a:hover .file-title {
	background: #000;
}

.downloads-block .icon-holder {
	font-size: 70px;
	line-height: 44px;
	color: #c81028;
	margin: 0 0 20px;
}

.downloads-block .file-title {
	display: block;
	text-align: left;
	padding: 8px 20px;
	background: #242424;
	color: #fff;
	margin: 0 -1px -1px;
	font-weight: normal;
	-webkit-transition: .2s ease-in-out background;
	transition: .2s ease-in-out background;
	line-height: 18px;
}

.downloads-block .file-title span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 45px;
}

.downloads-block .file-title span:before {
	position: absolute;
	content: "\f0ed";
	font-family: "fontello";
	top: 50%;
	left: 0;
	margin: -15px 0 0;
	font-size: 24px;
	line-height: 28px;
}

.img-text-block-holder {
	margin: 0 0 -30px;
}

.img-text-block-holder .img-text-block {
	margin: 0 0 51px;
}

.img-text-block {
	overflow: hidden;
	margin: 0 0 40px;
}

.img-text-block .img-holder {
	border-right: 10px solid #c81028;
	position: relative;
	min-height: 220px;
}

.img-text-block .img-holder .img-frame {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
}

.img-text-block .img-holder img {
	display: block;
	width: 100%;
}

.img-text-block .text-block {
	background: url(../images/bg-6.jpg);
	line-height: 22px;
	padding: 20px 0;
}

.img-text-block .head {
	margin: 0 0 35px;
}

.img-text-block h3 {
	margin: 0 0 10px;
	font-family: "Orbitron", sans-serif;
	font-weight: bold;
	color: #404040;
}

.img-text-block p {
	margin: 0 0 24px;
}

.img-text-block .btn {
	padding: 5px 15px;
}

.accordion-carousel-block {
	margin: 0 0 39px;
}

.accordion-carousel-block .panel-group {
	margin: 0;
}

.accordion-carousel-block .panel-group .panel {
	box-shadow: none;
	margin: 0 0 10px;
}

.accordion-carousel-block .panel-group .panel + .panel {
	margin-top: 0;
}

.accordion-carousel-block .panel-group .panel-default {
	border: none;
}

.accordion-carousel-block .panel-group .panel-body {
	background: url(../images/bg-7.jpg);
	position: relative;
	z-index: 1;
	padding: 15px 20px;
	line-height: 22px;
	color: rgba(255, 255, 255, .5);
}

.accordion-carousel-block .panel-group .panel-body:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .85);
	z-index: -1;
	display: block;
}

.accordion-carousel-block .panel-group .panel-body p {
	margin: 0;
}

.accordion-carousel-block .panel-group .title {
	display: block;
	background: #c81028;
	font-family: "Orbitron", sans-serif;
	color: #fff;
	position: relative;
	-webkit-transition: .2s ease-in-out background;
	transition: .2s ease-in-out background;
}

.accordion-carousel-block .panel-group .title.collapsed {
	background: #242424;
}

.accordion-carousel-block .panel-group .title.collapsed:before {
	content: "\e812";
}

.accordion-carousel-block .panel-group .title span {
	display: block;
	padding: 10px 10px 10px 50px;
}

.accordion-carousel-block .panel-group .title span:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	width: 30px;
	background: #c9c9c9;
	z-index: 1;
}

.accordion-carousel-block .panel-group .title:before {
	position: absolute;
	content: "\e813";
	top: 50%;
	left: 7px;
	font-family: "fontello";
	color: #404040;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	z-index: 2;
	margin: -12px 0 0;
}

.accordion-carousel-block .panel-group .title:after {
	position: absolute;
	content: "";
	width: 10px;
	left: 30px;
	top: 0;
	bottom: 0;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAyCAYAAABcfPsmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0NGNEU4NUZDRUM1MTFFNzg4ODFDRTY1MTVDMTEzREUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0NGNEU4NjBDRUM1MTFFNzg4ODFDRTY1MTVDMTEzREUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0Y0RTg1RENFQzUxMUU3ODg4MUNFNjUxNUMxMTNERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0Y0RTg1RUNFQzUxMUU3ODg4MUNFNjUxNUMxMTNERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkL9zaEAAAKnSURBVHjarFctbFRBEH7v9aWiyYkzCDDnqsCU5EwttgpaEkigCcFcFQHRFAxJaxpwVTWIimtBgUSCuDuCIRhUa0CAQJCcaNo8voHdy3Q7MztHmOTL7r59b3Z2/l85GAyaoihWgRfFP1C32z2zrsK4A1yOD8uyLNI5fyatJwzDxhzwEvMWrZummXxAcz5qjCYM44ugecx3UwYSpYeekzACtAL0LAn4QdKhfySMCEyfY1zwMBUlFF6cxfgKY1syTo4qST9Ah9wIjEvrei6G7PpLWD6UXMWStmJSSftbwGIqZdS3aBRN0eGjGtM+xguWtc+5TUY/l7C/h3FG0LXsNppO2EHX8M7j/yVh1NcTYpxGi8vKUpiFK9PVL5qhJ0ljRAUZZx/PajP0eDzzkzlzxngR2MyGXnRoyd8Ex3+E6ZIooWbhTBzjUUkZvqNmG8UQhbQfnrcpKQ+Hw1kxHwpRknUl0FVKd1NJqEUG2++NRqMV1W24hCkD6ZCwt4urz5tG4Qy0uGUHtIADMJ2r0xqRVjstEwl0hcpxNW3N0AwWb1FZoZZKoukw7H0GepUn0zhq8y/gOtqScZVLCs7afB/MvoglwFOUEnXsgFk/Lmpvl6Ak1I/AAzM5pFJJ4RgY/wRuQLpjtaakSSGNGvYubd4FDsV8mGvZhFz5DHhtFnqPY4f1e2BdbTgt3xOM8AO4CZyoZVRzWIFO8fwWxq9mb5MyMJIrFaa3uQRcaS6SEDF66mmJaysZBPoG3KYre1RTa1KFD06CEb478qFeU9hHG8A7bzucc5s3wDbXV9LcT9XBHgF3/grauH4nxNALTI+xXqbgzyUO88rsVEpHHyRJrN5a+085CD+SrhwpEU+wlMLvTVsONIZjYDkUGzcDqz9cAz55qh33Cung3wIMAMQ55nqCwGndAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.accordion-carousel-block .panel-group .title:hover {
	text-decoration: none;
	background: #a70d21;
}

.accordion-carousel-block .panel-group .title:focus {
	text-decoration: none;
}

.accordion-carousel-block .carousel {
	position: relative;
	text-align: center;
}

.accordion-carousel-block .carousel .mask {
	position: relative;
	overflow: hidden;
}

.accordion-carousel-block .carousel .slideset {
	width: 99999px;
	float: left;
}

.accordion-carousel-block .carousel .slide {
	position: relative;
	width: 100%;
	float: left;
}

.accordion-carousel-block .carousel .btn-prev,
.accordion-carousel-block .carousel .btn-next {
	color: rgba(255, 255, 255, .3);
	position: absolute;
	top: 50%;
	left: 20px;
	font-size: 33px;
	line-height: 36px;
	margin: -20px 0 0;
	text-decoration: none;
}

.accordion-carousel-block .carousel .btn-prev:hover,
.accordion-carousel-block .carousel .btn-next:hover {
	color: rgba(255, 255, 255, .7);
	text-decoration: none;
}

.accordion-carousel-block .carousel .img-holder img {
	display: block;
	width: 100%;
}

.accordion-carousel-block .carousel .btn-next {
	left: auto;
	right: 20px;
}

.team-block h2 {
	margin: 0 0 16px;
	padding: 0 0 17px;
	position: relative;
	text-align: center;
	color: #404040;
}

.team-block h2:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 200px;
	margin: 0 0 0 -100px;
	height: 2px;
	background: -webkit-linear-gradient(left, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background: linear-gradient(to right, #d03530 0%, #c72822 0%, #e4aa24 100%);
}

.team-block .filters-list {
	margin: 0 0 30px;
}

.team-block .filters-list li {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px 10px 0;
}

.team-block .filters-list li:last-child {
	padding-right: 0;
}

.team-block .filters-list li.active a {
	border-color: #c81028;
	background: #c81028;
	color: #fff;
	text-decoration: none;
}

.team-block .filters-list a {
	padding: 5px 10px;
	display: block;
	color: #404040;
	font-weight: 300;
	border: 1px solid #404040;
}

.team-block .filters-list a:hover {
	border-color: #c81028;
	background: #c81028;
	color: #fff;
	text-decoration: none;
}

.team-block .gallery-block {
	font-weight: 300;
	line-height: 22px;
}

.team-block .gallery-block.row .col-holder {
	padding-bottom: 15px;
}

.team-block .gallery-block .img-holder {
	margin: 0 0 15px;
}

.team-block .gallery-block .img-holder img {
	display: block;
}

.team-block .gallery-block .title {
	display: block;
	font-family: "Orbitron", sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 9px;
	font-weight: normal;
	color: #404040;
}

.list li {
	position: relative;
	padding: 0 0 0 13px;
}

.list li:before {
	position: absolute;
	content: "";
	top: 9px;
	left: 0;
	height: 3px;
	width: 3px;
	border-radius: 100%;
	background: #535353;
}

.recycling-block {
	color: #535353;
	padding: 20px 0 40px;
	line-height: 22px;
}

.recycling-block .text-block {
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 38px;
}

.recycling-block .text-block h2 {
	margin: 0 0 33px;
	padding: 0 0 20px;
	position: relative;
	font-weight: bold;
	color: #404040;
}

.recycling-block .text-block h2:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 200px;
	margin: 0 0 0 -100px;
	height: 2px;
	background: -webkit-linear-gradient(left, #d03530 0%, #c72822 0%, #e4aa24 100%);
	background: linear-gradient(to right, #d03530 0%, #c72822 0%, #e4aa24 100%);
}

.recycling-block h3 {
	font-weight: bold;
	font-family: "Orbitron", sans-serif;
	margin: 0 0 11px;
	color: #404040;
}

.recycling-block .head {
	margin: 0 0 38px;
}

.recycling-block .title {
	display: block;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 15px;
}

.recycling-block .text-img-block .img-holder {
	margin: 0 0 20px;
}

.recycling-block .text-img-block .img-holder img {
	display: block;
	margin: 0 auto;
}

.recycling-block .list {
	margin: 0 0 0 20px;
}

.recycling-block .form {
	background: url(../images/bg-6.jpg);
	padding: 20px 10px;
}

.recycling-block .form textarea {
	height: 80px;
}

.separator-holder {
	padding: 42px 0 20px;
}

.filter-block {
	padding: 41px 0 40px;
	margin-top: 40px;
	background: url(../images/bg-8.jpg);
}

.filter-block .filtration-carousel {
	position: relative;
	text-align: center;
	overflow: hidden;
}

.filter-block .filtration-carousel .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.filter-block .filtration-carousel .slideset {
	width: 100% !important;
	float: left;
	white-space: nowrap;
	letter-spacing: -.32em;
}

.filter-block .filtration-carousel .slide {
	position: relative;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	letter-spacing: 0;
	padding: 0 15px;
}

.filter-block .slides-holder {
	margin: 0 -15px;
}

.filter-block .slides-holder a {
	position: relative;
	display: block;
	max-width: 360px;
	margin: 0 auto;
}

.filter-block .slides-holder a:hover .caption-holder {
	opacity: 1;
	visibility: visible;
}

.filter-block .slides-holder a:hover .img-title-block .title-holder {
	opacity: 0;
	visibility: hidden;
}

.filter-block .img-title-block {
	position: relative;
}

.filter-block .img-title-block .img-holder img {
	display: block;
}

.filter-block .img-title-block .title-holder {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	background: #000;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	padding: 13px;
	-webkit-transition: .3s ease-in-out all;
	transition: .3s ease-in-out all;
}

.filter-block .caption-holder {
	white-space: nowrap;
	text-align: center;
	letter-spacing: -.32em;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease-in-out all;
	transition: .3s ease-in-out all;
}

.filter-block .caption-holder:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: 100%;
}

.filter-block .caption-holder > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	letter-spacing: 0;
}

.filter-block .caption-holder ul {
	color: #fff;
	font-weight: normal;
	text-transform: capitalize;
}

.filter-block .caption-holder ul li {
	padding: 5px 0;
}

.filter-block .btn-area {
	margin: 0 0 30px;
}

.filter-block .btn-area .btn-prev,
.filter-block .btn-area .btn-next {
	display: inline-block;
	vertical-align: middle;
	color: #242424;
	margin: 0 5px;
	text-decoration: none;
}

.filter-block .btn-area .btn-prev:hover,
.filter-block .btn-area .btn-next:hover {
	opacity: .8;
	text-decoration: none;
}

.filter-block .btn-area .filters-btn {
	display: inline-block;
	vertical-align: middle;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
}

.filter-block .btn-area .filters-btn li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 2px;
}

.filter-block .btn-area .filters-btn li.active a {
	border-color: #c81028;
	background: #c81028;
	color: #fff;
}

.filter-block .btn-area .filters-btn a {
	border: 1px solid #6b6b6b;
	background: #fff;
	display: block;
	color: #242424;
	padding: 8px 10px;
	-webkit-transition: .3s linear all;
	transition: .3s linear all;
}

.filter-block .btn-area .filters-btn a:hover {
	border-color: #c81028;
	background: #c81028;
	color: #fff;
	text-decoration: none;
}

.filter-block .btn-area .filters-btn a:focus {
	text-decoration: none;
}

input[type="image"] {
	padding: 0;
	border: none;
}

input[type=text],
input[type=password],
input[type=file],
input[type="tel"],
input[type=image],
input[type=submit],
input[type=button],
input[type=search],
input[type=email],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 0;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

input[type=search]::-webkit-search-decoration {
	display: none;
}

.form {
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
}

.form .input-holder {
	margin: 0 0 10px;
}

.form input[type="text"],
.form input[type="tel"],
.form input[type="email"],
.form textarea {
	width: 100%;
	border: 1px solid #6b6b6b;
	padding: 12px 15px;
	color: #6b6b6b;
	text-transform: capitalize;
	height: 46px;
	border-radius: 0;
	box-shadow: none;
}

.form input[type="text"]::-webkit-input-placeholder,
.form input[type="tel"]::-webkit-input-placeholder,
.form input[type="email"]::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
	color: #6b6b6b;
}

.form input[type="text"]::-moz-placeholder,
.form input[type="tel"]::-moz-placeholder,
.form input[type="email"]::-moz-placeholder,
.form textarea::-moz-placeholder {
	opacity: 1;
	color: #6b6b6b;
}

.form input[type="text"]:-moz-placeholder,
.form input[type="tel"]:-moz-placeholder,
.form input[type="email"]:-moz-placeholder,
.form textarea:-moz-placeholder {
	color: #6b6b6b;
}

.form input[type="text"]:-ms-input-placeholder,
.form input[type="tel"]:-ms-input-placeholder,
.form input[type="email"]:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
	color: #6b6b6b;
}

.form input[type="text"].placeholder,
.form input[type="tel"].placeholder,
.form input[type="email"].placeholder,
.form textarea.placeholder {
	color: #6b6b6b;
}

.form textarea {
	height: 140px;
	resize: none;
}

.form button[type="submit"] {
	background: #c81028;
	border: none;
	color: #fff;
	padding: 6px 20px;
	text-transform: uppercase;
	width: 107px;
	-webkit-transition: .2s ease-in-out background;
	transition: .2s ease-in-out background;
}

.form button[type="submit"]:hover {
	background: #a70d21;
}

.form .captcha-holder {
	margin: 0 0 10px;
}

/* custom select styles */

.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #6b6b6b;
	background: #fff;
	min-width: 150px;
	height: 46px;
	width: 100%;
	color: #6b6b6b;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 14px;
	line-height: 26px;
	margin: 9px 35px 0 15px;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}

.jcf-select .jcf-select-opener:after {
	position: absolute;
	content: "\e801";
	top: 15px;
	right: 16px;
	font-family: "fontello";
	font-size: 22px;
	color: #6b6b6b;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #6b6b6b;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 12px 15px;
	color: #656565;
	height: 1%;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

/* Footer */

#footer {
	color: #c9c9c9;
}

.footer-top {
	background: url(../images/bg-3.jpg);
	padding: 33px 0 21px;
}

.footer-top .title-holder {
	text-align: center;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 18px;
	padding: 0 0 14px;
	position: relative;
}

.footer-top .title-holder:after,
.footer-top .title-holder:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: #c81028;
	width: 25%;
	height: 5px;
}

.footer-top .title-holder:before {
	left: 25%;
	background: #d69417;
}

.footer-top .title-holder a {
	text-decoration: none;
	color: #c9c9c9;
}

.footer-top .title-holder span {
	display: block;
}

.footer-top .title-holder span:after,
.footer-top .title-holder span:before {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	background: #b95602;
	width: 25%;
	height: 5px;
}

.footer-top .title-holder span:before {
	left: 75%;
	background: #727272;
}

.footer-top .footer-nav {
	margin: 0 0 20px;
}

.footer-top .footer-nav li {
	background: url(../images/bg-4.png) repeat-x;
	background-position: 0 100%;
}

.footer-top .footer-nav a {
	font-weight: 300;
	color: #c9c9c9;
	display: block;
	padding: 5px 0 7px;
}

.footer-top .footer-nav a:hover {
	text-decoration: none;
	opacity: .8;
}

.footer-top .f-logo {
	margin: 7px 0 -7px;
}

.footer-top .f-logo img {
	display: block;
	margin: 0 auto;
}

.footer-top .contact-info li {
	background: url(../images/bg-4.png) repeat-x;
	background-position: 0 100%;
	padding: 7px 0 9px;
}

.footer-top .contact-info li:last-child {
	background: none;
}

.footer-top .contact-info address {
	margin: 0;
}

.footer-top .contact-info a,
.footer-top .contact-info span {
	font-weight: 300;
	color: #c9c9c9;
	display: block;
	padding: 0 0 0 30px;
	position: relative;
}

.footer-top .contact-info a:before,
.footer-top .contact-info span:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "fontello";
}

.footer-top .contact-info a.address:before,
.footer-top .contact-info span.address:before {
	content: "\e806";
}

.footer-top .contact-info a.tel:before,
.footer-top .contact-info span.tel:before {
	content: "\e807";
}

.footer-top .contact-info a.fax:before,
.footer-top .contact-info span.fax:before {
	content: "\f1ac";
}

.footer-top .contact-info a.email:before,
.footer-top .contact-info span.email:before {
	content: "\f0e0";
}

.footer-top .contact-info a:hover,
.footer-top .contact-info span:hover {
	text-decoration: none;
	opacity: .8;
}

.footer-top .contact-info span:hover {
	opacity: 1;
}

.footer-bottom {
	background: #000;
	text-align: center;
	padding: 11px 0;
	color: #c9c9c9;
	font-size: 12px;
	line-height: 15px;
}

.footer-bottom p {
	margin: 0;
}

/*Cheri adds for SEO elements */

.blog-holder h2 {
    font-size:22px;
}

@font-face {
	font-family: "fontello";
	src: url("../fonts/fontello.eot?8317330");
	src: url("../fonts/fontello.eot?8317330#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?8317330") format("woff2"), url("../fonts/fontello.woff?8317330") format("woff"), url("../fonts/fontello.ttf?8317330") format("truetype"), url("../fonts/fontello.svg?8317330#fontello") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?8317330#fontello') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin-right: 0;
	text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none; /* fix buttons height, for twitter bootstrap */
	line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */
	margin-left: 0; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-search:before {
	content: "\e800";
}

/* '' */

.icon-down-open-mini:before {
	content: "\e801";
}

/* '' */

.icon-right-open:before {
	content: "\e802";
}

/* '' */

.icon-left-open:before {
	content: "\e803";
}

/* '' */

.icon-up-open-mini:before {
	content: "\e804";
}

/* '' */

.icon-cancel:before {
	content: "\e805";
}

/* '' */

.icon-location:before {
	content: "\e806";
}

/* '' */

.icon-phone:before {
	content: "\e807";
}

/* '' */

.icon-tag:before {
	content: "\e808";
}

/* '' */

.icon-users:before {
	content: "\e809";
}

/* '' */

.icon-cog-alt:before {
	content: "\e80a";
}

/* '' */

.icon-plus:before {
	content: "\e80b";
}

/* '' */

.icon-close:before {
	content: "\e80c";
}

/* '' */

.icon-minus:before {
	content: "\e80d";
}

/* '' */

.icon-left-open-mini:before {
	content: "\e80e";
}

/* '' */

.icon-right-open-mini:before {
	content: "\e80f";
}

/* '' */

.icon-right-circle:before {
	content: "\e810";
}

/* '' */

.icon-left-circle:before {
	content: "\e811";
}

/* '' */

.icon-plus-circled:before {
	content: "\e812";
}

/* '' */

.icon-minus-circled:before {
	content: "\e813";
}

/* '' */

.icon-mail-alt:before {
	content: "\f0e0";
}

/* '' */

.icon-download-cloud:before {
	content: "\f0ed";
}

/* '' */

.icon-fax:before {
	content: "\f1ac";
}

/* '' */

.icon-building-filled:before {
	content: "\f1ad";
}

/* '' */

.icon-file-pdf:before {
	content: "\f1c1";
}

/* '' */

@media (min-width: 768px) {
	.fixed-position .logo-nav-block .btns-nav-block {
		padding: 10px 0 0;
	}

	.btns-nav-block {
		padding: 18px 0 0;
	}

	.nav-area #nav {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}

	.nav-area #nav > li {
		display: inline-block;
		vertical-align: top;
		position: relative;
		margin: 0 0 6px 21px;
		padding: 0;
	}

	.nav-area #nav > li > a {
		color: #242424;
	}

	.nav-area #nav > li.hover {
		margin-bottom: 0;
		padding-bottom: 6px;
	}

	.nav-area #nav > li.hover > a {
		opacity: .8;
	}

	.nav-area #nav > li.active > a {
		opacity: .8;
	}

	.nav-area #nav ul {
		background: url(../images/bg-9.jpg);
		position: absolute;
		top: 100%;
		left: 0;
		width: 220px;
		z-index: 999;
		text-align: left;
		border-top: 5px solid #c81028;
		padding: 6px 0;
	}

	.nav-area #nav ul li {
		padding: 0;
		border-bottom: 1px solid #242424;
	}

	.nav-area #nav ul li:last-child {
		border: none;
	}

	.nav-area #nav ul a {
		display: block;
		padding: 9px 19px;
		opacity: 1;
		color: #fff;
	}

	.carousel-block .vid-holder iframe {
		height: 252px;
	}

	.carousel-block .caption-holder {
		background: none;
		white-space: nowrap;
		text-align: center;
		letter-spacing: -.32em;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 42px;
		color: #000;
	}

	.carousel-block .caption-holder:before {
		content: "";
		display: inline-block;
		vertical-align: bottom;
		width: 0;
		min-height: 100%;
	}

	.carousel-block .caption-holder > * {
		white-space: normal;
		display: inline-block;
		vertical-align: bottom;
		width: 100%;
		letter-spacing: 0;
	}

	.carousel-block .caption-holder .caption {
		max-width: 600px;
		margin: 0 auto;
		padding: 20px;
		background: rgba(255, 255, 255, .6);
	}

	.carousel-block .btn-prev,
	.carousel-block .btn-next {
		top: 50%;
		margin: -20px 0 0;
	}

	.sidebar-content-block.elements-page h2:after {
		width: 513px;
		margin: 0 0 0 -256px;
	}

	.form-block .form .btn-holder {
		padding: 10px 0 0;
	}

	.intro-block .text-block h2:after {
		width: 513px;
		margin: 0 0 0 -256px;
	}

	.icons-text-block:after {
		width: 513px;
		margin: 0 0 0 -256px;
	}

	.icons-text-block.row {
		letter-spacing: -.32em;
	}

	.icons-text-block.row .col {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 50%;
		letter-spacing: 0;
	}

	.downloads-block .row {
		letter-spacing: -.32em;
	}

	.downloads-block .row .col-holder {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
		letter-spacing: 0;
	}

	.img-text-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin: 0;
	}

	.img-text-block.revert {
		-ms-flex-flow: row-reverse;
		flex-flow: row-reverse;
	}

	.img-text-block.revert .text-block {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 10px 14px 10px 0;
	}

	.img-text-block .container {
		max-width: 571px;
		margin: 0;
	}

	.img-text-block .img-holder {
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.img-text-block .img-holder .img-frame {
		width: 100%;
	}

	.img-text-block .text-block {
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 10px 0 10px 14px;
	}

	.team-block h2:after {
		width: 513px;
		margin: 0 0 0 -256px;
	}

	.team-block .gallery-block.row {
		letter-spacing: -.32em;
	}

	.team-block .gallery-block.row .col-holder {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
		letter-spacing: 0;
	}

	.recycling-block .text-block h2:after {
		width: 513px;
		margin: 0 0 0 -256px;
	}

	.recycling-block .text-img-block .img-holder {
		float: right;
		margin: 5px 0 20px 10px;
	}

	.recycling-block .form .captcha-btn-holder {
		text-align: center;
	}

	.recycling-block .form .captcha-holder {
		float: none;
	}

	.recycling-block .form .btn-holder {
		float: none;
		padding: 9px 0 0;
	}

	.filter-block .filtration-carousel .slide {
		width: 50% !important;
	}

	.filter-block .btn-area .filters-btn {
		font-size: 18px;
		line-height: 22px;
		margin: 0 33px;
	}

	.filter-block .btn-area .filters-btn li {
		padding: 0 8px;
	}

	.filter-block .btn-area .filters-btn a {
		width: 203px;
		padding: 15px 10px;
	}

	.form .captcha-btn-holder {
		overflow: hidden;
	}

	.form .btn-holder {
		float: right;
		padding: 22px 0 0;
	}

	.form .captcha-holder {
		float: left;
	}

	.footer-top .title-holder a {
		pointer-events: none;
	}

	.footer-top .js-acc-hidden {
		display: block !important;
		position: static !important;
	}
}

@media (min-width: 1024px) {
	#header {
		padding: 44px 0 0;
	}

	.top-head {
		padding: 12px 0 8px;
	}

	.top-head .tel-link {
		font-size: 16px;
		line-height: 20px;
	}

	.top-head .search-block .search-opener {
		font-size: 20px;
		line-height: 24px;
	}

	.top-head .search-holder {
		padding: 7px;
	}

	.logo-nav-block .logo {
		margin: 24px 0 0;
	}

	.fixed-position .logo-nav-block .logo {
		width: 120px;
		margin: 24px 0 0;
	}

	.fixed-position .logo-nav-block .btns-nav-block {
		padding: 0;
	}

	.btns-nav-block {
		padding: 0;
	}

	.nav-area {
		display: inline-block;
		vertical-align: middle;
		padding: 13px 0 0;
	}

	#wrapper {
		padding: 151px 0 0;
	}

	.btn.btn-default {
		font-size: 18px;
		line-height: 22px;
	}

	.carousel-block h1 {
		font-size: 24px;
		line-height: 28px;
	}

	.carousel-block .vid-holder iframe {
		height: 340px;
	}

	.carousel-block .caption-holder .caption {
		max-width: 750px;
		font-size: 16px;
		line-height: 25px;
		padding: 13px 75px;
	}

	.carousel-block .btn-prev,
	.carousel-block .btn-next {
		margin: -25px 0 0;
		left: 29px;
		font-size: 45px;
		line-height: 50px;
	}

	.carousel-block .btn-next {
		left: auto;
		right: 29px;
	}

	.head:after {
		width: 86px;
		height: 66px;
		bottom: -27px;
	}

	.head:before {
		right: 43px;
	}

	.text-vid-block .vid-holder {
		float: left;
		width: 49%;
	}

	.text-vid-block .text-block {
		overflow: hidden;
		padding: 6px 0 0 26px;
		font-size: 18px;
		line-height: 34px;
	}

	.text-vid-block h2 {
		font-size: 34px;
		line-height: 40px;
	}

	.parallax-top-block {
		padding: 52px 0 50px;
	}

	.parallax-top-block h1 {
		font-size: 53px;
		line-height: 58px;
	}

	.parallax-bottom-block {
		padding: 86px 0 96px;
	}

	.parallax-bottom-block h1 {
		font-size: 53px;
		line-height: 58px;
	}

	.blogs-block .head {
		margin: 0 0 51px;
	}

	.blogs-block h2 {
		font-size: 40px;
		line-height: 46px;
	}

	.blogs-block .blogs-list h3 {
		font-size: 20px;
		line-height: 26px;
	}

	.blogs-block .blogs-list .img-holder {
		max-width: 73%;
	}

	.blogs-list h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.blogs-list .blog-holder:after {
		width: 86px;
		height: 66px;
		bottom: -27px;
	}

	.blogs-list .blog-holder:before {
		right: 43px;
	}

	.blogs-list .date-holder {
		width: 142px;
		height: 139px;
		padding: 11px 2px 0;
		float: left;
		margin: 0;
	}

	.blogs-list .date-holder strong {
		font-size: 73px;
		line-height: 75px;
		margin: 0 0 -6px;
	}

	.blogs-list .date-holder span {
		font-size: 38px;
		line-height: 42px;
	}

	.blogs-list .img-holder {
		max-width: 73%;
		float: right;
	}

	.page-title-block h1 {
		font-size: 40px;
		line-height: 46px;
	}

	.sidebar-content-block {
		padding: 50px 0;
	}

	.sidebar-content-block.elements-page h2 {
		font-size: 34px;
		line-height: 40px;
		margin: 0 0 40px;
	}

	.form-block {
		font-size: 18px;
		line-height: 34px;
		margin: 0;
	}

	.form-block h3 {
		font-size: 34px;
		line-height: 40px;
	}

	.form-block p {
		margin: 0 0 38px;
	}

	.form-block .form button[type="submit"] {
		width: 203px;
		font-size: 18px;
		line-height: 22px;
		padding: 16px 10px;
	}

	.sidebar .widget {
		margin: 0 0 45px;
	}

	.sidebar .btns-block {
		font-size: 16px;
		line-height: 22px;
	}

	.sidebar .btns-block a span {
		padding: 14px 10px 14px 67px;
	}

	.sidebar .btns-block a:before {
		font-size: 26px;
		line-height: 30px;
		margin: -15px 0 0;
	}

	.sidebar .btns-block a:after {
		width: 20px;
	}

	.intro-block .text-block {
		font-size: 18px;
		line-height: 34px;
	}

	.intro-block .text-block h2 {
		font-size: 34px;
		line-height: 40px;
	}

	.icons-text-block.row .col {
		width: 33.33%;
		padding-bottom: 16px;
	}

	.icons-text-block .icon-holder {
		width: 78px;
		font-size: 64px;
		line-height: 72px;
	}

	.icons-text-block h3 {
		font-size: 24px;
		line-height: 28px;
	}

	.downloads-block h2 {
		font-size: 34px;
		line-height: 38px;
	}

	.downloads-block .row .col-holder {
		width: 25%;
	}

	.img-text-block.revert .text-block {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 32px 14px 55px 0;
	}

	.img-text-block .text-block {
		padding: 32px 0 55px 14px;
	}

	.img-text-block h3 {
		font-size: 24px;
		line-height: 28px;
	}

	.accordion-carousel-block .panel-group .title {
		font-size: 16px;
		line-height: 22px;
	}

	.accordion-carousel-block .panel-group .title span {
		padding: 14px 10px 14px 67px;
	}

	.accordion-carousel-block .panel-group .title:before {
		font-size: 24px;
		line-height: 28px;
		margin: -15px 0 0;
	}

	.accordion-carousel-block .panel-group .title:after {
		width: 20px;
	}

	.accordion-carousel-block .carousel .btn-prev,
	.accordion-carousel-block .carousel .btn-next {
		font-size: 42px;
		line-height: 46px;
	}

	.team-block h2 {
		font-size: 34px;
		line-height: 38px;
		margin: 0 0 37px;
	}

	.team-block .filters-list {
		letter-spacing: -.32em;
	}

	.team-block .filters-list li {
		letter-spacing: 0;
		padding: 0 16px 10px 0;
	}

	.team-block .filters-list a {
		padding: 12px 17px;
	}

	.team-block .gallery-block.row .col-holder {
		width: 25%;
	}

	.recycling-block .text-block {
		font-size: 18px;
		line-height: 24px;
	}

	.recycling-block .text-block h2 {
		font-size: 34px;
		line-height: 38px;
	}

	.recycling-block h3 {
		font-size: 24px;
		line-height: 28px;
	}

	.recycling-block .title {
		font-size: 18px;
		line-height: 26px;
	}

	.recycling-block .list {
		margin: 0 0 0 38px;
	}

	.recycling-block .form {
		padding: 29px 15px;
	}

	.filter-block {
		margin-top: 50px;
	}

	.filter-block .filtration-carousel .slide {
		width: 33.33% !important;
	}

	.filter-block .img-title-block .title-holder {
		font-size: 18px;
		line-height: 22px;
	}

	.filter-block .caption-holder ul {
		font-size: 16px;
		line-height: 20px;
	}

	.filter-block .btn-area {
		margin: 0 0 40px;
	}

	.filter-block .btn-area .btn-prev,
	.filter-block .btn-area .btn-next {
		font-size: 16px;
		line-height: 20px;
	}

	.form .input-holder {
		margin: 0 0 20px;
	}

	.form textarea {
		height: 220px;
	}

	.footer-top .footer-nav {
		font-size: 16px;
		line-height: 20px;
	}

	.footer-top .footer-nav a {
		padding: 8px 0 10px;
	}

	.footer-top .contact-info {
		font-size: 16px;
		line-height: 24px;
	}

	.footer-top .contact-info li {
		padding: 11px 0 13px;
	}

	.footer-bottom {
		text-align: left;
	}
}

@media (min-width: 1200px) {
	.logo-nav-block {
		padding: 21px 0 12px;
	}

	.logo-nav-block .logo {
		width: 234px;
		margin: 13px 0 0;
	}

	.fixed-position .logo-nav-block {
		padding: 10px 0;
	}

	.btns-nav-block .btns-block {
		margin: 0 0 0 35px;
	}

	.btns-nav-block .btns-block a {
		margin: 0 0 0 17px;
	}

	.nav-area {
		font-size: 16px;
		line-height: 20px;
		padding: 12px 0 0;
	}

	#wrapper {
		padding: 174px 0 0;
	}

	.carousel-block .vid-holder iframe {
		height: 631px;
	}

	.footer-top .title-holder {
		font-size: 24px;
		line-height: 28px;
	}
}

@media (max-width: 1023px) {
	.btns-nav-block .btns-block {
		display: none;
	}
}

@media (max-width: 767px) {
	.nav-area .nav-opener {
		display: block;
		width: 34px;
		height: 33px;
		position: relative;
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
		z-index: 222;
		margin: 5px 0 0;
	}

	.nav-area .nav-opener span,
	.nav-area .nav-opener:before,
	.nav-area .nav-opener:after {
		background: #242424;
		position: absolute;
		top: 15px;
		left: 15%;
		right: 15%;
		height: 3px;
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
	}

	.nav-area .nav-opener:before,
	.nav-area .nav-opener:after {
		content: "";
		top: 8px;
	}

	.nav-area .nav-opener:after {
		top: 22px;
	}

	.nav-area .list-holder {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 999;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
	}

	.nav-area .list-frame {
		position: relative;
		background: #242424;
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
		transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		padding: 20px;
	}
}

/* BEGIN NEW BLOG PAGINATION 1-24-17 */

span#pagination a{
	border: 2px solid #bf5417;
	padding: 1px 10px;	
	background-color: #FFF;
	color: #bf5417;
	font-weight: bold;
}

a#nextpage{
	border: 2px solid #bf5417;
	padding: 1px 10px;	
	background-color: #FFF;
	color: #bf5417;
	font-weight: bold;
	margin-left: 20px;
}

a#previouspage{
	border: 2px solid #bf5417;
	padding: 1px 10px;	
	background-color: #FFF;
	color: #bf5417;
	font-weight: bold;
	margin-right: 20px;
}


.pagination ul {
    padding: 0;
}



.pagination li {
    display: inline-block;
    padding-right: 3px;
}

.blogs-list .pagination li.prev,
.blogs-list .pagination li.next {
    display: none;
}

.blogs-list .pagination li a {
    border: 2px solid #bf5417;
    padding: 1px 10px;
    background-color: #FFF;
    color: #bf5417;
    font-weight: bold;
}

.blogs-list .pagination li.active a {
    border-image: none !important;
    color: #7d7d7d; !important;
    border: none;
    padding: 0 !important;
}


.small {
    font-size: 11px;
}
.search-result+script+.pagination li:not(.prev):not(.next) {
    display: none;
}


/* END NEW BLOG PAGINATION 1-24-17 */

a .caption-holder .caption-frame p {
	color: #FFF;
	padding: 0 20px;
}

div.interior {
max-width: 400px!important;
	float: left!important;
	margin-right: 20px!important;
	margin-bottom: 10px!important;	
}

h1.blog-title {
	font-size: 24px;
	line-height: 30px;
}

.employment-list {
    padding: 40px 0;
}

.employment-list h3 {
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px dotted #CCC;
}

.employment-list h3 span {
  color: #b00e23!important;
}

.employment-detail h2 {
    color: #b00e23!important;
}

.employment-disclaimer p {
    font-size: 12px;
    text-align: center;
}