.bypostauthor,
.sticky {
	display: block
}

.gallery,
.wp-caption {
	margin-bottom: 1.5em
}

.hr-main-nav a,
.hr-mobile-nav {
	cursor: pointer
}

@media (min-width:768px) {
	html.hr-no-apples .fw-main-row {
		position: relative
	}
	html.hr-no-apples .fw-main-row:before {
		z-index: -1
	}
	html.hr-no-apples .fw-main-row .fw-container [class*=fw-col-]:first-child {
		padding-left: 15px!important
	}
	html.hr-no-apples .fw-main-row .fw-container [class*=fw-col-]:last-child {
		padding-right: 15px!important
	}
}

.parallax-wrapper {
	position: relative;
	overflow: hidden;
	z-index: 0
}

.parallax-wrapper canvas {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}

.sectionVideoBg,
.video-wrapper>div:first-child {
	z-index: 0!important
}

.gradient-overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 30%;
	z-index: 0
}

.wp-caption {
	margin-top: .7em;
	max-width: 100%
}

.wp-caption-text {
	text-align: center;
	margin-top: .7em
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	text-align: center;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	display: block
}

.gallery .gallery-item a img {
	min-width: 100%;
	margin-bottom: 10px
}

.gallery .gallery-item figcaption {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: .9em
}

pre {
	white-space: normal
}

figure.wp-caption img {
	display: inline-block
}

.widget_calendar .calendar_wrap table#wp-calendar {
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #e9e7e9;
	border-bottom: 1px solid #e9e7e9
}

.calendar_wrap table#wp-calendar th,
.widget_calendar .calendar_wrap table#wp-calendar td {
	background: #fff;
	border-left: 1px solid #e9e7e9;
	border-top: 1px solid #e9e7e9;
	padding: 10px 0;
	position: relative;
	text-align: center
}

.widget_calendar .calendar_wrap table#wp-calendar td:not([class=pad]):hover,
.widget_calendar .calendar_wrap table#wp-calendar th:not([class=pad]):hover {
	background: #f9f9f9
}

.widget_calendar .calendar_wrap table#wp-calendar td a,
.widget_calendar .calendar_wrap table#wp-calendar th a {
	font-weight: 700
}

.clear {
	clear: both
}

body .form-wrapper.contact-form label,
body .ninja-forms-form-wrap label {
	text-align: left;
	position: relative;
	font-size: 14px;
	color: #4c555a;
	font-weight: 400
}

body .form-wrapper.contact-form input,
body .form-wrapper.contact-form textarea,
body .ninja-forms-form-wrap input,
body .ninja-forms-form-wrap textarea {
	background: #fff;
	border: 1px solid #DDD;
	border-radius: 5px;
	font-size: 13px;
	padding: 7px
}

body .form-wrapper.contact-form input:focus,
body .form-wrapper.contact-form textarea:focus,
body .ninja-forms-form-wrap input:focus,
body .ninja-forms-form-wrap textarea:focus {
	outline: 0
}

body .form-wrapper.contact-form input::-webkit-input-placeholder,
body .form-wrapper.contact-form textarea::-webkit-input-placeholder,
body .ninja-forms-form-wrap input::-webkit-input-placeholder,
body .ninja-forms-form-wrap textarea::-webkit-input-placeholder {
	font-style: normal;
	color: #aaa
}

body .form-wrapper.contact-form input:-moz-placeholder,
body .form-wrapper.contact-form textarea:-moz-placeholder,
body .ninja-forms-form-wrap input:-moz-placeholder,
body .ninja-forms-form-wrap textarea:-moz-placeholder {
	color: #aaa;
	font-style: normal;
	font-size: 15px
}

body .form-wrapper.contact-form input::-moz-placeholder,
body .form-wrapper.contact-form textarea::-moz-placeholder,
body .ninja-forms-form-wrap input::-moz-placeholder,
body .ninja-forms-form-wrap textarea::-moz-placeholder {
	color: #aaa;
	font-style: normal;
	font-size: 15px
}

body .form-wrapper.contact-form input:-ms-input-placeholder,
body .form-wrapper.contact-form textarea:-ms-input-placeholder,
body .ninja-forms-form-wrap input:-ms-input-placeholder,
body .ninja-forms-form-wrap textarea:-ms-input-placeholder {
	color: #aaa;
	font-style: normal;
	font-size: 15px
}

body .form-wrapper.contact-form textarea,
body .ninja-forms-form-wrap textarea {
	-webkit-appearance: none;
	width: 100%
}

body .form-wrapper.contact-form .options label,
body .ninja-forms-form-wrap .options label {
	margin-left: 6px
}

body .form-wrapper.contact-form .options input,
body .ninja-forms-form-wrap .options input {
	position: relative
}

body .form-wrapper.contact-form button,
body .form-wrapper.contact-form input[type=submit],
body .ninja-forms-form-wrap button,
body .ninja-forms-form-wrap input[type=submit] {
	border: 0;
	color: #fff;
	height: 37px;
	line-height: 36px;
	padding: 1px 15px
}

body {
	z-index: 0;
	position: static!important;
	font-family: "microsoft yahei", arial;
	color: #4c4c4c;
	line-height: 1.5em;
	background-position: center center;
	background-attachment: fixed;
	-webkit-font-smoothing: antialiased
}

body:after {
	display: none!important
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #444;
	margin-bottom: .5em
}

body p {
	margin-top: .5em;
	margin-bottom: .5em
}

body a {
	transition: color linear 150ms;
	text-decoration: none;
	color: #6e5baa
}

blockquote {
	padding: .7em 2em;
	border-left: 3px solid #6e5baa;
	font-style: italic;
	background: #f8f8f8;
	margin: 1.4em 0
}

* {
	box-sizing: border-box
}

h1 {
	font-size: 2.6179em
}

h2 {
	font-size: 2.0581em
}

h3 {
	font-size: 1.618em
}

h4 {
	font-size: 1.272em
}

h5 {
	font-size: 1em
}

h6 {
	font-size: .7862em;
	text-transform: uppercase
}

.body-content-wrapper {
	position: relative;
	margin: 0 auto
}

img {
	max-width: 100%;
	height: auto
}

input:focus {
	outline: 0
}

.parallax-wrapper {
	width: 100%
}

.hr-main-header {
	position: relative;
	background-repeat: no-repeat;
	background-size: 100% 1000px;
	color: #fff;
	background-color: #3483de
}

.header-style-darkOverlay .hr-main-logo .hr-site-logo,
.header-style-lightOverlay .hr-main-logo .hr-site-logo {
	background-image: url(../images/logo-light.png)
}

.hr-main-logo div {
	position: relative;
	transition: background-image linear .3s;
	width: 172px;
	height: 43px;
	background-size: 172px 43px
}

.header-style-darkOverlay .hr-main-logo div {
	background-image: url(../images/logo-dark.png)
}

.header-style-light-overlay .hr-main-logo div,
.hr-main-logo div {
	background-image: url(../images/logo-light.png)
}

.hr-header-rightside span {
	display: inline-block;
	padding-left: 1px;
	padding-right: 1px;
	color: rgba(255, 255, 255, .3);
	font-weight: 500
}

.hr-header-rightside a,
.hr-header-rightside a:link,
.hr-header-rightside a:visited {
	color: rgba(255, 255, 255, .6)
}

.hr-header-rightside a:hover,
.hr-header-rightside a:last-child,
.hr-header-rightside a:link:hover,
.hr-header-rightside a:link:last-child,
.hr-header-rightside a:visited:hover,
.hr-header-rightside a:visited:last-child {
	color: #fff
}

.hr-header-rightside>li:first-child {
	margin-right: 0
}

.hr-header-rightside .hr-clean-searchform {
	position: relative;
	top: -2px
}

.hr-header-rightside .hr-clean-searchform input[type=search] {
	position: relative;
	font-weight: 600;
	border: 0;
	height: auto;
	box-shadow: none;
	border-radius: 3px;
	padding: 5px 28px 5px 10px;
	width: 170px;
	background: rgba(255, 255, 255, .2);
	color: #fff;
	color: rgba(255, 255, 255, .5);
	border: 1px solid rgba(255, 255, 255, .05);
	font-size: 13px;
	line-height: 20px;
	-webkit-transition: .15s ease-in-out;
	-moz-transition: .15s ease-in-out;
	transition: .15s ease-in-out
}

.hr-header-rightside .hr-clean-searchform input[type=search]:active,
.hr-header-rightside .hr-clean-searchform input[type=search]:focus {
	outline: 0;
	width: 250px;
	background: rgba(255, 255, 255, .9)!important;
	color: #444
}

.hr-header-rightside .hr-clean-searchform input[type=search]:active+button,
.hr-header-rightside .hr-clean-searchform input[type=search]:focus+button {
	color: #6e5baa
}

.hr-header-rightside .hr-clean-searchform input[type=search]:active+button i,
.hr-header-rightside .hr-clean-searchform input[type=search]:focus+button i {
	opacity: 1
}

.hr-header-rightside .hr-clean-searchform button {
	color: #fff;
	background: 0 0;
	border: 0;
	box-shadow: none;
	position: absolute;
	right: 2px;
	top: 6px;
	font-size: 14px
}

.hr-header-rightside .hr-clean-searchform button:active,
.hr-header-rightside .hr-clean-searchform button:focus {
	outline: 0
}

.hr-header-rightside .hr-clean-searchform button i {
	opacity: .75
}

.hr-header-rightside .hr-clean-searchform input[type=search]::-webkit-input-placeholder {
	color: #fff;
	transition: color 150ms linear;
	text-transform: uppercase
}

.hr-header-rightside .hr-clean-searchform input[type=search]:focus::-webkit-input-placeholder {
	color: #444
}

.hr-header-rightside .hr-clean-searchform input[type=search]::-moz-placeholder {
	color: #fff;
	transition: color 150ms linear;
	text-transform: uppercase
}

.hr-header-rightside .hr-clean-searchform input[type=search]:focus::-moz-placeholder {
	color: #444
}

.hr-header-rightside .hr-clean-searchform input[type=search]:-ms-input-placeholder {
	color: #fff;
	transition: color 150ms linear;
	text-transform: uppercase
}

.hr-header-rightside .hr-clean-searchform input[type=search]:focus:-ms-input-placeholder {
	color: #444
}

.hr-header-rightside .hr-clean-searchform input[type=search]:-moz-placeholder {
	color: #fff;
	transition: color 150ms linear;
	text-transform: uppercase
}

.hr-header-rightside .hr-clean-searchform input[type=search]:focus:-moz-placeholder {
	color: #444
}

.header-style-darkOverlay .hr-header-rightside .hr-clean-searchform input[type=search]::-webkit-input-placeholder {
	color: #666
}

.header-style-darkOverlay .hr-header-rightside .hr-clean-searchform input[type=search]::-moz-placeholder {
	color: #666
}

.header-style-darkOverlay .hr-header-rightside .hr-clean-searchform input[type=search]:-ms-input-placeholder {
	color: #666
}

.header-style-darkOverlay .hr-header-rightside .hr-clean-searchform input[type=search]:-moz-placeholder {
	color: #666
}

.hr-main-nav {
	padding-left: 5vw;
	padding-right: 5vw;
	z-index: 3
}

.hr-main-nav * {
	z-index: 1
}

.hr-main-nav .hr-wrapper-entire {
	padding-left: 0;
	padding-right: 0
}

.hr-primary-nav {
	margin-top: 6px
}

.hr-primary-nav>li {
	position: relative;
}

.hr-primary-nav>li>a:link,
.hr-primary-nav>li>a:visited {
	color: #fff;
	color: rgba(255, 255, 255, .7);
	font-size: 16px;
	line-height: 15px;
	font-weight: bold;
}

.hr-primary-nav>li>a:link:after,
.hr-primary-nav>li>a:visited:after {
	font-family: FontAwesome;
	content: "\f107";
	background: 0 0;
	display: inline-block;
	top: 1px
}

@media (min-width:1100px) {
	.hr-primary-nav>li>a:link>i,
	.hr-primary-nav>li>a:visited>i {
		line-height: 0
	}
}

@media (min-width:1101px) {
	.hr-menu-align-right {
		float: right;
		margin-right: 15px
	}
	.hr-primary-nav>li.current-menu-ancestor>a,
	.hr-primary-nav>li.current-menu-item>a {
		position: relative;
		transition: color 150ms linear
	}
	.hr-primary-nav>li.current-menu-ancestor>a:before,
	.hr-primary-nav>li.current-menu-item>a:before {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		right: 15px;
		bottom: -2px;
		height: 1px;
		transition: background 150ms linear;
		background: rgba(255, 255, 255, .25)
	}
	.hr-primary-nav>li.current-menu-ancestor>a:hover:before,
	.hr-primary-nav>li.current-menu-item>a:hover:before {
		background: rgba(255, 255, 255, .6)
	}
	.hr-primary-nav>li.current-menu-ancestor.menu-item-no-children>a:before,
	.hr-primary-nav>li.current-menu-item.menu-item-no-children>a:before {
		right: 1px
	}
	.hr-primary-nav>li:hover>a:link,
	.hr-primary-nav>li:hover>a:visited {
		color: #fff
	}
}

.hr-primary-nav>li.menu-item-no-children>a:after,
.hr-primary-nav>li>ul a:before {
	display: none
}

.hr-primary-nav>li a i,
.hr-primary-nav>li a:link i,
.hr-primary-nav>li a:visited i {
	position: relative;
	top: 2px;
	color: #6e5baa;
	font-size: 20px;
	width: 30px
}

.hr-primary-nav>li .dropdown {
	transition: all 150ms linear;
	visibility: hidden;
	opacity: 0;
	margin-top: 0
}

.hr-primary-nav>li .dropdown[aria-hidden=false] {
	opacity: 1;
	visibility: visible
}

@media (min-width:1101px) {
	.hr-primary-nav>li .dropdown[aria-hidden=false] {
		margin-top: 3px
	}
	.hr-primary-nav>li .dropdown .current-menu-item a {
		color: #6e5baa
	}
}

.hr-primary-nav>li>ul a,
.hr-primary-nav>li>ul a:link,
.hr-primary-nav>li>ul a:visited {
	color: rgba(0, 0, 0, .6)
}

.hr-primary-nav>li>ul a:hover,
.hr-primary-nav>li>ul a:link:hover,
.hr-primary-nav>li>ul a:visited:hover {
	color: #6e5baa
}

.hr-primary-nav>li>ul.dropdown {
	min-width: 210px;
	padding-top: 13px;
	padding-bottom: 10px
}

.hr-primary-nav>li>ul.dropdown li {
	margin-bottom: 4px
}

.hr-primary-nav>li>ul.dropdown i {
	margin-left: 15px;
	opacity: .9
}

.hr-primary-nav>li>div li {
	margin-bottom: 1px;
	text-align: left;
}

.hr-primary-nav>li>div a,
.hr-primary-nav>li>div a:link,
.hr-primary-nav>li>div a:visited {
	position: relative;
	color: rgba(0, 0, 0, .6)
}

.hr-primary-nav>li>div a:hover,
.hr-primary-nav>li>div a:link:hover,
.hr-primary-nav>li>div a:visited:hover {
	color: #6e5baa
}

.hr-primary-nav>li>div a i,
.hr-primary-nav>li>div a:link i,
.hr-primary-nav>li>div a:visited i {
	font-size: 12px;
	width: auto;
	min-width: 14px;
	padding-right: 8px
}

.hr-primary-nav>li>div a i:before,
.hr-primary-nav>li>div a:link i:before,
.hr-primary-nav>li>div a:visited i:before {
	position: relative;
	top: -3px
}

.hr-primary-nav>li .mega-menu-col:nth-child(5),
.hr-primary-nav>li .mega-menu-col:nth-child(6),
.hr-primary-nav>li .mega-menu-col:nth-child(7),
.hr-primary-nav>li .mega-menu-col:nth-child(8) {
	margin-top: 15px
}

.low-performance .hr-primary-nav>li .dropdown {
	transition: none;
	margin-top: 3px;
	opacity: 1
}

.mm-item-tag {
	display: inline-block;
	position: relative;
	top: -1px;
	right: 0;
	margin-left: 11px;
	padding: 3px 5px 4px;
	margin-bottom: -4px;
	color: #fff;
	line-height: 1;
	font-size: 11px;
	border-radius: 3px;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 1
}

.mm-item-tag>span {
	position: absolute;
	display: block;
	left: -3px;
	top: 3px;
	font-size: 1.2em;
	font-family: FontAwesome
}

.mm-item-tag>span:before {
	content: "\f0d9"
}

.mm-item-tag:empty {
	display: none
}

.hr-chief-nav.hr-primary-nav>li>a>.mm-item-tag {
	position: absolute;
	top: -16px
}

.hr-chief-nav.hr-primary-nav>li>a>.mm-item-tag>span {
	top: auto;
	left: 4px;
	bottom: -7px
}

.hr-chief-nav.hr-primary-nav>li>a>.mm-item-tag>span:before {
	content: "\f0da"
}

@media (max-width:1100px) {
	.hr-chief-nav.hr-primary-nav>li>a>.mm-item-tag {
		position: relative;
		margin-left: 6px
	}
}

.hr-woocommerce-cart {
	float: left;
	margin-left: 7px
}

.hr-woocommerce-cart a {
	position: relative;
	top: -2px;
	display: block;
	background: rgba(0, 0, 0, .2);
	border-radius: 3px;
	padding: 9px;
	transition: background linear 150ms
}

.hr-woocommerce-cart a i {
	position: relative;
	transition: opacity linear 150ms;
	opacity: .8
}

.hr-woocommerce-cart a .hr-shopping-count {
	transition: background linear 150ms;
	text-align: center;
	vertical-align: middle;
	min-height: 15px;
	line-height: 15px;
	display: block;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: -8px;
	right: -8px;
	color: #6e5baa;
	font-size: 12px;
	padding: 2px;
	min-width: 19px;
	font-weight: 700;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .1)
}

.hr-woocommerce-cart a:hover {
	background: rgba(0, 0, 0, .7)
}

.hr-mobile-nav>span,
.hr-woocommerce-cart a:hover .hr-shopping-count {
	background: #fff
}

.hr-woocommerce-cart a:hover i {
	opacity: 1
}

.hr-header-social-icons {
	min-width: 34px;
	text-align: center;
	vertical-align: middle
}

.hr985878902 {
	margin-right: 0
}

.hr-page-title {
	margin: 0
}

.hr-page-subtitle {
	margin: 9px 0 0
}

.hr-main-header {
	height: auto;
	z-index: 2
}

.hr-main-header canvas {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}

.hr-subheader {
	padding-top: 50px;
	padding-bottom: 77px;
	position: relative;
	z-index: 2;
	color: #c8c8c8
}

.hr-mobile-nav {
	right: 5vw!important;
	z-index: 2;
	position: absolute;
	touch-action: manipulation
}

@media (max-width:1100px) {
	.hr-main-nav.active .hr-mobile-nav {
		right: 23px;
		overflow: visible;
		position: fixed;
		text-indent: 101%;
		white-space: nowrap;
		width: 30px;
		height: 20px;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: opacity .3s ease-in-out;
		-moz-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
		cursor: pointer
	}
	.hr-main-nav.active .hr-mobile-nav span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		background: #fff;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: .15s ease-in-out;
		-moz-transition: .15s ease-in-out;
		transition: .15s ease-in-out
	}
	.hr-main-nav.active .hr-mobile-nav span:nth-child(2),
	.hr-main-nav.active .hr-mobile-nav span:nth-child(3) {
		top: 8px
	}
	.hr-main-nav.active .hr-mobile-nav span:nth-child(1),
	.hr-main-nav.active .hr-mobile-nav span:nth-child(4) {
		top: 6px;
		width: 0;
		left: 50%
	}
	.hr-main-nav.active .hr-mobile-nav span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.hr-main-nav.active .hr-mobile-nav span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.hr-main-nav.active .hr-nav-wrapper {
		display: block;
		position: fixed;
		z-index: 11;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(13, 13, 13, .9);
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
	.hr-main-nav.active .hr-nav-wrapper:before {
		content: "";
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		height: 100px;
		z-index: 2;
		background-color: transparent;
		background-image: -webkit-linear-gradient(rgba(13, 11, 21, .95) 50%, rgba(13, 11, 21, 0) 100%);
		background-image: linear-gradient(rgba(13, 11, 21, .95) 50%, rgba(13, 11, 21, 0) 100%)
	}
	.hr-main-nav.active .hr-main-logo {
		position: fixed;
		z-index: 12
	}
	.hr-main-nav.active a {
		font-size: 1.5em
	}
	.hr-main-nav.active .hr-header-rightside,
	.hr-main-nav.active .hr-primary-nav {
		position: static;
		width: 100%;
		padding: 100px 40px;
		margin: 0;
		z-index: -1
	}
}

@media (max-width:1100px) and (max-width:568px) {
	.hr-main-nav.active .hr-header-rightside,
	.hr-main-nav.active .hr-primary-nav {
		padding: 100px 20px
	}
	.hr-main-nav.active .hr-header-rightside .dropdown .mega-menu-col,
	.hr-main-nav.active .hr-primary-nav .dropdown .mega-menu-col {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:1100px) {
	.hr-main-nav.active .hr-header-rightside i,
	.hr-main-nav.active .hr-primary-nav i {
		position: relative;
		bottom: -1px;
		color: #6e5baa;
		font-size: 22px;
		display: inline-block;
		width: 33px
	}
	.hr-main-nav.active .hr-header-rightside>li,
	.hr-main-nav.active .hr-primary-nav>li {
		margin-bottom: 16px;
		display: block
	}
	.hr-main-nav.active .hr-header-rightside>li:after,
	.hr-main-nav.active .hr-primary-nav>li:after {
		content: "";
		clear: both
	}
	.hr-main-nav.active .hr-header-rightside>li>a,
	.hr-main-nav.active .hr-primary-nav>li>a {
		font-size: 21px;
		line-height: 21px;
		color: #fff;
		display: block
	}
	.hr-main-nav.active .hr-header-rightside>li>a:after,
	.hr-main-nav.active .hr-primary-nav>li>a:after {
		display: none
	}
	.hr-main-nav.active .hr-header-rightside .dropdown,
	.hr-main-nav.active .hr-primary-nav .dropdown {
		position: static;
		visibility: visible;
		display: block;
		opacity: 1;
		width: 100%;
		padding-bottom: 0
	}
	.hr-main-nav.active .hr-header-rightside .dropdown li,
	.hr-main-nav.active .hr-primary-nav .dropdown li {
		display: block
	}
	.hr-main-nav.active .hr-header-rightside .dropdown li:not(.menu-item-has-icon),
	.hr-main-nav.active .hr-primary-nav .dropdown li:not(.menu-item-has-icon) {
		padding-left: 0
	}
	.hr-main-nav.active .hr-header-rightside .dropdown li a,
	.hr-main-nav.active .hr-primary-nav .dropdown li a {
		color: rgba(255, 255, 255, .8);
		font-weight: 400;
		font-size: 17px;
		line-height: 17px
	}
	.hr-main-nav.active .hr-header-rightside .dropdown li a:hover,
	.hr-main-nav.active .hr-primary-nav .dropdown li a:hover {
		color: #4A90E2
	}
	.hr-main-nav.active .hr-header-rightside .dropdown li a>i,
	.hr-main-nav.active .hr-primary-nav .dropdown li a>i {
		margin-left: 0
	}
	.hr-main-nav.active .hr-header-rightside .dropdown .mega-menu-col,
	.hr-main-nav.active .hr-primary-nav .dropdown .mega-menu-col {
		float: none;
		width: 100%;
		margin-bottom: 12px;
		padding-left: 0;
		padding-right: 0;
		display: block
	}
	.hr-main-nav.active .hr-header-rightside .dropdown .mega-menu-col:last-child,
	.hr-main-nav.active .hr-primary-nav .dropdown .mega-menu-col:last-child {
		margin-bottom: 0
	}
	.hr-main-nav.active .hr-header-rightside .dropdown .mega-menu-col .more-title,
	.hr-main-nav.active .hr-primary-nav .dropdown .mega-menu-col .more-title {
		color: #6e5baa;
		border-color: #6e5baa
	}
	.hr-main-nav.active .hr-primary-nav {
		padding-bottom: 30px
	}
	.hr-main-nav.active .hr-header-rightside {
		padding-top: 0
	}
	.hr-main-nav.active .hr-header-rightside>.hr-header-social-icons {
		margin-left: 0;
		margin-right: 15px
	}
	.hr-main-nav.active .hr-header-rightside>.hr-header-social-icons>a>i {
		color: #fff
	}
	.hr-main-nav.active .hr-header-rightside .hr-clean-searchform,
	.hr-main-nav.active .hr-header-rightside .hr-woocommerce-cart:last-child {
		display: none
	}
	.hr-main-nav.active .hr-nav-menu-align-right .hr-header-rightside:first-child {
		padding-top: 100px;
		padding-bottom: 25px
	}
	.hr-main-nav.active .hr-nav-menu-align-right .hr-primary-nav.hr-menu-align-right {
		padding-top: 0
	}
}

.hr-primary-nav>li>ul.dropdown li:not(.menu-item-has-icon) {
	padding-left: 15px
}

@media (min-width:1101px) {
	.hr-primary-nav>li .dropdown.hr-to_a_greater_extent {
		box-sizing: content-box;
		background-repeat: no-repeat
	}
}

@media (max-width:1100px) {
	.hr-primary-nav>li .dropdown.hr-to_a_greater_extent {
		background: 0 0!important
	}
	.hr-sticky-header {
		display: none!important
	}
}

@media (min-width:1025px) {
	.menu-item-has-mega-menu .dropdown {
		max-width: none
	}
	.menu-item-has-mega-menu .dropdown .mega-menu-col {
		width: 200px
	}
	.menu-item-has-mega-menu .dropdown .mega-menu-col a {
		width: 100%
	}
	.menu-item-has-mega-menu .dropdown.dropdown-children-1 {
		width: 200px
	}
	.menu-item-has-mega-menu .dropdown.dropdown-children-2 {
		width: 400px
	}
	.menu-item-has-mega-menu .dropdown.dropdown-children-3 {
		width: 600px
	}
	.menu-item-has-mega-menu .dropdown.dropdown-children-4 {
		width: 800px
	}
}

.hr-sticky-header {
	z-index: 199;
	position: fixed;
	left: 0;
	right: 0;
	background: #000;
	background: rgba(0, 0, 0, .9);
	transition: all .2s cubic-bezier(.694, .0482, .335, 1);
	top: -120px
}

.hr-sticky-header.show-sticky-header {
	top: 0
}

.hr-sticky-header .hr-wrapper-entire {
	padding: 13px 5% 14px
}

.hr-sticky-header .hr-logo-link {
	background: 0 0;
	height: auto;
	width: auto;
	text-indent: 0;
	overflow: visible
}

.hr-sticky-header .hr-logo-link img {
	position: relative;
	vertical-align: middle
}

.header-revslider-enabled .hr-main-nav,
.navbar-layout-overlay .hr-main-nav {
	position: absolute;
	left: 0;
	top: 0;
	right: 0
}

.hr-sticky-header .hr-primary-nav {
	margin-top: 7px
}

.hr-sticky-header .hr-primary-nav>li>a,
.hr-sticky-header .hr-primary-nav>li>a:link,
.hr-sticky-header .hr-primary-nav>li>a:visited {
	font-size: 14px
}

.hr-sticky-header .hr-header-rightside .hr-clean-searchform input[type=search] {
	background: rgba(255, 255, 255, .2)
}

.hr-sticky-header .hr-header-rightside .hr-woocommerce-cart .hr-shopping-basket {
	background: #6e5baa
}

.sticky-header-style-darkOverlay .hr-sticky-header {
	background: #fff;
	background: rgba(255, 255, 255, .95);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .11)
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-primary-nav>li>a,
.sticky-header-style-darkOverlay .hr-sticky-header .hr-primary-nav>li>a:link,
.sticky-header-style-darkOverlay .hr-sticky-header .hr-primary-nav>li>a:visited {
	color: #444;
	font-weight: 400
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-primary-nav>li>a:hover,
.sticky-header-style-darkOverlay .hr-sticky-header .hr-primary-nav>li>a:link:hover,
.sticky-header-style-darkOverlay .hr-sticky-header .hr-primary-nav>li>a:visited:hover {
	color: #6e5baa
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-primary-nav>li>a:after,
.sticky-header-style-darkOverlay .hr-sticky-header .hr-primary-nav>li>a:link:after,
.sticky-header-style-darkOverlay .hr-sticky-header .hr-primary-nav>li>a:visited:after {
	opacity: .6
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-header-rightside .hr-clean-searchform button i,
.sticky-header-style-darkOverlay .hr-sticky-header .hr-header-rightside .hr-woocommerce-cart .hr-shopping-basket i {
	opacity: 1
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-header-rightside .hr-clean-searchform input[type=search] {
	border: 1px solid #ccc;
	color: #999
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-header-rightside .hr-clean-searchform input[type=search]:focus {
	border-color: #6e5baa
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-header-rightside .hr-clean-searchform input[type=search]:focus+button {
	color: #6e5baa
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-header-rightside .hr-clean-searchform button {
	color: #bbb
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-header-rightside .hr-woocommerce-cart .hr-shopping-basket {
	background: #6e5baa
}

.sticky-header-style-darkOverlay .hr-sticky-header .hr-header-rightside .hr-woocommerce-cart .hr-shopping-basket .hr-shopping-count {
	box-shadow: none;
	background: #ddd
}

.header-revslider-enabled .gradient-overlay,
.header-revslider-enabled .hr-subheader {
	display: none
}

@media (max-width:480px) {
	.featured-revslider .tparrows {
		display: none!important
	}
}

.hr-page-footer {
	padding-top: 0
}

.hr-page-footer>.hr-wrapper:first-child {
	width: 100%;
	max-width: none;
	padding: 0 5vw
}

.hr-page-footer .hr-footer-widget-area {
	padding-top: 53px;
	padding-bottom: 25px;
	margin-left: -15px;
	margin-right: -15px;
	position: relative;
	z-index: 2
}

.hr-page-footer .hr-footer-widget-area>ul {
	padding: 0;
	margin: 0 auto;
	max-width: none
}

.hr-page-footer .hr-footer-widget-area>ul:after {
	display: block;
	content: "";
	clear: both
}

.footer-widget-cols-1 .hr-page-footer .hr-footer-widget-area>ul>li:not(:first-child),
.footer-widget-cols-2 .hr-page-footer .hr-footer-widget-area>ul>li:nth-child(3),
.footer-widget-cols-2 .hr-page-footer .hr-footer-widget-area>ul>li:nth-child(4),
.footer-widget-cols-3 .hr-page-footer .hr-footer-widget-area>ul>li:nth-child(4) {
	display: none
}

.hr-page-footer .hr-footer-widget-area>ul>li {
	padding-left: 15px;
	padding-right: 15px;
	width: 33%;
	list-style: none;
	float: left;
	box-sizing: border-box
}

.hr-page-footer>.hr-third {
	background: #fff
}

.hr-page-footer>.hr-third>.hr-wrapper {
	width: 100%;
	max-width: none;
	padding-left: 5vw;
	padding-right: 5vw;
	z-index: 2
}

.hr-page-footer>.hr-third>.hr-wrapper .hr-action-link {
	font-size: 11px
}

.hr-page-footer>.hr-third>.hr-wrapper .hr-action-link img {
	position: relative;
	vertical-align: middle;
	margin-right: 10px
}

.hr-page-footer>.hr-third>.hr-wrapper .hr-action-link span {
	position: relative;
	bottom: -4px
}

.hr-page-footer>.hr-third>.hr-wrapper a {
	text-decoration: none;
	font-weight: 500
}

.hr-page-footer>.hr-third>.hr-wrapper a:hover {
	color: #6e5baa
}

.hr-page-footer>.hr-third>.hr-wrapper .menu-item {
	margin-left: 17px;
	margin-right: 0
}

.hr-page-footer>.hr-third>.hr-wrapper .menu-item a {
	border-bottom: 1px solid #ddd;
	transition: all linear 150ms
}

.hr-page-footer>.hr-third>.hr-wrapper .menu-item a:hover {
	border-bottom-color: #6e5baa
}

.hr-page-footer>.hr-third>.hr-wrapper .menu-item i {
	margin-right: 4px
}

@media (min-width:768px) {
	.footer-widget-cols-1 .hr-page-footer .hr-footer-widget-area>ul>li {
		width: 100%
	}
	.footer-widget-cols-2 .hr-page-footer .hr-footer-widget-area>ul>li {
		width: 50%
	}
	.footer-widget-cols-3 .hr-page-footer .hr-footer-widget-area>ul>li {
		width: 33.333333333%
	}
}

body .hr-footer-widget-area .form-wrapper.contact-form .nf-form-layout nf-field>.nf-field-container .ninja-forms-field[type=button],
body .hr-footer-widget-area .form-wrapper.contact-form form nf-field>.nf-field-container .ninja-forms-field[type=button],
body .hr-footer-widget-area .ninja-forms-form-wrap .nf-form-layout nf-field>.nf-field-container .ninja-forms-field[type=button],
body .hr-footer-widget-area .ninja-forms-form-wrap form nf-field>.nf-field-container .ninja-forms-field[type=button] {
	padding-top: 7px;
	padding-bottom: 7px
}

.unysonext-scroll-to-top {
	position: fixed;
	background: #6e5baa;
	right: 0;
	bottom: 33px;
	display: block;
	width: 36px;
	height: 40px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	z-index: 9;
	cursor: pointer;
	text-align: center;
	visibility: visible;
	-webkit-transition: all linear 150ms;
	-moz-transition: all linear 150ms;
	-ms-transition: all linear 150ms;
	-o-transition: all linear 150ms;
	transition: all linear 150ms;
	opacity: 0
}

.hr-portfolio-preview .hr-portfolio-categories a:hover,
.unysonext-scroll-to-top.show-button {
	opacity: 1
}

.unysonext-scroll-to-top:hover {
	background: rgba(0, 0, 0, .8)
}

.hr-portfolio-preview .hr-overlay,
.hr-related-posts-wrapper .hr-overlay {
	transform: translateX(-101%);
	background-image: linear-gradient(top, rgba(110, 91, 170, .925) 0, #6e5baa 100%)
}

.unysonext-scroll-to-top i {
	line-height: 37px;
	color: #fff
}

.sidebar-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: -1600px;
	z-index: 0
}

.hr-portfolio-preview .hr-portfolio-categories a:not(:first-child),
.hr-portfolio-preview .hr-portfolio-term-separator {
	left: -2px;
	position: relative
}

.page-sidebar-wrapper,
.woocommerce-template .post-sidebar {
	float: left;
	width: 25%;
	padding-top: 25px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative
}

.page-sidebar-wrapper.post-left-sidebar,
.woocommerce-template .post-sidebar.post-left-sidebar {
	padding-left: 5vw
}

.page-sidebar-wrapper.post-right-sidebar,
.woocommerce-template .post-sidebar.post-right-sidebar {
	padding-right: 5vw
}

@media (max-width:979px) {
	.page-sidebar-wrapper,
	.woocommerce-template .post-sidebar {
		float: none;
		position: relative;
		width: 100%;
		padding-left: 5vw;
		padding-right: 5vw;
		padding-bottom: 30px
	}
}

@media (min-width:980px) {
	.main-content-wrapper.has-left-sidebar {
		float: right
	}
	.woocommerce-template>.post-sidebar {
		padding-top: 45px;
		padding-left: 40px!important
	}
}

.widget {
	margin-bottom: 40px
}

.widget h4 {
	margin-bottom: 23px
}

.index-template {
	overflow: hidden
}

.index-template>.index-main-section {
	padding-left: 5vw;
	padding-right: 5vw
}

@media (min-width:1024px) {
	.index-template>.index-main-section.has-right-sidebar {
		padding-right: 40px
	}
	.index-template>.index-main-section.has-left-sidebar {
		padding-left: 40px
	}
}

.index-template>.post-sidebar {
	padding-right: 5vw;
	padding-left: 5vw
}

@media (min-width:1024px) {
	.index-template>.post-sidebar.post-left-sidebar {
		padding-right: 40px
	}
	.index-template>.post-sidebar.post-right-sidebar {
		padding-left: 40px
	}
}

.archive.category .hr-featured-blogroll,
.archive.date .hr-featured-blogroll,
.tax-fw-portfolio-category .hr-featured-portfolio {
	padding-left: 0;
	padding-right: 0
}

.fw-main-row {
	position: relative
}

.fw-main-row .fw-container {
	max-width: none;
	width: 100%;
	padding-left: 5vw;
	padding-right: 5vw;
	z-index: 1
}

@media (min-width:1024px) {
	.has-right-sidebar .fw-main-row .fw-container {
		padding-right: 40px
	}
	.has-left-sidebar .fw-main-row .fw-container {
		padding-left: 40px
	}
}

.hr-page-message {
	font-size: 14px;
	line-height: 1.5
}

.unyson-builder-is-active {
	padding: 0
}

.unyson-builder-is-active .hr-page-message {
	padding-top: 0;
	padding-bottom: 0
}

.unyson-builder-is-inactive .hr-page-message {
	padding-left: 5vw;
	padding-right: 5vw;
	padding-top: 46px
}

@media (min-width:1024px) {
	.unyson-builder-is-inactive .has-right-sidebar .hr-page-message {
		padding-right: 40px
	}
	.unyson-builder-is-inactive .has-left-sidebar .hr-page-message {
		padding-left: 40px
	}
}

.body-content-wrapper,
.page-top-level-wrapper {
	overflow: hidden
}

.index-main-section,
.main-content-wrapper {
	position: relative;
	float: left;
	width: 100%
}

.page-with-sidebar .index-main-section,
.page-with-sidebar .main-content-wrapper,
.woocommerce-template .index-main-section,
.woocommerce-template .main-content-wrapper {
	width: 75%
}

@media (max-width:979px) {
	.index-main-section,
	.main-content-wrapper,
	.page-with-sidebar .index-main-section,
	.page-with-sidebar .main-content-wrapper,
	.woocommerce-template .index-main-section,
	.woocommerce-template .main-content-wrapper {
		float: none;
		width: 100%
	}
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 25%
}

.pswp__caption__center {
	text-align: center!important
}

.hr-featured-portfolio {
	padding-left: 5vw;
	padding-right: 5vw;
	margin-top: 40px;
	margin-bottom: 40px
}

.has-right-sidebar .hr-featured-portfolio {
	padding-right: 40px
}

.has-left-sidebar .hr-featured-portfolio {
	padding-left: 40px
}

.hr-featured-portfolio .hr-featured-portfolio-inner {
	margin-left: -6px;
	margin-right: -6px;
	overflow: hidden
}

.hr-featured-portfolio .hr-portfolio-preview {
	width: 100%!important;
	float: none
}

.hr-featured-portfolio.hr-columns-2 .grid-sizer,
.hr-featured-portfolio.hr-columns-2 .hr-portfolio-preview-wrapper {
	width: calc(100% / 2)
}

.hr-featured-portfolio.hr-columns-3 .grid-sizer,
.hr-featured-portfolio.hr-columns-3 .hr-portfolio-preview-wrapper {
	width: calc(100% / 3)
}

.hr-featured-portfolio.hr-columns-3.hr-portfolio-style-masonry .hr-portfolio-preview-wrapper:nth-child(5n+1) {
	width: calc(100% / 1.5)
}

.hr-featured-portfolio.hr-columns-4 .grid-sizer,
.hr-featured-portfolio.hr-columns-4 .hr-portfolio-preview-wrapper {
	width: calc(100% / 4)
}

.hr-featured-portfolio.hr-columns-4.hr-portfolio-style-masonry .hr-portfolio-preview-wrapper:nth-child(3n+2) {
	width: calc(100% / 2)
}

.hr-featured-portfolio.hr-columns-5 .grid-sizer,
.hr-featured-portfolio.hr-columns-5 .hr-portfolio-preview-wrapper {
	width: calc(100% / 5)
}

.hr-featured-portfolio.hr-columns-5.hr-portfolio-style-masonry .hr-portfolio-preview-wrapper:nth-child(3n+1) {
	width: calc(100% / 2.5)
}

.hr-featured-portfolio.hr-columns-6 .grid-sizer,
.hr-featured-portfolio.hr-columns-6.hr-columns-6 .hr-portfolio-preview-wrapper {
	width: calc(100% / 6)
}

.hr-featured-portfolio.hr-columns-6.hr-portfolio-style-masonry .hr-portfolio-preview-wrapper:nth-child(3n+2) {
	width: calc(100% / 3)
}

.hr-featured-portfolio.hr-columns-7 .grid-sizer,
.hr-featured-portfolio.hr-columns-7 .hr-portfolio-preview-wrapper {
	width: calc(100% / 7)
}

.hr-featured-portfolio.hr-columns-7.hr-portfolio-style-masonry .hr-portfolio-preview-wrapper:nth-child(3n+1) {
	width: calc(100% / 3.5)
}

.hr-featured-portfolio.hr-columns-8 .grid-sizer,
.hr-featured-portfolio.hr-columns-8 .hr-portfolio-preview-wrapper {
	width: calc(100% / 8)
}

.hr-featured-portfolio.hr-columns-8.hr-portfolio-style-masonry .hr-portfolio-preview-wrapper:nth-child(3n+2) {
	width: calc(100% / 4)
}

.hr-featured-portfolio.hr-columns-9 .grid-sizer,
.hr-featured-portfolio.hr-columns-9 .hr-portfolio-preview-wrapper {
	width: calc(100% / 9)
}

.hr-featured-portfolio .hr-portfolio-preview-wrapper {
	float: left
}

@media (max-width:979px) {
	.hr-featured-portfolio .hr-portfolio-preview-wrapper {
		width: 50%!important
	}
}

@media (max-width:580px) {
	.hr-featured-portfolio .hr-portfolio-preview-wrapper {
		width: 100%!important
	}
}

.hr-portfolio-preview {
	padding: 6px
}

.hr-portfolio-preview img {
	display: block
}

.hr-portfolio-preview .hr-overlay {
	width: 100%;
	height: 100%;
	transition: all .3s ease-in-out;
	-webkit-transform-style: preserve-3d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(110, 91, 170, .925)), color-stop(1, #6e5baa));
	background-image: -webkit-linear-gradient(top, rgba(110, 91, 170, .925) 0, #6e5baa 100%)
}

.hr-portfolio-preview .hr-overlay a,
.hr-portfolio-preview .hr-overlay span {
	color: #fff
}

.hr-portfolio-preview .hr-portfolio-preview-inner:hover .hr-overlay {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform-style: preserve-3d
}

.hr-portfolio-preview .hr-item-lightbox,
.hr-portfolio-preview .hr-item-permalink {
	width: 41px;
	height: 41px;
	text-align: center
}

.hr-portfolio-preview .hr-item-lightbox:before,
.hr-portfolio-preview .hr-item-permalink:before {
	font-family: FontAwesome;
	line-height: 40px
}

.hr-portfolio-preview .hr-item-permalink:before {
	line-height: 43px
}

.hr-portfolio-preview .hr-item-lightbox:before,
.hr-portfolio-preview h4,
.hr-portfolio-preview h4 a {
	font-size: 16px
}

.hr-portfolio-preview .hr-portfolio-categories a,
.hr-portfolio-preview .hr-portfolio-categories span {
	display: inline-block
}

.hr-portfolio-style-classic .hr-portfolio-preview-text .hr-portfolio-excerpt a,
.hr-related-projects-style-classic .hr-portfolio-preview-text .hr-portfolio-excerpt a,
.woocommerce-breadcrumb {
	display: none
}

.hr-portfolio-preview .hr-overlay .hr-portfolio-categories a,
.hr-portfolio-preview .hr-overlay .hr-portfolio-categories span {
	opacity: .8
}

.hr-portfolio-style-classic .hr-portfolio-preview-text,
.hr-related-projects-style-classic .hr-portfolio-preview-text {
	margin-bottom: 25px
}

.hr-portfolio-style-classic .hr-portfolio-preview-text h2>a:hover,
.hr-related-projects-style-classic .hr-portfolio-preview-text h2>a:hover {
	color: #6e5baa
}

.hr-portfolio-style-classic .hr-portfolio-preview-text .hr-portfolio-categories,
.hr-related-projects-style-classic .hr-portfolio-preview-text .hr-portfolio-categories {
	margin-bottom: 8px
}

.hr-portfolio-style-classic .hr-portfolio-preview-text .hr-portfolio-categories a,
.hr-related-projects-style-classic .hr-portfolio-preview-text .hr-portfolio-categories a {
	font-size: 14px;
	color: #7D7D8E
}

.hr-portfolio-style-classic .hr-portfolio-preview-text .hr-portfolio-categories a:hover,
.hr-related-projects-style-classic .hr-portfolio-preview-text .hr-portfolio-categories a:hover {
	color: #6e5baa
}

.hr-portfolio-style-classic .hr-portfolio-preview-text .hr-portfolio-excerpt,
.hr-related-projects-style-classic .hr-portfolio-preview-text .hr-portfolio-excerpt {
	font-size: 14px;
	line-height: 21px;
	padding-right: 25px
}

.hr-portfolio-style-classic .hr-portfolio-preview-text .hr-portfolio-excerpt p,
.hr-related-projects-style-classic .hr-portfolio-preview-text .hr-portfolio-excerpt p {
	margin-top: 0
}

.hr-portfolio-pagination {
	margin-top: 37px;
	padding-bottom: 0
}

.hr-portfolio-pagination .hr-current-page {
	font-weight: 700
}

.hr-portfolio-pagination .hr-btn.disabled {
	cursor: not-allowed;
	pointer-events: none;
	background: rgba(203, 203, 210, .1);
	color: #CBCBD2!important;
	opacity: 1;
	box-shadow: inset 0 0 0 1px #d9d9e1!important;
	font-weight: 400
}

.hr-portfolio-preview-wrapper {
	opacity: 0
}

.flickity-enabled .hr-portfolio-preview-wrapper,
.is-showing-items .hr-portfolio-preview-wrapper {
	opacity: 1
}

.woocommerce-template .loop-items {
	margin-top: 15px
}

.woocommerce-template ul.products {
	margin-top: 40px
}

.woocommerce-pagination {
	margin-bottom: 60px
}

.woocommerce-pagination ul.page-numbers,
.woocommerce-pagination ul.page-numbers li {
	border: 0!important
}

.woocommerce-pagination ul.page-numbers li .page-numbers {
	padding: 10px;
	border: 2px solid #aaa;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	margin-right: 5px;
	margin-left: 5px
}

.woocommerce-pagination ul.page-numbers li a.page-numbers {
	border-color: #6e5baa;
	background: #6e5baa;
	color: #fff;
	transition: all 150ms linear
}

.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
	border-color: #333;
	background: #333;
	color: #fff
}

.woocommerce * {
	-webkit-font-smoothing: antialiased!important
}

.woocommerce .added_to_cart {
	padding-top: 1.4em!important;
	margin-left: 1em!important
}

.woocommerce .add_to_cart_button.loading {
	padding-right: 30px!important
}

.woocommerce .add_to_cart_button.loading:after {
	top: 4px!important
}

.woocommerce span.onsale {
	background: #66ba39
}

.woocommerce .cart a.button,
.woocommerce .cart input[type=submit],
.woocommerce .cart-collaterals a.button,
.woocommerce .cart-collaterals input[type=submit],
.woocommerce .hr-page-message a.button,
.woocommerce .hr-page-message input[type=submit],
.woocommerce .loop-items a.button,
.woocommerce .loop-items input[type=submit],
.woocommerce .lost_reset_password a.button,
.woocommerce .lost_reset_password input[type=submit],
.woocommerce .products a.button,
.woocommerce .products input[type=submit],
.woocommerce .return-to-shop a.button,
.woocommerce .return-to-shop input[type=submit],
.woocommerce .woocommerce-MyAccount-content a.button,
.woocommerce .woocommerce-MyAccount-content input[type=submit],
.woocommerce .woocommerce-checkout-payment a.button,
.woocommerce .woocommerce-checkout-payment input[type=submit],
.woocommerce form.login a.button,
.woocommerce form.login input[type=submit] {
	clear: both;
	border: 0;
	border-radius: 4px;
	transition: all .23s ease-in-out 0s;
	cursor: pointer;
	display: inline-block;
	line-height: 32px!important;
	margin: 0 5px 10px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	box-sizing: border-box;
	background: #6e5baa;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 3px 13px;
	height: auto
}

.woocommerce .cart a.button:hover,
.woocommerce .cart input[type=submit]:hover,
.woocommerce .cart-collaterals a.button:hover,
.woocommerce .cart-collaterals input[type=submit]:hover,
.woocommerce .hr-page-message a.button:hover,
.woocommerce .hr-page-message input[type=submit]:hover,
.woocommerce .loop-items a.button:hover,
.woocommerce .loop-items input[type=submit]:hover,
.woocommerce .lost_reset_password a.button:hover,
.woocommerce .lost_reset_password input[type=submit]:hover,
.woocommerce .products a.button:hover,
.woocommerce .products input[type=submit]:hover,
.woocommerce .return-to-shop a.button:hover,
.woocommerce .return-to-shop input[type=submit]:hover,
.woocommerce .woocommerce-MyAccount-content a.button:hover,
.woocommerce .woocommerce-MyAccount-content input[type=submit]:hover,
.woocommerce .woocommerce-checkout-payment a.button:hover,
.woocommerce .woocommerce-checkout-payment input[type=submit]:hover,
.woocommerce form.login a.button:hover,
.woocommerce form.login input[type=submit]:hover {
	background: #4c4c4c;
	color: #fff
}

.woocommerce h1.page-title {
	margin: 0
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
	margin-bottom: 35px
}

.woocommerce ul.products {
	margin-right: -15px;
	margin-left: -15px
}

.woocommerce ul.products li.product {
	margin: 0 0 45px;
	padding-left: 15px;
	padding-right: 15px
}

.woocommerce ul.products li.product .onsale {
	width: 46px;
	height: 46px;
	text-transform: uppercase;
	margin-top: -20px;
	line-height: 42px
}

.woocommerce ul.products li.product img {
	border-radius: 3px
}

.woocommerce ul.products li.product h3 {
	color: #333;
	font-size: 1.1em;
	font-weight: 400
}

.woocommerce ul.products li.product h3:hover {
	color: #6e5baa
}

.woocommerce ul.products li.product .price>*,
.woocommerce ul.products li.product .price>del,
.woocommerce ul.products li.product .price>ins {
	display: inline-block;
	color: #6e5baa
}

.woocommerce ul.products li.product .price del {
	font-size: .8em;
	margin-right: 10px
}

.woocommerce ul.products li.product .price .amount {
	color: #6e5baa;
	font-size: 1.2em;
	font-weight: 500;
	text-decoration: none
}

.woocommerce ul.products li.product .button {
	box-sizing: border-box;
	background: #6e5baa;
	color: #fff;
	font-family: Roboto, Avenir, "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif!important;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	height: auto
}

.woocommerce ul.products li.product .button:hover {
	background: #333
}

.woocommerce.columns-5 ul.products li.product {
	width: 20%
}

.woocommerce.columns-4 ul.products li.product {
	width: 25%
}

.woocommerce.columns-3 ul.products li.product {
	width: 33%
}

.woocommerce.columns-2 ul.products li.product {
	width: 50%
}

@media (max-width:768px) {
	.woocommerce ul.products li.product {
		width: 50%!important
	}
}

.single-product.woocommerce .loop-items>.product {
	font-size: 14px
}

.single-product.woocommerce .loop-items>.product .onsale {
	width: 56px;
	height: 56px;
	line-height: 50px;
	border-radius: 28px;
	font-size: 1em;
	top: -.6em;
	left: -.6em
}

.single-product.woocommerce .loop-items>.product .images img {
	border-radius: 3px
}

.single-product.woocommerce .loop-items>.product .images .thumbnails {
	margin-left: -7px;
	margin-right: -7px
}

.single-product.woocommerce .loop-items>.product .images .thumbnails a {
	width: 33.3333%!important;
	clear: none;
	margin: 0;
	padding-left: 7px;
	padding-right: 7px
}

.single-product.woocommerce .loop-items>.product .summary .entry-title {
	display: none
}

.single-product.woocommerce .loop-items>.product .summary [itemprop=offers] .price {
	margin-top: 0
}

.single-product.woocommerce .loop-items>.product .summary [itemprop=offers] .price del {
	font-size: .8em;
	color: #7D7D8E
}

.single-product.woocommerce .loop-items>.product .summary [itemprop=offers] .price ins {
	text-decoration: none
}

.single-product.woocommerce .loop-items>.product .summary [itemprop=offers] .price ins .amount {
	font-size: 1.3em
}

.single-product.woocommerce .loop-items>.product .summary [itemprop=description] {
	margin-bottom: 20px
}

.single-product.woocommerce .loop-items>.product .summary .stock {
	font-weight: 700
}

.single-product.woocommerce .loop-items>.product .summary form .button {
	transition: background 150ms linear;
	-webkit-appearance: none;
	background: #6e5baa;
	color: #fff;
	border: 0;
	border-radius: 3px;
	padding: 4px 9px;
	font-size: 12px;
	font-weight: 600;
	line-height: 22px;
	text-transform: uppercase
}

.single-product.woocommerce .loop-items>.product .summary form .button:hover {
	background: #4c4c4c
}

.single-product.woocommerce .loop-items>.product .summary .product_meta>* {
	display: block
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form .avatar,
.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form .comment-form-element-wrapper.comment-form-comment:first-child,
.single-product.woocommerce .loop-items>.product .woocommerce-tabs .woocommerce-Tabs-panel #comments>h2,
.single-product.woocommerce .loop-items>.product .woocommerce-tabs .woocommerce-Tabs-panel>h2 {
	display: none
}

.single-product.woocommerce .loop-items>.product .summary .product_meta a {
	text-decoration: none;
	color: #6e5baa
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs {
	padding-top: 20px;
	margin-bottom: 40px
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs .commentlist {
	padding-top: 10px;
	padding-left: 0;
	margin-bottom: 20px!important
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs .commentlist .meta {
	font-size: 1em!important
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs .commentlist .star-rating {
	color: #6e5baa!important
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs .commentlist .comment-text {
	padding: 1.5em!important;
	margin-left: 80px!important;
	background: #f8f8f8
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs .commentlist .avatar {
	border: 0!important;
	padding: 0!important;
	width: 60px!important;
	border-radius: 30px
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form h3.comment-reply-title {
	margin-bottom: 15px
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form .comment-form-rating .stars a {
	display: inline-block;
	color: #6e5baa;
	font-size: 1.4em;
	width: 1.1em
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form input[type=text],
.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form input[type=email],
.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form textarea {
	width: 100%;
	transition: all 150ms linear;
	border: 1px solid #dcdce1;
	padding-left: 7px;
	padding-right: 7px
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form input[type=text]:focus,
.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form input[type=email]:focus,
.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form textarea:focus {
	outline: 0;
	border-color: #6e5baa
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form #respond p.comment-form-email {
	margin-top: 15px;
	margin-bottom: 25px
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form input[type=submit]#submit {
	clear: both;
	border: 0;
	border-radius: 4px;
	transition: all .23s ease-in-out 0s;
	cursor: pointer;
	display: inline-block;
	line-height: 32px;
	margin: 0 5px 10px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	box-sizing: border-box;
	background: #6e5baa;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 3px 13px;
	height: auto
}

.single-product.woocommerce .loop-items>.product .woocommerce-tabs #review_form input[type=submit]#submit:hover {
	background: #4c4c4c;
	color: #fff
}

.pp_details,
.ppt {
	display: none!important
}

.pp_content_container {
	padding-bottom: 0!important
}

.woocommerce table.cart thead,
.woocommerce table.cart tr:last-child {
	background: #f4f4f4
}

.woocommerce table.cart input[type=text] {
	transition: all 150ms linear!important;
	border: 1px solid #dcdce1!important;
	padding-left: 7px!important;
	padding-right: 7px!important
}

.woocommerce table.cart input[type=text]:focus {
	outline: 0!important;
	border-color: #6e5baa!important
}

.hr-featured-slider:active,
.hr-featured-slider:focus,
.hr-featured-slider:active,
.hr-featured-slider:focus,
.hr-single-project:focus,
.slick-arrow:active,
.slick-arrow:focus,
.slide-btn:active,
.slide-btn:focus,
.slide-link:active,
.slide-link:focus,
ul.slick-dots>li>button:active,
ul.slick-dots>li>button:focus {
	outline: 0
}

.woocommerce table.cart input[type=text]#coupon_code {
	width: 210px!important;
	padding-top: 8px;
	padding-bottom: 9px;
	line-height: 1.4em
}

.woocommerce table.cart tr:last-child>td {
	padding: 15px 16px 7px!important
}

.woocommerce table.cart input[type=submit].button:disabled,
.woocommerce table.cart input[type=submit].button:disabled[disabled] {
	color: #fff!important;
	padding: 3px 13px!important
}

.woocommerce table.cart input[type=submit].button:disabled,
.woocommerce table.cart input[type=submit].button:disabled:hover,
.woocommerce table.cart input[type=submit].button:disabled[disabled],
.woocommerce table.cart input[type=submit].button:disabled[disabled]:hover {
	background: #999;
	color: #fff
}

.woocommerce .cart-collaterals .cart_totals .cart-subtotal,
.woocommerce .cart-collaterals .cart_totals .order-total,
.woocommerce-account .login {
	background: #f4f4f4
}

.woocommerce .cart-collaterals .cart_totals h2 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px
}

.woocommerce .cart-collaterals .cart_totals td {
	padding-top: 9px!important
}

.checkout.woocommerce-checkout input[type=text],
.checkout.woocommerce-checkout input[type=email],
.checkout.woocommerce-checkout input[type=tel],
.checkout.woocommerce-checkout input[type=password],
.checkout.woocommerce-checkout textarea,
.lost_reset_password input[type=text],
.lost_reset_password input[type=email],
.lost_reset_password input[type=tel],
.lost_reset_password input[type=password],
.lost_reset_password textarea,
.woocommerce-MyAccount-content input[type=text],
.woocommerce-MyAccount-content input[type=email],
.woocommerce-MyAccount-content input[type=tel],
.woocommerce-MyAccount-content input[type=password],
.woocommerce-MyAccount-content textarea,
.woocommerce-account .login input[type=text],
.woocommerce-account .login input[type=email],
.woocommerce-account .login input[type=tel],
.woocommerce-account .login input[type=password],
.woocommerce-account .login textarea {
	line-height: 24px!important;
	padding-left: 7px!important;
	padding-right: 7px!important;
	border-style: solid!important;
	border-width: 1px!important;
	border-color: #dcdce1
}

.checkout.woocommerce-checkout abbr.required,
.lost_reset_password abbr.required,
.woocommerce-MyAccount-content abbr.required,
.woocommerce-account .login abbr.required {
	text-decoration: none
}

.checkout.woocommerce-checkout .woocommerce-invalid input[type=text],
.checkout.woocommerce-checkout .woocommerce-invalid input[type=email],
.checkout.woocommerce-checkout .woocommerce-invalid input[type=tel],
.checkout.woocommerce-checkout .woocommerce-invalid input[type=password],
.lost_reset_password .woocommerce-invalid input[type=text],
.lost_reset_password .woocommerce-invalid input[type=email],
.lost_reset_password .woocommerce-invalid input[type=tel],
.lost_reset_password .woocommerce-invalid input[type=password],
.woocommerce-MyAccount-content .woocommerce-invalid input[type=text],
.woocommerce-MyAccount-content .woocommerce-invalid input[type=email],
.woocommerce-MyAccount-content .woocommerce-invalid input[type=tel],
.woocommerce-MyAccount-content .woocommerce-invalid input[type=password],
.woocommerce-account .login .woocommerce-invalid input[type=text],
.woocommerce-account .login .woocommerce-invalid input[type=email],
.woocommerce-account .login .woocommerce-invalid input[type=tel],
.woocommerce-account .login .woocommerce-invalid input[type=password] {
	border-color: #f34949!important
}

.payment_methods>li {
	line-height: 1.5!important
}

.woocommerce-account h2 {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 17px;
	letter-spacing: .1em;
	color: #79589F;
	text-align: center
}

.woocommerce-account .login input[type=submit] {
	margin-top: 10px!important
}

.woocommerce-account .login input[type=checkbox] {
	margin-top: 23px!important
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
	padding-left: 0;
	list-style: none
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #dcdce1
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #444;
	font-weight: 700
}

@media (min-width:1024px) {
	.woocommerce-account nav.woocommerce-MyAccount-navigation {
		width: 25%;
		padding-right: 30px
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 75%
	}
}

.woocommerce-EditAccountForm.edit-account fieldset {
	margin-top: 15px;
	background: #f4f4f4
}

.hr-featured-slider {
	transition: opacity 250ms linear
}

.hr-featured-slider a:empty {
	display: none
}

.hr-featured-slider .carousel:not(.flickity-enabled) .slide {
	opacity: 0;
	transition: opacity 150ms linear
}

.hr-featured-slider .carousel.flickity-enabled .slide {
	opacity: 1
}

.hr-featured-slider .slide {
	min-height: 660px;
	position: relative
}

.hr-featured-slider.hr-size-fullscreen,
.hr-featured-slider.hr-size-fullscreen .slide {
	height: 100vh;
	min-height: 660px
}

.hr-featured-slider.hr-size-normal,
.hr-featured-slider.hr-size-normal .slide {
	height: 660px
}

.hr-featured-slider .slide-bg {
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.hr-featured-slider:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 282px;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .3) 0, transparent 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .3) 0, transparent 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .3) 0, transparent 100%)
}

@media (max-width:979px) {
	.hr-featured-slider .slide:before {
		content: "";
		background: rgba(0, 0, 0, .051);
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0
	}
}

.slick-arrow {
	display: block;
	vertical-align: middle;
	transition: all linear 150ms;
	text-align: center;
	border: 0;
	bottom: 0;
	top: 82px;
	width: 2vw;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	color: #fff;
	opacity: .4
}

.slick-arrow span,
.slide-btn,
.slide-link,
ul.slick-dots>li {
	display: inline-block
}

.slick-arrow:hover {
	opacity: .9
}

.slick-arrow span {
	width: 19px;
	height: 100%;
	line-height: 1;
	margin-top: -30px
}

.slick-prev {
	left: 0;
	text-align: left;
	padding-left: 1.5vw;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.slick-prev span {
	transform: rotate(180deg);
	margin-right: -8px
}

.slick-next {
	right: 0;
	text-align: right;
	padding-right: 1.5vw;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.slick-next span {
	margin-left: -8px
}

.hr-featured-slider .flickity-page-dots {
	transition: opacity 150ms linear;
	margin: 0 0 20px;
	padding-left: 27px;
	padding-right: 5vw;
	list-style: none;
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.hr-featured-slider .flickity-page-dots .dot {
	background: #fff
}

.hr-featured-slider .flickity-page-dots .dot:not(.is-selected) {
	opacity: .5
}

@media (min-width:998px) {
	.hr-main-header ul.slick-dots {
		padding-left: 5vw;
		margin-left: -4px
	}
}

ul.slick-dots:hover {
	opacity: .9
}

ul.slick-dots>li {
	margin-left: 4px;
	margin-right: 4px
}

ul.slick-dots>li>button {
	transition: all 150ms linear;
	display: inline-block;
	background: 0 0;
	padding: 0;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	border: 2px solid #fff;
	text-indent: -10000px;
	cursor: pointer
}

.hr-portfolio-featured-slider .project-slideshow-image,
.hr-single-project .hr-project-media-wrapper .hr-project-media.hr-project-media-image img {
	width: 100%;
	height: auto
}

ul.slick-dots>li.slick-active>button {
	background: #fff
}

.slide-content {
	z-index: 1;
	padding-top: 82px;
	padding-left: 5vw;
	padding-right: 5vw;
	position: relative;
	top: 46%;
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	width: 100%;
	overflow: hidden;
	max-width: 550px
}

.slide-caption,
.slide-heading,
.slide-intro,
.slide-link {
	text-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.slide-intro {
	margin: 0 0 15px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .2em;
	font-size: 12px;
	color: #fff;
	opacity: .85
}

.slide-heading {
	margin: .25em 0;
	color: #fff;
	font-weight: 100;
	font-size: 30px;
	letter-spacing: -.01em;
	line-height: 1.2
}

.slide-caption {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	opacity: .85;
	word-break: normal
}

.slide-btn {
	transition: background 150ms linear;
	text-align: center;
	padding: 10px 20px;
	max-width: none;
	border-radius: 5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 12px;
	font-weight: 600;
	background: #784cab;
	color: #fff;
	text-shadow: none;
	margin-top: 1em;
	margin-bottom: 0;
	min-width: 180px
}

.slide-btn:hover {
	background: #111
}

.slide-link {
	transition: opacity 150ms linear;
	margin-left: 21px;
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid #fff;
	opacity: 1
}

.dark .slide-caption,
.dark .slide-heading,
.dark .slide-intro,
.dark .slide-link {
	color: #000;
	text-shadow: 0 0 5px rgba(255, 255, 255, .1)
}

.dark .slide-link {
	border-bottom-color: #000
}

@media (min-width:1170px) {
	.slide-btn,
	.slide-caption,
	.slide-heading,
	.slide-intro,
	.slide-link {
		opacity: 0;
		-webkit-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3)
	}
	.hr-is-active .slide-btn,
	.hr-is-active .slide-caption,
	.hr-is-active .slide-heading,
	.hr-is-active .slide-intro,
	.hr-is-active .slide-link {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	.slide-intro {
		transition: all .6s cubic-bezier(.77, 0, .175, 1) 50ms
	}
	.slide-heading {
		transition: all .6s cubic-bezier(.77, 0, .175, 1) .15s
	}
	.slide-caption {
		transition: all .6s cubic-bezier(.77, 0, .175, 1) .25s
	}
	.slide-btn {
		transition: all .6s cubic-bezier(.77, 0, .175, 1) .35s
	}
	.slide-link {
		transition: all .6s cubic-bezier(.77, 0, .175, 1) .45s
	}
	.hr-is-active .kenburns.slide-bg {
		animation: move 35s linear infinite
	}
}

@-webkit-keyframes move {
	0%,
	100% {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-moz-transform: scale(1)
	}
	50% {
		transform: scale(1.3);
		-ms-transform: scale(1.3);
		-webkit-transform: scale(1.3);
		-o-transform: scale(1.3);
		-moz-transform: scale(1.3)
	}
}

.slide-bg.video video,
.slide-bg.video>div {
	z-index: 1!important
}

.hr-portfolio-featured-slider:before {
	display: none
}

.hr-portfolio-featured-slider ul.slick-dots {
	padding-left: 28px;
	z-index: 9
}

.hr-portfolio-featured-slider .slide {
	min-height: 0
}

.hr-related-projects .slick-track .hr-portfolio-preview-wrapper {
	opacity: 1
}

@media (min-width:979px) {
	.hr-project-layout-wide .hr-project-description-wrapper,
	.hr-project-layout-wide .hr-project-details-wrapper {
		float: left
	}
	.hr-project-layout-wide .hr-project-description-wrapper {
		width: 75%;
		padding-right: 40px
	}
	.hr-project-layout-wide .hr-project-details-wrapper {
		width: 25%
	}
	.hr-project-layout-half .hr-project-media-wrapper {
		width: 75%;
		float: left;
		padding-right: 40px;
		margin-bottom: 15px
	}
	.hr-project-layout-half .hr-project-text-content-wrapper {
		width: 25%;
		float: right
	}
	.hr-project-layout-half .hr-project-description-wrapper>h2 {
		margin-top: 0!important
	}
}

.hr-single-project .hr-project-description-wrapper>h2,
.hr-single-project .hr-project-details-wrapper>h2,
.hr-single-project .hr-related-projects-wrapper>h2 {
	margin-bottom: 18px;
	margin-top: 36px;
	font-size: 18px;
	line-height: 1.1em;
	font-weight: 700;
	padding-bottom: 18px;
	text-align: inherit;
	text-transform: none;
	letter-spacing: 0;
	border-bottom-color: #ddd;
	border-bottom-width: 3px;
	border-bottom-style: solid
}

.hr-single-project .hr-project-details-wrapper ul.hr-project-details,
.hr-single-project .hr-project-details-wrapper ul.hr-project-details ul {
	padding-left: 0;
	list-style: none
}

.hr-single-project .hr-project-details-wrapper ul.hr-project-details ul li {
	line-height: 22px
}

.hr-single-project .hr-project-details-wrapper h3 {
	padding-top: 3px;
	margin-top: 10px;
	color: #7D7D8E;
	line-height: 1.1;
	font-size: 14px
}

.hr-single-project .hr-project-detail {
	margin-bottom: 19px
}

.hr-single-project .hr-project-detail .hr-portfolio-categories .hr-portfolio-term {
	line-height: 22px;
	display: inline-block;
	font-size: 12px;
	width: auto;
	background: #f4f4f4;
	margin: 2px 1px 2px 0;
	padding: 0 10px;
	border-radius: 1px;
	color: #3F3F44;
	transition: all 150ms linear
}

.hr-single-project .hr-project-detail .hr-portfolio-categories .hr-portfolio-term:hover {
	background: #6e5baa;
	color: #fff
}

.hr-related-projects-wrapper {
	margin-top: 20;
	margin-bottom: 40px;
	border-top: 0
}

.hr-related-projects-wrapper .hr-related-projects {
	margin-left: -6px;
	margin-right: -6px
}

.hr-related-projects-wrapper .hr-portfolio-preview {
	width: 100%!important
}

.related-project-arrow {
	top: 50%;
	background: #6e5baa;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	margin-top: -20px;
	z-index: 2;
	text-align: center;
	visibility: visible;
	-webkit-transition: all linear 150ms;
	-moz-transition: all linear 150ms;
	-ms-transition: all linear 150ms;
	-o-transition: all linear 150ms;
	transition: all linear 150ms;
	opacity: .95;
	padding: 0
}

.related-project-arrow.hr-prev {
	left: -14px
}

.related-project-arrow.hr-next {
	right: -14px
}

.related-project-arrow i {
	line-height: 40px;
	color: #fff
}

.post-main-section {
	padding-top: 45px;
	padding-left: 5vw;
	padding-right: 5vw
}

.post-main-section .hr-prevue-message {
	font-size: 14px
}

.post-main-section .hr-prevue-message .hr-h-four {
	display: none
}

@media (min-width:1024px) {
	.post-main-section.has-right-sidebar {
		padding-right: 40px
	}
	.post-main-section.has-left-sidebar {
		padding-left: 40px
	}
	.hr-post-tags-wrapper {
		float: right
	}
}

.hr-post-inner {
	margin-bottom: 55px
}

.hr-author-box-heading,
.hr-related-posts-heading {
	margin-bottom: 26px;
	font-size: 18px;
	font-weight: 500;
	color: #111
}

.post-author-box {
	padding-bottom: 52px
}

.post-author-box-avatar {
	box-sizing: border-box;
	display: block;
	position: relative;
	z-index: 60;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	width: 72px
}

.post-author-box-avatar:after {
	box-sizing: border-box;
	border: 1px solid #000;
	content: "";
	height: 100%;
	left: 0;
	opacity: .15;
	position: absolute;
	top: 0;
	width: 100%;
	border-radius: 50%
}

.post-author-box-content {
	font-size: 14px;
	line-height: 1.5
}

.hr-project-media-wrapper img {
	min-width: 100%;
	display: block
}

.hr-related-posts-wrapper {
	margin-bottom: 59px
}

.hr-related-posts-wrapper:focus {
	outline: 0!important
}

.hr-related-posts-wrapper .fa:before {
	font-family: FontAwesome
}

.hr-related-posts-wrapper img {
	display: inline-block;
	line-height: 0
}

.hr-related-posts-wrapper .hr-related-posts {
	margin-left: -6px;
	margin-right: -6px
}

.hr-related-posts-wrapper .hr-post-preview-carousel-wrapper {
	padding: 0 6px
}

.hr-related-posts-wrapper .hr-post-preview-carousel-wrapper .hr-post-preview-wrapper {
	opacity: 0;
	transition: opacity 150ms linear
}

.hr-related-posts-wrapper .hr-post-preview-carousel-wrapper .flickity-enabled .hr-post-preview-wrapper {
	opacity: 1
}

.hr-related-posts-wrapper .hr-post-preview-carousel-wrapper .hr-post-preview-minimal,
.hr-related-posts-wrapper .hr-post-preview-carousel-wrapper .hr-post-preview-minimal * {
	visibility: visible!important
}

.hr-related-posts-wrapper .hr-post-preview-carousel-wrapper .hr-post-preview-minimal .hr-post-preview-minimal-inner {
	line-height: 0
}

.hr-related-posts-wrapper .hr-post-preview-carousel-wrapper .hr-post-preview-minimal h4 {
	font-size: 18px;
	font-weight: 400;
	margin-top: 21px;
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.hr-related-posts-wrapper .hr-post-preview-carousel-wrapper .hr-post-preview-minimal h4>a:hover {
	color: #6e5baa
}

.hr-related-posts-wrapper .hr-post-preview-minimal-meta {
	border-top: 0;
	border-bottom: 0;
	font-size: 13px;
	margin-bottom: 19px;
	padding: 2px 0
}

.hr-related-posts-wrapper .hr-post-preview-minimal-meta,
.hr-related-posts-wrapper .hr-post-preview-minimal-meta a {
	color: #7D7D8E
}

.hr-related-posts-wrapper .hr-post-preview-minimal-meta a:hover {
	color: #6e5baa
}

.hr-related-posts-wrapper .hr-post-preview-minimal-meta>span:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px
}

.hr-related-posts-wrapper .hr-post-preview-minimal-meta>span:first-child {
	margin-right: 10px
}

.hr-related-posts-wrapper .hr-post-preview-minimal-meta>span:first-child:before {
	content: "\f073";
	margin-right: 4px
}

.hr-related-posts-wrapper .hr-post-preview-minimal-meta>span:last-child:before {
	content: "\f1c0";
	margin-right: 4px
}

.hr-related-posts-wrapper .hr-post-preview-minimal-excerpt {
	font-size: 14px;
	line-height: 21px;
	padding-right: 25px
}

.hr-related-posts-wrapper .related-project-arrow {
	top: 50%;
	background: #6e5baa;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	margin-top: -57px;
	z-index: 2;
	text-align: center;
	visibility: visible;
	-webkit-transition: all linear 150ms;
	-moz-transition: all linear 150ms;
	-ms-transition: all linear 150ms;
	-o-transition: all linear 150ms;
	transition: all linear 150ms;
	opacity: .95;
	padding: 0
}

.comments-inner h5,
.comments-inner:empty {
	display: none
}

.hr-related-posts-wrapper .related-project-arrow.hr-prev {
	left: -14px
}

.hr-related-posts-wrapper .related-project-arrow.hr-next {
	right: -14px
}

.hr-related-posts-wrapper .related-project-arrow i {
	line-height: 40px;
	color: #fff
}

.hr-related-posts-wrapper .hr-overlay {
	width: 100%;
	height: 100%;
	transition: all .3s ease-in-out;
	-webkit-transform-style: preserve-3d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(110, 91, 170, .925)), color-stop(1, #6e5baa));
	background-image: -webkit-linear-gradient(top, rgba(110, 91, 170, .925) 0, #6e5baa 100%)
}

.hr-related-posts-wrapper .hr-overlay a,
.hr-related-posts-wrapper .hr-overlay span {
	color: #fff
}

.hr-related-posts-wrapper .hr-post-preview-minimal:hover .hr-overlay {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform-style: preserve-3d
}

.comments-inner .comments-list li.comment>article .comment-author a:hover,
.comments-inner .comments-list li.comment>article .comment-metadata a:hover,
.comments-inner .comments-list li.comment>article header a:hover,
.comments-inner .comments-list li.pingback>p .comment-author a:hover,
.comments-inner .comments-list li.pingback>p .comment-metadata a:hover,
.comments-inner .comments-list li.pingback>p header a:hover,
.error404 .hr-page-title span.page-404-submessage {
	opacity: .8
}

.hr-related-posts-wrapper .hr-item-lightbox,
.hr-related-posts-wrapper .hr-item-permalink {
	width: 41px;
	height: 41px;
	text-align: center
}

.hr-related-posts-wrapper .hr-item-lightbox:before,
.hr-related-posts-wrapper .hr-item-permalink:before {
	font-family: FontAwesome;
	line-height: 40px
}

.hr-related-posts-wrapper .hr-item-permalink:before {
	line-height: 43px
}

.hr-related-posts-wrapper .hr-item-lightbox:before {
	font-size: 16px
}

.hr-overlay {
	background-image: linear-gradient(top, rgba(110, 91, 170, .925) 0, #6e5baa 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(110, 91, 170, .925)), color-stop(1, #6e5baa));
	background-image: -webkit-linear-gradient(top, rgba(110, 91, 170, .925) 0, #6e5baa 100%)
}

.comments-inner {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
	line-height: 21px;
	color: #4c4c4c
}

.comments-inner .comments-list-title {
	text-align: left
}

.comments-inner .alert,
.comments-inner .respond {
	text-align: center
}

.comments-inner h3 {
	color: #111;
	margin-top: 0;
	margin-bottom: 28px;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize
}

.comments-inner .children,
.comments-inner .comments-list {
	list-style: none;
	padding-left: 0
}

.comments-inner .comments-list {
	padding-bottom: 8px
}

.comments-inner .comments-list ol,
.comments-inner .comments-list ul {
	padding-left: 35px
}

.comments-inner .comments-list .pingback>p>a {
	text-decoration: none;
	color: #6e5baa;
	line-height: 24px
}

.comments-inner .comments-list li.comment>article,
.comments-inner .comments-list li.pingback>p {
	color: #4c4c4c;
	border: 1px solid #dddfe1;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .03);
	background: #fff;
	border-radius: 3px;
	margin-bottom: 30px;
	padding: 0 30px 14px
}

.comments-inner .comments-list li.comment>article .comment-body-inner,
.comments-inner .comments-list li.pingback>p .comment-body-inner {
	padding-top: 20px
}

.comments-inner .comments-list li.comment>article .comment-body-inner,
.comments-inner .comments-list li.comment>article p,
.comments-inner .comments-list li.pingback>p .comment-body-inner,
.comments-inner .comments-list li.pingback>p p {
	line-height: 21px;
	color: #4c4c4c
}

.comments-inner .comments-list li.comment>article .comment-body-inner a,
.comments-inner .comments-list li.comment>article p a,
.comments-inner .comments-list li.pingback>p .comment-body-inner a,
.comments-inner .comments-list li.pingback>p p a {
	text-decoration: none;
	color: #6e5baa
}

.comments-inner .comments-list li.comment>article .comment-body-inner a:hover,
.comments-inner .comments-list li.comment>article p a:hover,
.comments-inner .comments-list li.pingback>p .comment-body-inner a:hover,
.comments-inner .comments-list li.pingback>p p a:hover {
	color: #000
}

.comments-inner .comments-list li.comment>article .avatar-wrap,
.comments-inner .comments-list li.pingback>p .avatar-wrap {
	position: relative;
	display: inline-block;
	bottom: -13px
}

.comments-inner .comments-list li.comment>article .avatar-wrap img,
.comments-inner .comments-list li.pingback>p .avatar-wrap img {
	width: 35px;
	height: 35px;
	border-radius: 50%
}

.comments-inner .comments-list li.comment>article footer,
.comments-inner .comments-list li.pingback>p footer {
	position: relative;
	top: -2px;
	padding-bottom: 22px
}

.comments-inner .comments-list li.comment>article .comment-author,
.comments-inner .comments-list li.comment>article .comment-metadata,
.comments-inner .comments-list li.comment>article header,
.comments-inner .comments-list li.pingback>p .comment-author,
.comments-inner .comments-list li.pingback>p .comment-metadata,
.comments-inner .comments-list li.pingback>p header {
	display: inline-block;
	font-size: 14px
}

.comments-inner .comments-list li.comment>article .comment-author a,
.comments-inner .comments-list li.comment>article .comment-metadata a,
.comments-inner .comments-list li.comment>article header a,
.comments-inner .comments-list li.pingback>p .comment-author a,
.comments-inner .comments-list li.pingback>p .comment-metadata a,
.comments-inner .comments-list li.pingback>p header a {
	text-decoration: none;
	color: #4c4c4c;
	transition: opacity linear 150ms
}

.comments-inner .comments-list li.comment>article .comment-author a.comment-edit-link,
.comments-inner .comments-list li.comment>article .comment-author a.comment-reply-link,
.comments-inner .comments-list li.comment>article .comment-metadata a.comment-edit-link,
.comments-inner .comments-list li.comment>article .comment-metadata a.comment-reply-link,
.comments-inner .comments-list li.comment>article header a.comment-edit-link,
.comments-inner .comments-list li.comment>article header a.comment-reply-link,
.comments-inner .comments-list li.pingback>p .comment-author a.comment-edit-link,
.comments-inner .comments-list li.pingback>p .comment-author a.comment-reply-link,
.comments-inner .comments-list li.pingback>p .comment-metadata a.comment-edit-link,
.comments-inner .comments-list li.pingback>p .comment-metadata a.comment-reply-link,
.comments-inner .comments-list li.pingback>p header a.comment-edit-link,
.comments-inner .comments-list li.pingback>p header a.comment-reply-link {
	color: #6e5baa;
	font-weight: 500
}

.comments-inner .comments-list li.comment>article .comment-author b,
.comments-inner .comments-list li.comment>article .comment-metadata b,
.comments-inner .comments-list li.comment>article header b,
.comments-inner .comments-list li.pingback>p .comment-author b,
.comments-inner .comments-list li.pingback>p .comment-metadata b,
.comments-inner .comments-list li.pingback>p header b {
	margin-left: 3px;
	margin-right: 3px
}

.comments-inner .comments-list li.comment>article .comment-author .comment-edit-link:before,
.comments-inner .comments-list li.comment>article .comment-author .comment-reply-link:before,
.comments-inner .comments-list li.comment>article .comment-metadata .comment-edit-link:before,
.comments-inner .comments-list li.comment>article .comment-metadata .comment-reply-link:before,
.comments-inner .comments-list li.comment>article header .comment-edit-link:before,
.comments-inner .comments-list li.comment>article header .comment-reply-link:before,
.comments-inner .comments-list li.pingback>p .comment-author .comment-edit-link:before,
.comments-inner .comments-list li.pingback>p .comment-author .comment-reply-link:before,
.comments-inner .comments-list li.pingback>p .comment-metadata .comment-edit-link:before,
.comments-inner .comments-list li.pingback>p .comment-metadata .comment-reply-link:before,
.comments-inner .comments-list li.pingback>p header .comment-edit-link:before,
.comments-inner .comments-list li.pingback>p header .comment-reply-link:before {
	content: '\00b7';
	color: #000;
	padding-right: 5px
}

.comments-inner .comments-list li.comment>article .comment-author .comment-edit-link:after,
.comments-inner .comments-list li.comment>article .comment-metadata .comment-edit-link:after,
.comments-inner .comments-list li.comment>article header .comment-edit-link:after,
.comments-inner .comments-list li.pingback>p .comment-author .comment-edit-link:after,
.comments-inner .comments-list li.pingback>p .comment-metadata .comment-edit-link:after,
.comments-inner .comments-list li.pingback>p header .comment-edit-link:after {
	content: '\00b7';
	color: #000;
	padding-left: 5px
}

.comment-form-wrapper .comment-reply-title {
	text-align: left;
	margin-bottom: 25px;
	margin-top: 15px
}

.comment-form-wrapper>.comment-reply-title {
	margin-bottom: 0;
	margin-top: 0
}

.comment-form-wrapper .avatar {
	display: none
}

.comment-form-wrapper .form-submit {
	margin-bottom: 0
}

@media (min-width:1024px) {
	#cancel-comment-reply-link {
		float: right
	}
}

@media (max-width:1023px) {
	#cancel-comment-reply-link {
		margin-top: 10px;
		display: block
	}
}

h3.comment-reply-title {
	margin-bottom: 26px;
	font-size: 18px;
	font-weight: 500;
	color: #111
}

form.comment-form {
	margin-bottom: 60px
}

form.comment-form,
form.comment-form * {
	box-sizing: border-box
}

form.comment-form label {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 7px;
	display: inline-block
}

form.comment-form .required {
	display: inline-block
}

form.comment-form input[type=text],
form.comment-form input[type=email],
form.comment-form textarea {
	width: 100%;
	border: 1px solid #dddfe1;
	font-size: 14px;
	line-height: 19px;
	padding: 10px;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .03);
	transition: border-color linear 150ms;
	border-radius: 3px;
	margin-bottom: 13px
}

form.comment-form input[type=text]:active,
form.comment-form input[type=text]:focus,
form.comment-form input[type=email]:active,
form.comment-form input[type=email]:focus,
form.comment-form textarea:active,
form.comment-form textarea:focus {
	outline: 0;
	border-color: #6e5baa
}

form.comment-form input[type=submit] {
	-webkit-appearance: none;
	background: #6e5baa;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	transition: all linear 150ms;
	box-sizing: border-box;
	line-height: 32px;
	color: #fff;
	font-family: Roboto, Avenir, "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif!important;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 3px 13px;
	height: auto
}

form.comment-form input[type=submit]:hover {
	background: #444
}

form.comment-form input[type=submit]:active,
form.comment-form input[type=submit]:focus {
	outline: 0
}

.index-main-section>footer>nav {
	width: 100%
}

.page-template-blank .page-top-level-wrapper {
	display: table;
	height: 100%;
	width: 100%;
	position: absolute;
	margin: 0;
	left: 0;
	right: 0;
	top: 0;
	overflow-x: hidden
}

.page-template-blank .main-content-wrapper {
	display: table-cell;
	float: none;
	vertical-align: middle;
	width: 100%
}

.error404 .hr-page-title span {
	display: inline-block
}

.error404 .hr-page-title span.page-404-mainmsg {
	font-weight: 500;
	margin-right: 4px
}

.error404 .hr-page-title span.page-404-submessage:before {
	content: "\2014";
	display: inline-block;
	margin-right: 5px
}

.error404 h2.hr-404-underline {
	margin: 0 0 1em;
	padding-bottom: 15px;
	line-height: 1.2;
	font-weight: 100;
	font-size: 23px;
	color: #444;
	border-bottom: 1px solid rgba(221, 221, 221, .5)
}

.error404 .hr-404-sitemap-wrapper h2 {
	margin-right: 70px
}

.hr-404-search-wrapper,
.hr-404-sitemap-wrapper {
	float: left
}

.hr-404-sitemap-wrapper {
	width: 75%
}

.hr-404-search-wrapper {
	width: 25%;
	margin-bottom: 45px
}

@media (max-width:979px) {
	.hr-404-search-wrapper,
	.hr-404-sitemap-wrapper {
		width: 100%
	}
	.hr-404-search-wrapper h2.hr-404-underline,
	.hr-404-sitemap-wrapper h2.hr-404-underline {
		margin-right: 0
	}
}

.hr-sitemap .hr-column-4 {
	width: 33%;
	float: left;
	padding-right: 25px
}

@media (max-width:979px) {
	.hr-sitemap .hr-column-4 {
		width: 100%
	}
}

.hr-sitemap .hr-column-4>div {
	margin-bottom: 45px
}

.hr-sitemap h3 {
	margin: 1px 0 10px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: .2em;
	font-size: 14px;
	color: #444
}

.hr-sitemap ul {
	list-style: none;
	padding-left: 0;
	margin-top: 0
}

.hr-sitemap ul li {
	padding-top: 2px;
	padding-bottom: 2px
}

.hr-sitemap ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	display: inline-block;
	padding-right: 7px
}

.hr-sitemap ul li a:hover {
	text-decoration: underline
}

.index-template .hr-featured-blogroll,
.index-template .loop-items {
	padding-top: 45px
}

.index-template .hr-featured-blogroll .post-preview,
.index-template .loop-items .post-preview {
	margin-bottom: 35px
}

.post-preview {
	overflow: hidden;
	border-radius: 3px
}

.post-preview>div {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	overflow: hidden
}

.post-preview .hr-prevue-message {
	padding-top: 26px;
	cursor: auto
}

.post-preview.is-sticky .hr-prevue-message {
	border: 3px solid #3483de
}

.post-preview .hr-prevue-medium.hr-hilfiger:empty:after {
	display: none
}

.post-preview .hr-prevue-medium.hr-hilfiger img {
	width: 100%;
	height: auto;
	cursor: default
}

.post-preview .hr-prevue-medium.hr-hilfiger a,
.post-preview .hr-prevue-medium.hr-hilfiger img {
	display: block
}

.hr-post-preview-minimal-excerpt a:last-child,
.post-preview .hr-schoolbook-message>p>a {
	display: none
}

.post-preview h3 {
	text-decoration: none;
	color: #444;
	font-weight: 500
}

.post-preview h3 a:hover {
	color: #6e5baa
}

.post-preview .hr-schoolbook-message {
	font-size: 14px;
	line-height: 21px;
	color: #4c4c4c
}

.post-preview .hr-schoolbook-message a {
	text-decoration: none;
	color: #6e5baa;
	font-weight: 500
}

.post-preview .hr-schoolbook-message a:hover {
	color: #6e5baa
}

.post-preview .hr-prevue-schoolbook {
	margin-bottom: 23px
}

.post-preview figure {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0
}

.hr-project-media-video p {
	margin: 0
}

.hr-featured-media-outer:after {
	pointer-events: none
}

.hr-prevue-forspeaking {
	color: #4c4c4c
}

.hr-prevue-forspeaking strong {
	color: #222;
	font-weight: 500
}

.hr-prevue-forspeaking a {
	color: #6e5baa;
	font-weight: 500;
	text-decoration: none;
	margin-left: 0;
	transition: opacity linear 150ms
}

.hr-prevue-forspeaking a:hover {
	opacity: .7
}

.hr-prevue-forspeaking a:first-of-type {
	margin-left: 3px
}

.hr-featured-blogroll .hr-post-preview-minimal {
	visibility: visible
}

.hr-post-preview-minimal-excerpt {
	font-size: 13px;
	line-height: 1.5
}

.hr-featured-blogroll {
	padding-left: 5vw;
	padding-right: 5vw
}

.hr-featured-blogroll .hr-post-preview-wrapper {
	float: left;
	opacity: 0;
	transition: opacity linear 150ms
}

.hr-featured-blogroll .is-showing-items .hr-post-preview-wrapper {
	opacity: 1
}

@media (min-width:1024px) {
	.has-right-sidebar .hr-featured-blogroll {
		padding-right: 40px
	}
	.has-left-sidebar .hr-featured-blogroll {
		padding-left: 40px
	}
}

.hr-featured-blogroll.hr-columns-1 .hr-post-preview-wrapper {
	width: 100%
}

.hr-featured-blogroll.hr-columns-2 .hr-post-preview-wrapper {
	width: 50%
}

.hr-featured-blogroll.hr-columns-3 .hr-post-preview-wrapper {
	width: calc(100% / 3)
}

.hr-featured-blogroll.hr-columns-4 .hr-post-preview-wrapper {
	width: calc(100% / 4)
}

.hr-featured-blogroll.hr-columns-5 .hr-post-preview-wrapper {
	width: calc(100% / 5)
}

.hr-featured-blogroll.hr-columns-6 .hr-post-preview-wrapper {
	width: calc(100% / 6)
}

@media (max-width:767px) {
	.hr-featured-blogroll.hr-columns-2 .hr-post-preview-wrapper,
	.hr-featured-blogroll.hr-columns-3 .hr-post-preview-wrapper,
	.hr-featured-blogroll.hr-columns-4 .hr-post-preview-wrapper,
	.hr-featured-blogroll.hr-columns-5 .hr-post-preview-wrapper,
	.hr-featured-blogroll.hr-columns-6 .hr-post-preview-wrapper {
		width: 50%!important
	}
}

@media (max-width:580px) {
	.hr-featured-blogroll.hr-columns-2 .hr-post-preview-wrapper,
	.hr-featured-blogroll.hr-columns-3 .hr-post-preview-wrapper,
	.hr-featured-blogroll.hr-columns-4 .hr-post-preview-wrapper,
	.hr-featured-blogroll.hr-columns-5 .hr-post-preview-wrapper,
	.hr-featured-blogroll.hr-columns-6 .hr-post-preview-wrapper {
		width: 100%!important
	}
}

.hr-featured-blogroll.hr-blogroll-style-standard {
	margin-left: -10px;
	margin-right: -10px
}

.hr-featured-blogroll.hr-blogroll-style-standard .hr-post-preview-wrapper {
	float: left;
	padding-left: 10px;
	padding-right: 10px
}

.hr-featured-blogroll.hr-blogroll-style-standard .post-preview {
	margin-bottom: 20px
}

.hr-featured-blogroll.hr-blogroll-style-standard .hr-pagination {
	padding-left: 10px;
	padding-right: 10px
}

.hr-featured-blogroll.hr-blogroll-style-standard.hr-columns-1 .post-preview {
	margin-bottom: 40px
}

.hr-featured-blogroll .hr-post-preview-grid-tile h2,
.hr-featured-blogroll .hr-post-preview-medium h2 {
	margin-bottom: 10px
}

.hr-featured-blogroll.hr-blogroll-style-standard:not(.hr-columns-1) .slick-dots {
	display: none!important
}

.hr-featured-blogroll .hr-post-preview-medium {
	background: #fff;
	padding-right: 20px;
	padding-left: 20px
}

.hr-featured-blogroll .hr-post-preview-medium h2>a {
	color: #6e5baa;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-excerpt {
	font-size: 14px;
	line-height: 1.5;
	color: #383E40
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-excerpt a {
	display: none
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta {
	font-size: 11px;
	padding: 4px 0 3px;
	border-top: 1px solid #E7E7EC;
	border-bottom: 1px solid #E7E7EC
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-merger-alignleft {
	color: #7D7D8E
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-merger-alignleft span:not(:first-child) {
	margin-right: 10px
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-merger-alignleft .hr-meta-by-label {
	margin-right: 2px
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-comment-count-with-label:before,
.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-meta-by-label:before,
.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-post-categories:before,
.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-post-date:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 4px;
	font-size: 13px
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-meta-by-label:before {
	content: "\f007"
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-post-date:before {
	content: "\f073"
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-post-categories:before {
	content: "\f02c"
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-comment-count-with-label:before {
	content: "\f0e6"
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-read-more-link,
.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-read-more-link:after {
	color: #6e5baa;
	transition: color linear 150ms
}

.hr-featured-blogroll .hr-post-preview-medium .hr-post-preview-meta .hr-read-more-link:after {
	font-family: FontAwesome;
	content: "\f105"
}

.hr-featured-blogroll .hr-post-preview-medium .hr-featured-media .slick-dots {
	display: none!important
}

.hr-featured-blogroll.hr-blogroll-style-medium {
	margin-left: -20px;
	margin-right: -20px
}

.hr-featured-blogroll.hr-blogroll-style-medium .hr-pagination {
	padding-right: 20px;
	padding-left: 20px
}

.hr-featured-blogroll .hr-post-preview-grid-tile {
	background: #fff
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-merger-station-wrapper {
	border-width: 0
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-featured-media {
	border: 0
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-featured-media:after {
	display: block;
	box-sizing: border-box;
	border: 1px solid #000;
	content: "";
	height: 100%;
	left: 0;
	opacity: .05;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	pointer-events: none
}

.hr-featured-blogroll .hr-post-preview-grid-tile h2>a {
	color: #3F3F44;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5
}

.hr-featured-blogroll .hr-post-preview-grid-tile h2>a:hover {
	color: #6e5baa
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-merger-station-message-wrapper {
	border-width: 0 1px 1px;
	border-color: #E7E7EC;
	background: #fff;
	border-style: solid
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-excerpt {
	font-size: 13px;
	line-height: 1.5;
	color: #383E40
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-excerpt a {
	display: none
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta {
	font-size: 11px;
	padding: 4px 0 3px;
	border-top: 1px solid #E7E7EC;
	border-bottom: 1px solid #E7E7EC;
	color: #7D7D8E
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-comment-link,
.hr-featured-blogroll .hr-post-preview-grid-tile .hr-comment-link:before,
.hr-featured-blogroll .hr-post-preview-grid-tile .hr-read-more-link,
.hr-featured-blogroll .hr-post-preview-grid-tile .hr-read-more-link:after {
	color: #6e5baa;
	transition: color linear 150ms
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta .hr-meta-by-label {
	margin-right: 2px
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta span:not(:first-child) {
	margin-right: 10px
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta .hr-comment-count-with-label:before,
.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta .hr-meta-by-label:before,
.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta .hr-post-categories:before,
.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta .hr-post-date:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 4px;
	font-size: 13px
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta .hr-meta-by-label:before {
	content: "\f007"
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta .hr-post-date:before {
	content: "\f073"
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta .hr-post-categories:before {
	content: "\f02c"
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-post-preview-meta .hr-comment-count-with-label:before {
	content: "\f0e6"
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-comment-link:before {
	content: "\f0e6";
	font-family: FontAwesome;
	margin-right: 4px
}

.hr-featured-blogroll .hr-post-preview-grid-tile .hr-read-more-link:after {
	font-family: FontAwesome;
	content: "\f105"
}

.hr-featured-blogroll .hr-post-preview-grid-tile .slick-dots {
	margin-bottom: 0;
	padding-left: 23px
}

.hr-featured-blogroll .hr-post-preview-grid-tile .slick-dots li {
	margin-left: 3px;
	margin-right: 3px
}

.hr-featured-blogroll .hr-post-preview-grid-tile .slick-dots li button {
	width: 8px;
	height: 8px;
	border-width: 2px
}

.hr-featured-blogroll.hr-blogroll-style-grid {
	margin-left: -10px;
	margin-right: -10px
}

.hr-featured-blogroll.hr-blogroll-style-grid .hr-post-preview-wrapper {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px
}

.hr-featured-blogroll.hr-blogroll-style-grid .hr-post-preview-wrapper .hr-post-preview-grid-tile {
	width: 100%;
	padding: 0
}

.hr-featured-blogroll.hr-blogroll-style-grid .hr-pagination {
	padding-left: 10px;
	padding-right: 10px
}

.hr-featured-blogroll .hr-post-preview-small-tile {
	padding-left: 80px;
	margin-top: 0;
	margin-bottom: 50px
}

.hr-featured-blogroll .hr-post-preview-small-tile>a {
	position: absolute;
	padding: 0;
	top: 2px;
	left: 0
}

.hr-featured-blogroll .hr-post-preview-small-tile>a img {
	width: 60px;
	height: 60px;
	border-radius: 30px
}

.hr-featured-blogroll .hr-post-preview-small-tile h4 {
	margin-bottom: 10px
}

.hr-featured-blogroll .hr-post-preview-small-tile h4>a {
	color: #3F3F44;
	font-weight: 400;
	line-height: 1.5
}

.hr-featured-blogroll .hr-post-preview-small-tile h4>a:hover {
	color: #6e5baa
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta {
	margin-top: 0;
	font-size: 11px;
	padding: 4px 0 3px;
	border-top: 1px solid #E7E7EC;
	border-bottom: 1px solid #E7E7EC;
	color: #7D7D8E
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta .hr-meta-by-label {
	margin-right: 2px
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta span:not(:first-child) {
	margin-right: 10px
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta .hr-comment-count-with-label:before,
.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta .hr-meta-by-label:before,
.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta .hr-post-categories:before,
.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta .hr-post-date:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 4px;
	font-size: 13px
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta .hr-meta-by-label:before {
	content: "\f007"
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta .hr-post-date:before {
	content: "\f073"
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta .hr-post-categories:before {
	content: "\f02c"
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-post-preview-meta .hr-comment-count-with-label:before {
	content: "\f0e6"
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-extract-wind {
	margin-left: 0
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-extract-wind p {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 0
}

.hr-featured-blogroll .hr-post-preview-small-tile .hr-extract-wind p a {
	display: none
}

.hr-featured-blogroll.hr-blogroll-style-timeline {
	position: relative;
	margin-top: -20px;
	margin-left: -20px;
	margin-right: -20px
}

.hr-featured-blogroll.hr-blogroll-style-timeline .hr-featured-blogroll-inner:before {
	content: "";
	display: block;
	position: absolute;
	top: 30px;
	left: 50%;
	bottom: -40px;
	width: 0;
	border-right: 1px dashed #e8e8e8;
	z-index: 1
}

@media (max-width:580px) {
	.hr-featured-blogroll.hr-blogroll-style-timeline .hr-featured-blogroll-inner:before {
		display: none
	}
}

.hr-featured-blogroll.hr-blogroll-style-timeline .hr-month-label {
	display: block;
	width: 100%;
	text-align: center;
	z-index: 2
}

.hr-featured-blogroll.hr-blogroll-style-timeline .hr-month-label span {
	display: inline-block;
	color: #fff;
	background: #6e5baa;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	margin: 1em 0;
	letter-spacing: .125em;
	padding: 5px 15px;
	border-radius: 15px
}

.hr-featured-blogroll.hr-blogroll-style-timeline .hr-post-preview-wrapper {
	box-sizing: border-box
}

.hr-featured-blogroll.hr-blogroll-style-timeline .hr-post-preview-wrapper .hr-post-preview-grid-tile {
	background: 0 0;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px
}

.hr-featured-blogroll.hr-blogroll-style-timeline .hr-pagination {
	padding-left: 20px;
	padding-right: 20px
}

.hr-featured-blogroll .hr-featured-blogroll-inner:before,
.hr-featured-blogroll .hr-month-label {
	opacity: 0;
	transition: opacity linear 150ms
}

.hr-featured-blogroll .hr-featured-media .hr-post-categories a:hover,
.hr-featured-blogroll .is-showing-items .hr-month-label,
.hr-featured-blogroll .is-showing-items.hr-featured-blogroll-inner:before {
	opacity: 1
}

.hr-featured-blogroll .hr-featured-media .hr-overlay {
	width: 100%;
	height: 100%;
	transform: translateX(-101%);
	transition: all .3s ease-in-out;
	-webkit-transform-style: preserve-3d;
	background-image: linear-gradient(top, rgba(110, 91, 170, .925) 0, #6e5baa 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(110, 91, 170, .925)), color-stop(1, #6e5baa));
	background-image: -webkit-linear-gradient(top, rgba(110, 91, 170, .925) 0, #6e5baa 100%)
}

.hr-featured-blogroll .hr-featured-media .hr-overlay a,
.hr-featured-blogroll .hr-featured-media .hr-overlay span {
	color: #fff
}

.hr-featured-blogroll .hr-featured-media:hover .hr-overlay {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform-style: preserve-3d
}

.hr-featured-blogroll .hr-featured-media .hr-item-lightbox,
.hr-featured-blogroll .hr-featured-media .hr-item-permalink {
	width: 41px;
	height: 41px;
	text-align: center
}

.hr-featured-blogroll .hr-featured-media .hr-item-lightbox:before,
.hr-featured-blogroll .hr-featured-media .hr-item-permalink:before {
	font-family: FontAwesome;
	line-height: 40px
}

.hr-featured-blogroll .hr-featured-media .hr-item-permalink:before {
	line-height: 43px
}

.hr-featured-blogroll .hr-featured-media .hr-item-lightbox:before,
.hr-featured-blogroll .hr-featured-media h4,
.hr-featured-blogroll .hr-featured-media h4 a {
	font-size: 16px
}

.hr-featured-blogroll .hr-featured-media .hr-post-categories a,
.hr-featured-blogroll .hr-featured-media .hr-post-categories span {
	display: inline-block
}

.hr-featured-blogroll .hr-featured-media .hr-post-categories a:not(:first-child) {
	position: relative;
	left: -2px
}

.hr-featured-blogroll .hr-featured-media .hr-overlay .hr-post-categories a,
.hr-featured-blogroll .hr-featured-media .hr-overlay .hr-post-categories span {
	opacity: .8
}

.hr-featured-blogroll .hr-post-featured-media-type-slideshow .hr-overlay,
.hr-featured-blogroll .hr-post-featured-media-type-video .hr-overlay {
	display: none
}

.hr-pagination {
	margin-top: 39px
}

.hr-pagination .hr-pagination-menu {
	margin-bottom: 37px;
	padding: 15px 0;
	width: 100%;
	text-align: center;
	border-top: 1px solid #efefef
}

.hr-pagination .hr-pagination-menu .hr-next-link a,
.hr-pagination .hr-pagination-menu .hr-prev-link a {
	text-align: center;
	vertical-align: middle;
	-ms-user-select: none;
	white-space: nowrap;
	-moz-user-select: none;
	-webkit-user-select: none;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 0;
	user-select: none;
	color: #79589f;
	background-color: #fff;
	padding: 5px 18px;
	line-height: 1.5;
	text-decoration: none;
	font-weight: 700;
	border-radius: 4px;
	border: none;
	box-shadow: inset 0 0 0 1px rgba(121, 88, 159, .6);
	font-size: 13px;
	-webkit-transition: background .2s ease;
	transition: background .2s ease;
	background-image: none
}

.hr-pagination .hr-pagination-menu .hr-next-link a:not(.disabled):hover,
.hr-pagination .hr-pagination-menu .hr-prev-link a:not(.disabled):hover {
	outline: 0;
	text-decoration: none;
	background-color: #e6e6e6;
	border-color: #5b4278;
	background: rgba(121, 88, 159, .05);
	box-shadow: inset 0 0 0 1px rgba(121, 88, 159, .6);
	color: #60467e
}

.hr-pagination .hr-pagination-menu .hr-next-link a.disabled,
.hr-pagination .hr-pagination-menu .hr-prev-link a.disabled {
	cursor: not-allowed;
	pointer-events: none;
	background: rgba(203, 203, 210, .1);
	color: #CBCBD2!important;
	opacity: 1;
	box-shadow: inset 0 0 0 1px #d9d9e1!important;
	font-weight: 400
}

.hr-pagination .hr-pagination-menu .hr-prev-link {
	float: left;
	margin-right: 10px
}

.hr-pagination .hr-pagination-menu .hr-next-link {
	float: right;
	margin-left: 10px
}

.hr-pagination .hr-pagination-menu .hr-pagination-current-position {
	display: inline-block;
	font-size: 13px
}

.hr-pagination .hr-pagination-menu .hr-pagination-current-position .hr-pagination-current-page {
	font-weight: 700
}

.widget-area {
	z-index: 2;
	position: relative
}

@media (min-width:980px) {
	.page-with-both-sidebars .main-content-wrapper {
		float: right;
		width: 75%;
		padding-right: 25%
	}
	.page-with-both-sidebars .post-right-sidebar {
		position: absolute;
		right: 0
	}
}

#hr-portfolio-filter .hr-portfolio-filter-inner,
html #hr-portfolio-filter .hr-portfolio-filter-inner {
	float: left
}

@media (max-width:979px) {
	.page-with-both-sidebars .post-left-sidebar {
		padding-bottom: 0
	}
	.page-with-both-sidebars .post-right-sidebar {
		padding-top: 0
	}
}

.hr-sidenavigation-wrapper {
	position: relative;
	z-index: 2
}

#hr-portfolio-filter,
html #hr-portfolio-filter {
	background-color: #EAE9F1;
	text-align: left;
	z-index: 1
}

.hr-sidenavigation-wrapper ul {
	list-style: none
}

.hr-sidenavigation-wrapper ul li {
	position: relative
}

.hr-sidenavigation-wrapper ul li a {
	display: inline-block;
	color: #4d4d52;
	width: 100%
}

.hr-sidenavigation-wrapper ul li a:hover {
	color: #6e5baa
}

.hr-sidenavigation-wrapper ul li.current_page_item a:after {
	font-family: FontAwesome;
	content: "\f0da";
	position: absolute;
	right: 0
}

.hr-sidenavigation-wrapper>ul {
	margin-bottom: 45px;
	padding-left: 0
}

.hr-sidenavigation-wrapper>ul>li {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0, 0, 0, .07);
	padding-top: .6em;
	padding-bottom: .6em
}

.hr-sidenavigation-wrapper>ul>li:first-child {
	border-top: 0
}

.hr-sidenavigation-wrapper>ul>li>a {
	font-size: 15px;
	font-weight: 500
}

.hr-sidenavigation-wrapper>ul>li ul a {
	font-size: 13px;
	color: #919191
}

.hr-sidenavigation-wrapper>ul>li>ul {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 0
}

.hr-sidenavigation-wrapper>ul>li>ul>li {
	padding-top: 4px
}

html .search-results-template.index-template .search-results-none {
	display: block;
	padding-top: 15px
}

html .search-results-template.index-template>.index-main-section {
	margin-bottom: 30px;
	box-sizing: border-box;
	padding-right: 5vw
}

html .search-results-template.index-template .loop-items {
	padding-top: 42px
}

html .search-results-template.index-template .loop-items>article {
	font-size: 14px;
	margin-bottom: 35px
}

html .search-results-template.index-template .loop-items>article .hr-title>a {
	color: #6e5baa;
	transition: opacity linear 150ms;
	font-weight: 500;
	font-size: 1.1em
}

html .search-results-template.index-template .loop-items>article .hr-title>a:hover {
	opacity: .8
}

html .search-results-template.index-template .loop-items>article p:empty {
	display: none;
	margin: 0
}

html .search-results-template.index-template .loop-items>article p {
	margin-top: 2px;
	margin-bottom: 2px
}

html .search-results-template.index-template .loop-items>article p>a {
	display: none
}

html .search-results-template.index-template .loop-items>article .hr-url {
	font-size: 14px
}

html .search-results-template.index-template .hr-scablands {
	font-size: 14px;
	line-height: 21px;
	border: 0;
	margin: 0;
	padding-top: 25px
}

html .hr-portfolio-preview>div {
	opacity: 1
}

html #hr-portfolio-filter {
	position: relative;
	padding-left: 5vw;
	padding-right: 5vw
}

html #hr-portfolio-filter .wrapper {
	padding-top: 0;
	padding-bottom: 0
}

html #hr-portfolio-filter ul {
	list-style: none;
	padding: 0;
	margin: 0
}

html #hr-portfolio-filter .hr-portfolio-filter-inner li {
	display: inline-block;
	font-size: 16px;
	margin-top: 4px
}

html #hr-portfolio-filter .hr-portfolio-filter-inner li a {
	cursor: pointer;
	display: block;
	padding: .7em .9em .7em .6em;
	text-decoration: none;
	color: rgba(110, 91, 170, .5);
	border-bottom: 3px solid rgba(110, 91, 170, 0)
}

html #hr-portfolio-filter .hr-portfolio-filter-inner li a.active {
	color: #6e5baa;
	border-color: #6e5baa
}

html #hr-portfolio-filter .hr-portfolio-filter-inner li a:hover {
	color: #6e5baa
}

html #hr-portfolio-filter .hr-portfolio-filter-inner li a i {
	margin-right: 5px
}

html #hr-portfolio-filter .hr-portfolio-filter-inner li a span {
	font-weight: 400
}

#hr-portfolio-filter {
	position: relative;
	padding-left: 5vw;
	padding-right: 5vw
}

#hr-portfolio-filter .wrapper {
	padding-top: 0;
	padding-bottom: 0
}

#hr-portfolio-filter ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#hr-portfolio-filter .hr-portfolio-filter-inner li {
	display: inline-block;
	font-size: 16px;
	margin-top: 4px
}

#hr-portfolio-filter .hr-portfolio-filter-inner li a {
	cursor: pointer;
	display: block;
	padding: .7em .9em .7em .6em;
	text-decoration: none;
	color: rgba(110, 91, 170, .5);
	border-bottom: 3px solid rgba(110, 91, 170, 0)
}

#hr-portfolio-filter .hr-portfolio-filter-inner li a.active {
	color: #6e5baa;
	border-color: #6e5baa
}

#hr-portfolio-filter .hr-portfolio-filter-inner li a:hover {
	color: #6e5baa
}

#hr-portfolio-filter .hr-portfolio-filter-inner li a i {
	margin-right: 5px
}

#hr-portfolio-filter .hr-portfolio-filter-inner li a span {
	font-weight: 300
}

.hr-featured-portfolio.is-zero-gap {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0
}

.hr-featured-portfolio.is-zero-gap .hr-featured-portfolio-inner {
	margin-left: 0;
	margin-right: 0
}

.hr-featured-portfolio.is-zero-gap .hr-portfolio-preview {
	padding: 0
}

.widget h4 {
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: 500;
	color: #2A3039;
	display: block;
	height: 15px;
}

.widget ul {
	list-style: none;
	padding: 0
}

.widget ul ul {
	padding-top: 3px;
	padding-left: 20px
}

.widget ul li {
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 5px;
	margin-bottom: 7px
}

.widget ul a {
	text-decoration: none;
	color: #6e5baa;
	transition: opacity linear 150ms
}

.widget ul a:hover {
	opacity: .7
}

.widget ul .post-date {
	opacity: .7;
	margin-bottom: -2px;
	margin-top: 3px
}

.widget .textwidget {
	font-size: 14px;
	line-height: 21px
}

.widget .textwidget #mc_embed_signup {
	background: 0 0!important
}

.widget .textwidget #mc_embed_signup form {
	padding-left: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important
}

.widget .textwidget #mc_embed_signup form .mc-field-group {
	padding-bottom: 0;
	min-height: 0;
	width: 100%;
	margin-bottom: 6px
}

.widget .textwidget #mc_embed_signup form .mc-field-group input[type=text],
.widget .textwidget #mc_embed_signup form .mc-field-group input[type=email],
.widget .textwidget #mc_embed_signup form .mc-field-group input[type=search] {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: 12px;
	border-color: #DDD
}

.widget .textwidget #mc_embed_signup form .mc-field-group div.mce_inline_error {
	margin-bottom: 10px!important;
	background: #e85c41!important;
	color: #fff!important;
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
	margin-top: 0!important
}

.widget .textwidget #mc_embed_signup form .mc-field-group input.mce_inline_error {
	border-bottom-left-radius: 0!important
}

.widget .textwidget #mc_embed_signup form div#mce-responses {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.widget .textwidget #mc_embed_signup form div#mce-responses #mce-error-response[style="display:none"] {
	margin: 0
}

.widget .textwidget #mc_embed_signup form div#mce-responses #mce-success-response {
	padding-top: 0;
	padding-right: 0;
	width: 100%
}

.widget .textwidget #mc_embed_signup form .button,
.widget .textwidget #mc_embed_signup form input[type=submit] {
	box-sizing: border-box;
	background: #6e5baa;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 3px 13px;
	height: auto
}

.widget_recent_entries .post-date {
	display: block;
	font-size: 12px
}

.hr-page-message form[role=search],
.widget_search form[role=search] {
	position: relative;
	border-bottom: 0;
	padding-bottom: 0
}

.hr-page-message form[role=search] input[type=search],
.widget_search form[role=search] input[type=search] {
	-webkit-appearance: none;
	width: 100%;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	font-size: 14px;
	text-indent: 6px;
	padding: 9px 50px 9px 4px
}

.hr-page-message form[role=search] input[type=submit],
.widget_search form[role=search] input[type=submit] {
	position: absolute;
	-webkit-appearance: none;
	background: #6e5baa;
	color: #fff;
	right: 5px;
	top: 5px;
	border: 0;
	border-radius: 3px;
	padding: 4px 9px;
	font-size: 14px;
	line-height: 21px;
	font-weight: 500;
	text-transform: uppercase
}

.widget_tag_cloud .tagcloud>a {
	font-size: 11px!important;
	line-height: 18px!important;
	display: inline-block;
	background: #6e5baa;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 3px
}

.widget_calendar .calendar_wrap {
	font-size: 14px
}

.widget_calendar .calendar_wrap caption {
	background: #6e5baa;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding-top: 9px;
	padding-bottom: 9px
}

.widget_calendar .calendar_wrap table#wp-calendar tfoot td,
.widget_calendar .calendar_wrap table#wp-calendar th {
	background: #f8f8f8
}

.widget_calendar .calendar_wrap table#wp-calendar td,
.widget_calendar .calendar_wrap table#wp-calendar th {
	padding-top: 5px;
	padding-bottom: 4px
}

.widget_calendar .calendar_wrap table#wp-calendar td a,
.widget_calendar .calendar_wrap table#wp-calendar th a {
	text-decoration: none;
	color: #6e5baa
}

.widget_pages ul ul {
	margin-top: 10px
}

.woocommerce ul.product_list_widget li {
	position: relative;
	margin-bottom: 10px;
	padding-top: 0
}

.woocommerce ul.product_list_widget li>* {
	margin-bottom: 7px
}

.woocommerce ul.product_list_widget li .wp-post-image {
	position: absolute;
	right: 0;
	width: 60px
}

.slideshow>.slides {
	display: block!important
}

@media (max-width:900px) {
	html .hr-page-footer .hr-footer-widget-area>ul>li {
		width: 50%
	}
}

@media (max-width:767px) {
	html .hr-page-footer .hr-footer-widget-area>ul>li {
		width: 100%;
		margin-top: 0
	}
}

@media (max-width:580px) {
	html .hr-subfooter {
		text-align: center
	}
	html .hr-subfooter>* {
		display: block;
		float: none;
		margin-top: 25px;
		margin-bottom: 25px;
		font-size: 15px
	}
	html .hr-subfooter>.hr-wrapper>.hr-col:first-child {
		margin-bottom: 30px
	}
}

.hr1261768732905:before {
	content: ""!important
}

.hr-hralert-element {
	position: relative;
	font-size: 15px
}

.hr-hralert-element>i {
	position: absolute;
	left: 25px;
	top: 25px;
	font-size: 25px
}

.hr-hralert-element>p {
	margin-left: 5px
}

.hr-hrthumbnail-element:before {
	content: ""
}

.hr-hrthumbnail-element .hr-presentation {
	height: auto
}

.hr-hrcounter-element {
	opacity: 1
}

.styled-link-shortcode {
	display: inline-block
}

.hr-shortcode-divider {
	margin-left: auto;
	margin-right: auto
}

.fw-map-canvas {
	width: 100%
}

h1.text-block-shortcode {
	margin-bottom: 0
}

.form-wrapper.contact-form input[type=submit] {
	background: #6e5baa
}

body .form-wrapper.contact-form .nf-form-layout input[type=email],
body .form-wrapper.contact-form .nf-form-layout input[type=text],
body .form-wrapper.contact-form .nf-form-layout input[type=tel],
body .form-wrapper.contact-form .nf-form-layout input[type=password],
body .form-wrapper.contact-form .nf-form-layout input[type=url],
body .form-wrapper.contact-form .nf-form-layout select,
body .form-wrapper.contact-form .nf-form-layout textarea,
body .form-wrapper.contact-form form input[type=email],
body .form-wrapper.contact-form form input[type=text],
body .form-wrapper.contact-form form input[type=tel],
body .form-wrapper.contact-form form input[type=password],
body .form-wrapper.contact-form form input[type=url],
body .form-wrapper.contact-form form select,
body .form-wrapper.contact-form form textarea,
body .ninja-forms-form-wrap .nf-form-layout input[type=email],
body .ninja-forms-form-wrap .nf-form-layout input[type=text],
body .ninja-forms-form-wrap .nf-form-layout input[type=tel],
body .ninja-forms-form-wrap .nf-form-layout input[type=password],
body .ninja-forms-form-wrap .nf-form-layout input[type=url],
body .ninja-forms-form-wrap .nf-form-layout select,
body .ninja-forms-form-wrap .nf-form-layout textarea,
body .ninja-forms-form-wrap form input[type=email],
body .ninja-forms-form-wrap form input[type=text],
body .ninja-forms-form-wrap form input[type=tel],
body .ninja-forms-form-wrap form input[type=password],
body .ninja-forms-form-wrap form input[type=url],
body .ninja-forms-form-wrap form select,
body .ninja-forms-form-wrap form textarea {
	-webkit-appearance: none;
	padding: 9px 10px;
	border: 1px solid #d3d3d3;
	box-shadow: none;
	border-radius: 4px;
	color: #383E40;
	transition: all linear 150ms;
	font-size: 15px
}

body .form-wrapper.contact-form .nf-form-layout input[type=email]:focus,
body .form-wrapper.contact-form .nf-form-layout input[type=text]:focus,
body .form-wrapper.contact-form .nf-form-layout input[type=tel]:focus,
body .form-wrapper.contact-form .nf-form-layout input[type=password]:focus,
body .form-wrapper.contact-form .nf-form-layout input[type=url]:focus,
body .form-wrapper.contact-form .nf-form-layout select:focus,
body .form-wrapper.contact-form .nf-form-layout textarea:focus,
body .form-wrapper.contact-form form input[type=email]:focus,
body .form-wrapper.contact-form form input[type=text]:focus,
body .form-wrapper.contact-form form input[type=tel]:focus,
body .form-wrapper.contact-form form input[type=password]:focus,
body .form-wrapper.contact-form form input[type=url]:focus,
body .form-wrapper.contact-form form select:focus,
body .form-wrapper.contact-form form textarea:focus,
body .ninja-forms-form-wrap .nf-form-layout input[type=email]:focus,
body .ninja-forms-form-wrap .nf-form-layout input[type=text]:focus,
body .ninja-forms-form-wrap .nf-form-layout input[type=tel]:focus,
body .ninja-forms-form-wrap .nf-form-layout input[type=password]:focus,
body .ninja-forms-form-wrap .nf-form-layout input[type=url]:focus,
body .ninja-forms-form-wrap .nf-form-layout select:focus,
body .ninja-forms-form-wrap .nf-form-layout textarea:focus,
body .ninja-forms-form-wrap form input[type=email]:focus,
body .ninja-forms-form-wrap form input[type=text]:focus,
body .ninja-forms-form-wrap form input[type=tel]:focus,
body .ninja-forms-form-wrap form input[type=password]:focus,
body .ninja-forms-form-wrap form input[type=url]:focus,
body .ninja-forms-form-wrap form select:focus,
body .ninja-forms-form-wrap form textarea:focus {
	background: #fff;
	box-shadow: 0 0 4px #eeecf3;
	border: 1px solid #9281c5;
	outline: 0
}

body .form-wrapper.contact-form .nf-form-layout select,
body .form-wrapper.contact-form form select,
body .ninja-forms-form-wrap .nf-form-layout select,
body .ninja-forms-form-wrap form select {
	padding: 9px 10px;
	background: #fff
}

body .form-wrapper.contact-form .nf-form-layout .field-select.select-styled,
body .form-wrapper.contact-form .nf-form-layout .listselect-wrap .nf-field-element,
body .form-wrapper.contact-form form .field-select.select-styled,
body .form-wrapper.contact-form form .listselect-wrap .nf-field-element,
body .ninja-forms-form-wrap .nf-form-layout .field-select.select-styled,
body .ninja-forms-form-wrap .nf-form-layout .listselect-wrap .nf-field-element,
body .ninja-forms-form-wrap form .field-select.select-styled,
body .ninja-forms-form-wrap form .listselect-wrap .nf-field-element {
	position: relative
}

body .form-wrapper.contact-form .nf-form-layout .field-select.select-styled:after,
body .form-wrapper.contact-form .nf-form-layout .listselect-wrap .nf-field-element:after,
body .form-wrapper.contact-form form .field-select.select-styled:after,
body .form-wrapper.contact-form form .listselect-wrap .nf-field-element:after,
body .ninja-forms-form-wrap .nf-form-layout .field-select.select-styled:after,
body .ninja-forms-form-wrap .nf-form-layout .listselect-wrap .nf-field-element:after,
body .ninja-forms-form-wrap form .field-select.select-styled:after,
body .ninja-forms-form-wrap form .listselect-wrap .nf-field-element:after {
	font-family: FontAwesome;
	content: "\f0dc";
	display: block;
	position: absolute;
	right: 10px;
	bottom: 9px;
	pointer-events: none
}

body .form-wrapper.contact-form .nf-form-layout .ninja-forms-field[type=button],
body .form-wrapper.contact-form .nf-form-layout input[type=submit],
body .form-wrapper.contact-form form .ninja-forms-field[type=button],
body .form-wrapper.contact-form form input[type=submit],
body .ninja-forms-form-wrap .nf-form-layout .ninja-forms-field[type=button],
body .ninja-forms-form-wrap .nf-form-layout input[type=submit],
body .ninja-forms-form-wrap form .ninja-forms-field[type=button],
body .ninja-forms-form-wrap form input[type=submit] {
	box-sizing: border-box;
	background: #6e5baa;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 6px 30px;
	margin-top: 10px;
	height: auto;
	cursor: pointer;
	transition: all 150ms linear
}

body .form-wrapper.contact-form .nf-form-layout .ninja-forms-field[type=button]:hover,
body .form-wrapper.contact-form .nf-form-layout input[type=submit]:hover,
body .form-wrapper.contact-form form .ninja-forms-field[type=button]:hover,
body .form-wrapper.contact-form form input[type=submit]:hover,
body .ninja-forms-form-wrap .nf-form-layout .ninja-forms-field[type=button]:hover,
body .ninja-forms-form-wrap .nf-form-layout input[type=submit]:hover,
body .ninja-forms-form-wrap form .ninja-forms-field[type=button]:hover,
body .ninja-forms-form-wrap form input[type=submit]:hover {
	background: #292e31
}

body .form-wrapper.contact-form .nf-form-layout .nf-field-container,
body .form-wrapper.contact-form form .nf-field-container,
body .ninja-forms-form-wrap .nf-form-layout .nf-field-container,
body .ninja-forms-form-wrap form .nf-field-container {
	margin-bottom: 20px
}

body .form-wrapper.contact-form .nf-form-layout nf-field>.nf-field-container .ninja-forms-field[type=button],
body .form-wrapper.contact-form form nf-field>.nf-field-container .ninja-forms-field[type=button],
body .ninja-forms-form-wrap .nf-form-layout nf-field>.nf-field-container .ninja-forms-field[type=button],
body .ninja-forms-form-wrap form nf-field>.nf-field-container .ninja-forms-field[type=button] {
	border: 0;
	padding-top: 13px;
	padding-bottom: 13px
}

body .form-wrapper.contact-form .nf-form-layout .nf-field-element textarea,
body .form-wrapper.contact-form form .nf-field-element textarea,
body .ninja-forms-form-wrap .nf-form-layout .nf-field-element textarea,
body .ninja-forms-form-wrap form .nf-field-element textarea {
	max-height: 162px
}

body .form-wrapper.contact-form .nf-form-layout .nf-before-form-content,
body .form-wrapper.contact-form form .nf-before-form-content,
body .ninja-forms-form-wrap .nf-form-layout .nf-before-form-content,
body .ninja-forms-form-wrap form .nf-before-form-content {
	margin-bottom: 20px;
	font-size: 16px;
	color: #636363
}

body .hr-ninja-forms-wrapper .nf-form-title>h3 {
	font-size: 24px;
	letter-spacing: -.01em;
	font-weight: 400;
	margin-top: -8px;
	margin-bottom: 8px
}

.nf-fail.nf-error input {
	border: 1px solid #e85c41!important
}

.widget_ninja_forms_widget .ninja-forms-form-wrap {
	font-size: 14px
}

.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-response-msg {
	margin-top: -1px
}

.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field-container {
	margin-bottom: 2px
}

.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field .html-wrap {
	font-size: 14px;
	line-height: 1.5
}

.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field .html-wrap p {
	margin-top: 0;
	margin-bottom: 5px
}

.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=email],
.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=text],
.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=tel],
.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=password],
.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=url],
.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field textarea {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px
}

.widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=button] {
	margin-top: 0;
	font-size: 12px;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	padding-left: 14px;
	padding-right: 14px
}

.rev_slider .ninja-forms-form-wrap .nf-response-msg {
	margin-top: 18px;
	color: #008f00
}

.rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field-container {
	margin-bottom: 15px
}

.rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=email],
.rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=text],
.rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=tel],
.rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=password],
.rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=url],
.rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field textarea,
.rev_slider .ninja-forms-form-wrap .nf-form-layout label {
	font-size: 16px
}

.rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=button] {
	font-size: 12px;
	line-height: 22px;
	font-weight: 700;
	color: #fff;
	font-family: Poppins;
	text-transform: uppercase;
	padding: 12px 35px;
	border-radius: 30px;
	box-sizing: border-box;
	letter-spacing: 1px
}

.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=email]::-webkit-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=text]::-webkit-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=tel]::-webkit-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=password]::-webkit-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=url]::-webkit-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field textarea::-webkit-input-placeholder {
	color: transparent
}

.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=email]:-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=text]:-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=tel]:-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=password]:-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=url]:-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field textarea:-moz-placeholder {
	color: transparent
}

.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=email]::-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=text]::-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=tel]::-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=password]::-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=url]::-moz-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field textarea::-moz-placeholder {
	color: transparent
}

.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=email]:-ms-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=text]:-ms-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=tel]:-ms-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=password]:-ms-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field input[type=url]:-ms-input-placeholder,
.iPhone .rev_slider .ninja-forms-form-wrap .nf-form-layout .nf-field textarea:-ms-input-placeholder {
	color: transparent
}

.sidebar-style-lightOnDark .page-sidebar-wrapper {
	background: #252525
}

.sidebar-style-lightOnDark .hr-sidenavigation-wrapper ul li a {
	color: rgba(255, 255, 255, .7)
}

.sidebar-style-lightOnDark .hr-sidenavigation-wrapper ul li a:hover {
	color: #fff
}

.sidebar-style-lightOnDark .hr-sidenavigation-wrapper>ul>li {
	border-top-color: rgba(255, 255, 255, .1)
}

.sidebar-style-lightOnDark .hr-sidenavigation-wrapper>ul>li ul a {
	color: rgba(255, 255, 255, .7)
}

.sidebar-style-lightOnDark .page-sidebar-wrapper .widget {
	color: rgba(255, 255, 255, .5)
}

.sidebar-style-lightOnDark .page-sidebar-wrapper .widget h4 {
	color: #fff
}

.sidebar-style-lightOnDark .page-sidebar-wrapper .widget a {
	color: rgba(255, 255, 255, .7);
	transition: all 150ms linear
}

.sidebar-style-lightOnDark .page-sidebar-wrapper .widget a:hover {
	color: #fff;
	opacity: 1
}

.sidebar-style-lightOnDark .page-sidebar-wrapper .widget_search form[role=search] input[type=search],
.sidebar-style-lightOnDark .page-sidebar-wrapper input,
.sidebar-style-lightOnDark .page-sidebar-wrapper textarea {
	background: rgba(0, 0, 0, .5);
	border-color: rgba(255, 255, 255, .2)
}

.subfooter-style-lightOnDark .hr-subfooter {
	background: #363839;
	color: rgba(255, 255, 255, .5)
}

.subfooter-style-lightOnDark .hr-subfooter a {
	color: rgba(255, 255, 255, .7)
}

.subfooter-style-lightOnDark .hr-subfooter a:hover {
	color: #fff!important
}

.subfooter-style-lightOnDark .hr-subfooter .menu-item a {
	border-bottom-color: rgba(255, 255, 255, .1)!important
}

.subfooter-style-lightOnDark .hr-subfooter .menu-item a:hover {
	border-bottom-color: rgba(255, 255, 255, .3)!important
}

.footer-style-lightOnDark .hr-page-footer-inner .widget {
	color: rgba(255, 255, 255, .5)
}

.footer-style-lightOnDark .hr-page-footer-inner .widget h4 {
	color: #fff
}

.footer-style-lightOnDark .hr-page-footer-inner .widget a {
	color: rgba(255, 255, 255, .7);
	transition: all 150ms linear
}

.footer-style-lightOnDark .hr-page-footer-inner .widget a:hover {
	color: #fff;
	opacity: 1
}

.header-style-darkOverlay .hr-main-header,
.header-style-darkOverlay .hr-main-header .hr-header-rightside span {
	color: rgba(0, 0, 0, .34)
}

.header-style-darkOverlay .hr-main-header .hr-header-rightside a,
.header-style-darkOverlay .hr-main-header .hr-header-rightside a:link,
.header-style-darkOverlay .hr-main-header .hr-header-rightside a:visited {
	color: rgba(0, 0, 0, .8)
}

.header-style-darkOverlay .hr-main-header .hr-header-rightside a:hover,
.header-style-darkOverlay .hr-main-header .hr-header-rightside a:last-child,
.header-style-darkOverlay .hr-main-header .hr-header-rightside a:link:hover,
.header-style-darkOverlay .hr-main-header .hr-header-rightside a:link:last-child,
.header-style-darkOverlay .hr-main-header .hr-header-rightside a:visited:hover,
.header-style-darkOverlay .hr-main-header .hr-header-rightside a:visited:last-child {
	color: #6e5baa
}

.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-clean-searchform input[type=search] {
	border: 1px solid rgba(0, 0, 0, .2)!important;
	background: rgba(255, 255, 255, .7)
}

.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-clean-searchform input[type=search]:active+button,
.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-clean-searchform input[type=search]:active+button i,
.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-clean-searchform input[type=search]:focus+button,
.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-clean-searchform input[type=search]:focus+button i {
	opacity: 1
}

.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-clean-searchform button i {
	transition: all 150ms linear;
	opacity: 1
}

.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-woocommerce-cart a {
	background: #6e5baa;
	color: #fff!important
}

.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-woocommerce-cart a:hover {
	background: rgba(0, 0, 0, .8)
}

.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-woocommerce-cart a i {
	opacity: 1
}

.header-style-darkOverlay .hr-main-header .hr-header-rightside .hr-woocommerce-cart a .hr-shopping-count {
	box-shadow: none;
	box-sizing: content-box;
	border: 2px solid #6e5baa;
	min-height: 15px;
	min-width: 15px;
	top: -10px;
	right: -10px;
	color: #6e5baa
}

.header-style-darkOverlay .hr-main-header .hr-mobile-nav {
	overflow: visible
}

#hr-inpage-nav-sticky-wrapper,
.fw-map-canvas .gm-style-iw {
	overflow: hidden
}

.header-style-darkOverlay .hr-main-header .hr-mobile-nav>span:not(:nth-child(2)) {
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .3)
}

@media (min-width:1100px) {
	.header-style-darkOverlay .hr-main-header .hr-primary-nav>li>a:link,
	.header-style-darkOverlay .hr-main-header .hr-primary-nav>li>a:visited {
		color: #444;
	}
	.header-style-darkOverlay .hr-main-header .hr-primary-nav>li:hover>a:link,
	.header-style-darkOverlay .hr-main-header .hr-primary-nav>li:hover>a:visited {
		color: #6e5baa
	}
	.header-style-darkOverlay .hr-main-header .hr-primary-nav>li.current-menu-ancestor>a,
	.header-style-darkOverlay .hr-main-header .hr-primary-nav>li.current-menu-item>a {
		position: relative;
		color: #6e5baa;
	}
	.header-style-darkOverlay .hr-main-header .hr-primary-nav>li.current-menu-ancestor>a:before,
	.header-style-darkOverlay .hr-main-header .hr-primary-nav>li.current-menu-item>a:before {
		background: #6e5baa
	}
	.header-style-darkOverlay .hr-main-header .dropdown {
		box-sizing: content-box
	}
}

.subheader-style-lightOverlay .hr-page-title {
	color: #fff
}

.subheader-style-lightOverlay .hr-page-subtitle {
	color: rgba(255, 255, 255, .6)
}

.hr-page-title {
	color: #6e5baa;
	font-weight: 300
}

.hr-page-subtitle {
	color: rgba(0, 0, 0, .5)
}

body.author.archive .hr-page-subtitle {
	display: none
}

body.author.archive .post-author-box-wrapper {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08), inset 0 0 0 1px #dbe3e7;
	border-radius: 3px;
	padding: 10px 30px;
	margin-bottom: 36px
}

body.author.archive .post-author-box-wrapper .post-author-box {
	padding-bottom: 20px
}

.fw-map-canvas .unyson-shortcode-map-content {
	min-width: 274px;
	padding: 5px 4px
}

.fw-map-canvas img {
	max-width: none!important
}

.fw-map-canvas .infowindow a {
	text-decoration: none;
	font-weight: 700;
	color: #568EC7
}

.fw-map-canvas .infowindow-thump img {
	width: 100px;
	height: 60px;
	margin-right: 10px
}

.fw-map-canvas .infowindow-thump {
	float: left
}

.fw-map-canvas .infowindow-title {
	line-height: 27px
}

.fw-map-canvas .infowindow-description {
	color: #AFAFAF;
	font-size: 11px;
	font-style: italic
}

.fw-map-canvas .infowindow-content {
	float: left;
	max-width: 130px
}

.hr-inpage-nav {
	position: static;
	z-index: 3
}

.hr-inpage-nav nav {
	padding-left: 5vw;
	padding-right: 5vw;
	background: #ececec
}

.hr-inpage-nav nav .hr-wrapper {
	padding-left: 0;
	padding-right: 0;
	max-width: none
}

@media (max-width:1100px) {
	#hr-inpage-nav-sticky-wrapper {
		display: none
	}
}

.hr-inpage-link-item:first-child {
	margin-left: 0
}

.hr-inpage-link,
.hr-inpage-link:hover {
	padding-top: 14px;
	padding-bottom: 15px;
	padding-left: 13px;
	font-size: 16px;
	color: #79589f;
	opacity: .5;
	text-align: right
}

.hr-inpage-link i,
.hr-inpage-link:hover i {
	position: relative;
	bottom: -2px;
	height: auto;
	background: 0 0;
	font-size: 1.3em;
	margin-right: .4em
}

.hr-inpage-link span,
.hr-inpage-link:hover span {
	line-height: 24px
}

.hr-inpage-link:hover {
	opacity: .7
}

.hr-inpage-nav-action {
	padding-top: 12px
}

.hr-inpage-nav-action-btn {
	padding: 12px 16px
}

.hr-inpage-nav-action-btn:hover {
	color: #fff
}

.hr-inpage-link-item {
	position: relative
}

.hr-inpage-link-item.active a {
	opacity: 1
}

.hr-inpage-link-item:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: transparent;
	transition: border-color 150ms linear
}

.form-wrapper.contact-form .header h2 {
	font-size: 24px;
	letter-spacing: -.01em;
	font-weight: 400;
	margin-top: -8px;
	margin-bottom: 8px
}

.form-wrapper.contact-form .header p {
	font-size: 16px;
	color: #636363;
	margin-bottom: 27px
}