@charset "UTF-8";
.topbar {
	background-color: #151514;
	padding: 8px 0;
	font-size: 14px;
	line-height: 30px;
	color: #f1f1f1;
	font-weight: 300;
	letter-spacing: 1.2
}

.topbar.topbar-home {
	color: #f1f1f1
}

.w-topbar .topbar {
	position: absolute;
	width: 100%;
	background-color: transparent;
	z-index: 2
}

.topbar .left p {
	font-weight: 400;
	margin-right: 1px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0
}

.topbar .left ul,
.topbar .right ul {
	display: inline-block;
	position: relative;
	list-style: none;
	vertical-align: middle;
	margin: 0
}

.topbar .left ul li {
	float: left;
	font-weight: 300;
	letter-spacing: 1.2
}

.topbar .left ul li:not(:last-child) a:after {
	content: "";
	padding-right: 10px;
	margin-right: 10px;
	border-right: solid 1px #2A2A28
}

.topbar ul li a {
	color: #f1f1f1
}

.topbar ul li a:hover {
	color: #b22a38
}

.topbar.topbar-home ul li a {
	color: #f1f1f1
}

.topbar.topbar-home ul li a:hover {
	color: #b22a38
}

.topbar .right {
	text-align: right;
	position: relative
}

.topbar .right ul li {
	float: left;
	margin-right: 18px
}

.topbar .right i,
.topbar .right ul li i {
	position: relative;
	top: 0;
	margin-right: 5px;
	font-size: 19px
}

.topbar .right span {
	color: #b22a38;
	font-weight: 500;
	margin-left: 2px;
	display: inline-block
}

.topbar.topbar-home .right span {
	color: #fff;
	font-weight: 500;
	margin-left: 2px;
	display: inline-block
}

@media(max-width:992px) {
	.topbar .left {
		display: none;
		width: 100%
	}
	.topbar .left ul,
	.topbar .right ul {
		display: block;
		width: fit-content;
		margin-left: auto;
		margin-right: auto
	}
	.topbar .right ul {
		margin-top: 6px
	}
	.topbar .right {
		text-align: center
	}
}

@media(max-width:768px) {
	.topbar {
		display: none
	}
	.w-topbar .rd-navbar-overlay {
		top: 0!important
	}
}

@-webkit-keyframes rd-navbar-slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes rd-navbar-slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes rd-navbar-slide-up {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@keyframes rd-navbar-slide-up {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

.rd-navbar-wrap--absolute {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.rd-navbar-wrap {
	transition: .3s all cubic-bezier(.785, .135, .15, .86)
}

.rd-navbar,
.rd-navbar.rd-navbar--is-clone {
	display: none
}

.rd-navbar-fixed,
.rd-navbar-fullwidth,
.rd-navbar-sidebar,
.rd-navbar-static {
	display: block
}

.rd-navbar--no-transition,
.rd-navbar--no-transition * {
	transition: none!important
}

.brand-name,
.rd-navbar,
.rd-navbar-brand,
.rd-navbar-collapse-items,
.rd-navbar-dropdown,
.rd-navbar-live-search-results,
.rd-navbar-megamenu,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-search-form,
.rd-navbar-search-form-input,
.rd-navbar-search-form-submit,
.rd-navbar-search-toggle,
.rd-navbar-slogan,
.rd-navbar-wrap {
	transition: .3s all ease
}

.rd-navbar-collapse-toggle {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	color: #fff;
	display: none
}

.rd-navbar-collapse-toggle span {
	top: 50%;
	margin-top: -3px
}

.rd-navbar-collapse-toggle span,
.rd-navbar-collapse-toggle span:after,
.rd-navbar-collapse-toggle span:before {
	position: absolute;
	width: 6px;
	height: 6px;
	line-height: 6px;
	text-align: center;
	background: #fff;
	left: 50%;
	margin-left: -3px;
	border-radius: 50%;
	transition: .3s all ease
}

.rd-navbar-collapse-toggle span:after,
.rd-navbar-collapse-toggle span:before {
	content: ''
}

.rd-navbar-collapse-toggle span:before {
	bottom: 100%;
	margin-bottom: 3px
}

.rd-navbar-collapse-toggle span:after {
	top: 100%;
	margin-top: 3px
}

.rd-navbar-collapse-toggle.active span {
	-webkit-transform: scale(.7);
	transform: scale(.7)
}

.rd-navbar-collapse-toggle.active span:before {
	-webkit-transform: translateY(18px);
	transform: translateY(18px)
}

.rd-navbar-collapse-toggle.active span:after {
	-webkit-transform: translateY(-18px);
	transform: translateY(-18px)
}

.rd-navbar--has-sidebar body {
	padding-left: 270px
}

.rd-navbar--is-stuck {
	border-bottom: 2px solid #f2f2f2
}

.rd-navbar.rd-navbar-fixed+.rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar+.rd-navbar.rd-navbar--is-clone {
	display: none
}

.rd-navbar.rd-navbar--is-stuck.rd-navbar--loading {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.rd-navbar {
	display: none;
	background: #fff;
	font-family: "Kumbh Sans", sans-serif;
	font-weight: 400;
	border-bottom: 2px solid #f2f2f2
}

.rd-navbar-toggle {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	color: #333;
	display: none
}

.rd-navbar-toggle span {
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease
}

.rd-navbar-toggle p {
	position: relative;
	top: -40px;
	left: 50px;
	float: left
}

.rd-navbar-toggle span:after,
.rd-navbar-toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	margin-top: 10px;
	transition: .3s all ease
}

.rd-navbar-toggle span:after {
	top: 10px
}

.rd-navbar-toggle span,
.rd-navbar-toggle span:after,
.rd-navbar-toggle span:before {
	width: 32px;
	height: 2px;
	background-color: #151514;
	backface-visibility: hidden
}

.rd-navbar-toggle.active span {
	background: 0
}

.rd-navbar-toggle.active span:after,
.rd-navbar-toggle.active span:before {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	top: 0
}

.rd-navbar-toggle.active span:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.rd-navbar-toggle.active span:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.rd-navbar-toggle.active p {
	display: none
}

.rd-navbar-brand .brand-name {
	color: #333;
	font-size: 25px;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase
}

.rd-navbar-dropdown {
	display: none
}

.rd-navbar-search-toggle {
	display: inline-block;
	font: 400 18px/36px "Font Awesome 5 Pro"
}

.rd-navbar-search-toggle,
.rd-navbar-search-toggle:after,
.rd-navbar-search-toggle:before {
	text-align: center;
	width: 36px;
	height: 36px
}

.rd-navbar-search-toggle:after,
.rd-navbar-search-toggle:before {
	position: absolute;
	left: 0;
	top: 0
}

.rd-navbar-search-toggle:before {
	content: '\f002';
	transition: .3s all ease;
	-webkit-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}

.rd-navbar:not(.rd-navbar-fixed) .rd-navbar-search-toggle:after {
	content: '\f00d';
	transition: .3s all ease;
	-webkit-transform: scale(0) rotate(-90deg);
	transform: scale(0) rotate(-90deg)
}

.rd-navbar:not(.rd-navbar-fixed) .rd-navbar-search-toggle.active:before {
	-webkit-transform: scale(0) rotate(90deg);
	transform: scale(0) rotate(90deg)
}

.rd-navbar:not(.rd-navbar-fixed) .rd-navbar-search-toggle.active:after {
	-webkit-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}

.rd-navbar-fixed .rd-navbar-search-toggle,
.rd-navbar-fixed .rd-navbar-search-toggle:before {
	width: 48px;
	line-height: 48px
}

.rd-navbar-search-form-submit {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-size: 24px
}

.rd-navbar-search-form-submit:before {
	content: "\f002";
	font-weight: 400;
	font-family: "Font Awesome 5 Pro"
}

.rd-navbar-search-form-submit.active {
	-webkit-transform: scale(.7);
	transform: scale(.7)
}

.rd-navbar-search-form-input {
	display: block
}

.rd-navbar-live-search-results {
	position: absolute;
	left: 4px;
	right: 4px;
	padding: 16px 8px 8px;
	top: 100%;
	font-size: 16px;
	line-height: 34px;
	color: #333;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	text-align: left;
	z-index: 98
}

.rd-navbar-live-search-results .search-quick-result {
	padding-left: 8px;
	font-size: 14px;
	line-height: 30px;
	color: #757575
}

.rd-navbar-live-search-results .search_list {
	margin-top: 4px;
	font-size: 16px;
	line-height: 30px
}

.rd-navbar-live-search-results .search_list li+li {
	margin-top: 2px
}

.rd-navbar-live-search-results .search_list .search_list li+li:last-child {
	margin-top: 8px;
	border-top: 1px solid #ebebeb;
	padding-top: 7px
}

.rd-navbar-live-search-results .search_link {
	display: block;
	padding: 8px;
	color: #757575;
	border-radius: 2px
}

.rd-navbar-live-search-results .search_link:hover {
	background: #f7f7f7
}

.rd-navbar-live-search-results .search_link p {
	margin-top: 0;
	font-size: 14px;
	display: none
}

.rd-navbar-live-search-results .search_title {
	color: #212121;
	font-weight: 400
}

.rd-navbar-live-search-results .search_submit {
	display: block;
	text-align: center;
	padding: 8px;
	font-weight: 700;
	color: #b22a38;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.rd-navbar-live-search-results .search_submit:hover {
	background: #f7f7f7
}

.rd-navbar-live-search-results.active {
	visibility: visible;
	opacity: 1
}

@media(min-width:1200px) {
	.rd-navbar-live-search-results .search_link p {
		display: block
	}
}

.rd-navbar-live-search-results {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.rd-navbar-live-search-results.active {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rd-navbar-fullwidth,
.rd-navbar-sidebar,
.rd-navbar-static {
	position: relative;
	z-index: 10
}

.rd-navbar-fullwidth .rd-navbar-search-form-input,
.rd-navbar-sidebar .rd-navbar-search-form-input,
.rd-navbar-static .rd-navbar-search-form-input {
	display: block
}

.rd-navbar-fullwidth .rd-navbar-search-form-input input,
.rd-navbar-sidebar .rd-navbar-search-form-input input,
.rd-navbar-static .rd-navbar-search-form-input input {
	display: block;
	width: 100%;
	padding: 7px 40px 7px 18px;
	height: 48px;
	font-size: 16px;
	line-height: 34px;
	color: #fff;
	background: #661042
}

.rd-navbar-fullwidth .rd-navbar-search-form-submit,
.rd-navbar-sidebar .rd-navbar-search-form-submit,
.rd-navbar-static .rd-navbar-search-form-submit {
	position: absolute;
	top: 0;
	right: 0
}

.rd-navbar-fullwidth:after,
.rd-navbar-static:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #b22a38;
	z-index: 1
}

.rd-navbar-fullwidth .rd-navbar-brand,
.rd-navbar-fullwidth .rd-navbar-nav>li>a,
.rd-navbar-fullwidth .rd-navbar-search-toggle,
.rd-navbar-static .rd-navbar-brand,
.rd-navbar-static .rd-navbar-nav>li>a,
.rd-navbar-static .rd-navbar-search-toggle {
	position: relative;
	z-index: 2
}

.rd-navbar-fullwidth .rd-navbar-brand .brand-name>img,
.rd-navbar-static .rd-navbar-brand .brand-name>img {
	width: auto;
	max-height: 100px
}

.rd-navbar--is-stuck .rd-navbar-brand .brand-name>img,
.rd-navbar.rd-navbar-static.active .rd-navbar-brand .brand-name>img {
	height: auto;
	width: 227px!important
}

.rd-navbar-fullwidth .rd-navbar-nav>li>a,
.rd-navbar-static .rd-navbar-nav>li>a {
	display: block;
	padding: 10px 0;
	font-size: 17px;
	line-height: 18px;
	color: #fff
}

.rd-navbar-fullwidth .rd-navbar-nav>li,
.rd-navbar-static .rd-navbar-nav>li {
	position: relative;
	z-index: 3;
	-webkit-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out
}

.rd-navbar-fullwidth .rd-navbar-nav::before,
.rd-navbar-static .rd-navbar-nav>li::before {
	position: absolute;
	content: "";
	height: 2px;
	width: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-color: #1a1a1a;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.rd-navbar-fullwidth .rd-navbar-nav>li.active::before,
.rd-navbar-fullwidth .rd-navbar-nav>li.focus::before,
.rd-navbar-fullwidth .rd-navbar-nav>li:hover::before,
.rd-navbar-static .rd-navbar-nav>li.active::before,
.rd-navbar-static .rd-navbar-nav>li.focus::before,
.rd-navbar-static .rd-navbar-nav>li:hover::before {
	width: 100%;
	right: auto;
	left: 0
}

.rd-navbar-fullwidth .rd-navbar-nav>li.active>a:after,
.rd-navbar-fullwidth .rd-navbar-nav>li.focus>a:after,
.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover:after,
.rd-navbar-static .rd-navbar-nav>li.active>a:after,
.rd-navbar-static .rd-navbar-nav>li.focus>a:after,
.rd-navbar-static .rd-navbar-nav>li>a:hover:after {
	width: 65px
}

.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu li,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu li {
	font-size: 14px;
	line-height: 30px
}

.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-megamenu {
	padding: 10px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-box-shadow: 0 6px 10px 2px rgba(40, 40, 40, .12);
	box-shadow: 0 6px 10px 2px rgba(40, 40, 40, .12);
}

.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media(min-width:1200px) {
	.page-header .topbar+.rd-navbar-wrap .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown,
	.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown,
	.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu,
	.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown,
	.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu {
		-webkit-transform: translateY(35px);
		transform: translateY(35px)
	}
	.page-header .topbar+.rd-navbar-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown {
		-webkit-transform: translateY(52px);
		transform: translateY(52px)
	}
}

.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown {
	display: block
}

.rd-navbar-fullwidth .rd-navbar-inner,
.rd-navbar-static .rd-navbar-inner {
	position: relative;
	max-width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto
}

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown {
	display: block;
	position: absolute;
	text-align: left;
	margin-top: -21px;
	left: 0;
	background: #b22a38;
	z-index: 5
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav>li>.rd-navbar-dropdown {
	margin-top: 10px;
}

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown li.rd-navbar--has-dropdown>a:after,
.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown li.rd-navbar--has-dropdown>a:after {
	content: '\f054';
	display: inline-block;
	padding-left: 8px;
	font-family: "Font Awesome 5 Pro";
	color: inherit;
	font-size: 16px;
	line-height: inherit;
	position: absolute;
	top: 14px;
	right: 30px;
	transition: .1s all ease
}

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown {
	background: #1d1d1b;
	padding: 0;
	width: 290px
}

.rd-navbar-fullwidth .rd-navbar-nav>li:last-child>.rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>li:last-child .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav>li:last-child>.rd-navbar-dropdown {
	left: -100%;
	width: 230px
}

@media(max-width:1281px) {
	.rd-navbar-static .rd-navbar-nav>li:last-child {
		padding-right: 40px
	}
	.rd-navbar-static .rd-navbar-nav>li:last-child .rd-navbar-dropdown {
		left: -100%;
		width: 200px
	}
}

.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
	position: absolute;
	left: 100%;
	margin-left: -10px;
	top: 0;
	width: 270px;
	padding: 10px 0;
	-webkit-box-shadow: 0 6px 10px 2px rgba(40, 40, 40, .1);
	box-shadow: 0 6px 10px 2px rgba(40, 40, 40, .1)
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li,
.rd-navbar-static .rd-navbar-dropdown>li {
	padding: 15px 25px;
	webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a,
.rd-navbar-static .rd-navbar-dropdown>li>a {
	display: block;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	background: 0;
	transition: .1s all ease
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li:hover,
.rd-navbar-static .rd-navbar-dropdown>li:hover {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li:hover>a,
.rd-navbar-static .rd-navbar-dropdown>li:hover>a {
	font-weight: 400
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a,
.rd-navbar-static .rd-navbar-dropdown>li.focus>a {
	font-weight: 400;
	background: 0
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li:hover>a:after,
.rd-navbar-static .rd-navbar-dropdown>li:hover>a:after {
	font-weight: 400
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a:after,
.rd-navbar-static .rd-navbar-dropdown>li.focus>a:after {
	font-weight: 400;
	background: 0
}

.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-megamenu {
	display: table;
	position: absolute;
	text-align: left;
	right: 15px;
	left: 15px;
	border-spacing: 31px 25px;
	table-layout: fixed;
	width: 100%;
	margin-top: 10px;
	max-width: 1170px;
	background: #333;
	z-index: 4
}

.rd-navbar-fullwidth .rd-navbar-megamenu>li,
.rd-navbar-static .rd-navbar-megamenu>li {
	position: relative;
	display: table-cell
}

.rd-navbar-fullwidth .rd-navbar-megamenu>li>p,
.rd-navbar-static .rd-navbar-megamenu>li>p {
	font-weight: 400;
	text-transform: uppercase;
	color: #fff
}

.rd-navbar-fullwidth .rd-navbar-megamenu>li>ul,
.rd-navbar-static .rd-navbar-megamenu>li>ul {
	padding: 8px 9px
}

.rd-navbar-fullwidth .rd-navbar-megamenu>li>ul li+li,
.rd-navbar-static .rd-navbar-megamenu>li>ul li+li {
	margin-top: 5px
}

.rd-navbar-fullwidth .rd-navbar-megamenu>li>ul a,
.rd-navbar-static .rd-navbar-megamenu>li>ul a {
	display: inline-block;
	color: #888;
	background: 0
}

.rd-navbar-fullwidth .rd-navbar-megamenu>li>ul a:hover,
.rd-navbar-static .rd-navbar-megamenu>li>ul a:hover {
	color: #b22a38;
	background: 0
}

.rd-navbar-fullwidth .rd-navbar-megamenu>li+li,
.rd-navbar-static .rd-navbar-megamenu>li+li {
	padding-left: 10px
}

.rd-navbar-fullwidth .rd-navbar-megamenu>li+li:before,
.rd-navbar-static .rd-navbar-megamenu>li+li:before {
	content: '';
	position: absolute;
	top: 30px;
	bottom: 30px;
	width: 1px;
	right: 100%;
	margin-right: 17px;
	background: #464646
}

.rd-navbar-fullwidth.rd-navbar--is-clone,
.rd-navbar-static.rd-navbar--is-clone {
	display: none;
	-webkit-transform: translateY(-110%);
	transform: translateY(-110%)
}

.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck,
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck .rd-navbar-nav>li:not(.nav-btn)>a,
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck .rd-navbar-nav>li:not(.nav-btn)>a {
	padding: 15px 10px
}

.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck .rd-navbar-nav>li>a:after,
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck .rd-navbar-nav>li>a:after {
	display: none
}

.rd-navbar-fullwidth .rd-navbar-search-form,
.rd-navbar-static .rd-navbar-search-form {
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	padding: 5px 15px;
	z-index: 1;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.rd-navbar-fullwidth .rd-navbar-search-form:before,
.rd-navbar-static .rd-navbar-search-form:before {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	bottom: 0;
	width: 5000px;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.rd-navbar-fullwidth .rd-navbar-search-form:before,
.rd-navbar-static .rd-navbar-search-form:before {
	right: 100%
}

.rd-navbar-fullwidth .rd-navbar-search-form:after,
.rd-navbar-static .rd-navbar-search-form:after {
	left: 100%
}

.rd-navbar-fullwidth .rd-navbar-search-form:before,
.rd-navbar-static .rd-navbar-search-form:before {
	background: #333;
	box-shadow: inset 3px 4px 8px 0 rgba(0, 0, 0, .11)
}

.rd-navbar-fullwidth .rd-navbar-search-form-submit,
.rd-navbar-static .rd-navbar-search-form-submit {
	right: 15px;
	margin-top: 5px;
	-webkit-transform: scale(.7);
	transform: scale(.7)
}

.rd-navbar-fullwidth .rd-navbar-search-form-input,
.rd-navbar-static .rd-navbar-search-form-input {
	position: relative
}

.rd-navbar-fullwidth .rd-navbar-search-toggle,
.rd-navbar-static .rd-navbar-search-toggle {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #333
}

.rd-navbar-fullwidth .rd-navbar-search-toggle:hover,
.rd-navbar-static .rd-navbar-search-toggle:hover {
	color: #b22a38
}

.rd-navbar-fullwidth .rd-navbar-search.active .rd-navbar-search-form,
.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-form {
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rd-navbar-fullwidth .rd-navbar-live-search-results,
.rd-navbar-static .rd-navbar-live-search-results {
	top: calc(100%+56px);
	z-index: 0
}

.rd-navbar-fullwidth.rd-navbar--is-clone,
.rd-navbar-fullwidth.rd-navbar--is-stuck,
.rd-navbar-static.rd-navbar--is-clone,
.rd-navbar-static.rd-navbar--is-stuck {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 99
}

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-collapse,
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-collapse,
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-collapse,
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-collapse {
	display: none
}

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li>a,
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li>a,
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav>li>a,
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav>li>a {
	padding: 23px 10px 17px
}

.rd-navbar-fullwidth .rd-navbar--has-dropdown,
.rd-navbar-static .rd-navbar--has-dropdown {
	position: relative
}

.rd-navbar-fullwidth.rd-navbar--is-clone,
.rd-navbar-static.rd-navbar--is-clone {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}

.rd-navbar-fixed .rd-navbar-collapse-toggle,
.rd-navbar-sidebar .rd-navbar-collapse-toggle {
	display: inline-block;
	z-index: 1
}

.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-dropdown {
	display: block;
	color: #888
}

.rd-navbar-fixed .rd-navbar-collapse-items,
.rd-navbar-sidebar .rd-navbar-collapse-items {
	position: absolute;
	width: 260px;
	padding: 25px 15px;
	color: #fff;
	background: #b22a38;
	font-size: 16px;
	line-height: 34px
}

.rd-navbar-fixed .rd-navbar-collapse-items li>*,
.rd-navbar-sidebar .rd-navbar-collapse-items li>* {
	vertical-align: middle
}

.rd-navbar-fixed .rd-navbar-collapse-items li+li,
.rd-navbar-sidebar .rd-navbar-collapse-items li+li {
	margin-top: 10px
}

.rd-navbar-fixed .rd-navbar-collapse-items .icon,
.rd-navbar-fixed .rd-navbar-collapse-items a,
.rd-navbar-sidebar .rd-navbar-collapse-items .icon,
.rd-navbar-sidebar .rd-navbar-collapse-items a {
	display: inline-block;
	font-size: 16px;
	line-height: 30px
}

.rd-navbar-fixed .rd-navbar-collapse-items .icon,
.rd-navbar-fixed .rd-navbar-collapse-items a[class*=fa]:before,
.rd-navbar-sidebar .rd-navbar-collapse-items .icon,
.rd-navbar-sidebar .rd-navbar-collapse-items a[class*=fa]:before {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding-right: 5px
}

.rd-navbar-fixed .rd-navbar-nav,
.rd-navbar-sidebar {
	position: fixed;
	width: 270px;
	height: 100%;
	top: 0;
	left: 0;
	color: #fff;
	background: #1d1d1b;
	border-right: 1px solid #ccc;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	font-size: 16px;
	line-height: 34px;
	z-index: 98;
	padding: 10px 4px
}

.rd-navbar-fixed .rd-navbar-nav:after,
.rd-navbar-fixed .rd-navbar-nav:before,
.rd-navbar-sidebar:after,
.rd-navbar-sidebar:before {
	content: '';
	display: block;
	height: 70px
}

.rd-navbar-fixed .rd-navbar-nav::-webkit-scrollbar,
.rd-navbar-sidebar::-webkit-scrollbar {
	width: 4px
}

.rd-navbar-fixed .rd-navbar-nav::-webkit-scrollbar-thumb,
.rd-navbar-sidebar::-webkit-scrollbar-thumb {
	background: #acabaf;
	border: 0;
	border-radius: 0;
	opacity: .2
}

.rd-navbar-fixed .rd-navbar-nav::-webkit-scrollbar-track,
.rd-navbar-sidebar::-webkit-scrollbar-track {
	background: #b22a38;
	border: 0;
	border-radius: 0
}

.rd-navbar-fixed .rd-navbar-nav li>.rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar-nav li>.rd-navbar-submenu-toggle {
	color: #b22a38
}

.rd-navbar-fixed .rd-navbar-nav li>.rd-navbar-submenu-toggle:hover,
.rd-navbar-sidebar .rd-navbar-nav li>.rd-navbar-submenu-toggle:hover {
	cursor: pointer
}

.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu,
.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu {
	transition: opacity .3s, height .4s ease;
	opacity: 0;
	height: 0;
	overflow: hidden
}

.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-megamenu,
.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-megamenu {
	opacity: 1;
	height: auto
}

.rd-navbar-fixed .rd-navbar-nav li.opened>a,
.rd-navbar-sidebar .rd-navbar-nav li.opened>a {
	color: #b22a38;
	background: rgba(142, 141, 148, .2)
}

.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu-toggle::after {
	content: '\f078';
	position: absolute;
	top: 22px;
	right: 0;
	margin-top: -22px;
	width: 65px;
	height: 44px;
	font: 300 18px "Font Awesome 5 Pro";
	color: #fff;
	line-height: 42px;
	text-align: center;
	transition: .4s all ease;
	z-index: 2
}

.rd-navbar-fixed .rd-navbar-nav li,
.rd-navbar-sidebar .rd-navbar-nav li {
	position: relative
}

.rd-navbar-fixed .rd-navbar-nav li li>a,
.rd-navbar-sidebar .rd-navbar-nav li li>a {
	padding-left: 20px
}

.rd-navbar-fixed .rd-navbar-nav li>a,
.rd-navbar-sidebar .rd-navbar-nav li>a {
	position: relative;
	display: block;
	padding: 5px 45px 5px 15px;
	color: #fff
}

.rd-navbar-fixed .rd-navbar-nav li>a:first-letter,
.rd-navbar-sidebar .rd-navbar-nav li>a:first-letter {
	text-transform: uppercase
}

.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown>li>a,
.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown>li>a {
	padding-left: 20px
}

.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown ul>li>a,
.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown ul>li>a {
	padding-left: 25px
}

.rd-navbar-fixed .rd-navbar-search-form-submit,
.rd-navbar-sidebar .rd-navbar-search-form-submit {
	-webkit-transform: scale(.7);
	transform: scale(.7)
}

.rd-navbar-static {
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 2px solid #f2f2f2
}

.rd-navbar-static .rd-navbar-nav-wrap,
.rd-navbar-static .rd-navbar-panel {
	display: table-cell;
	vertical-align: middle
}

.rd-navbar-static .rd-navbar-panel {
	text-align: left;
	min-width: 300px
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel {
	display: flex;
	align-items: center;
	text-align: left;
	min-width: 300px
}

.rd-navbar-static .rd-navbar-nav-wrap {
	width: 100%;
	text-align: center
}

@media(min-width:1200px) {
	.rd-navbar-static .rd-navbar-nav-wrap {
		padding-left: 6vw
	}
}

.rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-nav {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.rd-navbar-static .rd-navbar-nav>li {
	display: inline-block;
	margin-left: 0
}

.rd-navbar-static .rd-navbar--is-stuck {
	padding-top: 0;
	padding-bottom: 0
}

.rd-navbar-static .rd-navbar-static--visible {
	display: block
}

.rd-navbar-static .rd-navbar-static--hidden {
	display: none
}

.swiper-wrap .rd-navbar-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.swiper-wrap.w-topbar .rd-navbar-wrap {
	padding-top: 50px
}

.rd-navbar-fullwidth .rd-navbar-nav > li.nav-btn > a, .rd-navbar-static .rd-navbar-nav > li.nav-btn > a {
    position: relative;
    background-color: #b22a38;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    font-size: 16px;
    height: 55px;
    line-height: 57px;
    padding: 0 30px;
    border-radius: 12px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.rd-navbar-fullwidth .rd-navbar-nav > li.nav-btn > a:hover, .rd-navbar-static .rd-navbar-nav > li.nav-btn > a:hover {
    background: #1d1d1b;
}

.rd-navbar-static .rd-navbar-nav>li.nav-btn::before {
    display: none;
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) {
	padding-top: 32px;
	padding-bottom: 33px;
	background: rgba(255, 255, 255, 0);
	border-bottom: 0
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck):after {
	background: inherit
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	z-index: 3
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav {
	display: none
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav>li>a,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav>li>a:active,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav>li>a:focus {
	color: #b22a38
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav>li>a:hover {
	color: #333
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav>li>a:after {
	color: #b22a38
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav>li.active>a,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav>li.active>a:active,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav>li.active>a:focus,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-nav-wrap .rd-navbar-nav>li.active>a:hover {
	color: #333
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel .rd-navbar-brand .brand-name>img {
	height: auto;
	width: 280px
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel .rd-navbar-toggle {
	display: block;
	z-index: 5;
	left: -80px;
	padding-top: 12px;
	color: #fff
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel .rd-navbar-toggle span,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel .rd-navbar-toggle span:after,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel .rd-navbar-toggle span:before {
	background: #fff
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel .rd-navbar-toggle:hover {
	color: #fff6e9
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel .rd-navbar-toggle:hover span,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel .rd-navbar-toggle:hover span:after,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck) .rd-navbar-panel .rd-navbar-toggle:hover span:before {
	background: #fff6e9
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	flex-direction: column;
	width: 100%;
	height: 100vw;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
	background-color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #fff
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-nav-wrap .rd-navbar-nav {
	display: inline-block;
	padding-right: 60px;
	float: right
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle {
	color: #333;
	left: 0;
	top: -15px
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle span,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle span:after,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle span:before {
	background: #333
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle:hover span:after,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle:hover span:before {
	background: #888
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle span,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle span:active,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle span:focus,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle span:hover,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle:hover span,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle:hover span:active,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle:hover span:focus,
.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active .rd-navbar-toggle:hover span:hover {
	background: 0
}

.swiper-wrap .rd-navbar-static:not(.rd-navbar--is-stuck).active.rd-navbar--is-stuck {
	background: #b22a38
}

.page-header {
	position: relative;
	z-index: 20
}

.rd-navbar-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	background: rgba(255, 255, 255, 0);
	z-index: 3
}

.w-topbar .rd-navbar-overlay {
	top: 30px
}

.rd-navbar-overlay .rd-menu-ov {
	position: fixed;
	height: 0;
	background: #f7f9f9;
	-webkit-transition: all .6s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .6s cubic-bezier(.645, .045, .355, 1);
	transition: all .6s cubic-bezier(.645, .045, .355, 1);
	top: 0;
	width: 25%;
	z-index: 1
}

.rd-navbar-overlay .rd-menu-ov-1 {
	left: 0
}

.rd-navbar-overlay .rd-menu-ov-2 {
	left: 25%;
	-webkit-transition-delay: .03333s;
	-o-transition-delay: .03333s;
	transition-delay: .03333s
}

.rd-navbar-overlay .rd-menu-ov-3 {
	left: 50%;
	-webkit-transition-delay: .06667s;
	-o-transition-delay: .06667s;
	transition-delay: .06667s
}

.rd-navbar-overlay .rd-menu-ov-4 {
	left: 75%;
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

.rd-navbar-overlay .rd-menu-ov.rd-menu-ov-in {
	height: 100%
}

@media(max-width:991px) {
	.rd-navbar-overlay .rd-menu-ov {
		width: 50%
	}
	.rd-navbar-overlay .rd-menu-ov-2 {
		left: 50%
	}
	.rd-navbar-overlay .rd-menu-ov-3,
	.rd-navbar-overlay .rd-menu-ov-4 {
		display: none
	}
}

.rd-navbar-overlay .rd-navbar-inner {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 100px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rd-navbar-overlay .rd-navbar-inner .rd-navbar-brand {
	position: relative;
	z-index: 20
}

.rd-navbar-overlay .rd-navbar-inner .menu-toggle {
	position: relative;
	right: 5vw;
	cursor: pointer;
	top: 0;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	width: 35px;
	height: 35px;
	z-index: 20
}

.rd-navbar-overlay .rd-navbar-inner .toggle-line {
	display: block;
	height: 2px;
	width: 0;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all .25s cubic-bezier(.475, .425, 0, .995);
	-o-transition: all .25s cubic-bezier(.475, .425, 0, .995);
	transition: all .25s cubic-bezier(.475, .425, 0, .995);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rd-navbar-overlay .rd-navbar-inner .toggle-line-in {
	width: 35px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.rd-navbar-overlay .rd-navbar-inner .toggle-line-2,
.rd-navbar-overlay .rd-navbar-inner .toggle-line-3 {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

.rd-navbar-overlay .rd-navbar-inner .is-active .toggle-line-1 {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: 15px
}

.rd-navbar-overlay .rd-navbar-inner .is-active .toggle-line-2 {
	display: none
}

.rd-navbar-overlay .rd-navbar-inner .is-active .toggle-line-3 {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-top: -4px
}

.menu-toggle span {
	display: block;
	position: absolute;
	background: #c1c1c1;
	width: 100%
}

.menu-toggle span:before {
	-webkit-filter: invert(0);
	filter: invert(0)
}

.menu-toggle.is-active span {
	background: #101010
}

.menu-toggle:hover span,
.menu-toggle:hover.is-active span {
	background-color: transparent
}

.menu-toggle span:nth-child(1) {
	top: 0
}

.menu-toggle span:nth-child(2) {
	top: 10px
}

.menu-toggle span:nth-child(3) {
	top: 20px
}

.menu-toggle span:after,
.menu-toggle span:before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	height: 100%;
	width: 0;
	right: 0;
	left: auto
}

.menu-toggle span:before {
	z-index: 1;
	background: #b22a38;
	-webkit-transition: all .15s linear 0s;
	-o-transition: all .15s linear 0s;
	transition: all .15s linear 0s
}

.menu-toggle span:after {
	z-index: 2;
	background-color: transparent;
	-webkit-transition: all .15s linear .3s;
	-o-transition: all .15s linear .3s;
	transition: all .15s linear .3s
}

.menu-toggle.is-active span:after {
	background-color: transparent
}

.menu-toggle span:nth-child(2):before {
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s
}

.menu-toggle span:nth-child(3):before {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

.menu-toggle span:nth-child(2):after {
	-webkit-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s
}

.menu-toggle span:nth-child(3):after {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

.menu-toggle:hover span:after,
.menu-toggle:hover span:before {
	width: 100%;
	left: 0;
	right: auto
}

.menu-toggle:hover span:after {
	z-index: 1;
	-webkit-transition: all .15s linear 0s;
	-o-transition: all .15s linear 0s;
	transition: all .15s linear 0s
}

.menu-toggle:hover span:before {
	z-index: 2;
	-webkit-transition: all .15s linear .3s;
	-o-transition: all .15s linear .3s;
	transition: all .15s linear .3s
}

.menu-toggle:hover span:nth-child(2):after {
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s
}

.menu-toggle:hover span:nth-child(3):after {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

.menu-toggle:hover span:nth-child(2):before {
	-webkit-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s
}

.menu-toggle:hover span:nth-child(3):before {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

.rd-nav-overlay {
	position: fixed;
	z-index: 19;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
	overflow: hidden;
	flex-direction: column;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
	opacity: 0;
	background-color: transparent;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.rd-nav-overlay.is-open {
	visibility: visible;
	opacity: 1;
	transition-delay: .6s
}

.rd-nav-overlay .rd-navbar-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.rd-nav-overlay .rd-navbar-wrapper .rd-navbar-inner {
	padding: 100px 20px 160px;
	max-width: 1140px;
	margin: auto;
	height: calc(100vh - 120px)
}

@media(max-width:991px) {
	.rd-nav-overlay .rd-navbar-wrapper .rd-navbar-inner {
		padding: 160px 20px 40px;
		max-width: 1140px;
		margin: auto;
		height: 100vh
	}
}

@media (max-height:700px) {
	.page-header.nav-active .rd-navbar-brand {
		display: none
	}
	.rd-nav-overlay .rd-navbar-wrapper .rd-navbar-inner {
		padding: 160px 20px
	}
}

.rd-nav-overlay .rd-navbar-wrapper .rd-navbar-inner>.rd-navbar-inner-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-right: 60px;
	margin-left: 60px;
	overflow: hidden;
	overflow-y: auto;
	min-height: 0
}

@media(max-width:991px) {
	.rd-nav-overlay .rd-navbar-wrapper .rd-navbar-inner>.rd-navbar-inner-content+.rd-navbar-inner-content {
		display: none
	}
}

.rd-nav-overlay .sf-menu,
.rd-nav-overlay .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}

.rd-nav-overlay .sf-menu li {
	position: relative
}

.rd-nav-overlay .sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99
}

.rd-nav-overlay .sf-menu>li {
	float: left
}

.rd-nav-overlay .sf-menu a {
	position: relative
}

.rd-nav-overlay .sf-menu ul ul {
	top: 0;
	left: 100%;
	margin-left: 3px
}

.rd-nav-overlay .sf-menu>li.left>ul {
	left: auto;
	right: 0
}

.rd-nav-overlay .sf-menu ul li.left>ul {
	left: auto;
	right: 100%;
	margin-right: 3px
}

.rd-nav-overlay .sf-menu .sf-mega {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99
}

.rd-nav-overlay .sf-menu,
.rd-nav-overlay .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}

.rd-nav-overlay ul.sf-menu {
	overflow: hidden
}

.rd-nav-overlay ul.sf-menu {
	position: relative;
	z-index: 2;
	width: 100%
}

.rd-nav-overlay .sf-menu li {
	position: relative
}

.rd-nav-overlay ul.sf-menu>li {
	position: static;
	display: block;
	float: none
}

.rd-nav-overlay ul.sf-menu li {
	width: 100%
}

.rd-nav-overlay .sf-menu a {
	position: relative
}

.rd-nav-overlay ul.sf-menu>li>a {
	font-size: 28px;
	font-weight: 500;
	line-height: 2;
	color: #101010
}

@media(max-width:768px) {
	.rd-nav-overlay .rd-navbar-wrapper .rd-navbar-inner>.rd-navbar-inner-content {
		margin: 0
	}
	.rd-nav-overlay ul.sf-menu>li>a {
		font-size: 24px
	}
	.rd-nav-overlay li.menu-item-has-children>ul.sub-menu>li>a {
		font-size: 19px
	}
}

.rd-nav-overlay ul.sf-menu>li>a:hover {
	color: #b22a38
}

.rd-nav-overlay ul.sub-menu {
	display: block;
	visibility: inherit
}

.rd-nav-overlay ul.sf-menu ul.sub-menu>li {
	position: static;
	display: block;
	float: none
}

.rd-nav-overlay .sf-menu>li>a span {
	padding: 0;
	margin: 0 10px
}

.rd-nav-overlay .sf-menu>li>a {
	font-weight: 400
}

.rd-nav-overlay .sf-menu>li>a span::after {
	bottom: -15px
}

.rd-nav-overlay .sf-menu>li.current-menu-item>a>span::after {
	height: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0)
}

.rd-nav-overlay .sf-menu>li.current-menu-item.sfHover>a>span::after,
.rd-nav-overlay .sf-menu>li:hover.current-menu-item>a>span::after {
	height: 2px;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.rd-nav-overlay .sf-menu ul.sub-menu li a {
	color: #525252
}

.rd-nav-overlay .sf-menu ul.sub-menu li:hover a {
	color: #c0d732
}

[class*=bg-grayscale-dark] .sf-menu ul.sub-menu li a {
	color: #b3b3b3
}

[class*=bg-grayscale-dark] .vlt-nav--default .sf-menu ul.sub-menu {
	background: #101010
}

.rd-nav-overlay .sf-menu ul.sub-menu li a {
	padding: 8px
}

.rd-nav-overlay li.menu-item-has-children li.menu-item-has-children>ul.sub-menu,
.rd-nav-overlay li.menu-item-has-children>ul.sub-menu {
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 0;
	margin-left: 0
}

.rd-nav-overlay li.menu-item-has-children>ul.sub-menu>li>a {
	display: none;
	font-size: 22px;
	font-weight: 500
}

.rd-nav-overlay li.menu-item-has-children>ul.sub-menu>li:first-of-type>a:before {
	font-family: "Font Awesome 5 Pro";
	font-size: 90%;
	content: '\f33e';
	font-weight: 300;
	padding-right: 20px
}

.rd-nav-overlay li.menu-item-has-children>ul.sub-menu>li:first-of-type>a {
	font-size: 24px;
	font-weight: 500;
	line-height: 2;
	color: #101010
}

.rd-nav-overlay .sf-menu ul.sub-menu li.menu-item-has-children>a::after {
	font-family: "Font Awesome 5 Pro";
	font-size: 60%;
	content: '\f054'
}

.rd-nav-overlay ul.sf-menu li.current-menu-item>a::after,
ul.sf-menu li:hover>a::after {
	opacity: 0
}

.rd-nav-overlay .nav-widget {
	display: block
}

.rd-nav-overlay .nav-widget+.nav-widget {
	margin-top: 50px
}

.rd-nav-overlay .nav-widget-links {
	font-size: 20px;
	line-height: 2
}

.rd-nav-overlay .nav-widget-links a {
	color: #101010
}

.rd-nav-overlay .nav-widget ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.rd-nav-overlay .nav-widget ul li {
	clear: both
}

.rd-nav-overlay .nav-widget ul li a {
	color: #888;
	webkit-transition: all .3s;
	transition: all .3s;
	text-decoration: none
}

.rd-nav-overlay .nav-widget ul li a:hover {
	color: #b22a38
}

.rd-nav-overlay .nav-widget-link-sm {
	font-size: 16px;
	line-height: 1.8
}

.rd-nav-overlay .nav-widget-link-lg,
a.nav-widget-link-lg {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.8
}

.rd-nav-overlay .nav-widget-link {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.1;
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.rd-nav-overlay .nav-widget address {
	width: 60%
}

.rd-nav-overlay .nav-widget-socials {
	width: 60%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	align-content: center
}

.rd-nav-overlay a.nav-social-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 16px;
	font-weight: 600;
	color: #101010
}

.rd-navbar-fullwidth {
	display: block
}

.rd-navbar-fullwidth .rd-navbar-panel {
	text-align: center;
	padding: 20px 0
}

.rd-navbar-fullwidth .rd-navbar-nav-wrap {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px
}

.rd-navbar-fullwidth .rd-navbar-nav-wrap .rd-navbar-megamenu {
	left: 0;
	right: 0
}

.rd-navbar-fullwidth .rd-navbar-search-toggle {
	right: 0
}

.rd-navbar-fullwidth .rd-navbar-nav {
	width: 100%;
	display: table
}

.rd-navbar-fullwidth .rd-navbar-nav>li {
	display: table-cell
}

.rd-navbar-fullwidth .rd-navbar-nav>li>a {
	display: block;
	text-align: center;
	padding: 15px
}

.rd-navbar-fullwidth .rd-navbar-nav>li>a:after {
	display: none
}

.rd-navbar-fullwidth.rd-navbar--is-stuck {
	-webkit-transform: translateY(-120px);
	transform: translateY(-120px)
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel {
	display: none
}

.rd-navbar-fullwidth .rd-navbar-fullwidth--visible {
	display: block
}

.rd-navbar-fullwidth .rd-navbar-fullwidth--hidden {
	display: none
}

html.rd-navbar-fixed-linked body {
	padding-top: 56px
}

.rd-navbar-fixed {
	display: block
}

.rd-navbar-fixed .rd-navbar-nav li.focus>a,
.rd-navbar-fixed .rd-navbar-nav li.focus>a:hover,
.rd-navbar-fixed .rd-navbar-nav li:hover>a,
.rd-navbar-fixed .rd-navbar-nav li:hover>a:hover {
	color: #b22a38;
	background: rgba(142, 141, 148, .2)
}

.rd-navbar-fixed .rd-navbar-nav li.active>a,
.rd-navbar-fixed .rd-navbar-nav li.focus>a,
.rd-navbar-fixed .rd-navbar-nav li>a:hover {
	color: #b22a38;
	background: rgba(142, 141, 148, .2)
}

.rd-navbar-fixed .rd-navbar-brand {
	position: relative;
	display: inline-block;
	padding-left: 4px;
	max-height: 100%
}

.rd-navbar-fixed .rd-navbar-brand .brand-name {
	display: inline-block;
	font-size: 20px;
	line-height: 48px;
	height: 48px;
	padding-top: 6px;
	padding-bottom: 6px
}

.rd-navbar-fixed .rd-navbar-brand .brand-name>img {
	position: relative;
	top: 8px;
	display: inline-block;
	width: auto;
	height: 100%
}

.rd-navbar-fixed .rd-navbar-brand .brand-name>img#logo-alt {
	display: none
}

.rd-navbar-fixed .rd-navbar-panel {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	padding: 0;
	height: 70px;
	color: #fff;
	border-bottom: 1px solid #ccc;
	z-index: 99
}

.rd-navbar-fixed .rd-navbar-panel:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #b22a38
}

.rd-navbar-fixed .rd-navbar-toggle {
	display: inline-block;
	float: right
}

.rd-navbar-fixed .rd-navbar-toggle p {
	display: none
}

.rd-navbar-fixed .rd-navbar-collapse {
	right: 4px;
	z-index: 100
}

.rd-navbar-fixed .rd-navbar-collapse-items {
	top: 100%;
	right: 0;
	margin-top: 8px;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	visibility: hidden
}

.rd-navbar-fixed .rd-navbar-collapse.active .rd-navbar-collapse-items {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rd-navbar-fixed .rd-navbar-search-form,
.rd-navbar-fixed .rd-navbar-search-toggle {
	right: 4px
}

.rd-navbar-fixed .rd-navbar-search .rd-navbar-live-search-results,
.rd-navbar-fixed .rd-navbar-search-form {
	position: fixed;
	margin-right: 0;
	margin-left: auto
}

.rd-navbar-fixed .rd-navbar-search .rd-navbar-live-search-results {
	top: 56px
}

.rd-navbar-fixed .rd-navbar-search-form {
	top: 0;
	left: 56px;
	height: 56px;
	z-index: 100
}

.rd-navbar-fixed .rd-navbar-search-form-input {
	padding: 8px 0;
	visibility: hidden;
	opacity: 0;
	height: 56px;
	background: #fff;
	transition: .3s all ease;
	z-index: 1
}

.rd-navbar-fixed .rd-navbar-search-form-input input {
	display: block;
	width: 100%;
	padding: 0 48px 0 20px;
	height: 40px;
	font-size: 16px;
	line-height: 34px;
	color: #fff;
	background: #f2f2f2
}

.rd-navbar-fixed .rd-navbar-search-form-submit {
	position: absolute;
	top: 4px;
	right: 0;
	opacity: 0;
	visibility: hidden
}

.rd-navbar-fixed .rd-navbar-search-toggle.active {
	opacity: 0;
	visibility: hidden
}

.rd-navbar-fixed .rd-navbar-search.active .rd-navbar-search-form-input,
.rd-navbar-fixed .rd-navbar-search.active .rd-navbar-search-form-submit {
	opacity: 1;
	visibility: visible
}

@media(min-width:992px) {
	.rd-navbar-fixed .rd-navbar-search .rd-navbar-live-search-results,
	.rd-navbar-fixed .rd-navbar-search-form {
		max-width: 340px
	}
	.rd-navbar-fixed .rd-navbar-search .rd-navbar-live-search-results {
		right: 4px
	}
}

.rd-navbar-fixed .rd-navbar-nav {
	-webkit-transform: translateX(-270px);
	transform: translateX(-270px)
}

.rd-navbar-fixed .rd-navbar-collapse,
.rd-navbar-fixed .rd-navbar-search-toggle {
	position: fixed;
	top: 4px;
	height: 48px;
	z-index: 100
}

.rd-navbar-fixed.active .rd-navbar-nav {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

@media(max-width:1199px) {
	.rd-navbar-fixed.rd-navbar--on-search .brand-name {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
	#logo-alt {
		display: none
	}
	.rd-navbar-fullwidth .rd-navbar-brand .brand-name #logo,
	.rd-navbar-static .rd-navbar-brand .brand-name #logo {
		display: inline-block
	}
}

.rd-navbar-fixed.rd-navbar--is-clone {
	display: none
}

.rd-navbar-fixed.rd-navbar--is-clone .rd-navbar-panel {
	-webkit-transform: translateY(-110%);
	transform: translateY(-110%)
}

.rd-navbar-fixed.rd-navbar--is-clone.rd-navbar--is-stuck .rd-navbar-panel {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rd-navbar-fixed .rd-navbar-fixed--visible {
	display: block
}

.rd-navbar-fixed .rd-navbar-fixed--hidden {
	display: none
}

html.rd-navbar-sidebar-linked body {
	padding-left: 270px
}

.rd-navbar-sidebar {
	display: block
}

.rd-navbar-sidebar .rd-navbar-nav li.focus>a,
.rd-navbar-sidebar .rd-navbar-nav li.focus>a:hover,
.rd-navbar-sidebar .rd-navbar-nav li:hover>a,
.rd-navbar-sidebar .rd-navbar-nav li:hover>a:hover {
	color: #333;
	background: 0
}

.rd-navbar-sidebar .rd-navbar-nav li.focus>.rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle {
	color: #fff
}

.rd-navbar-sidebar .rd-navbar-nav li.focus>.rd-navbar-submenu-toggle:hover,
.rd-navbar-sidebar .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle:hover {
	cursor: pointer;
	color: #fff
}

.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu {
	transition: opacity .3s, height .4s ease;
	opacity: 0;
	height: 0;
	overflow: hidden
}

.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-megamenu {
	opacity: 1;
	height: auto
}

.rd-navbar-sidebar .rd-navbar-nav li.opened>a {
	background: 0;
	color: #333
}

.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle {
	color: #fff
}

.rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rd-navbar-sidebar .rd-navbar-submenu-toggle::after {
	content: '\f329';
	position: absolute;
	top: 22px;
	right: 0;
	margin-top: -22px;
	width: 65px;
	height: 44px;
	font: 400 14px "Font Awesome 5 Pro";
	line-height: 42px;
	text-align: center;
	transition: .4s all ease;
	z-index: 2
}

.rd-navbar-sidebar .rd-navbar-brand {
	text-align: center;
	margin-bottom: 28px;
	padding: 10%
}

.rd-navbar-sidebar .rd-navbar-brand .brand-name {
	font-size: 30px
}

.rd-navbar-sidebar .rd-navbar-search {
	position: relative;
	margin-bottom: 10px
}

.rd-navbar-sidebar .rd-navbar-search-toggle {
	display: none
}

.rd-navbar-sidebar .rd-navbar-search label {
	display: block
}

.rd-navbar-sidebar .rd-navbar-search.active .rd-navbar-search-form-input {
	opacity: 1;
	visibility: visible
}

.rd-navbar-sidebar .rd-navbar-live-search-results {
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}

.rd-navbar-sidebar .rd-navbar-live-search-results.active {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rd-navbar-sidebar .rd-navbar-live-search-results .search_link p {
	display: none
}

.rd-navbar-sidebar .rd-navbar-collapse-items {
	top: 0;
	left: 0;
	padding-top: 45px;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	opacity: 0;
	visibility: hidden
}

.rd-navbar-sidebar .rd-navbar-collapse {
	position: absolute;
	top: 4px;
	left: 4px;
	display: inline-block;
	z-index: 1
}

.rd-navbar-sidebar .rd-navbar-collapse.active .rd-navbar-collapse-items {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.rd-navbar-sidebar .rd-navbar-sidebar--visible {
	display: block
}

.rd-navbar-sidebar .rd-navbar-sidebar--hidden {
	display: none
}

html.boxed.rd-navbar--has-sidebar body {
	padding-left: 300px;
	padding-right: 30px
}

html.boxed .rd-navbar--is-clone {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto
}

.sub-header {
	position: relative;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	background: #151514
}

.sub-header nav.sub-menu ul {
	position: relative;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center
}

.sub-header nav.sub-menu ul li {
	position: relative;
	display: block;
	margin: 0;
	text-align: center;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	z-index: 1;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}

.sub-header nav.sub-menu ul li a {
	width: 100%;
	display: inline-block;
	text-decoration: none;
	display: inline-block;
	display: block;
	padding: 15px 30px;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}

.sub-header nav.sub-menu ul li a:hover,
.sub-header nav.sub-menu ul li.active a {
	color: #b22a38;
	background: #1d1d1b
}

@media(max-width:1200px) {
	.sub-header nav.sub-menu ul {
		position: relative;
		width: 100%;
		display: block
	}
	.sub-header nav.sub-menu ul li {
		position: relative;
		display: block;
		width: 100%
	}
}

.sidebar-nav {
	margin-bottom: 40px
}

.sidebar-nav ul {
	padding: 0;
	list-style: none
}

.sidebar-nav ul li a {
	display: block;
	padding: 15px 20px 11px 20px;
	margin-bottom: 2px;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	background-color: #646466
}

.sidebar-nav ul li a.active {
	padding-left: 16px;
	border-left: 5px solid #b22a38
}

.sidebar-nav ul li a:hover {
	background-color: #262525
}

.sidebar-nav ul li ul li a {
	display: block;
	padding: 15px 20px 11px 40px;
	margin-bottom: 2px;
	color: #333;
	font-weight: 400;
	background-color: #f0f0f0
}

.sidebar-nav ul li ul li a::before {
	content: "-";
	margin-right: 10px;
	font-weight: 700
}

.sidebar-nav ul li ul li a.active {
	padding: 15px 20px 11px 40px;
	border-left: none
}

.sidebar-nav ul li ul li a.active::before {
	color: #b22a38
}

.sidebar .sidebar-btn div.bg-grayscale-darkest {
	background-color: #151514;
	transition: .33s all ease-out
}

.sidebar .sidebar-btn:hover div.bg-grayscale-darkest {
	background-color: rgba(36, 53, 64, .9)
}

.sidebar .sidebar-btn div.bg-primary {
	background-color: #b22a38
}

.sidebar .sidebar-btn:hover div.bg-primary {
	background-color: rgba(192, 215, 48, .9)
}

.sidebar .sidebar-btn div.bg-grayscale-lightest {
	background-color: #333
}

.sidebar .sidebar-btn:hover div.bg-grayscale-lightest {
	background-color: rgba(51, 51, 51, .9)
}

.sidebar .sidebar-btn a {
	color: #f1f1f1
}

.sidebar .sidebar-btn:hover a {
	color: #f1f1f1
}

.sidebar .sidebar-btn h4 {
	color: #f1f1f1
}

.sidebar .sidebar-btn p {
	font-size: 14px;
	color: #888
}

.sidebar .sidebar-btn div.bg-primary p {
	color: #ededed
}

.sidebar .sidebar-btn p.text-uppercase.text-dark {
	font-size: 14px;
	color: #343232
}

.sidebar-widget {
	margin-bottom: 50px;
	display: block
}

.sidebar .widget {
	margin-bottom: 64px
}

.sidebar .widget ul {
	list-style: none
}

.widget-title {
	font-size: 24px;
	color: 343232;
	font-weight: 400;
	font-family: "Kumbh Sans", sans-serif;
	margin: 0 0 10px;
	position: relative;
	margin-top: 17px
}

.widget-title::before {
	border-bottom: 2px solid #333;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	width: 100%
}

.widget-title::after {
	border-bottom: 2px solid #b22a38;
	content: "";
	display: block;
	position: relative;
	margin: 26px auto 0 0;
	width: 52px;
	z-index: 1
}

.widget ul li a:after {
	content: '\f054';
	font-family: "Font Awesome 5 Pro";
	padding-right: 10px;
	color: #b22a38;
	float: right;
	transition: .33s all ease-out
}

.widget ul li {
	position: relative;
	background: #151514;
	margin-bottom: 10px;
	transition: .33s all ease-out
}

.widget ul li:hover {
	color: #fff;
	background: #b22a38
}

.widget ul li a {
	width: 100%;
	display: inline-block;
	padding: 20px 30px;
	color: #fff;
	transition: .33s all ease-out
}

.widget ul li:hover a,
.widget ul li:hover a:after {
	color: #fff
}

.widget.widget-categories ul li {
	border-bottom: 1px solid #333;
	background: 0
}

.widget.widget-categories ul li:hover {
	background: 0
}

.widget.widget-categories ul li a:after {
	color: #c1c1c1
}

.widget.widget-categories ul li a {
	width: 100%;
	display: inline-block;
	padding: 20px 15px;
	color: #666;
	transition: .33s all ease-out
}

.widget.widget-categories ul li:hover a {
	color: #c1c1c1;
	padding: 20px 0 20px 30px
}

.widget.widget-categories ul li:hover a:after {
	color: #b22a38
}

.widget.widget-categories {
	font-weight: 400
}

.widget-recent-posts article {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e4e4e4
}

.widget.widget-recent-posts .widget-title {
	margin-bottom: 36px
}

.widget-recent-posts .media {
	display: inline-block;
	float: left;
	margin-right: 15px
}

.widget-recent-posts .content a {
	color: #333
}

.widget.widget-tag-cloud .widget-title {
	margin-bottom: 30px
}

.widget-tag-cloud .tagcloud a {
	display: inline-block;
	margin-right: 5px;
	line-height: 26px
}

.sidebar-widget {
	margin-bottom: 50px;
	display: block
}

.blog-overview,
.job-overview {
	border-radius: 4px;
	background-color: #f9f9f9
}

.blog-overview .blog-overview-headline,
.job-overview .job-overview-headline {
	font-size: 20px;
	font-weight: 500;
	padding: 20px 35px;
	background-color: #151514;
	color: #fff;
	position: relative;
	border-radius: 4px 4px 0 0
}

.blog-overview .blog-overview-inner,
.job-overview .job-overview-inner {
	padding: 35px
}

.job-overview .job-overview-inner ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.job-overview .job-overview-inner ul li {
	position: relative;
	display: block;
	font-size: 16px;
	padding-left: 50px;
	margin-bottom: 25px
}

.job-overview .job-overview-inner ul li:last-child {
	margin-bottom: 0
}

.job-overview .job-overview-inner ul li span {
	font-weight: 600;
	color: #141414;
	margin: 0;
	padding: 0;
	display: block
}

.job-overview .job-overview-inner ul li h5 {
	font-weight: 500;
	color: #666;
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px
}

.job-overview .job-overview-inner ul li i {
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 24px;
	color: #66676b
}

.sidebar-widget .share-headline {
	font-size: 18px;
	font-weight: 500;
	padding: 15px 35px;
	background-color: #00b489;
	color: #fff;
	position: relative
}

.sidebar-widget .share-headline i {
	position: relative;
	left: 0;
	top: 3px;
	margin-right: 30px;
	font-size: 24px;
	color: #fff
}

.sidebar-widget .share-widget ul li {
	display: inline-block;
	width: 100%;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 1
}

.sidebar-widget .share-widget ul li:hover {
	opacity: .7
}

.sidebar-widget .share-widget ul li i {
	display: block;
	padding: 20px 0 16px 0;
	font-size: 24px;
	color: #fff
}

.sidebar-widget .share-widget ul li.facebook-bg {
	background: #1877f2
}

.sidebar-widget .share-widget ul li.twitter-bg {
	background: #1da1f2
}

.sidebar-widget .share-widget ul li.linkedin-bg {
	background: #0a66c2
}

.sidebar-widget .share-widget ul li.email-bg {
	background: #073282
}

.sidebar-widget .share-widget ul li.bookmark-bg {
	background: #35465d
}

.news-wrapper::before {
	content: "";
	position: absolute;
	width: 100%;
	top: 57.5%;
	bottom: 0;
	left: 0;
	background: #f9f9f9
}

@media(max-width:991px) {
	.news-wrapper::before {
		top: 51.5%
	}
}

@media(max-width:768px) {
	.news-wrapper::before {
		top: 30.74%
	}
}

.news-box {
	position: relative;
	width: 100%;
	display: block;
	background: #fff;
	box-shadow: 0 0 40px rgba(0, 0, 0, .05)
}

.article.news-box:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #e7ebef;
	margin: 100px 0;
	clear: both
}

article.news-box {
	margin: 50px 0
}

article.news-box:first-child {
	margin: 0 0 50px 0
}

.news-box.head-news {
	margin: 0
}

.news-box.head-news .news-content {
	margin: 0;
	padding: 42px 30px
}

.news-box.head-news .news-content h4 {
	font-size: 28px
}

.news-box .news-image {
	width: 100%;
	display: block;
	margin-bottom: 0
}

.news-box .news-image img {
	width: 100%
}

.news-box .news-content {
	position: relative;
	width: 100%;
	display: block;
	padding: 30px;
	overflow: hidden;
	z-index: 1
}

.news-box:not(.news-box-full) .news-content:before {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	text-align: center;
	background-color: #243541;
	transition: all .7s ease;
	transform: translateY(100%) scaleY(0);
	content: "";
	z-index: -1
}

.news-box:hover .news-content:before {
	opacity: 1;
	transform: translateY(0) scaleY(1)
}

.news-box .news-content figure {
	width: 100%;
	display: block;
	margin: 0
}

.news-box .news-content figure img {
	height: 60px;
	float: left;
	margin-right: 15px;
	border-radius: 50%
}

.news-box .news-content figure figcaption {
	display: inline-block
}

.news-box .news-content figure figcaption h6 {
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 0
}

.news-box .news-content figure figcaption small {
	font-weight: 300;
	opacity: .6
}

.news-box .news-content a b {
	width: 100%;
	display: block;
	margin-bottom: 10px;
	color: #a8a8a8
}

.news-box .news-content a b span:not(:last-of-type):after {
	content: "";
	padding-right: 10px;
	margin-right: 10px;
	border-right: solid 1px #c3cacd
}

.news-box .news-content h4 {
	display: block;
	font-size: 26px;
	margin-bottom: 20px;
	color: #141414
}

.news-box .news-content h4 a {
	color: #141414
}

.news-box:not(.news-box-full):hover .news-content a {
	color: #fff
}

.news-box .news-content h4 a:hover {
	color: #bdd734
}

.news-date-wrapper {
	position: absolute;
	left: 20px;
	top: 0;
	padding: 35px 15px 8px 15px;
	background: #dcdde1
}

.news-date-wrapper .news-date-day {
	display: block;
	color: #141414;
	text-transform: uppercase;
	line-height: 34px;
	font-size: 32px;
	line-height: 34px;
	font-weight: 500;
	letter-spacing: 1.5px
}

.news-date-wrapper span {
	display: block;
	color: #141414;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	letter-spacing: 1.5px
}

.pagination-actions {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-top: 50px;
	border-top: 1px solid #e7ebef
}

.pagination-actions button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-width: 190px
}

@media(max-width:991px) {
	.pagination-actions {
		flex-direction: column
	}
	.pagination-actions button {
		display: flex;
		width: 100%;
		justify-content: center;
		margin-bottom: 28px
	}
	.pagination-actions button:last-of-type {
		margin-bottom: 0
	}
}

.pagination-actions .panel-btn-next {
	margin-left: auto
}

.pagination-actions .panel-btn-prev>span {
	left: 0;
	margin-right: 16px
}

.blog-overview #a_search {
	position: relative;
	width: 100%;
	height: 65px;
	border: 0;
	overflow: visible;
	padding: 0 65px 0 20px;
	border: 2px solid #ededed;
	background-color: #fff;
	-webkit-transition: .3s all ease-out;
	-o-transition: .3s all ease-out;
	transition: .3s all ease-out;
	-webkit-appearance: none
}

.blog-overview #search-submit {
	position: absolute;
	top: 0;
	right: 0;
	min-height: 65px;
	width: 65px;
	border: 0
}

.blog-overview .widget-title {
	font-size: 22px;
	color: #141414;
	font-weight: 400;
	margin: 0 0 20px 0
}

.blog-overview .widget-title:after,
.blog-overview .widget-title:before {
	display: none
}

.blog-overview .widget-categories ul li {
	margin: 4px 0;
	padding: 16px 20px;
	display: block;
	border-left: 2px solid transparent;
	border-bottom: 0;
	background: #f3f3f3
}

.blog-overview .widget-categories ul li a {
	padding: 0;
	font-size: 16px;
	color: #a8a8a8
}

.blog-overview .widget-categories ul li:hover {
	padding: 16px 20px 16px 30px;
	border-left: 2px solid #b22a38;
	background: #fff
}

.blog-overview .widget-categories ul li a:hover,
.blog-overview .widget-categories ul li:hover a {
	padding: 0
}

.login-btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20
}

@media(max-width:992px) {
	.login-btn {
		display: none
	}
}

.desktop .page-content {
	min-height: 100%
}

.page-content#blog .header-img img,
.page-content#tier2 .header-img img {
	position: relative;
	height: 400px
}

.page-content .header-map #gmap {
	position: relative;
	height: 550px;
	width: 100%
}

.bh-sl-map-container,
.location-map {
	position: absolute;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0
}

.bh-sl-map-container #bh-sl-map,
.location-map #gmap {
	position: relative;
	height: 100%;
	width: 100%
}

.gmap_marker h6 {
	color: #1d1d1b;
	font-size: 15px
}

.job-overview {
	border-radius: 4px;
	background-color: #f9f9f9
}

.job-overview .job-overview-headline {
	font-size: 20px;
	font-weight: 500;
	padding: 20px 35px;
	background-color: #151514;
	color: #fff;
	position: relative;
	border-radius: 4px 4px 0 0
}

.job-overview .job-overview-inner {
	padding: 35px
}

.job-overview .job-overview-inner ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.job-overview .job-overview-inner ul li {
	position: relative;
	display: block;
	font-size: 16px;
	padding-left: 50px;
	margin-bottom: 25px
}

.job-overview .job-overview-inner ul li:last-child {
	margin-bottom: 0
}

.job-overview .job-overview-inner ul li span {
	font-weight: 600;
	color: #141414;
	margin: 0;
	padding: 0;
	display: block
}

.job-overview .job-overview-inner ul li h5 {
	font-weight: 500;
	color: #666;
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px
}

.job-overview .job-overview-inner ul li i {
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 24px;
	color: #66676b
}

.sidebar-widget .share-headline {
	font-size: 18px;
	font-weight: 500;
	padding: 15px 35px;
	background-color: #00b489;
	color: #fff;
	position: relative
}

.sidebar-widget .share-headline i {
	position: relative;
	left: 0;
	top: 3px;
	margin-right: 30px;
	font-size: 24px;
	color: #fff
}

.sidebar-widget .share-widget ul li {
	display: inline-block;
	width: 100%;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 1
}

.sidebar-widget .share-widget ul li:hover {
	opacity: .7
}

.sidebar-widget .share-widget ul li i {
	display: block;
	padding: 20px 0 16px 0;
	font-size: 24px;
	color: #fff
}

.sidebar-widget .share-widget ul li.facebook-bg {
	background: #1877f2
}

.sidebar-widget .share-widget ul li.twitter-bg {
	background: #1da1f2
}

.sidebar-widget .share-widget ul li.linkedin-bg {
	background: #0a66c2
}

.sidebar-widget .share-widget ul li.email-bg {
	background: #073282
}

.sidebar-widget .share-widget ul li.bookmark-bg {
	background: #35465d
}

#careers article {
	background: #151514;
	padding: 30px 40px 20px 40px;
	margin-bottom: 20px;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s
}

#careers article:hover {
	background: #333
}

#careers article h4 {
	margin: 0;
	padding: 0;
	color: #c8c8c8
}

#careers article h4.title .post-meta span span {
	font-weight: 400;
	color: #b22a38
}

#careers .post-meta li span {
	font-weight: 400;
	color: #c1c1c1
}

#careers article h4.title span {
	position: relative;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .3px;
	color: #888;
	top: 0
}

.job-item {
	padding: 30px 38px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.job-item:nth-of-type(odd) {
	background-color: #f9f9f9
}

.job-item .job-item-meta {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

.job-item .job-item-type {
	font-size: 13px;
	text-transform: capitalize;
	background-color: #00c881;
	color: #fff;
	padding: 3px 8px;
	border-radius: 2px;
	margin-right: 20px
}

.job-item .job-item-location {
	font-size: 13px
}

.job-item .job-item-title {
	font-size: 24px;
	margin-bottom: 0;
	color: #2f3542
}

.job-item .job-item-title small {
	display: block;
	font-size: 15px;
	margin-bottom: 0
}

.job-item .job-item-desc {
	margin-top: 20px;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 0
}

.job-item .post-date {
	padding: 10px 0 7px 0;
	text-align: center;
	z-index: 1;
	background: #dcdde1
}

.job-item .post-date h4,
.job-item .post-date p {
	margin-top: 0;
	line-height: 1;
	color: #2f3542;
	opacity: .9
}

.post-meta {
	margin-top: 0
}

.job-item .post-meta span i {
	position: relative;
	top: 6px;
	margin-right: 15px
}

@media(max-width:992px) {
	.job-item {
		padding: 28px 20px;
		text-align: center;
		justify-content: center!important
	}
	.job-item>.row>[class*="-12"] {
		justify-content: center!important
	}
	.job-item>.row>[class*="-12"]:nth-child(2) {
		padding: 30px
	}
	.job-item .job-item-meta {
		margin-bottom: 10px
	}
	.job-item .job-item-title {
		margin-bottom: 10px
	}
	.job-item .btn-wrap {
		margin-top: 10px;
		-ms-flex-pack: start!important;
		-webkit-box-pack: start!important;
		justify-content: flex-start!important
	}
}

.widget-search form {
	position: relative;
	margin: 26px 0 0 0;
	width: 100%
}

.widget-search ::-webkit-input-placeholder {
	color: #666
}

.widget-search :-moz-placeholder {
	color: #666
}

.widget-search ::-moz-placeholder {
	color: #666
}

.widget-search :-ms-input-placeholder {
	color: #666
}

#a_search {
	display: block;
	width: 100%;
	padding-bottom: 10px;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #eee;
	border-left: none
}

#search-submit {
	position: absolute;
	top: -5px;
	right: 0;
	min-height: 40px;
	width: 40px;
	border: 0;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(../images/search-dark.svg);
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center
}

.textblock-content blockquote {
	font-weight: 400!important;
	position: relative;
	padding-left: 30px;
	border-left: 5px solid #b22a38;
	background-color: transparent
}

.textblock-content blockquote.quote {
	border: 0;
	background: url(../images/quote.png) no-repeat;
	background-size: 8%;
	padding-left: 6%;
	padding-top: 3%;
	background-position-x: 1%
}

.textblock-content blockquote cite {
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin-top: 5px;
	letter-spacing: 1px;
	text-align: right;
	text-transform: uppercase
}

.textblock-content blockquote cite:before {
	content: "\2014\00a0"
}

.quote {
	background: url(../images/quote.png) no-repeat
}

.quote p:first-of-type {
	padding-top: 30px;
	position: relative
}

.quote p:last-of-type cite {
	font-size: 1.1em
}

.quote *+.divider {
	margin-top: 1.5em;
	margin-left: 20px
}

.quote-variant-2 p:first-of-type {
	padding-top: 44px;
	position: relative
}

.quote-variant-2 p:last-of-type cite {
	font-size: 1.36em
}

.quote-variant-2 *+.divider {
	margin-top: 1.5em
}

.quote-variant-2 p {
	font-family: "Kumbh Sans", sans-serif;
	font-weight: 400
}

#testimonial .quote p {
	font-size: 17px;
	padding-left: 20px
}

#testimonial .divider+* {
	margin-top: 1.5em
}

#testimonial .quote small {
	position: relative;
	top: 0;
	display: block;
	clear: both;
	font-size: 14px;
	line-height: 18px
}

#testimonial .owl-nav {
	display: none
}

.testimonial-slider.off-canvas {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.testimonial-slider.off-canvas {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media(min-width:992px) {
	.testimonial-slider.off-canvas {
		opacity: 1;
		width: 200%;
		transform: translate3d(0, 0, 0)
	}
}

.testimonial-slider .item {
	margin-right: 15px;
	margin-left: 15px
}

.testimonial-slider .item {
	position: relative;
	padding: 60px 50px;
	border-radius: 25px;
	margin-bottom: 20px;
	background-color: #fff
}

.testimonial-slider .item:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 100px;
	border: 10px solid transparent;
	border-top-color: #fff;
	border-right-color: #fff
}

.testimonial-slider .quote {
	background: 0
}

.testimonial-slider .quote p {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 20px;
	font-size: 19px;
	font-weight: 700;
	color: #51668a
}

.testimonial-slider .quote .inline-list {
	color: #f3c65e;
	webkit-transform: translateY(0);
	transform: translateY(0);
	margin-bottom: 20px;
	margin-left: 0
}

.testimonial-slider .quote .inline-list>li {
	display: inline-block;
	margin-top: 0;
	margin-left: 0
}

.testimonial-slider .quote p cite {
	font-size: 17px;
	margin-bottom: 8px;
	white-space: nowrap
}

.testimonial-slider .quote p cite small {
	position: relative;
	display: block;
	clear: both;
	z-index: 2;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 0;
    color: #b22a38;
}

.page [class*=bg-grayscale-dark] .testimonial-slider .item {
	background-color: #fff
}

.page [class*=bg-grayscale-dark] .testimonial-slider .item:after {
	border-top-color: #fff;
	border-right-color: #fff
}

.page [class*=bg-grayscale-dark] .testimonial-slider .quote p {
	color: #51668a
}

.page [class*=bg-grayscale-light] .testimonial-slider .item {
	background-color: #1d1d1b
}

.page [class*=bg-grayscale-light] .testimonial-slider .item:after {
	border-top-color: #1d1d1b;
	border-right-color: #1d1d1b
}

.page [class*=bg-grayscale-light] .testimonial-slider .quote p {
	color: #f8f8f8
}

.testimonial-slider-wrapper::before {
	content: "";
	position: absolute;
	width: 100%;
	top: 50%;
	bottom: 0;
	left: 0;
	background: #fff
}

.download {
	padding: 18px 25px;
	background-color: #b22a38;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.download .text {
	padding-top: 14px
}

.download h3 {
	font-size: 22px;
	line-height: 18px;
	margin-bottom: 0;
	font-weight: 600;
	color: #fff
}

.download .text p {
	font-size: 14px;
	color: #fff;
	margin-top: 0;
	opacity: .5
}

.download .download-btn {
	position: relative;
	text-align: right;
	margin-top: 6px
}

.download .download-btn p.btn-cons a {
	position: relative;
	display: inline-block;
	color: #fff;
	background-color: #646466;
	padding: 13px 60px 13px 30px;
	font-size: 14px;
	font-weight: 600;
	line-height: 27px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.download .download-btn p.btn-cons.pdf a:after {
	background: url(../images/icon_pdf_white.png) no-repeat;
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: 17px;
	right: 8px
}

.download .download-btn p.btn-cons a:hover {
	background-color: #222;
	color: #fff
}

#home-testimonials .quote p {
	padding-left: 55px;
	font-size: 24px;
	line-height: 36px
}

#home-testimonials .quote ul {
	padding-left: 55px;
	color: #f3c65e
}

#home-testimonials .quote p:last-of-type cite {
	color: #fff
}

#home-testimonials .quote small {
	color: #dceee8
}

.sidebar-buttons a:not(:last-child) {
	display: block;
	width: 100%;
	margin-bottom: 15px
}

.sidebar-buttons .item-btn {
	display: flex;
	align-items: center;
	padding: 30px 25px 30px 25px;
	color: #fff;
	text-align: left;
	-webkit-transition: .2s ease-out 0s;
	-o-transition: .2s ease-out 0s;
	transition: .2s ease-out 0s
}

.sidebar-buttons a .item-btn {
	border: 4px solid transparent;
	color: #c1c1c1
}

.sidebar-buttons a .item-btn.bg-primary {
	color: #141414
}

.sidebar-buttons .item-btn span {
	font-size: 20px;
	font-family: "Kumbh Sans", sans-serif;
	font-weight: 500
}

.sidebar-buttons a:hover .item-btn {
	border: 4px solid #b22a38;
	background-color: transparent;
	color: #141414
}

.sidebar-buttons a .item-btn i {
	padding-right: 25px;
	margin-right: 25px;
	border-right: 2px solid #0f161a
}

.sidebar-buttons a .item-btn.bg-primary i {
	border-right: 2px solid #8a9a1d
}

.contact-info dl dd,
.contact-info dl dt {
	display: inline-block
}

.contact-info dl dt:after {
	content: ':'
}

.contact-info dl dt {
	min-width: 80px
}

#contact .item {
	position: relative;
	margin-top: 50px;
	padding: 25px 23px;
	background: #151514;
	overflow: hidden
}

#contact .item h5.title {
	font-size: 24px;
	color: #fff
}

#contact .item h5.title .divider {
	margin-top: 8px;
	margin-bottom: 20px;
	width: 50px;
	border-bottom: 2px solid #b22a38
}

#contact .item ul {
	position: relative;
	z-index: 2
}

#contact .item ul li span {
	color: #b22a38
}

#contact .item ul li span i {
	position: relative;
	top: 5px;
	margin-right: 20px;
	color: #b22a38
}

#contact .item ul li [class*=pe-7s] {
	position: relative;
	top: 5px;
	font-size: 18px;
	color: #b22a38
}

#contact .item span.icon {
	position: absolute;
	color: #1d1d1b;
	font-size: 150px;
	right: -24px;
	bottom: -22px;
	z-index: 1
}

table.contact-table {
	position: relative;
	margin-top: 30px;
	z-index: 2
}

table.contact-table tr td:first-of-type {
	width: 50px;
	padding-top: 6px;
	text-align: center
}

table.contact-table tr td:last-of-type {
	padding-bottom: 15px
}

.contact-list li span {
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #c1c1c1;
	font-family: "Kumbh Sans", sans-serif;
	font-weight: 500;
	clear: both
}

.page-footer {
	position: relative;
	background: #1d1d1b;
}

.page-footer.nav-active {
	top: 110vh
}

.page-footer h3 {
	margin-top: 24px;
	margin-bottom: 34px;
	padding-bottom: 14px;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: .2px;
	position: relative
}

.page-footer h3 span {
	color: #b22a38
}

.page-footer h3:after {
	width: 35px;
	height: 3px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	background-color: #b22a38;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.page-footer p {
	font-size: 16px;
	font-family: Poppins, sans-serif;
	color: #d8d8d8
}

.page .page-footer p a {
	color: #fff
}

.page .page-footer p a:hover {
	color: #b22a38
}

.page-footer p strong {
	color: #fff;
	font-weight: 600
}

.page-footer ul.inline-list-variant-1 {
	margin-top: 30px
}

.ftwitter {
	display: block;
	width: 100%
}

.ftweet ul {
	display: block;
	width: 100%
}

.ftwitter ul li {
	display: none;
	width: 100%;
	float: left;
	clear: both;
	color: #d8d8d8
}

.ftwitter ul li:first-child {
	display: block
}

.ftwitter ul li i {
	padding-top: 6px;
	padding-right: 15px
}

.ftwitter ul li strong {
	color: #fff
}

.ftwitter ul li a {
	color: #fff!important
}

.ftwitter ul li a:hover {
	color: #b22a38!important
}

.page-footer .nav-widget-socials {
	max-width: 65%
}

.page-footer .nav-widget-socials a.nav-social-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 16px;
	font-weight: 600;
	color: #fff
}

.facebook-wrapper {
	display: block;
	height: 100%;
	width: 100%;
	max-width: 340px;
	min-height: 432px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	overflow: hidden
}

@media(min-width:992px) {
	.facebook-wrapper {
		position: absolute;
		top: -129px;
		right: 0
	}
}

.facebook-wrapper h4 {
	display: block;
	padding: 18px 22px 12px;
	color: #fff;
	background: #1877f2;
	text-align: center
}

.facebook-wrapper .fb-page {
	position: relative;
	margin-top: 0;
	width: 100%!important;
	height: 100%
}

.facebook-wrapper .fb-page iframe,
.facebook-wrapper .fb_iframe_widget span {
	position: relative;
	width: 100%!important;
	height: 100%
}

.footer-contact-info {
	padding: 40px 0 30px;
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.page .footer-contact-info .media-body a {
	color: #a8a8a8
}

@media(max-width:991px) {
	.footer-contact-info .justify-content-between {
		flex-direction: column
	}
	.footer-contact-info .justify-content-between div {
		margin-top: 20px
	}
}

.copyright {
	padding: 20px 0
}

.page .page-footer .copyright p {
	font-size: 14px;
	font-family: Poppins, sans-serif;
	color: #888
}

.page .page-footer .copyright p a {
	color: #fff
}

.page .page-footer .copyright p a:hover {
	color: #f1f1f1
}

.page .page-footer .copyright p a.redline:hover {
	color: #d6040c
}

@media(max-width:991px) {
	.page .page-footer .copyright {
		text-align: center
	}
	.page .page-footer .copyright .pull-right {
		float: none
	}
	.page .page-footer .copyright [class^=col-]+[class^=col-] {
		margin-top: 20px
	}
}

#our-services .media,
#our-team .media {
	position: relative
}

#our-services .item-title,
#our-team .item-title {
	position: relative;
	background-color: #b22a38
}

#our-services .item-title h4,
#our-team .item-title h4 {
	color: #fff;
	font-size: 26px
}

#our-services .owl-nav,
#our-team .owl-nav {
	position: absolute;
	right: 0;
	top: -200px
}

#our-team .item-title h4 span {
	display: block;
	clear: both;
	font-size: 18px
}

#our-team .image-wrap__body p {
	color: #fff
}

#our-team .image-wrap__body p.heading-4 {
	color: #efefef
}

#our-team .image-wrap:hover a img,
#our-team .image-wrap:hover img {
	transform: scale(1.1)
}

.bg-logo-1 {
	background-color: #009fdb;
	color: #fff
}

.bg-logo-2 {
	background-color: #078abf;
	color: #fff
}

.bg-logo-3 {
	background-color: #07a7b0;
	color: #fff
}

.bg-logo-4 {
	background-color: #14a372;
	color: #fff
}

.bg-logo-5 {
	background-color: #87c655;
	color: #fff
}

.sales-techniques h4 {
	margin-top: 0;
	padding-left: 52px;
	font-size: 18px;
	line-height: 22px;
	color: #fff
}

.sales-techniques h4 span {
	font-size: 30px;
	font-weight: 700;
	display: block;
	color: #fff
}

.sales-techniques img {
	position: absolute;
	max-width: 40px;
	width: auto
}

.gallery-header,
.quote-header {
	position: relative;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background .3s, color .3s, box-shadow .3s;
	-moz-transition: background .3s, color .3s, box-shadow .3s;
	transition: background .3s, color .3s, box-shadow .3s
}

.gallery-header img,
.quote-header img {
	position: relative;
	top: -2px;
	float: left;
	margin-right: 40px
}

.gallery-header p,
.quote-header p {
	margin-top: 0;
	line-height: 17px;
	color: #fff!important
}

.gallery-header p:before,
.quote-header p:before {
	background-color: #fff;
	content: "";
	height: 35px;
	left: 105px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: 1px
}

.gallery-header p:before {
	left: 118px
}

.gallery-header.wide p:before {
	left: 129px
}

.quote-header.wide p:before {
	left: 118px
}

.gallery-header h4,
.quote-header h4 {
	margin-top: 0;
	line-height: 30px
}

.quote-header:hover {
	background-color: #07a7b0
}

.gallery-header:hover {
	background-color: #87c655
}

@media(max-width:991px) {
	.gallery-header p:before,
	.quote-header p:before {
		display: none
	}
}

.approvals .fancybox-item {
	position: relative
}

.approvals .owl-carousel .item {
	margin-left: 15px;
	margin-right: 15px;
    border-radius: 20px;
}

.approvals .owl-carousel .owl-item:nth-of-type(even) .item .fancybox-item {
	margin-top: 60px
}

.approvals .fancybox-item {
	border-radius: 5px;
	text-align: center;
	padding: 48px 40px 37px;
	background-color: #f9f9f9
}

.approvals .fancybox-item .fancybox-item-img {
	margin-bottom: 37px
}

.approvals .fancybox-item .fancybox-item-content h4 {
	font-size: 20px;
	font-weight: 500;
	color: #141414
}

@media(max-width:991px) {
	.approvals .owl-carousel .owl-item img {
		display: flex;
		align-items: center;
		margin-left: auto;
		margin-right: auto
	}
}

.service-item-details {
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: calc(100% - 50px)
}

.service-item-details {
	padding: 40px;
	overflow: visible;
	margin-bottom: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

@media(min-width:992px) {
	.service-item-details {
		position: absolute;
		top: 0;
		right: 15px;
		left: 15px;
		height: calc(100%+185px);
		min-height: 520px;
		-webkit-box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .12);
		box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .12)
	}
}

#latest-projects .owl-nav,
#page-banner .owl-nav {
	position: absolute;
	top: -85px;
	right: -115px
}

#approvals .row {
	margin-left: 15px;
	margin-right: 15px
}

#approvals .inset-7 {
	padding: 4% 6%
}

#approvals h3 {
	color: #141414
}

#approvals *+p {
	margin-top: 0
}

#approvals a p {
	color: #888
}

#approvals a:hover p {
	color: #888
}

#approvals img {
	position: absolute;
	top: -25px;
	right: 30px;
	max-width: 250px;
	-ms-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	transform: rotate(7deg)
}

.shift-up-quote {
	margin-top: -191px
}

@media(max-width:991px) {
	.shift-up-quote {
		margin-top: 80px
	}
}

.page .btn-social .icon {
	color: #fff;
	right: 0
}

.page .btn-social .icon:before {
	overflow: visible
}

.page .btn-social.btn-facebook {
	background: #3b5998
}

.page .btn-social.btn-instagram {
	background: #dd4b39
}

.page .btn-social.btn-twitter {
	background: #48aae6
}

.page .btn-social {
	margin: 0
}

.page .btn-sm.btn-social {
	padding: 16px 14px 15px
}

.options {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 15px
}

.options ul {
	margin: 0;
	padding: 0
}

.options ul li {
	display: inline-block;
	padding: 0 20px;
	list-style: none
}

.options ul li a {
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	color: #fff
}

.options ul li a.selected,
.options ul li a:hover {
	color: #b22a38
}

.portfolio-item {
	float: left;
	width: 100%;
	padding: 15px;
	position: relative
}

.portfolio-item:hover .item-info h4>a {
	color: #b22a38
}

.pt-img {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.pt-img:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(16, 33, 46, .4);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.portfolio-item:hover .pt-img:before {
	height: 0
}

.pt-img img {
	width: 100%
}

.portfolio-grid {
	width: 100%
}

.item-info {
	position: absolute;
	bottom: 40px;
	left: 0;
	padding: 0 45px 0 45px
}

.item-info h4 {
	margin-bottom: 8px;
	color: #fff
}

.item-info span {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
	color: #eee
}

.masonary .col-lg-12,
.masonary .col-lg-4,
.masonary .col-lg-8 {
	padding: 0
}

.ms-overlay {
	position: relative;
	z-index: 20
}

.ms-overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-position: top
}

.load-more-items {
	width: 100%;
	text-align: center;
	padding-top: 80px
}

.project-detail-list {
	list-style: none;
	padding-left: 0
}

.project-detail-list li {
	border-bottom: 1px solid #363435;
	padding-bottom: .1rem;
	margin-top: .15rem;
	overflow: hidden
}

.project-detail-list li span.left {
	text-align: left;
	color: #f1f1f1
}

.project-detail-list li span.right {
	float: right
}

.gallery-grid .gallery-media {
	padding: 0
}

#project-header {
	width: 100%;
	overflow: hidden;
	background-position: center center;
	background-size: cover
}

@media(min-width:991px) {
	#project-header {
		height: 793px
	}
}

#not-found {
	background-image: url(../images/404.jpg);
	background-size: cover;
	background-position: center
}

#not-found h1 {
	color: #fff!important
}

#not-found h4.title,
#not-found h4.title span {
	color: #c1c1c1
}