
.default {
	background: transparent;
	z-index: 9999;
	position: absolute;
	width: 100%;
}

.topbar {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	padding: 8px;
}

.topbar ul li {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	margin-right: 10px
}

.topbar ul li:last-child {
	margin-right: 0
}

.topbar ul li a {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	font-style: normal
}

.topbar-call {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out
}

.topbar-call ul li i {
	margin-right: 5px;
	color: #83838396
}

.topbar-call ul li a {
	margin-right: 30px;
	color: #fff
}

.topbar-social {
	position: relative;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out
}

.topbar-social ul li a {
	margin-left: 5px
}

.topbar-social ul li a span {
	margin-right: 5px;
	font-size: 12px
}

.topbar-social ul li:last-child a span {
	margin-right: 0
}

.topbar ul li a:hover {
	color:#9e1d23
}

.menu-bar {
	float: right;
	position:relative;
}

.mega-menu .menu-links {
	float: left
}

.search-cart {
	display: inline-block
}

.search-cart i.icon {
	color: #fff;
	line-height: 20px;
	font-size: 14px;
	transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out
}

.search-cart i.icon:hover {
	color:#9e1d23
}

.search-cart .search {
	display: inline-block;
	padding-right: 15px;
	padding-left: 10px
}

.search-cart .shpping-cart {
	display: inline-block
}

.shpping-cart a {
	position: relative
}

.shpping-cart strong.item {
	display: block;
	position: absolute;
	top: -7px;
	left: auto;
	right: -8px;
	font-size: 10px;
	color: #fff;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background-color:#9e1d23;
	border-radius: 50%
}

.search .search-btn {
	display: block;
	height: 20px;
	line-height: 21px;
	position: relative;
	text-indent: -9999px;
	width: 14px;
	color: #fff;
	-o-transition: color 300ms ease 0s;
	-moz-transition: color 300ms ease 0s;
	-ms-transition: color 300ms ease 0s;
	-webkit-transition: color 300ms ease 0s;
	transition: color 300ms ease 0s;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out
}

.search .search-btn:before {
	content: "ď";
	font-family: "FontAwesome";
	font-size: 14px;
	font-weight: 400;
	left: 0;
	position: absolute;
	text-indent: 0;
	top: 0
}

.search .search-btn:hover {
	color:#9e1d23
}

.search.search-open .search-btn:before {
	content: "ď"
}

.search-box {
	background: #fff;
	display: block;
	margin: 0;
	opacity: 0 !important;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 100%;
	transition: visibility 300ms ease 0s, opacity 300ms ease 0s;
	visibility: hidden;
	width: 327px;
	z-index: 888;
	border-radius: 3px;
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: all 400ms ease
}

.search.search-open .search-box {
	opacity: 1 !important;
	visibility: visible !important;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	box-shadow: 0 0 50px rgba(0, 0, 0, .1)
}

.search .search-box input {
	background: transparent;
	border: 1px solid #eceff8;
	padding-left: 15px;
	border-radius: 3px
}

.search .search-box input:focus {
	background: transparent;
	border: 1px solid #eceff8
}

.search .search-box button {
	background: transparent;
	border: none;
	cursor: pointer;
	font-size: 15px;
	position: absolute;
	right: 27px;
	top: 27px;
	transition: 0.5s ease-in-out;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out
}

.search .search-box button:hover {
	color:#9e1d23
}

.cart {
	opacity: 0;
	visibility: hidden;
	background: #fff;
	box-shadow: 0 0 50px rgba(0, 0, 0, .1);
	position: absolute;
	margin-top: 0;
	right: 0;
	width: 300px;
	border: 1px solid #eceff8;
	border-radius: 3px;
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: all 400ms ease
}

.cart.cart-open {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
	visibility: visible
}

.cart:before {
	bottom: 100%;
	right: 8px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: -8px
}

.cart-title {
	border-bottom: 1px dashed rgba(0, 0, 0, .2);
	padding: 20px
}

.mega-menu .menu-logo {
	padding: 14px
}

.mega-menu .menu-logo img {
	height: 70px
}

.mega-menu .drop-down-multilevel.right-menu {
	right: 0
}

.mega-menu>section.menu-list-items {
	padding: 0
}

.mega-menu .menu-links>li>a {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px
}

.mega-menu .menu-links>li.active .drop-down-multilevel a {
	color: #555
}

.mega-menu .menu-links>li.active .drop-down-multilevel a:hover {
	color:#FFF
}

.mega-menu .menu-links>li.active .drop-down-multilevel li:hover>a {
    color: #FFF;
}

.mega-menu .menu-links>li.active .drop-down a {
	color: #323232
}

.mega-menu .menu-links>li.active .drop-down li.active a {
	color:#9e1d23
}

.mega-menu .menu-links>li.active .drop-down a:hover {
	color:#9e1d23
}

.mega-menu .menu-links>li.active .drop-down li.active a i {
	color:#9e1d23
}

.mega-menu .menu-links>li.active .drop-down a i:hover {
	color:#9e1d23
}

.mega-menu .menu-links>li.active .drop-down-multilevel li.active a {
	color:#9e1d23;
	background: #f7f7f7
}

.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a
	{
	color: #323232;
	background: transparent
}

.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover
	{
	color:#9e1d23
}

.mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a
	{
	color:#9e1d23;
	background: #f7f7f7
}

.mega-menu .menu-links>li.active .drop-down-multilevel li.active i {
	color:#9e1d23
}

.mega-menu .row {
	margin-left: 0;
	margin-right: 0
}

.mega-menu .col-md-12 {
	padding-left: 0;
	padding-right: 0
}

.mega-menu.desktopTopFixed .menu-logo {
	padding: 0
}

.mega-menu.desktopTopFixed .search-cart i.icon {
	line-height: 20px
}

.mega-menu.desktopTopFixed .menu-list-items .menu-logo>li>a img {
	height: 40px
}

.mega-menu .drop-down-multilevel li.activeTriggerMobile {
	background: #fafafa
}

.header.light {
	background: #fff;
	position: relative;
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	z-index: 999
}

.header.light .topbar ul li {
	color: #323232
}

.header.light .topbar ul li a {
	color: #323232
}

.header.light .mega-menu .menu-links>li>a {
	color: #323232
}

.header.light .mega-menu .menu-links>li>a:hover {
	color:#9e1d23
}

.header.light .mega-menu .menu-links>li.active>a {
	color:#9e1d23
}

.header.light .topbar {
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.header.light .search-cart i.icon {
	color: #323232
}

.header.light .search-cart i.icon:hover {
	color:#9e1d23
}

.header.light .mega-menu.desktopTopFixed .menu-list-items {
	background: #fff
}

.header.light .search .search-btn {
	color: #323232
}

.header.light .search .search-btn:hover {
	color:#9e1d23
}

.header.dark {
	background: #323232;
	position: relative
}

.header.transparent {
	background: rgba(0, 0, 0, .4);
	position: absolute;
	width: 100%;
	z-index: 999
}

.header.left-menu .menu-bar {
	float: none;
}

.header.left-menu .menu-links {
	padding-left: 30px
}

.header.left-menu .search-cart {
	float: right
}

.header.logo-center .mega-menu {
	min-height: 170px
}

.header.logo-center .menu-logo {
	float: none;
	display: block;
	text-align: center
}

.header.logo-center .mega-menu .menu-logo>li>a {
	float: none
}

.header.logo-center .mega-menu .menu-logo>li {
	float: none;
	line-height: 0
}

.header.logo-center .mega-menu img {
	float: none;
	margin: 0 auto
}

.header.logo-center .menu-bar {
	float: none
}

.header.logo-center .search-cart {
	float: right
}

.header.logo-center .mega-menu.desktopTopFixed .menu-logo {
	float: left;
	display: inline-block
}

.header.logo-center .mega-menu.desktopTopFixed .menu-logo>li>a {
	float: left
}

.header.logo-center .mega-menu.desktopTopFixed img {
	float: left;
	margin: 0 auto
}

.header.logo-center .mega-menu.desktopTopFixed .menu-bar {
	float: right;
	border-top: 0 solid rgba(0, 0, 0, .1)
}

.header.logo-center .mega-menu.desktopTopFixed .search-cart {
	float: right
}

.header .label.label-default, .header .label.label-primary, .header .label.label-success,
	.header .label.label-info, .header .label.label-warning, .header .label.label-danger
	{
	color: #fff;
	padding: 0 5px;
	line-height: 14px;
	display: inline-block
}

#onepagenav .mega-menu .menu-links>li>a {
	text-transform: capitalize
}

.vertical-menu #onepagenav.menu .mega-menu .menu-links>li {
	display: block;
	float: none
}

.vertical-menu #onepagenav.menu .mega-menu .menu-links>li>a {
	display: block
}

.business-feature-top {
	background: #fff;
	box-shadow: 0 0 60px rgba(0, 0, 0, .1);
	padding: 60px;
	position: relative;
	margin-top: -80px;
	z-index: 4
}

header.one-page {
	position: absolute;
	width: 100%;
	z-index: 999
}

.navbar {
	min-height: 80px
}

.navbar-nav {
	float: right
}

.navbar {
	min-height: inherit !important
}

.navbar-nav>li>a {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out
}

.vertical-header .navbar {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100%
}

.vertical-header {
	padding-left: 260px
}

.header.vertical-menu {
	position: fixed;
	left: 0;
	top: 0;
	width: 260px;
	min-height: 100%;
	background: #212121;
	z-index: 999;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s
}

.header.vertical-menu .menu-bar {
	float: none
}

.mega-menu.vertical-left, .mega-menu.vertical-right {
	float: none
}

header.one-page.vertical-menu {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	background: #212121;
	width: 260px;
	padding: 30px
}

header.one-page.vertical-menu .navbar-header {
	float: none;
	margin-bottom: 20px
}

header.one-page.vertical-menu .navbar-nav {
	float: none
}

header.one-page.vertical-menu .navbar-nav>li {
	display: block;
	float: none
}

header.one-page.vertical-menu .navbar-collapse {
	padding: 0
}

header.one-page.light {
	position: relative;
	background: #fff
}

header.one-page.light .navbar {
	margin-bottom: 0
}

.one-page.nav-center .navbar-collapse.collapse {
	text-align: center
}

.one-page.nav-center .navbar-nav {
	float: none;
	display: inline-block
}

.one-page.transparent {
	background: rgba(0, 12, 27, .5)
}

.one-page.transparent .navbar {
	margin-bottom: 0
}

.vertical-menu .menu .menu-logo {
	padding: 50px 20px
}

.vertical-menu .menu .mega-menu .menu-links>li>a {
	padding: 0 23px
}

@media ( min-width :992px) {
	.mega-menu {
		min-height: inherit
	}
	.header.light .mega-menu {
		min-height: 90px
	}
	.mega-menu>section.menu-list-items {
		float: none
	}
	.mega-menu>section.menu-list-items>.container, .mega-menu>section.menu-list-items>.container>.row,
		.mega-menu>section.menu-list-items>.container>.row>div {
		height: 100%
	}
	.mega-menu>section.menu-list-items .menu-bar {
		height: 100%
	}
	.mega-menu>section.menu-list-items .menu-bar>ul {
		display: table !important;
		height: 100%
	}
	.mega-menu>section.menu-list-items .menu-bar>ul>li {
		display: table-cell;
		vertical-align: middle;
		float: none
	}
	.mega-menu .drop-down, .mega-menu .drop-down-tab-bar, .mega-menu .drop-down-multilevel
		{
		top: 100%
	}
	.mega-menu>section.menu-list-items .search-cart {
		height: 100%
	}
	.mega-menu>section.menu-list-items .search-cart .search {
		vertical-align: middle;
		display: table;
		height: 100%;
		float: left
	}
	.header .search .search-btn {
		display: table-cell;
		vertical-align: middle;
		position: relative;
		width: 10px;
		float: none;
		clear: both;
		height: 100%
	}
	.search .search-btn:before {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.search-cart .shpping-cart {
		display: table;
		float: left;
		height: 100%
	}
	.shpping-cart a {
		position: relative;
		display: table-cell;
		vertical-align: middle
	}
	.shpping-cart strong.item {
		display: block;
		position: absolute;
		top: 50%;
		border-radius: 50%;
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: -10px
	}
	.cart {
		top: 100%
	}
	.logo-center .mega-menu>section.menu-list-items .menu-bar>ul {
		height: auto
	}
	.logo-center .mega-menu>section.menu-list-items .menu-bar>ul>li {
		display: inline-block
	}
	.logo-center .mega-menu>section.menu-list-items .search-cart {
		height: auto
	}
	.logo-center .mega-menu>section.menu-list-items .menu-bar {
		height: auto
	}
	.logo-center .mega-menu .drop-down, .logo-center .mega-menu .drop-down-tab-bar,
		.logo-center .mega-menu .drop-down-multilevel {
		top: auto
	}
	.logo-center .mega-menu .menu-links>li>a {
		line-height: 72px
	}
	.logo-center.header .search .search-btn {
		line-height: 72px
	}
	.logo-center .search-cart i.icon {
		line-height: 72px
	}
	.logo-center .mega-menu.desktopTopFixed .menu-list-items .menu-links>li>a
		{
		line-height: 60px
	}
	.logo-center .mega-menu.desktopTopFixed .search .search-btn {
		line-height: 60px
	}
	.logo-center .mega-menu.desktopTopFixed .search-cart i.icon {
		line-height: 60px
	}
	.logo-center .search .search-btn:before {
		top: inherit;
		transform: inherit
	}
	.logo-center .search-cart .shpping-cart {
		float: right
	}
	.vertical-menu .mega-menu>section.menu-list-items .menu-bar {
		height: auto
	}
	.vertical-menu .mega-menu>section.menu-list-items .menu-bar>ul>li {
		display: block
	}
	.header.light .mega-menu {
		min-height: 90px
	}
	nav#menu.desktopTopFixed {
		min-height: 90px
	}
}

.scroll-down {
	text-align: center;
	width: 34px;
	height: 58px;
	display: inline-block;
	border-radius: 20px;
	border: 2px solid #fff;
	position: absolute;
	left: 50%;
	bottom: 60px;
	margin-left: -17px;
	line-height: 50px
}

.scroll-down i {
	height: 10px;
	width: 4px;
	background: #fff;
	display: inline-block;
	border-radius: 3px;
	-webkit-animation-name: fadebounce;
	-moz-animation-name: fadebounce;
	-ms-animation-name: fadebounce;
	-o-animation-name: fadebounce;
	animation-name: fadebounce;
	-webkit-animation-duration: 3s;
	-moz-animation-duration: 3s;
	-ms-animation-duration: 3s;
	-o-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@
-moz-keyframes fadebounce { 0% {
	-moz-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

50%
{
-moz-transform
:
 
translateY
(25px);transform
:
 
translateY
(25px);opacity
:
 
1
}
100%
{
-moz-transform
:
 
translateY
(0);transform
:
 
translateY
(0);opacity
:
 
1
}
}
@
-webkit-keyframes fadebounce { 0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

50%
{
-webkit-transform
:
 
translateY
(25px);transform
:
 
translateY
(25px);opacity
:
 
1
}
100%
{
-webkit-transform
:
 
translateY
(0);transform
:
 
translateY
(0);opacity
:
 
1
}
}
@
-o-keyframes fadebounce { 0% {
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

50%
{
-o-transform
:
 
translateY
(25px);transform
:
 
translateY
(25px);opacity
:
 
1
}
100%
{
-o-transform
:
 
translateY
(0);transform
:
 
translateY
(0);opacity
:
 
1
}
}
@
-ms-keyframes fadebounce { 0% {
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

50%
{
-ms-transform
:
 
translateY
(25px);transform
:
 
translateY
(25px);opacity
:
 
1
}
100%
{
-ms-transform
:
 
translateY
(0);transform
:
 
translateY
(0);opacity
:
 
1
}
}
@
keyframes fadebounce { 0% {
	transform: translateY(0);
	opacity: 1
}

50%
{
transform
:
 
translateY
(25px);opacity
:
 
1
}
100%
{
transform
:
 
translateY
(0);opacity
:
 
1
}
}
.white-bg {
	background: #fff
}

.gray-bg {
	background: #f7f7f7
}

.dark-gray-bg {
	background: #666
}

.theme-bg {
	background:#9e1d23
}

.black-bg {
	background: #242424
}

.dark-theme-bg {
	background: #050801
}

.green-bg {
	background: #9e1d23
}

.red-bg {
	background: #9e1d23
}

.bg-overlay-black-60:before {
	background: rgba(0, 0, 0, .6);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

.bg-overlay-black-70:before {
	background: rgba(0, 0, 0, .7);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

.bg-overlay-black-10, .bg-overlay-black-20, .bg-overlay-black-30,
	.bg-overlay-black-40, .bg-overlay-black-50, .bg-overlay-black-60,
	.bg-overlay-black-70, .bg-overlay-black-80, .bg-overlay-black-90,
	.bg-overlay-white-10, .bg-overlay-white-20, .bg-overlay-white-30,
	.bg-overlay-white-40, .bg-overlay-white-50, .bg-overlay-white-60,
	.bg-overlay-white-70, .bg-overlay-white-80, .bg-overlay-white-90,
	.bg-overlay-theme-20, .bg-overlay-theme-50, .bg-overlay-theme-70,
	.bg-overlay-theme-90 {
	position: relative
}

.custom-content {
	margin-top: -220px;
	background:#9e1d23;
	position: relative;
	z-index: 9;
	padding: 50px
}

.service-blog {
	padding-top: 50px;
	padding-right: 25px;
	margin-bottom: 100px
}

.service-blog p {
	position: relative;
	z-index: 9;
	margin-top: 20px;
	margin-bottom: 20px
}

.service-blog ul {
	border-right: 6px solid#9e1d23;
	padding-right: 20px
}

.service-blog li {
	color: #626262;
	font-size: 16px;
	line-height: 22px;
	padding: 2px 0 7px
}

.service-blog.left ul {
	border-left: 6px solid#9e1d23;
	border-right: 0 none;
	padding-left: 20px;
	padding-right: 0
}

.isotope-filters {
	display: table;
	margin: 0 auto 50px;
	text-align: center
}

.isotope-filters.text-left {
	display: block;
	margin: 30px 0;
	text-align: left
}

.isotope-filters button {
	margin: 4px;
	cursor: pointer;
	padding: 6.5px 25px;
	font-size: 15px;
	border-radius: 3px;
	background: transparent;
	color: #363636;
	font-weight: 500;
	border: 1px solid #ccc;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out
}

.isotope-filters button:focus {
	outline: none;
	outline-style: none;
	outline-offset: 0
}

.isotope-filters button.active, .isotope-filters button:hover {
	background:#9e1d23;
	color: #fff;
	border-color:#9e1d23
}

.isotope, .masonry {
	margin: 0 -15px 0 0
}

.isotope .grid-item img {
	width: 100%
}

.isotope.no-padding .grid-item {
	padding: 0 !important
}

.masonry.no-padding .masonry-item {
	padding: 0 !important
}

.masonry .masonry-item img {
	width: 100%
}

.mfp-bottom-bar {
	display: none
}

.tags h5 {
	display: inline-block;
	padding-right: 20px
}

.tags ul {
	display: inline-block
}

.tags li {
	display: inline-block
}

.tags li a {
	background: #f6f7f8;
	color: #323232;
	border-radius: 3px;
	padding: 8px 16px;
	line-height: 40px;
	font-size: 14px;
	margin-right: 2px
}

.tags li a:hover {
	box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
	background: #fff
}

.share .social ul {
	display: inline-block
}

.share .social ul li {
	display: inline-block;
	padding: 0 6px
}

.share .social ul li a:hover {
	color: #353535
}

.blog-info {
	position: relative;
	z-index: 9
}

.blog-info span {
	color: #626262;
	font-size: 14px;
	margin-right: 6px
}

.blog-info p {
	padding: 0 0 10px;
	font-size: 14px
}

.js-video {
	height: 0;
	padding-top: 25px;
	padding-bottom: 54%;
	position: relative;
	overflow: hidden
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	border: none
}

#formmessage {
	display: none
}

.our-history .timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative
}

.our-history .timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 2px;
	background-color: #e6e6e6;
	left: 50%;
	margin-left: -.5px
}

.our-history .timeline>li {
	margin-bottom: 20px;
	position: relative
}

.our-history .timeline>li:before, .our-history .timeline>li:after {
	content: " ";
	display: table
}

.our-history .timeline>li:after {
	clear: both
}

.our-history .timeline>li:before, .our-history .timeline>li:after {
	content: " ";
	display: table
}

.our-history .timeline>li:after {
	clear: both
}

.our-history .timeline>li>.timeline-panel {
	width: 46%;
	float: left;
	padding: 15px 0 25px 0;
	position: relative
}

.our-history .timeline>li>.timeline-panel:before {
	position: absolute;
	top: 23px;
	right: -25px;
	display: inline-block;
	width: 25px;
	height: 2px;
	background: #e6e6e6;
	content: " "
}

.our-history .timeline>li>.timeline-badge {
	color: #fff;
	width: 18px;
	height: 18px;
	line-height: 10px;
	font-size: .7em;
	text-align: center;
	position: absolute;
	top: 16px;
	left: 50%;
	border: 3px solid#9e1d23;
	margin-left: -9px;
	background-color: #fff;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	box-shadow: 0 0 0 5px #fff
}

.our-history .timeline>li.timeline-inverted>.timeline-panel {
	float: right
}

.our-history .timeline>li.timeline-inverted>.timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -32px;
	right: auto
}

.our-history .timeline>li.timeline-inverted>.timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto
}

.our-history .timeline-body>p, .our-history .timeline-body>ul {
	margin-bottom: 0
}

.our-history .timeline-body>p+p {
	margin-top: 5px
}

.our-history .timeline>li {
	text-align: right
}

.our-history .timeline>li.timeline-inverted {
	text-align: left
}

.our-history .timeline .timeline-arrow {
	position: absolute;
	width: 100%;
	left: .5px;
	right: 0;
	text-align: center;
	color: #e6e6e6;
	bottom: -29px
}

.our-history .timeline>li>.timeline-badge p {
	width: 200px;
	margin-top: -9px;
	margin-left: 25px;
	font-size: 17px;
	font-weight: 700;
	text-align: left
}

.our-history .timeline>li.timeline-inverted .timeline-badge p {
	text-align: right;
	float: right;
	margin-right: 25px
}

.sidebar-widget p {
	margin-bottom: 0
}

.widget-search {
	position: relative
}

.widget-search input {
	padding-right: 30px;
	color: #353535;
	box-shadow: none;
	background: #f6f7f8
}

.widget-search i {
	position: absolute;
	right: 0;
	padding: 16px 22px;
	font-size: 14px;
	color: #626262;
	cursor: pointer
}

.widget-search input:focus {
	border-color:#9e1d23
}

.sidebar-widget h5 {
	font-size:20px;

}
.sidebar-widget .widget-link li {
	display: block;
	margin-bottom: 6px
}

.sidebar-widget .widget-link li a {
	font-size: 14px;
	color: #626262;
	line-height: 32px;
	display: block;
	padding-left: 32px;
}

.sidebar-widget .widget-link li i {
	font-size: 14px;
	line-height: 17px;
	padding-left: 12px;
	margin-right: 20px;
	width: 20px;
	height: 20px;
	text-align: center
}

.sidebar-widget .widget-link li a:hover {
	color: #FFF;
	background: #9e1d23;

}

.sidebar-widget .widget-link li.active a {
	color: #FFF;
	background: #9e1d23;
}

.sidebar-widget .widget-link li.haccp a {
	color: #fff
}

.sidebar-widget .widget-link li.audit a {
	color: #fff
}

.sidebar-widget .widget-link li.fsafe a {
	color: #fff
}

.sidebar-widget .widget-link li.special a {
	color: #fff
}

.sidebar-widget .widget-link li.inhouse a {
	color: #fff
}

.sidebar-widget .widget-link li.ethical a {
	color: #fff
}

.sidebar-widget .widget-link li.haccpb a:hover {
	background-color: #1C689C
}

.sidebar-widget .widget-link li.auditb a:hover {
	background-color: #F68446
}

.sidebar-widget .widget-link li.fsafeb a:hover {
	background-color: #57ABAB
}

.sidebar-widget .widget-link li.specb a:hover {
	background-color: #9F8479
}

.sidebar-widget .widget-link li.inhouseb a:hover {
	background-color: #9e1d23;
	background-color: #495057;
}

.sidebar-widget .widget-link li.ethicalb a:hover {
	background-color: #A92924
}

.sidebar-widget .widget-link li.consultb a:hover {
	background-color: #911764
}

.sidebar-widget .testimonial-widget .testimonial-content {
	background: #F1F0F0;
	font-size: 15px;
	padding: 20px;
	font-style: italic;
	border-radius: 5px;
	position: relative
}

.sidebar-widget .testimonial-widget .imarge {
	background: #F1F0F0;
	font-size: 15px;
	padding: 20px;
	font-style: italic;
	border-radius: 5px;
	position: relative
}

.sidebar-widget .testimonial-widget .testimonial-content:before {
	position: absolute;
	content: "";
	bottom: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 7.5px 0 7.5px;
	border-color: #F1F0F0 transparent transparent transparent
}

.sidebar-widget .testimonial-widget .testimonial-info .testimonial-avtar
	{
	display: table-cell;
	padding-right: 20px
}

.sidebar-widget .testimonial-widget .testimonial-info .testimonial-avtar img
	{
	width: 50px;
	height: 50px;
	border-radius: 50%
}

.sidebar-widget .testimonial-widget .testimonial-info .testimonial-name
	{
	display: table-cell;
	vertical-align: top
}

.sidebar-widget .testimonial-widget .testimonial-info .testimonial-name span
	{
	display: block;
	font-style: italic;
	font-size: 12px
}

.sidebar-widget .testimonial-widget .testimonial-info:before {
	display: none
}

.sidebar-widget .widget-clients .item {
	background: #f6f7f8;
	padding: 5px 5px
}

.opening-time ul li {
	font-size: 14px;
	line-height: 20px;
	color: rgba(255, 255, 255, .5);
	border-bottom: 1px solid #262626;
	padding-bottom: 14px;
	margin-bottom: 14px
}

.opening-time ul li:last-child {
	border-bottom: 0
}

.owl-carousel img {
	width: 100%
}

.blog .timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative
}

.blog .timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 4px;
	background-color: #f7f7f7;
	left: 50%;
	margin-left: -1.5px
}

.blog .timeline>li {
	margin-bottom: 20px;
	position: relative;
	width: 46%;
	float: left;
	clear: left
}

.blog .timeline>li:before, .blog .timeline>li:after {
	content: " ";
	display: table
}

.blog .timeline>li:after {
	clear: both
}

.blog .timeline>li:before, .blog .timeline>li:after {
	content: " ";
	display: table
}

.blog .timeline>li:after {
	clear: both
}

.blog .timeline>li:nth-child(2) {
	margin-top: 60px
}

.blog .timeline>li:nth-child(3) {
	margin-top: 60px
}

.error-block {
	position: relative;
	z-index: 9;
	padding: 20px 0 130px 0
}

.error-block .error-text {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	z-index: -1
}

.error-block .error-text h2 {
	font-size: 420px;
	line-height: 300px;
	color: rgba(0, 0, 0, .1);
	position: absolute;
	left: 0;
	top: 0
}

.error-block .error-text span {
	display: inline-block;
	position: absolute;
	right: -86px;
	top: 109px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	font-size: 124px;
	line-height: 90px;
	color: rgba(0, 0, 0, .1);
	font-weight: 700
}

.error-block h1 {
	font-size: 87px;
	padding-top: 110px
}

.error-block p {
	font-size: 33px
}

.section-transparent {
	background: transparent
}

.progress-new {
	margin-top: 50px;
	height: 50px;
	background: #f6f7f8;
	border-radius: 0;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 50%
}

.parallax {
	background-size: cover !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-ms-background-size: cover !important;
	position: relative;
	z-index: 0;
	background-origin: initial;
	background-position: center center !important;
	background-repeat: no-repeat;
	background-image: url(images/bg/header2.jpg)
}

.footer.black-bg {
	background: #1a1a1a
}

.footer.black-bg p {
	color: rgba(255, 255, 255, .5)
}

.footer.black-bg .social-icons li a {
	color: rgba(255, 255, 255, .5)
}

.footer.black-bg .social-icons li a:hover {
	color: rgba(255, 255, 255, 1) !important
}

.footer p {
	font-size: 14px
}

.footer-logo img {
	width: 65%
}

.footer h6 {
	font-size: 14px
}

.addresss-info li {
	font-size: 14px;
	margin-bottom: 15px;
	color: rgba(255, 255, 255, .5);
	list-style: none
}

.addresss-info i {
	color: rgba(255, 255, 255, .5);
	padding-right: 5px;
	float: left;
	display: table-cell;
	width: 30px;
	line-height: 23px;
	font-size: 14px
}

.addresss-info p {
	display: table;
	color: rgba(255, 255, 255, .5);
	margin-bottom: 0
}

.addresss-info li a {
	color: rgba(255, 255, 255, .5)
}

.footer a {
	font-size: 14px
}

.footer-useful-link.footer-hedding ul {
	margin-top: -6px
}

.footer-useful-link ul li {
	list-style: none;
	margin-bottom: 12px
}

.footer-useful-link ul li:last-child {
	margin-bottom: 0
}

.footer-useful-link ul li a {
	color: rgba(255, 255, 255, .5);
	font-size: 14px;
	vertical-align: top;
	display: block;
	line-height: 26px
}

.footer-useful-link ul li a:hover {
	color:#9e1d23
}

.footer-widget {
	padding: 20px 0;
	border-top: 1px solid #262626
}

.footer-widget p {
	font-size: 14px;
	color: rgba(255, 255, 255, .5);
	letter-spacing: .5px
}

.footer-widget a {
	color: rgba(255, 255, 255, .5);
	font-size: 14px;
}

.footer-widget a:hover {
	color: #9e1d23
}

.footer .footer-nav ul li {
	display: inline-block
}

.footer .footer-nav ul li a {
	margin: 0 5px;
	color: #323232
}

.footer .footer-nav ul li a:hover {
	color:#9e1d23
}

.footer .social ul li {
	display: inline-block
}

.footer .social ul li a i {
	font-size: 14px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	float: none;
	color: #323232;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s
}

.footer .social ul li a i:hover {
	color:#9e1d23
}

.footer .social ul {
	background: #f6f7f8;
	display: inline-block;
	border-radius: 3px;
	padding: 0 10px
}

.footer .copyright {
	padding: 30px 0 20px
}

.footer .copyright ul li a {
	color: #323232
}

.footer .copyright ul li a:hover {
	color:#9e1d23
}

img#logo-footer {
	height: 80px;
	width: auto
}

.footer.light .footer-nav ul li a {
	color: #fff
}

.footer.light .footer-nav ul li a:hover {
	color: #323232
}

.footer.light h6 {
	color: #fff
}

.footer.light .copyright ul li {
	color: #fff
}

.footer.light .copyright ul li a {
	color: #fff;
	font-size: 14px
}

.footer.light .copyright ul li a:hover {
	color: #323232
}

.footer.light .copyright p {
	color: #fff
}

.footer.light .social ul li a i {
	color:#9e1d23
}

.footer.light .social ul li a:hover i {
	color: #323232
}

.footer .footer-text p {
	color: rgba(255, 255, 255, .5) !important;
	padding-top: 10px
}

.footer .footer-social ul li a {
	color: rgba(255, 255, 255, .5) !important;
	padding-top: 10px
}

.footer .footer-social ul li a:hover {
	color:#9e1d23 !important
}

.footer.transparent h6, .footer.transparent p, .footer.transparent ul li a,
	.footer.transparent span {
	color: #fff
}

.footer-box {
	background: rgba(102, 102, 102, .2);
	padding: 30px;
	clear: both;
	margin-bottom: 40px;
	margin-top: 60px
}

.footer-box .box-content {
	display: table-cell;
	vertical-align: top
}

.google-map .row [class*='col-'] {
	min-height: 0
}

.map-icon {
	position: relative;
	z-index: 999;
	cursor: pointer
}

.google-map .map-icon:before {
	cursor: pointer;
	content: "\f041";
	font-family: "FontAwesome";
	font-size: 30px;
	font-weight: 400;
	right: 0;
	position: absolute;
	text-indent: 0;
	top: -32px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50%;
	background: #fff;
	color:#9e1d23;
	text-align: center
}

.google-map.google-map-open .map-icon::before {
	content: "\f00d"
}

.google-map .map-open {
	height: 0;
	overflow: hidden;
	transition: all 900ms ease
}

.google-map .map-open iframe {
	height: 300px
}

.google-map-open .map-open {
	height: 300px
}

.no-gutter>[class*='col-'] {
	padding-right: 0;
	padding-left: 0
}

.popup-video {
	position: relative
}

.popup-video .play-video {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.popup-video .play-video {
	width: 50px;
	height: 50px
}

.popup-video .play-video a {
	width: 50px;
	height: 50px
}

.popup-video .play-video a i {
	line-height: 50px
}

.popup-video .play-video:hover {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	background-color: #fff
}

.popup-video .play-video:hover a {
	color:#9e1d23
}

.play-video {
	cursor: pointer;
	position: relative;
	width: 100px;
	height: 100px;
	margin: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.play-video {
	background-color:#9e1d23
}

.play-video a {
	color: #fff;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 50%;
	padding-left: 5px;
	transform: translateX(-50%)
}

.play-video a i {
	line-height: 100px
}

.play-video:hover a {
	color:#9e1d23
}

.play-video:after {
	content: '';
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .4);
	-moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, .4);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .4)
}

.play-video:hover {
	background: #fff;
	color:#9e1d23;
	border-color: transparent !important;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-box-shadow: 2px 6px 18px transparent !important;
	-moz-box-shadow: 2px 6px 18px transparent !important;
	box-shadow: 2px 6px 18px transparent !important
}

.play-video:hover:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms
}

@
-webkit-keyframes sonarEffect { 0% {
	opacity: .3
}

40%
{
opacity
:
 
.5
;box-shadow
:
 
0
0
0
2
px
 
rgba
(255
,
255,
255,
.1
)
,
0
0
10
px
 
10
px
 
#ffffff
,
0
0
0
10
px
 
rgba
(255
,
255,
255,
.5
)
 
}
100%
{
-webkit-transform
:
 
scale
(1
.5
);opacity
:
 
0;
box-shadow
:
 
0
0
0
2
px
 
rgba
(255
,
255,
255,
.1
)
,
0
0
10
px
 
10
px
 
#ffffff
,
0
0
0
10
px
 
rgba
(255
,
255,
255,
.5
)
 
}
}
@
-moz-keyframes sonarEffect { 0% {
	opacity: .3
}

40%
{
opacity
:
 
.5
;box-shadow
:
 
0
0
0
2
px
 
rgba
(255
,
255,
255,
.1
)
,
0
0
10
px
 
10
px
 
#ffffff
,
0
0
0
10
px
 
rgba
(255
,
255,
255,
.5
)
 
}
100%
{
-moz-transform
:
 
scale
(1
.5
);opacity
:
 
0;
box-shadow
:
 
0
0
0
2
px
 
rgba
(255
,
255,
255,
.1
)
,
0
0
10
px
 
10
px
 
#ffffff
,
0
0
0
10
px
 
rgba
(255
,
255,
255,
.5
)
 
}
}
@
keyframes sonarEffect { 0% {
	opacity: .3
}

40%
{
opacity
:
 
.5
;box-shadow
:
 
0
0
0
2
px
 
rgba
(255
,
255,
255,
.1
)
,
0
0
10
px
 
10
px
 
#ffffff
,
0
0
0
10
px
 
rgba
(255
,
255,
255,
.5
)
 
}
100%
{
box-shadow
:
 
0
0
0
2
px
 
rgba
(255
,
255,
255,
.1
)
,
0
0
10
px
 
10
px
 
#ffffff
,
0
0
0
10
px
 
rgba
(255
,
255,
255,
.5
);transform
:
 
scale
(1
.5
);opacity
:
 
0
}
}
#footer-fixed {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: -1;
	box-shadow: inset 0 27px 60px -25px rgba(0, 0, 0, .3)
}

.full-width {
	width: 100%
}

.blockquote-section {
	position: relative;
	z-index: 9
}

.carousel-indicators li {
	cursor: pointer;
	width: 14px !important;
	height: 14px !important;
	border: 2px solid #fff !important;
	margin: 1px !important
}

.carousel-fade .carousel-inner .carousel-item {
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.carousel-fade .carousel-inner .carousel-item, .carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
	opacity: 0
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
	opacity: 1
}

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev,
	.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right
	{
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.play-video.border-video {
	width: 70px;
	height: 70px;
	background: rgba(255, 255, 255, .2);
	box-shadow: none !important;
	border: 5px solid rgba(255, 255, 255, .6) !important
}

.play-video.border-video a {
	width: 70px;
	height: 70px;
	line-height: 70px;
	top: -4px
}

.play-video.border-video a i {
	line-height: 60px
}

.play-video.border-video:after {
	display: none
}

.play-video.border-video:hover {
	border: 5px solid rgba(255, 255, 255, .8) !important;
	color: #fff
}

.box-content {
	box-shadow: 0 15px 30px rgba(0, 0, 0, .1)
}

.service ul li {
	display: block;
	margin: 5px 0
}

.service ul li a {
	display: block;
	padding: 12px 25px;
	color: #656565;
	text-transform: capitalize
}

.service ul li a:hover, .service ul li a.active {
	background-color:#9e1d23;
	color: #fff
}

.masonry-item .testimonial-widget .testimonial-info .testimonial-avtar img
	{
	height: 50px;
	width: 50px;
	border-radius: 50%
}

.masonry-item .testimonial-info:before {
	display: none
}

.masonry-item .testimonial-widget .testimonial-info .testimonial-name span
	{
	font-size: 14px
}

.sticky-top {
	z-index: 99
}

.demoFeed li, .flickr-feed li {
	list-style: none;
	display: inline-block
}

.demoFeed li, .flickr-feed li {
	width: 25%
}

.demoFeed li img, .flickr-feed li img {
	width: 100%;
	height: 100% !important
}

@media print {
	.sidebar, footer, .admin-header, header, .page-title, #back-to-top,
		.action-box {
		display: none !important
	}
}

@media all and (-ms-high-contrast:none) {
	.st-menu {
		position: absolute
	}
	img.bottom-img {
		top: 0
	}
	.search-cart {
		display: table
	}
	.search {
		display: table-cell !important
	}
	.shpping-cart {
		display: table-cell !important
	}
	.search-cart .shpping-cart {
		float: none !important
	}
	.mega-menu>section.menu-list-items .search-cart .search {
		float: none !important
	}
	.search-cart .shpping-cart {
		vertical-align: middle
	}
	.logo-center.header .search .search-btn {
		line-height: 0
	}
}

#bar {
	float: left;
	clear: both;
	width: 100%;
	height: 10px;
	margin: 0
}

.green {
	background: #9e1d23
}

.inhouse {
	background: #9e1d23;
	background: #353533;
}

.haccp {
	background: #1C689C
}

.audit {
	background: #F68446
}

.fsafe {
	background: #57ABAB
}

.health {
	background: #61517E
}

.special {
	background: #9D8579
}

.ethical {
	background: #A92924
}

.consult {
	background: #911764
}

.haccpc {
	color: #1C689C
}

.auditc {
	color: #F68446
}

.fsafec {
	color: #57ABAB
}

.specialc {
	color: #9D8579
}

.ptxt {
	font-weight: 700;
	color: #A92924
}

redc {
	color: #FF0004
}

.tab-dark .nav.nav-tabs>li>a.active {
	color: #010101 !important
}

}
.isotope-filters {
	display: table;
	margin: 0 auto 50px;
	text-align: center
}

.isotope-filters.text-left {
	display: block;
	margin: 30px 0;
	text-align: left
}

.isotope-filters button {
	margin: 4px;
	cursor: pointer;
	padding: 6.5px 25px;
	font-size: 15px;
	border-radius: 3px;
	background: transparent;
	color: #363636;
	font-weight: 500;
	border: 1px solid #ccc;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out
}

.isotope-filters button:focus {
	outline: none;
	outline-style: none;
	outline-offset: 0
}

.isotope-filters button.active, .isotope-filters button:hover {
	background:#9e1d23;
	color: #fff;
	border-color:#9e1d23
}

.isotope-filters button+button {
	margin-left: 10px
}

.isotope, .masonry {
	margin: 0 -15px 0 0
}

.isotope .grid-item img {
	width: 100%
}

.isotope.columns-1 .grid-item {
	width: 100%;
	padding: 0 15px 15px 0
}

.isotope.columns-2 .grid-item {
	width: 50%;
	padding: 0 15px 15px 0
}

.isotope.columns-3 .grid-item {
	width: 33.33333333%;
	padding: 0 15px 15px 0
}

.isotope.columns-4 .grid-item {
	width: 25%;
	padding: 0 15px 15px 0
}

.isotope.columns-5 .grid-item {
	width: 20%;
	padding: 0 15px 15px 0
}

.isotope.no-padding .grid-item {
	padding: 0 !important
}

.masonry.no-padding .masonry-item {
	padding: 0 !important
}

.masonry .masonry-item img {
	width: 100%
}

.masonry.columns-2 .masonry-item {
	width: 50%;
	padding: 0 15px 15px 0
}

.masonry.columns-3 .masonry-item {
	width: 33.33333333%;
	padding: 0 15px 15px 0
}

.masonry.columns-4 .masonry-item {
	width: 25%;
	padding: 0 15px 15px 0
}

.masonry.columns-5 .masonry-item {
	width: 20%;
	padding: 0 15px 15px 0
}

.isotope.columns-4 .portfolio-item .portfolio-overlay h4 {
	font-size: 16px
}

.isotope.columns-4 .portfolio-item .portfolio-overlay h6 {
	display: none
}

.isotope.columns-5 .portfolio-item .portfolio-overlay h4 {
	font-size: 16px
}

.isotope.columns-5 .portfolio-item .portfolio-overlay h6 {
	display: none
}

.masonry.columns-4 .portfolio-item .portfolio-overlay h4 {
	font-size: 16px
}

.masonry.columns-4 .portfolio-item .portfolio-overlay h6 {
	display: none
}

.masonry.columns-5 .portfolio-item .portfolio-overlay h4 {
	font-size: 16px
}

.masonry.columns-5 .portfolio-item .portfolio-overlay h6 {
	display: none
}

.filters-vertical {
	margin: 0
}

.filters-vertical button {
	display: block;
	margin: 0;
	border: none;
	padding: 6.5px 0;
	text-align: left
}

.filters-vertical.isotope-filters button+button {
	margin: 0
}

.isotope-filters.filters-vertical button.active, .isotope-filters.filters-vertical button:hover
	{
	color:#9e1d23;
	background: transparent
}

.portfolio-item.rs-hero:before {
	content: none
}

.portfolio-item.rs-hero {
	box-shadow: 0 0 5px rgba(0, 0, 0, .07)
}

.portfolio-title {
	padding: 100px 60px 30px
}

.portfolio-title span {
	display: block
}

.portfolio-item {
	width: 100%;
	position: relative;
	overflow: hidden;
	color: #fff;
	width: 100%;
	border: 0;
	position: relative
}

.portfolio-item img {
	width: 100%;
	-webkit-transition: transform 0.35s;
	-o-transition: transform 0.35s;
	-ms-transition: transform 0.35s;
	-moz-transition: transform 0.35s;
	transition: transform 0.35s;
	-webkit-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.portfolio-item .portfolio-overlay {
	width: 100%;
	background:#9e1d23;
	padding: 10px 0;
	position: absolute;
	bottom: -80px;
	display: block;
	margin-top: 0;
	float: left;
	z-index: 9;
	text-align: left;
	padding-left: 30px;
	left: 0;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out
}

.portfolio-item .portfolio-overlay h4 {
	font-weight: 600;
	margin-bottom: 5px
}

.portfolio-item .portfolio-overlay a:hover {
	color: #323232
}

.portfolio-item .portfolio-overlay span {
	font-weight: 400;
	font-size: 14px
}

.portfolio-item .portfolio-overlay span a {
	color: #fff
}

.portfolio-item .portfolio-overlay span a:hover {
	color: #323232
}

.portfolio-item a.popup {
	position: absolute;
	right: 20px;
	top: -20px;
	color: #fff;
	z-index: 9;
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #fff;
	color: #626262;
	border-radius: 50%;
	margin-right: 10px;
	padding-left: 0;
	text-align: center;
	line-height: 40px;
	opacity: 0;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out
}

.portfolio-item a.popup:hover {
	background:#9e1d23;
	color: #fff
}

.portfolio-item:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.portfolio-item:hover a.popup {
	opacity: 1;
	top: 20px
}

.portfolio-item:before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-size: 115%;
	-webkit-transition: all 0.7s cubic-bezier(.68, .11, .13, .98);
	-moz-transition: all 0.7s cubic-bezier(.68, .11, .13, .98);
	transition: all 0.7s cubic-bezier(.68, .11, .13, .98);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.owl-carousel .owl-item .portfolio-item img {
	width: 100%
}

.portfolio-item.only-popup {
	width: 100%;
	text-align: center
}

.portfolio-item.only-popup a.popup {
	display: inline-block;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.portfolio-item:hover .portfolio-overlay {
	bottom: 0
}

.no-title .portfolio-item .portfolio-overlay {
	position: inherit;
	bottom: inherit;
	background: #f6f7f8
}

.no-title .portfolio-item .portfolio-overlay a, .no-title .portfolio-item .portfolio-overlay span
	{
	color: #323232
}

.no-title .portfolio-item .portfolio-overlay a:hover {
	color:#9e1d23
}

.mfp-bottom-bar {
	display: none
}

.portfolio-home .isotope {
	margin-bottom: 0
}

.corporate-02-portfolio .portfolio-item .portfolio-overlay a:hover {
	color: rgba(255, 255, 255, .7)
}

.corporate-02-portfolio .portfolio-item .portfolio-overlay span a:hover
	{
	color: rgba(255, 255, 255, .7)
}

.portfolio-item-2 {
	width: 100%;
	overflow: hidden;
	position: relative
}

.portfolio-item-2:before {
	background: transparent
}

.portfolio-item-2 .portfolio-hover {
	padding: 20px;
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out
}

.portfolio-item-2 .portfolio-hover .hover-name {
	position: absolute;
	bottom: -10px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out
}

.portfolio-item-2 .portfolio-hover .hover-name span {
	font-size: 14px;
	color: #fff;
	display: block
}

.portfolio-item-2 .portfolio-hover .hover-name a {
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	margin-top: 5px
}

.portfolio-item-2 .portfolio-hover .hover-name a:hover {
	color:#9e1d23
}

.portfolio-item-2 .portfolio-hover .hover-icon {
	position: absolute;
	bottom: -10px;
	right: 30px;
	transition: all 0.8s ease-in-out;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out
}

.portfolio-item-2 .portfolio-hover .hover-icon a {
	color: #fff
}

.portfolio-item-2 .portfolio-hover .hover-icon a:hover {
	color:#9e1d23
}

.portfolio-item-2:hover .portfolio-hover {
	opacity: 1;
	background: rgba(0, 0, 0, .9)
}

.portfolio-item-2 img {
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease
}

.portfolio-item-2:hover img {
	opacity: .1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.portfolio-item-2:hover .portfolio-hover .hover-name {
	bottom: 30px
}

.portfolio-item-2:hover .portfolio-hover .hover-icon {
	bottom: 40px
}

.no-title .portfolio-item-2 {
	overflow: visible
}

.no-title .portfolio-item-2 .portfolio-hover {
	position: inherit;
	border: inherit;
	opacity: 1;
	background: #f6f7f8;
	clear: both
}

.no-title .portfolio-item-2:hover .portfolio-hover {
	bottom: inherit;
	background: inherit;
	background: #f6f7f8
}

.no-title .portfolio-item-2 .portfolio-hover .hover-name {
	bottom: inherit;
	position: inherit;
	display: inline-block;
	clear: both
}

.no-title .portfolio-item-2 .portfolio-hover .hover-icon {
	bottom: inherit;
	position: inherit;
	display: inline-block;
	float: right;
	padding-top: 20px;
	text-align: right
}

.no-title .portfolio-item-2:hover .portfolio-hover .hover-name {
	bottom: inherit
}

.no-title .portfolio-item-2:hover .portfolio-hover .hover-icon {
	bottom: inherit
}

.no-title .portfolio-item-2:hover img {
	opacity: 1;
	-webkit-transform: inherit;
	-moz-transform: inherit;
	-ms-transform: inherit;
	-o-transform: inherit;
	transform: inherit
}

.no-title .portfolio-item-2 .portfolio-hover .hover-icon a, .no-title .portfolio-item-2 .portfolio-hover .hover-name span,
	.no-title .portfolio-item-2 .portfolio-hover .hover-name a {
	color: #323232
}

.no-title .portfolio-item-2 .portfolio-hover .hover-icon a:hover,
	.no-title .portfolio-item-2 .portfolio-hover .hover-name a:hover {
	color:#9e1d23
}

.priceheight p {
	line-height: 15px;
	color: darkred;
	font-weight: 700
}

.ph p {
	line-height: 15px
}

.embed-youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.embed-youtube embed, .embed-youtube iframe, .embed-youtube object {
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.haccplink p{
	line-height:2em;
}

.product-info p:first-child{
	height:92px;
	overflow:hidden;
}
.drop-down-multilevel{
	margin-top:-20px!important;
}
.desktopTopFixed .drop-down-multilevel{
	margin-top:0px!important;
}

.page-item.active .page-link{
 background-color:#9e1d23;
 border-color:#9e1d23;
}

.page-link{
 color:#9e1d23;
}

.page-link:hover{
 color:#9e1d23;
}

.related h2{color:#fff;width:100%;padding:20px;background:#9e1d23;margin:0 0 30px}
.related .title{font-size:16px;padding: 20px 10px;min-height: 120px;}
.related .list-item{
	padding: 0;
    width: 100%;
	overflow: hidden;
	box-shadow: 5px 0 8px 3px #eee,-5px 0 8px 3px #eee;
    margin-bottom: 25px;
    transition:all .5s
}
.related .list-item:hover img{transform:scale(1.15);}
.related .list-item dd{max-width:100%;height:200px;overflow:hidden}
.related .list-item img{width: 100%; height: 100%;transition:all .5s}
.pagination li {margin: 6px;}
@media (max-width: 768px) {
.ti-Partners{ margin-top: 48px!important;}
.ti-mag{ margin-bottom: 24px!important;}
section img{ width: 100% !important;height: 100% !important;}
.menu-logo img { width: 79px!important; margin: 5px 0;}
.news-img {height: 278px!important;}
.related .list-item dd{height:100px;}
.related .title {font-size: 13px; padding: 10px; min-height: 78px;}
}


