html {
	direction: ltr;
	overflow-x: hidden;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}

@font-face {
	font-family: Raleway Bold;
	src: url(fonts/Raleway/Raleway-Bold.ttf)
}

@font-face {
	font-family: Roboto Regular;
	src: url(fonts/Roboto/Roboto-Regular.ttf)
}

@font-face {
	font-family: Roboto Bold;
	src: url(fonts/Roboto/Roboto-Bold.ttf)
}



body a {
	outline: 0!important
}


html.safari .body {
	overflow-x: hidden
}

li {
	line-height: 24px
}

@media (max-width:575px) {
	body {
		font-size: 13px
	}
}

#header {
	position: relative;
	z-index: 1030
}

#header .header-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: rgba(191, 185, 184, .92);
	-webkit-transition: min-height .3s ease;
	transition: min-height .3s ease;
	width: 100%;
	border-top: 3px solid #ededed;
	border-bottom: 1px solid transparent;
	z-index: 1001
}

#header .header-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: ease height .3s;
	transition: ease height .3s
}

@media (max-width:991px) {
	#header .header-container:not(.container) .header-nav-main {
		padding: 0 .75rem
	}
}

#header .container {
	position: relative
}

@media (max-width:767px) {
	#header .container {
		width: 100%
	}
}

#header .header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	_display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	max-height: 100%
}

#header .header-column {
	display: -webkit-box;
	display: -ms-flexbox;
	_display: flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

#header .header-column .header-row {
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit
}

#header .header-column .header-extra-info {
	list-style: outside none none;
	margin: 0;
	padding: 0
}

#header .header-column .header-extra-info li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 25px
}

#header .header-column .header-extra-info li .feature-box p {
	margin: 0
}

#header.header-no-min-height .header-body {
	min-height: 0!important
}

#header .header-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	background-color: #f4f4f4;
	border-bottom: 1px solid #ededed;
	min-height: 51px;
	z-index: 4
}

#header .header-top::after {
	clear: both;
	content: "";
	display: block
}

#header .header-top p {
	font-size: .9em;
	margin: 0;
	padding: 0
}

#header .header-top p .fa,
#header .header-top p .fab,
#header .header-top p .far,
#header .header-top p .fas,
#header .header-top p .icons {
	position: relative;
	top: 1px
}

#header .header-top .header-search {
	margin-left: 10px;
	margin-right: 0
}

#header .header-top .header-nav-top {
	float: left;
	margin-top: 0;
	margin-left: 0;
	margin-right: 10px
}

#header .header-top.header-top-no-min-height {
	min-height: 0
}

#header .header-top.header-top-style-2 {
	background: #f6f6f6
}

#header .header-top.header-top-style-4 {
	background: #e4e6ed;
	border-bottom: 0
}

#header .header-logo {
	margin: 16px 0;
	margin: 1rem 0
}

#header .header-logo img {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	top: 0
}

#header .header-nav {
	padding: 16px 0;
	padding: 1rem 0;
	min-height: 70px
}

#header .header-nav-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#header .header-nav-top .nav>li>a,
#header .header-nav-top .nav>li>span {
	color: #999;
	font-size: .9em;
	padding: 6px 10px;
	display: inline-block
}

#header .header-nav-top .nav>li>a .fa,
#header .header-nav-top .nav>li>a .fab,
#header .header-nav-top .nav>li>a .far,
#header .header-nav-top .nav>li>a .fas,
#header .header-nav-top .nav>li>a .icons,
#header .header-nav-top .nav>li>span .fa,
#header .header-nav-top .nav>li>span .fab,
#header .header-nav-top .nav>li>span .far,
#header .header-nav-top .nav>li>span .fas,
#header .header-nav-top .nav>li>span .icons {
	margin-right: 3px
}

#header .header-nav-top .nav>li>a {
	text-decoration: none
}

#header .header-nav-top .nav>li>a a:focus,
#header .header-nav-top .nav>li>a:hover {
	background: #eee
}

#header .header-nav-top .nav>li.nav-item.dropdown.show .nav-link {
	background: #eee
}

#header .header-nav-top .nav>li.open>.dropdown-menu-toggle {
	border-radius: 4px 4px 0 0
}

#header .header-nav-top .dropdown .dropdown-item {
	font-size: .8em
}

#header .header-nav-top .dropdown-menu {
	border-color: #eee;
	margin-top: -2px;
	border-radius: 4px 0 4px 4px;
	padding: 0
}

#header .header-nav-top .dropdown-menu a {
	color: #999;
	padding: 6px 12px;
	font-size: .9em
}

#header .header-search {
	margin-left: 16px;
	margin-left: 1rem
}

#header .header-search .form-control {
	border-radius: 20px;
	font-size: .9em;
	height: 34px;
	margin: 0;
	padding: 6px 12px;
	-webkit-transition: width .3s ease;
	transition: width .3s ease;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	width: 170px
}

#header .header-search .btn-light {
	background: 0 0;
	border: 0 none;
	color: #ccc;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3
}

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

#header .header-social-icons {
	margin-left: 16px;
	margin-left: 1rem
}

#header .header-btn-collapse-nav {
	background: #ccc;
	color: #fff;
	display: none;
	float: right;
	margin: 0 0 0 16px;
	margin: 0 0 0 1rem
}

#header.header-no-border-bottom .header-body {
	padding-bottom: 0!important;
	border-bottom: 0!important
}

@media (max-width:767px) {
	#header.has-nav-bar .header-search {
		display: block!important;
		visibility: hidden
	}
}

@media (min-width:992px) {
	#header .header-nav-main nav {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	#header .header-nav-main nav>ul>li {
		_margin-left: 2px
	}
	#header .header-nav-main nav>ul>li>a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		white-space: normal;
		border-radius: 4px;
		color: #ccc;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		padding: .5rem .5rem;
		text-transform: uppercase
	}
	#header .header-nav-main nav>ul>li>a:active {
		background-color: transparent;
		text-decoration: none;
		color: #ccc
	}
	#header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-caret-down {
		display: none
	}
	#header .header-nav-main nav>ul>li>a.dropdown-toggle:after {
		border-color: #ccc transparent transparent transparent;
		border-width: .24rem;
		margin-left: .255em;
		margin-right: 0
	}
	#header .header-nav-main nav>ul>li>a.active {
		background: #ccc;
		color: #fff
	}
	#header .header-nav-main nav>ul>li>a.active.dropdown-toggle:after {
		border-color: #fff transparent transparent transparent
	}
	#header .header-nav-main nav>ul>li.open>a,
	#header .header-nav-main nav>ul>li:hover>a {
		background: #ccc;
		color: #fff
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
		top: -10000px;
		display: block;
		opacity: 0;
		left: auto;
		border-radius: 0 4px 4px;
		border: 0;
		border-top: 3px solid #ccc;
		-webkit-box-shadow: 0 20px 45px rgba(0, 0, 0, .08);
		box-shadow: 0 20px 45px rgba(0, 0, 0, .08);
		margin: 0;
		min-width: 200px;
		padding: 5px;
		text-align: left;
		background-color: #c3bdbc
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {
		border-bottom: 1px solid #f4f4f4;
		color: #2d5faa;
		font-size: 13px;
		font-weight: 400;
		padding: 4px 20px 4px 8px;
		position: relative;
		text-transform: capitalize
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a.active,
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:active,
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:focus,
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:hover {
		background-color: #f8f9fa
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a:hover {
		background-color: #84c125;
		color: #fff
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu {
		position: relative
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a .fa-caret-down {
		display: none
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after {
		border-color: transparent transparent transparent #ccc;
		border-style: solid;
		border-width: 4px 0 4px 4px;
		content: " ";
		position: absolute;
		top: 50%;
		right: 10px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
		left: 100%;
		display: block;
		margin-top: -8px;
		margin-left: -1px;
		border-radius: 4px;
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu {
		top: 0;
		opacity: 1
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:last-child a {
		border-bottom: 0
	}
	#header .header-nav-main nav>ul>li.dropdown.open>a,
	#header .header-nav-main nav>ul>li.dropdown:hover>a {
		border-radius: 4px 4px 0 0;
		position: relative
	}
	#header .header-nav-main nav>ul>li.dropdown.open>a:before,
	#header .header-nav-main nav>ul>li.dropdown:hover>a:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -3px;
		border-bottom: 5px solid #ccc
	}
	#header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,
	#header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu {
		top: auto;
		display: block;
		opacity: 1
	}
	#header .header-nav-main.header-nav-main-square nav>ul>li>a {
		border-radius: 0!important
	}
	#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu {
		border-radius: 0
	}
	#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
		border-radius: 0
	}
	#header .header-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
	#header .header-nav.header-nav-top-line {
		padding: 0
	}
	#header .header-nav.header-nav-top-line .header-nav-main {
		-ms-flex-item-align: stretch;
		align-self: stretch;
		min-height: 0;
		margin-top: 0
	}
	#header .header-nav.header-nav-top-line nav>ul>li:hover>a,
	#header .header-nav.header-nav-top-line nav>ul>li>a {
		position: relative;
		background: 0 0!important;
		color: #444;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 70px;
		height: 100%
	}
	#header .header-nav.header-nav-top-line nav>ul>li:hover>a:before,
	#header .header-nav.header-nav-top-line nav>ul>li>a:before {
		content: "";
		position: absolute;
		background: #ccc;
		width: 100%;
		height: 3px;
		top: -2px;
		left: 0;
		opacity: 0
	}
	#header .header-nav.header-nav-top-line nav>ul>li.open>a:before,
	#header .header-nav.header-nav-top-line nav>ul>li:hover>a:before {
		opacity: 1
	}
	#header .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle:after {
		border-color: #444 transparent transparent transparent
	}
	#header .header-nav.header-nav-top-line nav>ul>li>a.active {
		color: #ccc;
		background: 0 0
	}
	#header .header-nav.header-nav-top-line nav>ul>li>a.active:before {
		opacity: 1
	}
	#header .header-nav.header-nav-top-line nav>ul>li>a.active.dropdown-toggle:after {
		border-color: #ccc transparent transparent transparent
	}
	#header .header-nav.header-nav-top-line nav>ul>li.dropdown>a:before {
		border-bottom: 0
	}
	#header .header-nav.header-nav-top-line nav>ul>li.dropdown.open>.dropdown-menu,
	#header .header-nav.header-nav-top-line nav>ul>li.dropdown:hover>.dropdown-menu {
		margin-top: 0
	}
	#header .header-nav-main {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		height: auto!important
	}
	#header .header-nav-bar {
		background: #f4f4f4;
		z-index: 1
	}
}

@media (min-width:992px) {
	#header .header-nav-main.header-nav-main-light nav>ul>li>a {
		color: #fff
	}
	#header .header-nav-main.header-nav-main-light nav>ul>li>a.active {
		color: #ccc;
		background: #fff
	}
	#header .header-nav-main.header-nav-main-light nav>ul>li>a.dropdown-toggle:after {
		border-color: #fff transparent transparent transparent
	}
	#header .header-nav-main.header-nav-main-light nav>ul>li.active>a,
	#header .header-nav-main.header-nav-main-light nav>ul>li.open>a,
	#header .header-nav-main.header-nav-main-light nav>ul>li:hover>a {
		background: #fff
	}
	#header .header-nav-main.header-nav-main-light nav>ul>li.active>a.dropdown-toggle:after,
	#header .header-nav-main.header-nav-main-light nav>ul>li.open>a.dropdown-toggle:after,
	#header .header-nav-main.header-nav-main-light nav>ul>li:hover>a.dropdown-toggle:after {
		border-color: #ccc transparent transparent transparent
	}
	#header .header-nav-main.header-nav-main-light nav>ul>li.active>.dropdown-menu,
	#header .header-nav-main.header-nav-main-light nav>ul>li.open>.dropdown-menu,
	#header .header-nav-main.header-nav-main-light nav>ul>li:hover>.dropdown-menu {
		border-top-color: #fff;
		-webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, .05);
		box-shadow: 0 20px 25px rgba(0, 0, 0, .05)
	}
	#header .header-nav-main.header-nav-main-light nav>ul>li.active>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu,
	#header .header-nav-main.header-nav-main-light nav>ul>li.open>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu,
	#header .header-nav-main.header-nav-main-light nav>ul>li:hover>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu {
		border-top-color: #fff
	}
	#header .header-nav-main.header-nav-main-light nav>ul>li.active>a {
		background: #fff
	}
	#header .header-nav-main.header-nav-main-light nav>ul>li.active>a.dropdown-toggle:after {
		border-color: #ccc transparent transparent transparent
	}
	#header .header-nav-main.header-nav-main-light nav>ul>li.dropdown.open>a:before,
	#header .header-nav-main.header-nav-main-light nav>ul>li.dropdown:hover>a:before {
		border-bottom-color: #fff
	}
	#header .header-nav-main.header-nav-main-light .dropdown-menu>li>a:focus,
	#header .header-nav-main.header-nav-main-light .dropdown-menu>li>a:hover {
		background: #f5f5f5
	}
}

@media (min-width:992px) {
	#header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-menu li a {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	#header .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu li a {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	#header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	#header .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu {
		-webkit-transform: translate3d(0, 2px, 0);
		transform: translate3d(0, 2px, 0)
	}
	#header .header-nav.header-nav-top-line .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@media (min-width:992px) {
	#header .header-nav-main-effect-2 nav>ul>li.dropdown .dropdown-menu {
		-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
		opacity: 0
	}
	#header .header-nav-main-effect-2 nav>ul>li.dropdown:hover>.dropdown-menu {
		-webkit-transform: translate3d(0, -1px, 0);
		transform: translate3d(0, -1px, 0);
		opacity: 1
	}
}

@media (min-width:992px) {
	#header .header-nav-main-effect-3 nav>ul>li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	#header .header-nav-main-effect-3 nav>ul>li.dropdown:hover>.dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@media (min-width:992px) {
	#header .header-nav-main-effect-4 nav>ul>li.dropdown .dropdown-menu {
		-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
		opacity: 0
	}
	#header .header-nav-main-effect-4 nav>ul>li.dropdown:hover>.dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@media (min-width:992px) {
	#header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
		-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
		opacity: 0
	}
	#header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@media (max-width:991px) {
	#header .header-nav-main {
		position: absolute;
		background: 0 0;
		width: 100%;
		top: 100%;
		left: 50%;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0)
	}
	#header .header-nav-main:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		background: #fff;
		z-index: -1;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	#header .header-nav-main nav {
		max-height: 50vh;
		overflow: hidden;
		overflow-y: auto;
		padding: 0 15px
	}
	#header .header-nav-main nav::-webkit-scrollbar {
		width: 5px
	}
	#header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-radius: 0;
		background: rgba(204, 204, 204, .5)
	}
	#header .header-nav-main nav>ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: .8rem 0
	}
	#header .header-nav-main nav>ul li {
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		position: relative
	}
	#header .header-nav-main nav>ul li a {
		font-size: 13px;
		font-style: normal;
		line-height: 20px;
		padding: 7px 8px;
		margin: 1px 0;
		border-radius: 4px;
		text-align: left
	}
	#header .header-nav-main nav>ul li a .fa-caret-down {
		line-height: 35px;
		min-height: 38px;
		min-width: 30px;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 0
	}
	#header .header-nav-main nav>ul li a.dropdown-toggle:after {
		content: none
	}
	#header .header-nav-main nav>ul li a:active {
		background-color: #f8f9fa;
		color: inherit
	}
	#header .header-nav-main nav>ul li.dropdown .dropdown-menu {
		background: 0 0;
		padding: 0;
		margin: 0;
		font-size: 13px;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
		border: 0;
		clear: both;
		display: none;
		float: none;
		position: static
	}
	#header .header-nav-main nav>ul li:last-child {
		border-bottom: 0
	}
	#header .header-nav-main nav>ul>li>a {
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 1px;
		margin-bottom: 1px;
		color: #ccc
	}
	#header .header-nav-main nav>ul>li>a:active {
		color: #ccc
	}
	#header .header-nav-main nav>ul>li>a.active {
		color: #fff;
		background: #ccc
	}
	#header .header-nav-main nav>ul>li>a.active:focus,
	#header .header-nav-main nav>ul>li>a.active:hover {
		color: #fff;
		background: #ccc
	}
	#header .header-btn-collapse-nav {
		outline: 0;
		display: block;
		position: relative;
		z-index: 1
	}
	#header .header-nav.header-nav-top-line {
		min-height: 70px
	}
}

@media (min-width:992px) {
	#header .header-body {
		height: auto!important
	}
}

@media (max-width:991px) {
	#header .header-logo img {
		z-index: 1
	}
	#header .header-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

html[dir=rtl] #header .header-search .btn-light {
	right: -35px
}

html.ie #header .header-column .header-extra-info .feature-box .feature-box-info {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.page-header {
	background-color: #171717;
	border-bottom: 5px solid #ccc;
	border-top: 5px solid #384045;
	margin: 0 0 35px 0;
	min-height: 50px;
	padding: 20px 0;
	position: relative;
	text-align: left
}

.page-header h1 {
	border-bottom: 5px solid #ccc;
	color: #fff;
	display: inline-block;
	font-size: 32px;
	font-weight: 200;
	line-height: 32px;
	margin: 0 0 -25px;
	padding: 0 0 25px;
	position: relative
}

.page-header h1 span {
	color: #999da3;
	display: block;
	font-size: .6em;
	font-weight: 300;
	line-height: 1.3em;
	margin: 7px 0 0
}

.page-header-no-title-border h1 {
	border: 0
}

.page-header-color {
	background-color: #f7f7f7;
	border-bottom: 5px solid #f4f4f4;
	border-top: none
}

.page-header-color h1 {
	border-bottom: none;
	color: #1d2127;
	font-size: 2.3em;
	padding: 0;
	margin: 0
}

.page-header-color h1 span {
	opacity: .65
}

.page-header-more-padding {
	padding: 35px 0
}

.page-header-light {
	background-color: #f7f7f7;
	border-bottom: 5px solid #f4f4f4;
	border-top: none
}

.page-header-light h1 {
	border-bottom: none;
	color: #1d2127;
	font-size: 2.3em
}

.page-header-center {
	text-align: center
}

.page-header-custom-background {
	padding: 45px 0;
	background-repeat: repeat;
	background-color: transparent;
	border-top: 0;
	border-bottom: 0
}

.page-header-custom-background h1 {
	color: #fff;
	border: 0
}

.page-header-custom-background h1 span {
	color: #fff;
	opacity: .7
}

.page-header.custom-product {
	background-image: url(../404.html);
	background-repeat: repeat;
	background-color: #999;
	border-top: 5px solid #888;
	padding: 0;
	overflow: hidden
}

.page-header.custom-product .row {
	position: relative
}

.page-header.custom-product h1 {
	color: #fff;
	margin-bottom: 10px;
	margin-top: 30px;
	border: 0
}

@media (max-width:575px) {
	.page-header h1 {
		font-size: 26px;
		line-height: 26px
	}
}

section.section {
	background: #f4f4f4;
	border-top: 5px solid #f1f1f1;
	margin: 30px 0;
	padding: 50px 0
}

section.section.section-height-1 {
	padding: 12.307px 0;
	padding: .7692307692rem 0
}

section.section.section-height-2 {
	padding: 36.923px 0;
	padding: 2.3076923077rem 0
}

section.section.section-height-3 {
	padding: 73.846px 0;
	padding: 4.6153846154rem 0
}

section.section.section-height-4 {
	padding: 110.769px 0;
	padding: 6.9230769231rem 0
}

section.section.section-height-5 {
	padding: 147.692px 0;
	padding: 9.2307692308rem 0
}

section.section.section-no-background {
	background: 0 0;
	border-top-color: transparent
}

section.section.section-center {
	text-align: center
}

section.section.section-text-light h1,
section.section.section-text-light h2,
section.section.section-text-light h3,
section.section.section-text-light h4,
section.section.section-text-light h5,
section.section.section-text-light h6 {
	color: #fff
}

section.section.section-text-light p {
	color: #e6e6e6
}

section.section.section-background {
	background-repeat: repeat;
	border: 0
}

section.section.section-overlay {
	position: relative
}

section.section.section-overlay:before {
	content: "";
	display: block;
	background: url(../404.html) repeat scroll 0 0 transparent;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

section.section.section-overlay-opacity {
	position: relative
}

section.section.section-overlay-opacity:before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, .5);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-1:before {
	background: rgba(0, 0, 0, .1)
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-2:before {
	background: rgba(0, 0, 0, .2)
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-3:before {
	background: rgba(0, 0, 0, .3)
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-4:before {
	background: rgba(0, 0, 0, .4)
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-5:before {
	background: rgba(0, 0, 0, .5)
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-6:before {
	background: rgba(0, 0, 0, .6)
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-7:before {
	background: rgba(0, 0, 0, .7)
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-8:before {
	background: rgba(0, 0, 0, .8)
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-9:before {
	background: rgba(0, 0, 0, .9)
}

section.section.section-overlay-opacity-light:before {
	background: rgba(255, 255, 255, .5)
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-1:before {
	background: rgba(255, 255, 255, .1)
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-2:before {
	background: rgba(255, 255, 255, .2)
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-3:before {
	background: rgba(255, 255, 255, .3)
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-4:before {
	background: rgba(255, 255, 255, .4)
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-5:before {
	background: rgba(255, 255, 255, .5)
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-6:before {
	background: rgba(255, 255, 255, .6)
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-7:before {
	background: rgba(255, 255, 255, .7)
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-8:before {
	background: rgba(255, 255, 255, .8)
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-9:before {
	background: rgba(255, 255, 255, .9)
}

section.section.section-default-scale-lighten {
	background-color: #fcfcfc!important;
	border-top-color: #fcfcfc!important
}

section.section.section-video {
	background: 0 0!important;
	border: 0
}

section.section.section-no-border {
	border: 0
}

section.section.section-footer {
	margin-bottom: -50px
}

@media (max-width:991px) {
	.container-fluid>.row>.p-0 section.section {
		margin-bottom: 0;
		margin-top: 0
	}
	.container-fluid>.row>.p-0:first-child section.section {
		margin-bottom: 0;
		margin-top: 30px
	}
	.container-fluid>.row>.p-0:last-child section.section {
		margin-bottom: 30px;
		margin-top: 0
	}
}

.slider-container {
	background: #171717;
	height: 500px;
	overflow: hidden;
	width: 100%;
	direction: ltr
}

.slider-container .top-label {
	color: #fff;
	font-size: 24px;
	font-weight: 300
}

.slider-container .main-label {
	color: #fff;
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .15)
}

.slider-container .featured-label {
	color: #fff;
	font-size: 52px;
	line-height: 52px;
	font-weight: 800;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .15)
}

.slider-container .bottom-label {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-weight: 300
}

.slider-container .btn.btn-lg.btn-slider-action {
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	padding: 19.2px 28.8px;
	padding: 1.2rem 1.8rem
}

.slider-container .tp-caption-overlay {
	background: #000;
	padding: 10px
}

.slider-container .tp-caption-overlay-opacity {
	background: rgba(0, 0, 0, .4);
	padding: 10px
}

.slider-container .tp-opacity-overlay {
	background: rgba(0, 0, 0, .75)
}

.slider-container.light {
	background-color: #eaeaea
}

.slider-container.light .bottom-label,
.slider-container.light .featured-label,
.slider-container.light .main-label,
.slider-container.light .top-label {
	color: #333
}

.slider-container.light .tp-caption a {
	color: #333
}

.slider-container.light .tp-caption a:hover {
	color: #333
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider video {
	border: 0!important
}

.slider-with-overlay {
	position: relative
}

.slider-with-overlay .slider-container {
	z-index: auto
}

.slider-contact-form {
	margin: -45px 0 25px
}

.slider-contact-form .featured-box {
	text-align: left
}

.slider-contact-form textarea {
	resize: none
}

@media (min-width:992px) {
	.slider-contact-form {
		margin: 0;
		position: absolute;
		top: 20px;
		z-index: 99;
		width: 100%
	}
}

section.section-custom-map {
	background: transparent url(../404.html) center 0 no-repeat;
	padding: 129px 0 0;
	margin: 20px 0 0;
	border: 0
}

section.section-custom-map section.section {
	border-top-color: rgba(241, 241, 241, .8);
	background: rgba(244, 244, 244, .8)
}

section.section-custom-map-2 {
	background: transparent url(../404.html) center 0 no-repeat;
	padding: 129px 0 0;
	margin: 50px 0 0;
	border: 0
}

section.section-custom-map-2 section.section {
	border-top-color: rgba(241, 241, 241, .8);
	background: rgba(244, 244, 244, .8)
}

@-webkit-keyframes animatedLineBg {
	from {
		stroke-dasharray: 1000
	}
	to {
		stroke-dasharray: 1360
	}
}

@keyframes animatedLineBg {
	from {
		stroke-dasharray: 1000
	}
	to {
		stroke-dasharray: 1360
	}
}

@-webkit-keyframes animatedLineSmallCircle {
	from {
		stroke-dasharray: 1000
	}
	to {
		stroke-dasharray: 1120
	}
}

@keyframes animatedLineSmallCircle {
	from {
		stroke-dasharray: 1000
	}
	to {
		stroke-dasharray: 1120
	}
}

@-webkit-keyframes animatedLineBigCircle {
	from {
		stroke-dasharray: 1000
	}
	to {
		stroke-dasharray: 1266
	}
}

@keyframes animatedLineBigCircle {
	from {
		stroke-dasharray: 1000
	}
	to {
		stroke-dasharray: 1266
	}
}

@-webkit-keyframes animatedInitialPin {
	0% {
		-webkit-transform: translate(2px, 69px) scale(.23);
		transform: translate(2px, 69px) scale(.23)
	}
	33% {
		-webkit-transform: translate(2px, 79px) scale(.23);
		transform: translate(2px, 79px) scale(.23)
	}
	66% {
		-webkit-transform: translate(2px, 74px) scale(.23);
		transform: translate(2px, 74px) scale(.23)
	}
	100% {
		-webkit-transform: translate(2px, 79px) scale(.23);
		transform: translate(2px, 79px) scale(.23)
	}
}

@keyframes animatedInitialPin {
	0% {
		-webkit-transform: translate(2px, 69px) scale(.23);
		transform: translate(2px, 69px) scale(.23)
	}
	33% {
		-webkit-transform: translate(2px, 79px) scale(.23);
		transform: translate(2px, 79px) scale(.23)
	}
	66% {
		-webkit-transform: translate(2px, 74px) scale(.23);
		transform: translate(2px, 74px) scale(.23)
	}
	100% {
		-webkit-transform: translate(2px, 79px) scale(.23);
		transform: translate(2px, 79px) scale(.23)
	}
}

@-webkit-keyframes animatedFinalPin {
	0% {
		-webkit-transform: translate(325px, -19px) scale(.23) rotate(36deg);
		transform: translate(325px, -19px) scale(.23) rotate(36deg)
	}
	33% {
		-webkit-transform: translate(325px, -13px) scale(.23) rotate(36deg);
		transform: translate(325px, -13px) scale(.23) rotate(36deg)
	}
	66% {
		-webkit-transform: translate(325px, -16px) scale(.23) rotate(36deg);
		transform: translate(325px, -16px) scale(.23) rotate(36deg)
	}
	100% {
		-webkit-transform: translate(325px, -13px) scale(.23) rotate(36deg);
		transform: translate(325px, -13px) scale(.23) rotate(36deg)
	}
}

@keyframes animatedFinalPin {
	0% {
		-webkit-transform: translate(325px, -19px) scale(.23) rotate(36deg);
		transform: translate(325px, -19px) scale(.23) rotate(36deg)
	}
	33% {
		-webkit-transform: translate(325px, -13px) scale(.23) rotate(36deg);
		transform: translate(325px, -13px) scale(.23) rotate(36deg)
	}
	66% {
		-webkit-transform: translate(325px, -16px) scale(.23) rotate(36deg);
		transform: translate(325px, -16px) scale(.23) rotate(36deg)
	}
	100% {
		-webkit-transform: translate(325px, -13px) scale(.23) rotate(36deg);
		transform: translate(325px, -13px) scale(.23) rotate(36deg)
	}
}

@-webkit-keyframes animatedFinalPinFirefox {
	0% {
		-webkit-transform: translate(193px, -16px) scale(.23) rotate(36deg);
		transform: translate(193px, -16px) scale(.23) rotate(36deg)
	}
	33% {
		-webkit-transform: translate(193px, -10px) scale(.23) rotate(36deg);
		transform: translate(193px, -10px) scale(.23) rotate(36deg)
	}
	66% {
		-webkit-transform: translate(193px, -13px) scale(.23) rotate(36deg);
		transform: translate(193px, -13px) scale(.23) rotate(36deg)
	}
	100% {
		-webkit-transform: translate(193px, -10px) scale(.23) rotate(36deg);
		transform: translate(193px, -10px) scale(.23) rotate(36deg)
	}
}

@keyframes animatedFinalPinFirefox {
	0% {
		-webkit-transform: translate(193px, -16px) scale(.23) rotate(36deg);
		transform: translate(193px, -16px) scale(.23) rotate(36deg)
	}
	33% {
		-webkit-transform: translate(193px, -10px) scale(.23) rotate(36deg);
		transform: translate(193px, -10px) scale(.23) rotate(36deg)
	}
	66% {
		-webkit-transform: translate(193px, -13px) scale(.23) rotate(36deg);
		transform: translate(193px, -13px) scale(.23) rotate(36deg)
	}
	100% {
		-webkit-transform: translate(193px, -10px) scale(.23) rotate(36deg);
		transform: translate(193px, -10px) scale(.23) rotate(36deg)
	}
}

.p-relative {
	position: relative!important
}

.p-absolute {
	position: absolute!important
}

.p-fixed {
	position: fixed!important
}

.absolute-y-center {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.inverted {
	color: #fff;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px
}

h1 .inverted {
	padding-left: 10px;
	padding-right: 10px
}

h2 .inverted {
	padding-left: 7px;
	padding-right: 7px
}

h3 .inverted {
	padding-left: 2px;
	padding-right: 2px
}

h4 .inverted {
	padding-left: 4px;
	padding-right: 4px
}

h5 .inverted {
	padding-left: 2px;
	padding-right: 2px
}

h6 .inverted {
	padding-left: 2px;
	padding-right: 2px
}

.text-xs {
	font-size: 16px!important;
	font-size: 1rem!important
}

.text-sm {
	font-size: 20.8px!important;
	font-size: 1.3rem!important
}

.text-md {
	font-size: 25.6px!important;
	font-size: 1.6rem!important
}

.text-lg {
	font-size: 30.4px!important;
	font-size: 1.9rem!important
}

.text-xl {
	font-size: 35.2px!important;
	font-size: 2.2rem!important
}

.text-1 {
	font-size: .8em!important
}

.text-2 {
	font-size: .9em!important
}

.text-3 {
	font-size: 1em!important
}

.text-4 {
	font-size: 1.1em!important
}

.text-5 {
	font-size: 1.5em!important
}

.text-6 {
	font-size: 1.8em!important
}

.text-7 {
	font-size: 2em!important
}

.text-8 {
	font-size: 2.3em!important
}

.text-9 {
	font-size: 2.5em!important
}

.text-10 {
	font-size: 2.75em!important
}

.line-height-xs {
	line-height: 16px!important
}

.line-height-sm {
	line-height: 20px!important
}

.line-height-md {
	line-height: 24px!important
}

.line-height-lg {
	line-height: 28px!important
}

.line-height-xl {
	line-height: 32px!important
}

.opacity-0 {
	opacity: 0!important
}

.opacity-1 {
	opacity: .1!important
}

.opacity-2 {
	opacity: .2!important
}

.opacity-3 {
	opacity: .3!important
}

.opacity-4 {
	opacity: .4!important
}

.opacity-5 {
	opacity: .5!important
}

.opacity-6 {
	opacity: .6!important
}

.opacity-7 {
	opacity: .7!important
}

.opacity-8 {
	opacity: .8!important
}

.opacity-9 {
	opacity: .9!important
}

.opacity-10 {
	opacity: 1!important
}

.outline-none {
	outline: 0!important
}

.text-decoration-none {
	text-decoration: none!important
}

.text-transform-none {
	text-transform: none!important
}

.overflow-hidden {
	overflow: hidden!important
}

.text-light {
	color: #fff!important
}

.font-weight-light {
	font-weight: 300!important
}

.font-weight-bold,
b,
strong {
	font-weight: 700!important
}

.font-weight-extra-bold {
	font-weight: 900!important
}

.no-borders {
	border: none!important
}

#footer {
	background: rgba(31, 25, 24, .92);
	border-top: 4px solid #83c125;
	font-size: .9em;
	margin-top: 50px;
	padding: 70px 0 0;
	position: relative;
	clear: both
}

#footer .container .row>div {
	margin-bottom: 25px
}

#footer .container input:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

#footer a:hover {
	color: #ccc
}

#footer a,
#footer h1,
#footer h2,
#footer h3,
#footer h4 {
	color: #fff
}

#footer h4 {
	font-size: 1.8em;
	font-weight: 200
}

#footer h5 {
	color: #ccc
}

#footer ul.nav-list>li a {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	line-height: 20px;
	padding-bottom: 11px
}

#footer ul.nav-list>li:last-child a {
	border-bottom: 0
}

#footer ul.nav-list>li a:hover {
	background-color: rgba(255, 255, 255, .05)
}

#footer ul.list.icons li {
	margin-bottom: 5px
}

#footer form {
	opacity: .85
}

#footer .footer-ribbon {
	background: #999;
	position: absolute;
	margin: -90px 0 0 14px;
	padding: 10px 20px 6px 20px
}

#footer .footer-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	position: absolute;
	top: 0;
	width: 7px
}

#footer .footer-ribbon span {
	color: #fff;
	font-size: 1.6em;
	font-family: "Shadows Into Light", cursive
}

#footer .twitter .fa,
#footer .twitter .fab,
#footer .twitter .far,
#footer .twitter .fas,
#footer .twitter .icons {
	clear: both;
	font-size: 1.5em;
	position: relative;
	top: 3px
}

#footer .twitter .meta {
	color: #999;
	display: block;
	font-size: .9em;
	padding-top: 3px
}

#footer .twitter ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#footer .twitter ul li {
	padding-bottom: 20px
}

#footer .twitter ul li:last-child {
	padding-bottom: 0
}

#footer .contact {
	list-style: none;
	margin: 0;
	padding: 0
}

#footer .contact i {
	display: block;
	float: left;
	font-size: 1.2em;
	margin: 7px 8px 10px 0;
	position: relative;
	text-align: center;
	top: -2px;
	width: 16px
}

#footer .contact i.fa-envelope {
	font-size: 1em;
	top: 0
}

#footer .contact p {
	margin-bottom: 10px
}


#footer .logo.mb-5 {
	margin-bottom: 12px
}

#footer .footer-copyright {
	background: #060606;
	border-top: 4px solid #060606;
	margin-top: 40px;
	padding: 30px 0 10px
}

#footer .footer-copyright nav {
	float: right
}

#footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#footer .footer-copyright nav ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px
}

#footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0
}

#footer .footer-copyright p {
	color: #fff;
	margin: 0;
	padding: 0
}

#footer .phone {
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	display: block;
	padding-bottom: 15px;
	margin-top: -5px
}

#footer.light {
	padding-top: 60px;
	background: #fff;
	border-top: 1px solid #ddd
}

#footer.light .footer-ribbon {
	margin-top: -76px;
	margin-left: 14px
}

#footer.light .footer-copyright {
	margin-top: 15px;
	background: #fff;
	border-top: 1px solid #ddd
}

#footer.light .footer-copyright p {
	color: #777
}

#footer.light .phone {
	color: #777
}

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

#footer.color {
	color: #fff
}

#footer.color p {
	color: #fff
}

#footer.color .footer-copyright nav ul li {
	border-left-color: #fff
}

@media (max-width:991px) {
	#footer .phone {
		font-size: 20px
	}
}

@media (max-width:767px) {
	#footer .phone {
		font-size: 20px
	}
}