html,body {
	height: 100%;
	width: 100%
}

body {
	font-family: Arial,sans-serif;
	color: #626c72;
	font-size: 14px;
	line-height: 26px
}

*:focus {
	outline: none
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: Verdana, sans-serif;
	color: #4f515b;
	margin-bottom: 1rem
}

h1,.h1 {
	font-size: 2.286em
}

h2,.h2 {
	font-size: 1.922em
}

h3,.h3 {
	font-size: 1.616em
}

h4,.h4 {
	font-size: 1.359em
}

h5,.h5 {
	font-size: 1.143em
}

h6,.h6 {
	font-size: 0.961em
}

a {
	color: #29292d;
	transition: .5s
}

a:hover {
	color: #5561e2
}

a.read-more {
	color: #5561e2
}

p {
	margin-bottom: 1rem
}

p.my-account-text {
	margin-bottom: 1rem
}

p+h1:not([class]),p+h2:not([class]),p+h3:not([class]),p+h4:not([class]),p+h5:not([class]),p+h6:not([class]) {
	margin-top: 1.5rem
}

p[style*="font-size"] {
	line-height: 1.25;
	margin: 1rem 0
}

b,strong {
	font-weight: 600
}

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

blockquote {
	padding: 1rem;
	margin: 1.5rem 0;
	position: relative;
	border-left: 2px solid;
	border-color: #5561e2
}

blockquote p:last-of-type {
	margin-bottom: 0
}

code {
	color: #5561e2
}

hr {
	border-color: #e7edf2
}

audio,video {
	width: 100%
}

iframe {
	display: block;
	max-width: 100% !important
}

aside.widget-area {
	height: 100%
}

small {
	font-size: 85%
}

time {
	font-size: 85%;
	font-weight: normal
}

small,time {
	color: #bbbbdc
}

pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	color: inherit
}

pre:not([class]) {
	background-color: #f8f9fb;
	padding: 1.5rem 2rem;
	border-radius: 12px
}

pre a {
	text-decoration: underline
}

address a {
	color: #5561e2
}

cite {
	font-style: normal;
	font-weight: normal;
	color: #bbbbdc
}

mark {
	background: #f8f9fb
}

.anchor {
	color: #29292d
}

.color-primary {
	color: #5561e2
}

.color-primary a,.color-primary>span {
	color: #5561e2
}

.morelink {
	color: #5561e2
}

#beehive-page {
	position: relative;
	width: 100%
}

.main-content a>h1,.main-content a>h2,.main-content a>h3,.main-content a>h4,.main-content a>h5,.main-content a>h6 {
	color: #29292d
}

.avatar {
	border-radius: 50%;
	height: auto
}

.avatar:hover {
	transform: scale(1.05);
	transition: all .5s
}

.mute {
	font-size: 90%;
	color: #bbbbdc
}

.mute a {
	color: #bbbbdc
}

.light {
	color: #838daa
}

.small {
	font-size: 95%
}

.small a {
	color: #5561e2
}

.site-content {
	transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1)
}

.no-margin {
	margin: 0
}

.overflow-hidden {
	overflow: hidden
}

.background-primary {
	background: #5561e2;
	color: #fff
}

.block-title {
	position: relative;
	display: block;
	border-bottom: 1px solid #e7edf2;
	margin-bottom: 1.5rem;
	width: 100%
}

.block-title h1,.block-title h2,.block-title h3,.block-title h4,.block-title h5,.block-title h6 {
	display: inline-block;
	position: relative;
	padding-bottom: 1rem;
	margin: 0
}

.block-title h1:after,.block-title h2:after,.block-title h3:after,.block-title h4:after,.block-title h5:after,.block-title h6:after {
	content: "";
	background: #5561e2;
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	margin: auto
}

.block-title.center {
	text-align: center
}

.post-block-title {
	font-weight: 600 !important;
	margin-bottom: 1rem
}

.screen-reader-text {
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	position: absolute;
	margin: -1px;
	padding: 0;
	height: 1px;
	width: 1px;
	word-wrap: normal !important;
	border: 0 none
}

.animate-item {
	visibility: hidden
}

dl a {
	color: #5561e2
}

ul,ol {
	padding-left: 2rem;
	margin-bottom: 1.5rem
}

.show-it {
	display: block
}

.hide-it {
	display: none
}

ul.list-inline {
	font-size: 0
}

ul.list-inline li {
	font-size: 13px
}

ul.connections {
	margin-bottom: 0;
	padding: 0;
	text-align: center
}

ul.connections li {
	list-style: none;
	display: inline-block;
	padding: 0 .5rem;
	line-height: 1.75;
	border: none !important
}

ul.connections li .count {
	font-size: 1rem;
	font-weight: 600
}

ul.connections li p {
	margin: 0;
	line-height: 1
}

figcaption,.wp-caption-text {
	font-size: 90%;
	line-height: 1.5
}

figcaption a,.wp-caption-text a {
	color: #5561e2
}

.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	display: block;
	overflow: hidden
}

.featured-ribbon {
	display: inline-block;
	background: #ff7544;
	line-height: 1.5;
	padding: 2px 6px;
	color: #fff;
	position: absolute;
	top: 10px;
	left: -20px;
	transform: rotate(-45deg);
	width: 80px;
	font-size: 90%;
	font-weight: 600;
	text-align: center;
	z-index: 1
}

.action .price {
	font-size: 1rem;
	margin-bottom: .5rem;
	font-weight: 600
}

.dropdown-actions.action-icon {
	float: right
}

.dropdown-actions.action-icon>i {
	color: #bbbbdc
}

.dropdown-actions.action-icon>i:before {
	vertical-align: middle
}

.dropdown-actions.action-icon+.dropdown-menu {
	left: -1.5rem !important
}

.placeholder-image {
	background: #c5c5c5
}

.ellip {
	display: block;
	height: 100%
}

.ellip-line {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

.ellip,.ellip-line {
	position: relative;
	overflow: hidden;
	max-width: 100%
}

.beehive-loading-ring {
	display: inline-block
}

.beehive-loading-ring:after {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	margin: 1px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-color: #e7edf2 #e7edf2 #e7edf2 transparent;
	animation: beehive-loading-ring 1.2s linear infinite
}

.swiper-pagination-bullet {
	background-color: #5561e2
}

label,legend {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 1em
}

label span,legend span {
	color: #bbbbdc;
	font-weight: normal
}

label input+span,legend input+span {
	color: #626c72
}

.form-control {
	border: 1px solid #e7edf2
}

.form-control:focus {
	border: 1px solid #5561e2;
	box-shadow: none
}

input.small {
	font-size: 1em
}

input,select,textarea {
	color: #626c72
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"],select {
	background-color: #f7f7f7;
	display: block;
	height: 2.5rem;
	padding: .375rem 1rem;
	border: 1px solid transparent;
	border-radius: 1.25rem
}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,select:focus {
	border: 1px solid #5561e2;
	outline: none
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="time"] {
	width: 100%
}

input[type="date"]::-webkit-inner-spin-button,input[type="datetime-local"]::-webkit-inner-spin-button,input[type="month"]::-webkit-inner-spin-button,input[type="week"]::-webkit-inner-spin-button,input[type="time"]::-webkit-inner-spin-button {
	height: 24px
}

input[type="range"] {
	height: 2.5rem
}

input[type="color"] {
	background: transparent;
	border: 1px solid #e7edf2;
	border-radius: 4px
}

input[type="radio"],input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: transparent;
	border: 1px solid #dedede;
	color: #5561e2;
	cursor: pointer;
	display: inline-block !important;
	margin-right: 0.375rem;
	outline: none;
	z-index: 1000;
	transition: all 0.15s ease-out 0s
}

input[type="radio"]:hover,input[type="checkbox"]:hover {
	border-color: #c4c4c4
}

input[type="radio"]:checked,input[type="checkbox"]:checked {
	border-color: #5561e2;
	box-shadow: 0 6px 10px -2px rgba(58,46,68,0.1)
}

input[type="radio"]:checked::before,input[type="checkbox"]:checked::before {
	content: '';
	display: inline-block;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

input[type="radio"]:checked::after,input[type="checkbox"]:checked::after {
	content: '';
	-webkit-animation: click-wave 0.65s;
	-moz-animation: click-wave 0.65s;
	animation: click-wave 0.65s;
	background-color: #5561e2;
	display: block;
	position: relative;
	z-index: 100
}

input[type="radio"]+label,input[type="radio"]+span,input[type="checkbox"]+label,input[type="checkbox"]+span {
	font-weight: normal
}

input[type="checkbox"] {
	border-radius: 4px;
	vertical-align: middle;
	margin-top: -2px
}

input[type="checkbox"]:checked::before {
	content: '\e8d8';
	font-family: 'unicons';
	font-weight: 600
}

input[type="radio"] {
	top: 3px;
	border-radius: 50%
}

input[type="radio"]:checked::before {
	background-color: #5561e2;
	display: inline-block;
	height: 6px;
	width: 6px;
	border-radius: 50%
}

input[type="radio"]::after {
	border-radius: 50%
}

div.checkbox label,div.radio label {
	font-weight: normal
}

div.checkbox label strong,div.radio label strong {
	font-weight: normal
}

select {
	padding: .375rem 1rem
}

select:not([multiple]) {
	background-image: url("../images/select-arrow.svg");
	background-size: 1em;
	background-repeat: no-repeat;
	background-position-x: calc(100% - .75rem);
	background-position-y: 50%;
	padding-right: calc(1rem + 1em);
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

select[multiple] {
	padding-right: 40px;
	min-height: initial;
	height: initial
}

textarea {
	display: block;
	width: 100%;
	padding: .375rem 1rem;
	background-color: #f7f7f7;
	border: 1px solid transparent;
	border-radius: calc(1.25rem + 1px);
	resize: vertical
}

textarea:focus {
	border: 1px solid #5561e2;
	outline: none
}

input,button,select,textarea,a.button,.generic-button a {
	outline: none !important;
	line-height: 26px
}

input:disabled,input.disabled,input[disabled],input:disabled[disabled],button:disabled,button.disabled,button[disabled],button:disabled[disabled],select:disabled,select.disabled,select[disabled],select:disabled[disabled],textarea:disabled,textarea.disabled,textarea[disabled],textarea:disabled[disabled],a.button:disabled,a.button.disabled,a.button[disabled],a.button:disabled[disabled],.generic-button a:disabled,.generic-button a.disabled,.generic-button a[disabled],.generic-button a:disabled[disabled] {
	cursor: not-allowed;
	opacity: 0.5
}

a.input {
	background: #f7f7f7;
	display: inline-block;
	height: 2.5rem;
	padding: .375rem 1rem;
	border: 1px solid transparent;
	border-radius: 12px
}

a.input:hover {
	text-decoration: none
}

.form-group {
	position: relative;
	margin-bottom: .5rem
}

div.submit {
	margin-top: 1rem
}

form.search-form {
	position: relative
}

form.search-form .search-field {
	width: 100%
}

form.search-form .search-field input {
	width: 100%;
	padding-right: 40px
}

form.search-form .search-button {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

form.search-form .search-button button.search-submit {
	background-size: 200% auto;
	min-height: initial;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2rem;
	text-align: center;
	padding: 0;
	transition: all .5s
}

form.search-form .search-button button.search-submit:hover {
	background-position: right center;
	transform: translate(0)
}

.search-form-collapse {
	display: none;
	padding: 10px 15px;
	border-bottom: 1px solid #e7edf2
}

#panel-login-form .form-group {
	margin-bottom: .25rem
}

#panel-login-form span.icon {
	position: absolute;
	left: 1rem;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}

#panel-login-form input[type="text"],#panel-login-form input[type="password"] {
	background: transparent;
	padding-left: 2.75em
}

#panel-login-form input[type="text"]:not(:focus),#panel-login-form input[type="password"]:not(:focus) {
	border: 1px solid #e7edf2
}

#panel-login-form div.submit {
	padding-top: .25rem;
	margin-top: .25rem;
	border-top: 1px solid #e7edf2
}

#panel-login-form div.submit button {
	width: 100%
}

#panel-login-form div.submit button:hover {
	transform: initial
}

#panel-login-form .beehive-login-result .login-message {
	margin: .5rem 0 0
}

#panel-login-form .register-link {
	margin-top: .25rem;
	font-size: 90%
}

.beehive-login-form .beehive-login-result {
	display: none
}

.beehive-login-form .beehive-login-result .login-message {
	display: block;
	font-size: 85%;
	line-height: 1.3;
	margin-bottom: .5rem;
	text-align: center
}

.beehive-login-form .beehive-login-result a {
	color: #5561e2
}

.beehive-contact-form .row {
	margin-left: -.25rem;
	margin-right: -.25rem
}

.beehive-contact-form .row [class*=col-] {
	padding-left: .25rem;
	padding-right: .25rem
}

.beehive-contact-form .form-group {
	margin-bottom: .5rem
}

.beehive-contact-form .form-submit {
	margin-top: .5rem
}

.beehive-contact-form .form-submit .ajax-loader {
	position: absolute;
	margin: .25rem 0 0 0
}

.beehive-contact-form .form-submit .wpcf7-submit,.beehive-contact-form .form-submit .ajax-loader {
	display: block;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto
}

.beehive-contact-form .wpcf7-response-output {
	margin-top: 1em;
	border-radius: 12px
}

.beehive-contact-form textarea {
	max-height: 120px
}

@media screen and (max-width: 575.98px) {
	.post-password-form p>label {
		display: block
	}

	.post-password-form p input[type="submit"] {
		margin-top: 1rem
	}
}

body.beehive .select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

body.beehive .select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 2.5rem;
	user-select: none;
	-webkit-user-select: none;
	outline: none
}

body.beehive .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 1rem;
	padding-right: 1.5rem;
	padding-top: .375rem;
	padding-bottom: .375rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

body.beehive .select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

body.beehive .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 1rem;
	padding-left: 1.5rem;
	padding-top: .375rem;
	padding-bottom: .375rem
}

body.beehive .select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 2.5rem;
	user-select: none;
	-webkit-user-select: none
}

body.beehive .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-flex;
	overflow: hidden;
	padding-left: 1rem;
	text-overflow: ellipsis;
	white-space: nowrap
}

body.beehive .select2-container .select2-search--inline {
	float: left
}

body.beehive .select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 0;
	padding: 0;
	background: transparent
}

body.beehive .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

body.beehive .select2-dropdown {
	background-color: white;
	border: 1px solid #e7edf2;
	border-radius: 1.25rem;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
	overflow: hidden
}

body.beehive .select2-results {
	display: block
}

body.beehive .select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

body.beehive .select2-results__option {
	padding: 0 6px;
	user-select: none;
	-webkit-user-select: none
}

body.beehive .select2-results__option[aria-selected] {
	cursor: pointer
}

body.beehive .select2-container--open .select2-dropdown {
	left: 0
}

body.beehive .select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

body.beehive .select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

body.beehive .select2-search--dropdown {
	display: block;
	padding: 4px
}

body.beehive .select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
	background-color: #fff;
	min-height: initial;
	height: 28px
}

body.beehive .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

body.beehive .select2-search--dropdown.select2-search--hide {
	display: none
}

body.beehive .select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

body.beehive .select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}

body.beehive .select2-container--default .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid transparent;
	border-radius: 1.25rem;
	height: 2.5rem
}

body.beehive .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #626c72;
	line-height: calc(2.5rem - .75rem)
}

body.beehive .select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold
}

body.beehive .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #626c72
}

body.beehive .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 2.5rem;
	position: absolute;
	top: 0;
	right: .25rem;
	width: 20px
}

body.beehive .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #626c72 transparent transparent transparent;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

body.beehive .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

body.beehive .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

body.beehive .select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

body.beehive .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

body.beehive .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #626c72 transparent;
	border-width: 0 3px 6px 3px
}

body.beehive .select2-container--default .select2-selection--multiple {
	background-color: #f7f7f7;
	border: 1px solid transparent;
	border-radius: 1.25rem;
	cursor: text
}

body.beehive .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 1rem;
	width: 100%
}

body.beehive .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

body.beehive .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline {
	margin: 0
}

body.beehive .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #626c72;
	margin-top: 5px;
	float: left
}

body.beehive .select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px
}

body.beehive .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #fff;
	border: 1px solid #e7edf2;
	border-radius: 1.25rem;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 1px 5px
}

body.beehive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #626c72;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

body.beehive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: red
}

body.beehive .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,body.beehive .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,body.beehive .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}

body.beehive .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

body.beehive .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

body.beehive .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0
}

body.beehive .select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

body.beehive .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

body.beehive .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,body.beehive .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

body.beehive .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,body.beehive .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

body.beehive .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #e7edf2
}

body.beehive .select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

body.beehive .select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

body.beehive .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
	width: 3px
}

body.beehive .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
	background: #f2f2f2
}

body.beehive .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
	background-color: #1a1a1a;
	outline: 1px solid slategrey
}

body.beehive .select2-container--default .select2-results__option[role=group] {
	padding: 0
}

body.beehive .select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

body.beehive .select2-container--default .select2-results__option[aria-selected=true],body.beehive .select2-container--default .select2-results__option[data-selected=true] {
	background-color: #f7f7f7
}

body.beehive .select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

body.beehive .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

body.beehive .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

body.beehive .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

body.beehive .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

body.beehive .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

body.beehive .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

body.beehive .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white
}

body.beehive .select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

body.beehive .select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #e7edf2;
	border-radius: 1.25rem;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

body.beehive .select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

body.beehive .select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #626c72;
	line-height: 24
}

body.beehive .select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px
}

body.beehive .select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

body.beehive .select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #e7edf2;
	border-top-right-radius: 1.25rem;
	border-bottom-right-radius: 1.25rem;
	height: 36px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

body.beehive .select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #626c72 transparent transparent transparent;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

body.beehive .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

body.beehive .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #e7edf2;
	border-radius: 0;
	border-top-left-radius: 1.25rem;
	border-bottom-left-radius: 1.25rem;
	left: 1px;
	right: auto
}

body.beehive .select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

body.beehive .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}

body.beehive .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #626c72 transparent;
	border-width: 0 3px 6px 3px
}

body.beehive .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

body.beehive .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

body.beehive .select2-container--classic .select2-selection--multiple {
	background-color: #f7f7f7;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
	border: 1px solid #e7edf2;
	border-radius: 1.25rem;
	cursor: text;
	outline: 0
}

body.beehive .select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

body.beehive .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 1rem;
	width: 100%
}

body.beehive .select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

body.beehive .select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #fff;
	border: 1px solid #e7edf2;
	border-radius: 1.25rem;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
	margin-bottom: 5px
}

body.beehive .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #626c72;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

body.beehive .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: red
}

body.beehive .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

body.beehive .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

body.beehive .select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

body.beehive .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

body.beehive .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

body.beehive .select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #e7edf2;
	outline: 0
}

body.beehive .select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}

body.beehive .select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent
}

body.beehive .select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

body.beehive .select2-container--classic .select2-dropdown--below {
	border-top: none
}

body.beehive .select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

body.beehive .select2-container--classic .select2-results>.select2-results__options::-webkit-scrollbar {
	width: 3px
}

body.beehive .select2-container--classic .select2-results>.select2-results__options::-webkit-scrollbar-track {
	background: #f2f2f2
}

body.beehive .select2-container--classic .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
	background-color: #1a1a1a;
	outline: 1px solid slategrey
}

body.beehive .select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

body.beehive .select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

body.beehive .select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white
}

body.beehive .select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

body.beehive .select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

body.beehive .beehive-filters .select2-container--default .select2-selection--single,body.beehive .beehive-filters .select2-container--default .select2-selection--multiple {
	background: transparent;
	border: 1px solid #e7edf2
}

.beehive-filters {
	position: relative;
	border-bottom: 1px solid #e7edf2;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem
}

.beehive-filters input[type="text"],.beehive-filters input[type="email"],.beehive-filters input[type="url"],.beehive-filters input[type="password"],.beehive-filters input[type="search"],.beehive-filters input[type="number"],.beehive-filters input[type="tel"],.beehive-filters input[type="date"],.beehive-filters input[type="datetime-local"],.beehive-filters input[type="month"],.beehive-filters input[type="week"],.beehive-filters input[type="time"],.beehive-filters select {
	background: transparent !important;
	border: 1px solid #e7edf2
}

.beehive-filters .filter-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width: 575.98px) {
	.beehive-filters .filter-wrapper {
		flex-direction: column
	}

	.beehive-filters .filter-wrapper>div:not(:last-child) {
		margin-bottom: .25rem
	}
}

.wp-editor-wrap .wp-editor-tabs,.mce-container .wp-editor-tabs {
	padding-right: 1.5rem
}

.wp-editor-wrap button,.mce-container button {
	min-height: initial;
	border-radius: 3px
}

.wp-editor-wrap button:hover,.wp-editor-wrap button:active,.wp-editor-wrap button:hover,.mce-container button:hover,.mce-container button:active,.mce-container button:hover {
	background: none;
	color: #626c72
}

.wp-editor-wrap input,.mce-container input {
	border-radius: 3px;
	height: auto !important
}

.wp-editor-wrap textarea,.mce-container textarea {
	border-radius: 0;
	border: 1px solid transparent
}

.wp-editor-container {
	border: 1px solid #e7edf2 !important;
	border-radius: 1.5rem;
	overflow: hidden
}

.wp-editor-container div.mce-panel {
	background: transparent
}

.wp-editor-container div.mce-toolbar-grp {
	background: #f7f7f7;
	border-bottom: 1px solid #e7edf2;
	border-radius: 12px 12px 0 0
}

.wp-editor-container button[type="button"] {
	background: transparent;
	border: 1px solid transparent !important;
	min-height: initial
}

.wp-editor-container .mce-toolbar button {
	box-shadow: none
}

#wp-link .link-target input {
	z-index: inherit
}

#wp-link-update #wp-link-submit {
	font-size: 1em;
	padding: .375rem 1.25rem
}

.btn:hover,.btn:active,.btn:focus {
	border: 1px solid transparent;
	box-shadow: 0 10px 15px -7px rgba(58,46,68,0.25) !important
}

a.button,.pmpro_btn,.pmpro_btn:link,.pmpro_content_message a,.pmpro_content_message a:link,.generic-button a,input[type="button"],input[type="reset"],button {
	background-color: transparent;
	display: inline-block;
	white-space: nowrap;
	color: #5561e2;
	fill: #5561e2;
	border: 1px solid #5561e2;
	border-radius: 30px;
	padding: .375rem 2rem;
	min-height: 2.5rem;
	cursor: pointer;
	text-align: center;
	outline: none;
	text-decoration: none;
	box-shadow: 0 2px 5px 0 rgba(58,46,68,0.08)
}

a.button:hover,a.button:active,a.button:focus,.pmpro_btn:hover,.pmpro_btn:active,.pmpro_btn:focus,.pmpro_btn:link:hover,.pmpro_btn:link:active,.pmpro_btn:link:focus,.pmpro_content_message a:hover,.pmpro_content_message a:active,.pmpro_content_message a:focus,.pmpro_content_message a:link:hover,.pmpro_content_message a:link:active,.pmpro_content_message a:link:focus,.generic-button a:hover,.generic-button a:active,.generic-button a:focus,input[type="button"]:hover,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:active,input[type="reset"]:focus,button:hover,button:active,button:focus {
	background-color: #5561e2;
	color: #fff;
	transition: all 750ms ease
}

a.button:disabled,a.button.disabled,a.button:disabled[disabled],.pmpro_btn:disabled,.pmpro_btn.disabled,.pmpro_btn:disabled[disabled],.pmpro_btn:link:disabled,.pmpro_btn:link.disabled,.pmpro_btn:link:disabled[disabled],.pmpro_content_message a:disabled,.pmpro_content_message a.disabled,.pmpro_content_message a:disabled[disabled],.pmpro_content_message a:link:disabled,.pmpro_content_message a:link.disabled,.pmpro_content_message a:link:disabled[disabled],.generic-button a:disabled,.generic-button a.disabled,.generic-button a:disabled[disabled],input[type="button"]:disabled,input[type="button"].disabled,input[type="button"]:disabled[disabled],input[type="reset"]:disabled,input[type="reset"].disabled,input[type="reset"]:disabled[disabled],button:disabled,button.disabled,button:disabled[disabled] {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.5
}

a.button.button-filter,.pmpro_btn.button-filter,.pmpro_btn:link.button-filter,.pmpro_content_message a.button-filter,.pmpro_content_message a:link.button-filter,.generic-button a.button-filter,input[type="button"].button-filter,input[type="reset"].button-filter,button.button-filter {
	background: none !important;
	color: #626c72;
	border: 1px solid #e7edf2;
	font-weight: normal;
	box-shadow: none;
	padding-left: 1rem;
	padding-right: 1rem
}

a.button.button-filter i,.pmpro_btn.button-filter i,.pmpro_btn:link.button-filter i,.pmpro_content_message a.button-filter i,.pmpro_content_message a:link.button-filter i,.generic-button a.button-filter i,input[type="button"].button-filter i,input[type="reset"].button-filter i,button.button-filter i {
	margin-right: .25rem
}

a.button.button-filter:hover,a.button.button-filter:active,a.button.button-filter:focus,.pmpro_btn.button-filter:hover,.pmpro_btn.button-filter:active,.pmpro_btn.button-filter:focus,.pmpro_btn:link.button-filter:hover,.pmpro_btn:link.button-filter:active,.pmpro_btn:link.button-filter:focus,.pmpro_content_message a.button-filter:hover,.pmpro_content_message a.button-filter:active,.pmpro_content_message a.button-filter:focus,.pmpro_content_message a:link.button-filter:hover,.pmpro_content_message a:link.button-filter:active,.pmpro_content_message a:link.button-filter:focus,.generic-button a.button-filter:hover,.generic-button a.button-filter:active,.generic-button a.button-filter:focus,input[type="button"].button-filter:hover,input[type="button"].button-filter:active,input[type="button"].button-filter:focus,input[type="reset"].button-filter:hover,input[type="reset"].button-filter:active,input[type="reset"].button-filter:focus,button.button-filter:hover,button.button-filter:active,button.button-filter:focus {
	background: none;
	color: #5561e2;
	border: 1px solid #5561e2
}

.text-button.text-button {
	background: none;
	border: none;
	box-shadow: none;
	color: #5561e2;
	padding-left: 1rem;
	padding-right: 1rem;
	text-decoration: none
}

.text-button.text-button:hover,.text-button.text-button:active,.text-button.text-button:focus {
	background: none;
	color: #5561e2;
	text-decoration: underline
}

input[type="submit"],button[type="submit"] {
	background-color: #5561e2;
	background-image: linear-gradient(90deg, #5561e2 0, #969eed 50%, #5561e2 100%);
	background-size: 200%;
	display: inline-block;
	padding: .375rem 2rem;
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	border: none;
	min-height: 2.5rem;
	border-radius: 30px;
	text-align: center;
	font-weight: normal;
	outline: none;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	box-shadow: 0 1px 2px 0 rgba(85,97,226,0.5)
}

input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus,button[type="submit"]:hover,button[type="submit"]:active,button[type="submit"]:focus {
	background-color: #8189e9;
	background-position: right center;
	box-shadow: 0 1px 3px 0 rgba(85,97,226,0.5);
	transition: all 750ms ease
}

a.button .button-text-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

a.button .button-icon {
	display: block;
	margin-right: .5rem
}

a.button.icon-right .button-text-wrapper {
	-webkit-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

a.button.icon-right .button-icon {
	margin-right: 0;
	margin-left: .5rem
}

a.button.button-transparent.large .button-icon {
	background-color: rgba(255,255,255,0.05);
	height: 50px;
	width: 50px;
	line-height: 50px;
	border-radius: 50%;
	max-width: 50px;
	text-align: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

a.button.button-transparent.large .button-text-wrapper>span.button-text {
	white-space: nowrap;
	width: 100%;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden
}

a.button.button-transparent.large.icon-left {
	padding-left: .75rem;
	text-align: left
}

a.button.button-transparent.large.icon-left .button-text-wrapper {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: start;
	-moz-justify-content: start;
	justify-content: start
}

a.button.button-transparent.large.icon-right {
	padding-right: .75rem;
	text-align: right
}

a.button.button-transparent.large.icon-right .button-text-wrapper {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: end;
	-moz-justify-content: end;
	justify-content: end
}

a.button svg {
	height: 20px
}

a.button.button-primary,input.button-primary,button.button-primary {
	background-color: #5561e2;
	background-image: linear-gradient(90deg, #5561e2 0, #969eed 50%, #5561e2 100%);
	background-size: 200%;
	min-height: 2.5rem;
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	border: none;
	color: #fff;
	fill: #fff;
	box-shadow: 0 1px 2px 0 rgba(85,97,226,0.5)
}

a.button.button-primary:hover,a.button.button-primary:active,a.button.button-primary:focus,input.button-primary:hover,input.button-primary:active,input.button-primary:focus,button.button-primary:hover,button.button-primary:active,button.button-primary:focus {
	background-color: #8189e9;
	background-position: right center;
	box-shadow: 0 1px 3px 0 rgba(85,97,226,0.5);
	transition: all 750ms ease
}

a.button.button-primary.success,input.button-primary.success,button.button-primary.success {
	background-color: #2ed573;
	background-image: linear-gradient(90deg, #2ed573 0, #6ee29e 50%, #2ed573 100%);
	box-shadow: 0 1px 2px 0 rgba(46,213,115,0.5)
}

a.button.button-primary.success:hover,a.button.button-primary.success:active,a.button.button-primary.success:focus,input.button-primary.success:hover,input.button-primary.success:active,input.button-primary.success:focus,button.button-primary.success:hover,button.button-primary.success:active,button.button-primary.success:focus {
	background-color: #58de8f;
	box-shadow: 0 1px 3px 0 rgba(46,213,115,0.5)
}

a.button.button-primary.warning,input.button-primary.warning,button.button-primary.warning {
	background-color: #ff7544;
	background-image: linear-gradient(90deg, #ff7544 0, #ffad91 50%, #ff7544 100%);
	box-shadow: 0 1px 2px 0 rgba(255,117,68,0.5)
}

a.button.button-primary.warning:hover,a.button.button-primary.warning:active,a.button.button-primary.warning:focus,input.button-primary.warning:hover,input.button-primary.warning:active,input.button-primary.warning:focus,button.button-primary.warning:hover,button.button-primary.warning:active,button.button-primary.warning:focus {
	background-color: #ff9b77;
	box-shadow: 0 1px 3px 0 rgba(255,117,68,0.5)
}

a.button.button-primary.danger,input.button-primary.danger,button.button-primary.danger {
	background-color: red;
	background-image: linear-gradient(90deg, red 0, #ff4d4d 50%, red 100%);
	box-shadow: 0 1px 2px 0 rgba(255,0,0,0.5)
}

a.button.button-primary.danger:hover,a.button.button-primary.danger:active,a.button.button-primary.danger:focus,input.button-primary.danger:hover,input.button-primary.danger:active,input.button-primary.danger:focus,button.button-primary.danger:hover,button.button-primary.danger:active,button.button-primary.danger:focus {
	background-color: #f33;
	box-shadow: 0 1px 3px 0 rgba(255,0,0,0.5)
}

a.button.button-outline,input.button-outline,button.button-outline {
	background-color: transparent;
	color: #5561e2;
	fill: #5561e2;
	border: 1px solid #5561e2;
	box-shadow: 0 10px 15px -7px rgba(58,46,68,0.1)
}

a.button.button-outline:hover,a.button.button-outline:focus,a.button.button-outline.focus,input.button-outline:hover,input.button-outline:focus,input.button-outline.focus,button.button-outline:hover,button.button-outline:focus,button.button-outline.focus {
	background-color: #5561e2;
	color: #fff;
	fill: #fff
}

a.button.button-outline.success,input.button-outline.success,button.button-outline.success {
	color: #2ed573;
	fill: #2ed573;
	border-color: #2ed573
}

a.button.button-outline.success:hover,a.button.button-outline.success:active,a.button.button-outline.success:focus,input.button-outline.success:hover,input.button-outline.success:active,input.button-outline.success:focus,button.button-outline.success:hover,button.button-outline.success:active,button.button-outline.success:focus {
	background-color: #2ed573;
	color: #fff;
	fill: #fff
}

a.button.button-outline.warning,input.button-outline.warning,button.button-outline.warning {
	color: #ff7544;
	fill: #ff7544;
	border-color: #ff7544
}

a.button.button-outline.warning:hover,a.button.button-outline.warning:active,a.button.button-outline.warning:focus,input.button-outline.warning:hover,input.button-outline.warning:active,input.button-outline.warning:focus,button.button-outline.warning:hover,button.button-outline.warning:active,button.button-outline.warning:focus {
	background-color: #ff7544;
	color: #fff;
	fill: #fff
}

a.button.button-outline.danger,input.button-outline.danger,button.button-outline.danger {
	color: red;
	fill: red;
	border-color: red
}

a.button.button-outline.danger:hover,a.button.button-outline.danger:active,a.button.button-outline.danger:focus,input.button-outline.danger:hover,input.button-outline.danger:active,input.button-outline.danger:focus,button.button-outline.danger:hover,button.button-outline.danger:active,button.button-outline.danger:focus {
	background-color: red;
	color: #fff;
	fill: #fff
}

a.button.button-outline.button-outline,input.button-outline.button-outline,button.button-outline.button-outline {
	background-image: none
}

a.button.button-transparent,input.button-transparent,button.button-transparent {
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	fill: #fff;
	border: none;
	box-shadow: none;
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px)
}

a.button.button-transparent:hover,a.button.button-transparent:active,a.button.button-transparent:focus,input.button-transparent:hover,input.button-transparent:active,input.button-transparent:focus,button.button-transparent:hover,button.button-transparent:active,button.button-transparent:focus {
	background-color: rgba(255,255,255,0.2);
	box-shadow: none;
	transition: all .5s
}

a.button.button-transparent.success,input.button-transparent.success,button.button-transparent.success {
	background-color: rgba(46,213,115,0.1)
}

a.button.button-transparent.success:hover,a.button.button-transparent.success:active,a.button.button-transparent.success:focus,input.button-transparent.success:hover,input.button-transparent.success:active,input.button-transparent.success:focus,button.button-transparent.success:hover,button.button-transparent.success:active,button.button-transparent.success:focus {
	background-color: rgba(46,213,115,0.2)
}

a.button.button-transparent.warning,input.button-transparent.warning,button.button-transparent.warning {
	background-color: rgba(255,117,68,0.1)
}

a.button.button-transparent.warning:hover,a.button.button-transparent.warning:active,a.button.button-transparent.warning:focus,input.button-transparent.warning:hover,input.button-transparent.warning:active,input.button-transparent.warning:focus,button.button-transparent.warning:hover,button.button-transparent.warning:active,button.button-transparent.warning:focus {
	background-color: rgba(255,117,68,0.2)
}

a.button.button-transparent.danger,input.button-transparent.danger,button.button-transparent.danger {
	background-color: rgba(255,0,0,0.1)
}

a.button.button-transparent.danger:hover,a.button.button-transparent.danger:active,a.button.button-transparent.danger:focus,input.button-transparent.danger:hover,input.button-transparent.danger:active,input.button-transparent.danger:focus,button.button-transparent.danger:hover,button.button-transparent.danger:active,button.button-transparent.danger:focus {
	background-color: rgba(255,0,0,0.2)
}

a.button.button-transparent.button-transparent,input.button-transparent.button-transparent,button.button-transparent.button-transparent {
	background-image: none
}

a.button.button-solid,input.button-solid,button.button-solid {
	background-color: #5561e2;
	min-height: 2.5rem;
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	border: none;
	color: #fff;
	fill: #fff;
	box-shadow: 0 1px 2px 0 rgba(85,97,226,0.5)
}

a.button.button-solid:hover,a.button.button-solid:active,a.button.button-solid:focus,input.button-solid:hover,input.button-solid:active,input.button-solid:focus,button.button-solid:hover,button.button-solid:active,button.button-solid:focus {
	background-color: #8189e9;
	box-shadow: 0 1px 3px 0 rgba(85,97,226,0.5);
	transition: all 750ms ease
}

a.button.button-solid.success,input.button-solid.success,button.button-solid.success {
	background-color: #2ed573;
	box-shadow: 0 1px 2px 0 rgba(46,213,115,0.5)
}

a.button.button-solid.success:hover,a.button.button-solid.success:active,a.button.button-solid.success:focus,input.button-solid.success:hover,input.button-solid.success:active,input.button-solid.success:focus,button.button-solid.success:hover,button.button-solid.success:active,button.button-solid.success:focus {
	background-color: #58de8f;
	box-shadow: 0 1px 3px 0 rgba(46,213,115,0.5)
}

a.button.button-solid.warning,input.button-solid.warning,button.button-solid.warning {
	background-color: #ff7544;
	box-shadow: 0 1px 2px 0 rgba(255,117,68,0.5)
}

a.button.button-solid.warning:hover,a.button.button-solid.warning:active,a.button.button-solid.warning:focus,input.button-solid.warning:hover,input.button-solid.warning:active,input.button-solid.warning:focus,button.button-solid.warning:hover,button.button-solid.warning:active,button.button-solid.warning:focus {
	background-color: #ff9b77;
	box-shadow: 0 1px 3px 0 rgba(255,117,68,0.5)
}

a.button.button-solid.danger,input.button-solid.danger,button.button-solid.danger {
	background-color: red;
	box-shadow: 0 1px 2px 0 rgba(255,0,0,0.5)
}

a.button.button-solid.danger:hover,a.button.button-solid.danger:active,a.button.button-solid.danger:focus,input.button-solid.danger:hover,input.button-solid.danger:active,input.button-solid.danger:focus,button.button-solid.danger:hover,button.button-solid.danger:active,button.button-solid.danger:focus {
	background-color: #f33;
	box-shadow: 0 1px 3px 0 rgba(255,0,0,0.5)
}

a.button.button-solid.button-solid,input.button-solid.button-solid,button.button-solid.button-solid {
	background-image: none
}

a.button.small,input.small,button.small {
	min-height: initial;
	font-size: 95%;
	line-height: 1.5;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

a.button.medium,input.medium,button.medium {
	font-size: 1rem
}

a.button.large,input.large,button.large {
	font-size: 1.25em;
	padding-top: .75rem;
	padding-bottom: .75rem
}

a.button.large.button-gradient,input.large.button-gradient,button.large.button-gradient {
	padding-top: calc(.75rem + 1px);
	padding-bottom: calc(.75rem + 1px)
}

a.button.wide,input.wide,button.wide {
	width: 100%
}

a.button.round,input.round,button.round {
	border-radius: 100px
}

a.button.loading,input.loading,button.loading {
	-moz-animation: loader-pulsate 0.5s infinite ease-in-out alternate;
	-webkit-animation: loader-pulsate 0.5s infinite ease-in-out alternate;
	animation: loader-pulsate 0.5s infinite ease-in-out alternate
}

table {
	width: 100%;
	margin-bottom: 30px
}

table thead {
	border-bottom: 1px solid #e7edf2
}

table thead tr {
	background: transparent
}

table thead tr th {
	font-weight: 600;
	vertical-align: bottom;
	padding: .5rem .5rem .5rem 0;
	position: relative
}

@media screen and (max-width: 991.98px) {
	table thead tr th {
		padding-right: .375rem
	}
}

table thead tr th:last-child {
	padding-right: 0
}

table tbody tr {
	background: transparent
}

table tbody tr:not(:last-child) {
	border-bottom: 1px solid #e7edf2
}

table tbody tr th>a {
	color: #5561e2;
	font-weight: normal
}

@media screen and (max-width: 991.98px) {
	table tbody tr th {
		padding-right: .375rem
	}
}

table tbody tr td {
	padding: .5rem .5rem .5rem 0;
	vertical-align: top;
	position: relative
}

table tbody tr td>a {
	color: #5561e2;
	font-weight: normal
}

table tbody tr td:last-child {
	padding-right: 0
}

table p {
	margin: 0
}

table a.button {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	min-height: initial;
	line-height: 1.5;
	font-size: 95%
}

.beehive-columns {
	padding: 0;
	margin: 0 -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.beehive-columns .column {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 15px;
	list-style: none;
	margin-bottom: 30px
}

@media screen and (min-width: 575.98px) {
	.beehive-columns.columns-1 .column,.beehive-columns.columns-2 .column,.beehive-columns.columns-3 .column,.beehive-columns.columns-4 .column,.beehive-columns.columns-5 .column,.beehive-columns.columns-6 .column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100%/2);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100%/2);
		-ms-flex: 0 0 calc(100%/2);
		flex: 0 0 calc(100%/2);
		max-width: calc(100%/2)
	}
}

@media screen and (min-width: 991.98px) {
	.beehive-columns.columns-1 .column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.beehive-columns.columns-2 .column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100%/2);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100%/2);
		-ms-flex: 0 0 calc(100%/2);
		flex: 0 0 calc(100%/2);
		max-width: calc(100%/2)
	}

	.beehive-columns.columns-3 .column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100%/3);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100%/3);
		-ms-flex: 0 0 calc(100%/3);
		flex: 0 0 calc(100%/3);
		max-width: calc(100%/3)
	}

	.beehive-columns.columns-4 .column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100%/4);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100%/4);
		-ms-flex: 0 0 calc(100%/4);
		flex: 0 0 calc(100%/4);
		max-width: calc(100%/4)
	}

	.beehive-columns.columns-5 .column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100%/5);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100%/5);
		-ms-flex: 0 0 calc(100%/5);
		flex: 0 0 calc(100%/5);
		max-width: calc(100%/5)
	}

	.beehive-columns.columns-6 .column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100%/6);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100%/6);
		-ms-flex: 0 0 calc(100%/6);
		flex: 0 0 calc(100%/6);
		max-width: calc(100%/6)
	}
}

.dropdown-toggle:after {
	content: "\f489";
	background-color: transparent;
	font-family: 'Ionicons';
	width: auto;
	border: none;
	vertical-align: -1px;
	margin-left: .375rem
}

.dropdown-menu {
	background: #fff;
	border: none;
	border-radius: 12px;
	padding: 0;
	box-shadow: 0 35px 35px rgba(58,46,68,0.06);
	font-size: 1em;
	transition: all .5s;
	-webkit-animation-name: dropdown-in;
	animation-name: dropdown-in;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

.dropdown-menu:before {
	content: '';
	display: inline-block;
	position: absolute;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #fff;
	top: -9px;
	left: 20px
}

.dropdown-menu.dropdown-menu-right:before {
	left: initial;
	right: 20px
}

.dropdown-menu li {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	list-style: none
}

.dropdown-menu li:not(:last-child) {
	border-bottom: 1px solid #e7edf2
}

.dropdown-menu li>a {
	display: block;
	padding: .25rem 1.5rem;
	white-space: nowrap
}

.dropdown-menu>.dropdown-item:not(:last-child) {
	border-bottom: 1px solid #e7edf2
}

.dropdown-menu .dropdown-item {
	padding: .25rem 1.5rem
}

.dropdown-menu .dropdown-title {
	padding: .25rem 1.5rem
}

.dropdown-menu .dropdown-footer {
	padding: .5rem 1.5rem
}

.dropdown-menu .alert-message {
	padding: .5rem 1.5rem
}

.dropdown-menu .dropdown-toggle {
	padding: .25rem 1.5rem
}

.dropdown-menu ul {
	margin: 0;
	padding: 0
}

.dropdown-menu a {
	text-decoration: none
}

.dropdown-menu .active>a,.dropdown-menu .current>a,.dropdown-menu .selected>a,.dropdown-menu .current-menu-item>a {
	color: #5561e2
}

.dropdown-menu:not(:root:root) {
	animation: none
}

.dropdown-item {
	padding: .25rem 1.5rem;
	text-align: left;
	font-size: 1em
}

.dropdown-item .active {
	background: transparent
}

.dropdown-item:hover,.dropdown-item:active,.dropdown-item:focus {
	background: transparent
}

a.dropdown-item.active {
	color: #5561e2
}

a.dropdown-item:hover {
	color: #5561e2
}

li.current_page_item>a {
	color: #5561e2
}

nav.beehive-navbar {
	padding-top: 0;
	padding-bottom: 0;
	transition: all .5s .1s
}

nav.beehive-navbar:not(.fixed-top) {
	z-index: 99
}

nav.beehive-navbar>.container,nav.beehive-navbar>.container-fluid {
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: none;
	flex-wrap: nowrap
}

nav.beehive-navbar .navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 2rem
}

nav.beehive-navbar .navbar-brand img {
	max-height: 45px;
	height: 100%;
	transition: all .5s .1s
}

nav.beehive-navbar .dropdown-toggle:after {
	height: auto;
	width: auto;
	vertical-align: initial
}

nav.beehive-navbar .dropdown-menu {
	margin-top: 2rem
}

nav.beehive-navbar .navbar-collapse.show {
	background: #fff;
	position: absolute;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	padding: 0.75rem 0;
	left: 0;
	right: 0;
	top: 80px
}

nav.beehive-navbar .navbar-collapse.show .dropdown-menu {
	background: transparent;
	margin-top: 0;
	box-shadow: none
}

nav.beehive-navbar p {
	margin: 0
}

nav.beehive-navbar form.search-form input[type="text"],nav.beehive-navbar form.search-form input[type="search"] {
	background: none;
	border: 1px solid #e7edf2
}

nav.beehive-navbar .navbar-nav>.nav-item>.nav-link,nav.beehive-navbar .navbar-nav>.nav-item>a {
	padding: .125rem .75rem;
	text-decoration: none
}

@media screen and (max-width: 575.98px) {
	nav.beehive-navbar .navbar-nav>.nav-item>.nav-link,nav.beehive-navbar .navbar-nav>.nav-item>a {
		padding-left: .5rem;
		padding-right: .5rem
	}
}

nav.beehive-navbar .navbar-nav>.nav-item:last-child>.dropdown-menu.dropdown-menu {
	left: initial;
	right: 0;
	transform: initial
}

nav.beehive-navbar .navbar-nav>.nav-item:last-child>.dropdown-menu.dropdown-menu::before {
	left: initial;
	right: 20px
}

nav.beehive-navbar .navbar-nav>.nav-item.flexMenu-viewMore>a::after {
	content: "\f489";
	background-color: transparent;
	font-family: 'Ionicons';
	border: none;
	margin-left: .375rem;
	height: auto;
	width: auto;
	vertical-align: initial
}

nav.beehive-navbar .navbar-nav>.nav-item.flexMenu-viewMore>.dropdown-menu.flexMenu-popup {
	right: -20px
}

nav.beehive-navbar .navbar-nav .nav-item {
	position: relative
}

nav.beehive-navbar .navbar-nav .nav-item>a {
	display: block
}

nav.beehive-navbar .navbar-nav .nav-item i {
	margin-right: 5px;
	color: #838daa
}

nav.beehive-navbar .navbar-nav .nav-item.current_page_ancestor>.nav-link,nav.beehive-navbar .navbar-nav .nav-item.current_page_item>.nav-link {
	color: #5561e2
}

nav.beehive-navbar .navbar-nav .nav-item.flexMenu-viewMore {
	position: relative
}

nav.beehive-navbar .navbar-nav .nav-item.flexMenu-viewMore>a>i {
	margin: 0
}

nav.beehive-navbar .navbar-nav>.dropdown>.dropdown-menu>li a {
	padding: .25rem 1.5rem
}

nav.beehive-navbar .navbar-nav>.dropdown>.dropdown-menu li.dropdown .dropdown-menu::before {
	content: none
}

nav.beehive-navbar .navbar-nav>.dropdown>.dropdown-menu li.dropdown>.dropdown-menu {
	top: .5rem;
	margin-top: 0;
	transform: translateX(-100%)
}

nav.beehive-navbar .navbar-nav>.dropdown>.dropdown-menu .dropdown-toggle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}

nav.beehive-navbar .navbar-nav>.dropdown>.dropdown-menu .dropdown-toggle::after {
	margin-left: auto;
	padding-left: .375rem
}

nav.beehive-navbar .navbar-nav a.button {
	min-height: initial
}

nav.beehive-navbar ul.navbar-user {
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: auto
}

nav.beehive-navbar ul.navbar-user>li:last-child>a {
	padding-right: 0 !important
}

nav.beehive-navbar ul.navbar-user>li>a#nav_my_account {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

nav.beehive-navbar ul.navbar-user>li>a#nav_my_account .avatar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30px;
	-moz-box-flex: 0;
	-moz-flex: 0 0 30px;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px
}

nav.beehive-navbar ul.navbar-user>li>a#nav_my_account .account-name {
	max-width: 96px;
	white-space: nowrap;
	width: 100%;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden
}

nav.beehive-navbar ul.navbar-user>.nav-item>.nav-link {
	position: relative
}

nav.beehive-navbar ul.navbar-user>.nav-item>.nav-link>i {
	margin: 0;
	color: #29292d;
	font-size: 1.125rem
}

nav.beehive-navbar ul.navbar-user>.nav-item>.nav-link span.count {
	background-color: #5561e2;
	display: block;
	min-width: 1rem;
	padding: 2px 3px;
	border-radius: 50px;
	font-size: 80%;
	color: #fff;
	text-align: center;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0
}

@media screen and (min-width: 767.98px) {
	nav.beehive-navbar ul.navbar-user>.nav-item>.nav-link {
		padding-left: .5rem;
		padding-right: .5rem
	}

	nav.beehive-navbar ul.navbar-user>.nav-item>.nav-link>i {
		background-color: #f8f9fb;
		font-size: 1rem;
		height: 30px;
		width: 30px;
		line-height: 30px;
		border-radius: 50%;
		text-align: center
	}
}

nav.beehive-navbar ul.navbar-user>.nav-item .dropdown-menu li a {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

nav.beehive-navbar ul.navbar-user>.nav-item .nav-item-title {
/*display:none*/
}

nav.beehive-navbar ul.navbar-user>.nav-item.private-message-list .dropdown-menu .dropdown-item {
	position: relative
}

nav.beehive-navbar ul.navbar-user>.nav-item.private-message-list .dropdown-menu .item-avatar {
	width: 30px;
	position: absolute;
	left: 1.5rem;
	top: 10px
}

nav.beehive-navbar ul.navbar-user>.nav-item.private-message-list .dropdown-menu .item-info {
	margin-left: 40px
}

nav.beehive-navbar ul.navbar-user>.nav-item.myaccount-url-list .nav-link>img.avatar {
	width: 30px;
	height: 30px;
	margin-right: .25rem
}

nav.beehive-navbar ul.navbar-user>.nav-item.myaccount-url-list .nav-link span.account-name {
	display: inline-block;
	line-height: 30px
}

@media screen and (max-width: 991.98px) {
	nav.beehive-navbar ul.navbar-user>.nav-item.myaccount-url-list .nav-link>img.avatar {
		margin: 0
	}

	nav.beehive-navbar ul.navbar-user>.nav-item.myaccount-url-list .nav-link span.account-name {
		display: none !important
	}
}

nav.beehive-navbar ul.navbar-user>.nav-item ul.my-account-menu li {
	border-bottom: none
}

@media screen and (min-width: 767.98px) {
	nav.beehive-navbar ul.navbar-user>.nav-item:not(.myaccount-url-list) .dropdown-menu {
		min-width: 280px;
		max-width: 280px;
		left: 50%;
		right: initial;
		transform: translateX(-50%)
	}

	nav.beehive-navbar ul.navbar-user>.nav-item:not(.myaccount-url-list) .dropdown-menu::before {
		left: 50%;
		right: initial;
		transform: translateX(-50%)
	}
}

nav.beehive-navbar ul.navbar-user .dropdown-toggle:after {
	display: none
}

nav.beehive-navbar ul.navbar-user .dropdown-menu {
	position: absolute;
	left: initial;
	right: 0
}

nav.beehive-navbar ul.navbar-user .dropdown-menu::before {
	left: initial;
	right: .75rem
}

nav.beehive-navbar ul.navbar-user .dropdown-menu .dropdown-footer {
	padding-top: .5rem 1.5rem
}

nav.beehive-navbar ul.navbar-user .dropdown-menu .dropdown-footer a.button {
	width: 100%;
	min-height: initial;
	line-height: 1.5
}

nav.beehive-navbar ul.navbar-user div.dropdown-menu>.dropdown-item:not(:last-child) {
	border-bottom: 1px solid #e7edf2
}

nav.beehive-navbar ul.navbar-user div.dropdown-menu .dropdown-item {
	white-space: initial
}

nav.beehive-navbar ul.navbar-user div.dropdown-menu .dropdown-title {
	font-weight: 600;
	border-bottom: 1px solid #e7edf2
}

nav.beehive-navbar ul.navbar-user .mute {
	line-height: 1.5
}

nav.beehive-navbar ul.navbar-user .alert-message {
	padding: .5rem 1.5rem;
	border-bottom: 1px solid #e7edf2
}

nav.beehive-navbar ul.navbar-user .alert-message .alert {
	margin: 0
}

nav.beehive-navbar.default .navbar-main-container {
	visibility: hidden
}

nav.beehive-navbar.default .navbar-main-container .menu-label {
	display: none
}

nav.beehive-navbar.default .navbar-main-container .menu-label .h5 {
	margin-bottom: 0
}

nav.beehive-navbar.default .navbar-main-container .navbar-main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

nav.beehive-navbar.default .navbar-main-container .dropdown-menu {
	position: absolute
}

nav.beehive-navbar.default .navbar-main-container:not(.js-hiraku-offcanvas-sidebar) {
	margin-left: auto
}

nav.beehive-navbar.default .beehive-toggler {
	order: 99;
	margin-left: 1.5rem
}

@media screen and (max-width: 575.98px) {
	nav.beehive-navbar.default .navbar-brand {
		margin-right: .75rem
	}

	nav.beehive-navbar.default .navbar-brand img {
		max-width: 100px;
		height: auto
	}

	nav.beehive-navbar.default .beehive-toggler {
		margin-left: .75rem
	}

	nav.beehive-navbar.default ul.navbar-user>li:first-child {
		margin: 0
	}

	nav.beehive-navbar.default ul.navbar-user>.nav-item a {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

nav.beehive-navbar.default .js-hiraku-offcanvas {
	margin-left: auto
}

nav.beehive-navbar.default .js-hiraku-offcanvas .navbar-main-container {
	visibility: visible
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container {
	background-color: #fff;
	overflow-y: auto;
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

@media screen and (min-width: 991.98px) {
	nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container {
		padding-left: 3rem;
		padding-right: 3rem
	}
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container::before {
	content: '';
	display: inline-block;
	position: absolute;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-right: 9px solid #fff;
	top: 2rem;
	left: 1px;
	transform: translateX(-100%)
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .menu-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	height: 80px;
	margin-bottom: 1rem;
	border-bottom: 1px solid #e7edf2
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .navbar-main {
	display: block
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .navbar-main li>a {
	padding: .5rem 0;
	position: relative;
	white-space: nowrap;
	width: 100%;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .navbar-main li.dropdown>a.dropdown-toggle {
	padding-right: 1.5rem
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .navbar-main li.dropdown>a.dropdown-toggle::after {
	position: absolute;
	right: 0;
	font-size: 1.125rem
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .navbar-main li.dropdown>a.dropdown-toggle+.dropdown-menu {
	display: none
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .navbar-main li.dropdown>a.dropdown-toggle[aria-expanded="true"]+.dropdown-menu {
	display: block
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .navbar-main>.dropdown>.dropdown-menu {
	position: relative
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .navbar-main>.dropdown>.dropdown-menu li.dropdown>.dropdown-menu {
	top: 0;
	margin-top: 0;
	transform: initial
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .dropdown-menu {
	margin: 0;
	position: relative;
	box-shadow: none;
	padding-left: 1rem;
	min-width: auto
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .dropdown-menu::before {
	content: none
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .dropdown-menu::after {
	content: "";
	background-color: #e7edf2;
	width: 2px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .dropdown-menu li {
	border: none
}

nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container .dropdown-menu li>a {
	padding-left: 0;
	padding-right: 0
}

nav.beehive-navbar.default .js-hiraku-offcanvas:not(.js-hiraku-offcanvas-active) .navbar-main>li>a {
	line-height: 80px;
	padding-top: 0;
	padding-bottom: 0
}

nav.beehive-navbar.default .js-hiraku-offcanvas:not(.js-hiraku-offcanvas-active) .navbar-main>li .dropdown-menu {
	margin-top: 0;
	border-top: 1.5px solid;
	border-color: #5561e2;
	min-width: 11rem
}

nav.beehive-navbar.default .js-hiraku-offcanvas:not(.js-hiraku-offcanvas-active) .navbar-main>li .dropdown-menu::before {
	content: none
}

nav.beehive-navbar.default .js-hiraku-offcanvas:not(.js-hiraku-offcanvas-active) .navbar-main>li>.dropdown-menu {
	left: 50%;
	transform: translateX(-50%);
	right: initial
}

nav.beehive-navbar.default .js-hiraku-offcanvas:not(.js-hiraku-offcanvas-active) .navbar-main li .dropdown-menu {
	display: none
}

nav.beehive-navbar.default .js-hiraku-offcanvas:not(.js-hiraku-offcanvas-active) .navbar-main li.dropdown:hover>.dropdown-menu {
	display: block
}

nav.beehive-navbar.default .navbar-user>li:first-child {
	margin-left: 1.5rem
}

@media screen and (max-width: 991.98px) {
	nav.beehive-navbar.default .beehive-toggler {
		display: block
	}
}

nav.beehive-navbar.social {
	background: #fff;
	border-bottom: 1px solid #e7edf2;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start
}

nav.beehive-navbar.social>.container {
	-webkit-box-pack: initial;
	-ms-flex-pack: initial;
	-webkit-justify-content: initial;
	-moz-justify-content: initial;
	justify-content: initial
}

@media screen and (max-width: 767.98px) {
	nav.beehive-navbar.social ul.navbar-user>.nav-item {
		position: static
	}

	nav.beehive-navbar.social ul.navbar-user>.nav-item .dropdown-menu {
		left: 0;
		right: 0;
		border-top: 1px solid #e7edf2;
		border-bottom: 1px solid #e7edf2;
		border-radius: 0;
		margin-top: 0
	}

	nav.beehive-navbar.social ul.navbar-user>.nav-item .dropdown-menu::before {
		content: none
	}

	nav.beehive-navbar.social ul.navbar-user>.nav-item ul.member-account-menu li {
		text-align: right
	}
}

nav.beehive-navbar.social .beehive-ajax-search {
	position: relative
}

nav.beehive-navbar.social .beehive-ajax-search form.ajax-search-form .search-field {
	width: 100%;
	position: relative
}

nav.beehive-navbar.social .beehive-ajax-search form.ajax-search-form .search-field i {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1rem
}

nav.beehive-navbar.social .beehive-ajax-search form.ajax-search-form .search-field input[type="text"],nav.beehive-navbar.social .beehive-ajax-search form.ajax-search-form .search-field input[type="search"] {
	background: none;
	width: 100%;
	border: none;
	padding-left: 1.25rem
}

@media screen and (max-width: 575.98px) {
	nav.beehive-navbar.social .beehive-ajax-search form.ajax-search-form .search-field input[type="text"],nav.beehive-navbar.social .beehive-ajax-search form.ajax-search-form .search-field input[type="search"] {
		max-width: 100px
	}
}

nav.beehive-navbar.social .beehive-ajax-search form.ajax-search-form .search-field .beehive-loading-ring {
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

nav.beehive-navbar.social .beehive-ajax-search form.ajax-search-form button[type=submit] {
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	text-align: center;
	line-height: 2.5rem;
	font-size: 1.125rem;
	position: absolute;
	right: 0;
	top: 0;
	display: none !important
}

@media screen and (min-width: 991.98px) {
	nav.beehive-navbar.navbar-expand-lg .navbar-nav {
		margin-left: auto
	}
}

@media screen and (min-width: 767.98px) {
	nav.beehive-navbar.navbar-expand-md .navbar-nav {
		margin-left: auto
	}
}

nav.beehive-navbar.nav-scrolling {
	background: #fff;
	box-shadow: 0 3px 4px rgba(58,46,68,0.04);
	border-bottom-color: transparent !important
}

@media screen and (max-width: 767.98px) {
	nav.beehive-navbar>.container,nav.beehive-navbar>.container-fluid {
		padding-left: 0;
		padding-right: 0
	}
}

header.site-header:not(.overlay-header) {
	height: 80px
}

header.site-header:not(.overlay-header) nav.beehive-navbar:not(.nav-scrolling) {
	height: 80px
}

header.site-header:not(.overlay-header) nav.beehive-navbar.nav-scrolling {
	height: 60px
}

header.site-header:not(.overlay-header) nav.beehive-navbar.nav-scrolling .js-hiraku-offcanvas:not(.js-hiraku-offcanvas-active) .navbar-main>li>a {
	line-height: 60px
}

header.site-header.overlay-header.overlay-header nav.beehive-navbar:not(.nav-scrolling) {
	height: 100px
}

header.site-header.overlay-header.overlay-header nav.beehive-navbar.nav-scrolling {
	height: 60px
}

header.site-header.overlay-header.overlay-header nav.beehive-navbar.nav-scrolling .js-hiraku-offcanvas:not(.js-hiraku-offcanvas-active) .navbar-main>li>a {
	line-height: 60px
}

header.site-header.overlay-header.overlay-header nav.beehive-navbar:not(.fixed-top) {
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

header.site-header.overlay-header.overlay-header nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container::before {
	top: 2.75rem
}

header.site-header.menu-color-white nav.beehive-navbar.nav-scrolling {
	background-color: rgba(0,0,0,0.5)
}

header.site-header.menu-color-white nav.beehive-navbar .navbar-main-container:not(.active) .navbar-nav>.nav-item:not(.current_page_item)>a,header.site-header.menu-color-white nav.beehive-navbar .navbar-main-container:not(.active) .navbar-nav>.nav-item:not(.current_page_item)>.nav-link {
	color: #fff
}

header.site-header.menu-color-white nav.beehive-navbar .navbar-main-container:not(.active) .navbar-nav>.nav-item:not(.current_page_item)>a i,header.site-header.menu-color-white nav.beehive-navbar .navbar-main-container:not(.active) .navbar-nav>.nav-item:not(.current_page_item)>.nav-link i {
	color: #fff
}

header.site-header.menu-color-white nav.beehive-navbar .navbar-user>.nav-item>.nav-link {
	color: #fff
}

header.site-header.menu-color-white nav.beehive-navbar .navbar-user>.nav-item>.nav-link i {
	color: #fff
}

@media screen and (min-width: 767.98px) {
	header.site-header.menu-color-white nav.beehive-navbar .navbar-user .nav-item .nav-link>i {
		background-color: rgba(255,255,255,0.2)
	}
}

header.site-header.menu-color-white nav.beehive-navbar form.ajax-search-form .search-field {
	color: #fff
}

header.site-header.menu-color-white nav.beehive-navbar form.ajax-search-form .search-field input[type="text"],header.site-header.menu-color-white nav.beehive-navbar form.ajax-search-form .search-field input[type="search"] {
	color: #fff
}

header.site-header.menu-color-white nav.beehive-navbar form.ajax-search-form .search-field input[type="text"]::placeholder,header.site-header.menu-color-white nav.beehive-navbar form.ajax-search-form .search-field input[type="search"]::placeholder {
	color: #fff !important
}

@media screen and (max-width: 767.98px) {
	header.site-header.social-header:not(.overlay-header):not(.mobile-header) nav.beehive-navbar {
		border: none;
		box-shadow: 0 3px 4px rgba(58,46,68,0.04)
	}
}

.beehive-toggler {
	background: transparent;
	padding: 0;
	border: 0;
	outline: none;
	display: none;
	box-shadow: none
}

.beehive-toggler:hover,.beehive-toggler:active,.beehive-toggler:focus {
	background: none;
	border-radius: 0;
	cursor: pointer
}

.beehive-toggler .icon-bar {
	background: #5561e2;
	display: block;
	position: relative;
	width: 20px;
	height: 2px;
	border-radius: 1px
}

.beehive-toggler .icon-bar.bar1 {
	top: 0;
	outline: 1px solid transparent;
	animation: topbar-back 500ms 0s;
	animation-fill-mode: forwards
}

.beehive-toggler .icon-bar.bar2 {
	width: 24px;
	outline: 1px solid transparent;
	opacity: 1
}

.beehive-toggler .icon-bar.bar3 {
	width: 17px;
	bottom: 0;
	outline: 1px solid transparent;
	animation: bottombar-back 500ms 0s;
	animation-fill-mode: forwards
}

.beehive-toggler.panel-toggler {
	order: -1
}

.beehive-toggler.account-toggler {
	order: 10
}

.beehive-toggler.js-hiraku-offcanvas-btn-active .icon-bar.bar3 {
	width: 20px
}

.beehive-toggler .icon-bar+.icon-bar {
	margin-top: 4px
}

.beehive-toggler.js-hiraku-offcanvas-btn-active .icon-bar.bar1 {
	top: 6px;
	animation: topbar-x 500ms 0s;
	animation-fill-mode: forwards
}

.beehive-toggler.js-hiraku-offcanvas-btn-active .icon-bar.bar2 {
	opacity: 0
}

.beehive-toggler.js-hiraku-offcanvas-btn-active .icon-bar.bar3 {
	bottom: 6px;
	animation: bottombar-x 500ms 0s;
	animation-fill-mode: forwards
}

@media screen and (max-width: 767.98px) {
	.beehive-toggler {
		display: block
	}
}

body.desktop-slidenav nav.beehive-navbar.default .beehive-toggler {
	display: block
}

@media screen and (min-width: 991.98px) {
	body.desktop-slidenav.js-hiraku-offcanvas-body-right {
		left: -350px
	}

	body.desktop-slidenav.js-hiraku-offcanvas-body-right nav.fixed-top {
		left: -350px !important;
		right: 350px !important
	}

	body.desktop-slidenav .js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar {
		width: 350px
	}
}

@media screen and (min-width: 991.98px) {
	body:not(.desktop-slidenav) nav.beehive-navbar.default .navbar-main>li:first-child>a:not(.button) {
		padding-left: 0
	}

	body:not(.desktop-slidenav) nav.beehive-navbar.default .navbar-main>li:last-child>a:not(.button) {
		padding-right: 0
	}

	body:not(.desktop-slidenav) .user-nav-active nav.beehive-navbar.default .navbar-brand {
		margin: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 180px;
		-moz-box-flex: 0;
		-moz-flex: 0 0 180px;
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
		max-width: 180px;
		width: 100%
	}

	body:not(.desktop-slidenav) .user-nav-active nav.beehive-navbar.default .js-hiraku-offcanvas {
		margin: 0;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% - 360px);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% - 360px);
		-ms-flex: 0 0 calc(100% - 360px);
		flex: 0 0 calc(100% - 360px);
		max-width: calc(100% - 360px);
		width: 100%
	}

	body:not(.desktop-slidenav) .user-nav-active nav.beehive-navbar.default .js-hiraku-offcanvas .navbar-main {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center
	}

	body:not(.desktop-slidenav) .user-nav-active nav.beehive-navbar.default .navbar-user {
		margin: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 180px;
		-moz-box-flex: 0;
		-moz-flex: 0 0 180px;
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
		max-width: 180px;
		width: 100%
	}

	body:not(.desktop-slidenav) .user-nav-active nav.beehive-navbar.default .navbar-user>li:first-child {
		margin: 0
	}

	body:not(.desktop-slidenav) .user-nav-active nav.beehive-navbar.default .navbar-user>li>a#nav_my_account {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex
	}

	body:not(.desktop-slidenav) .user-nav-active nav.beehive-navbar.default .navbar-user>li>a#nav_my_account .avatar {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 30px;
		-moz-box-flex: 0;
		-moz-flex: 0 0 30px;
		-ms-flex: 0 0 30px;
		flex: 0 0 30px
	}

	body:not(.desktop-slidenav) .user-nav-active nav.beehive-navbar.default .navbar-user>li>a .account-name {
		max-width: 90px;
		white-space: nowrap;
		width: 100%;
		display: block;
		text-overflow: ellipsis;
		overflow: hidden
	}
}

@media screen and (min-width: 991.98px) {
	body.beehive-social-layout nav.beehive-navbar.social .beehive-ajax-search {
		width: 300px
	}
}

@media screen and (min-width: 1199.98px) {
	body.beehive-social-layout nav.beehive-navbar.social .beehive-ajax-search {
		width: 350px
	}
}

@media screen and (min-width: 767.98px) {
	body.beehive-social-layout.panel-collapsed nav.beehive-navbar.social .beehive-ajax-search {
		width: 300px
	}
}

@media screen and (min-width: 991.98px) {
	body.beehive-social-layout.panel-collapsed nav.beehive-navbar.social .beehive-ajax-search {
		width: 350px
	}
}

@media screen and (max-width: 1199.98px) {
	body.beehive-social-layout:not(.panel-collapsed).logged-in nav.beehive-navbar.social ul.navbar-user .nav-item .nav-link {
		padding-left: .5rem;
		padding-right: .5rem
	}
}

@media screen and (max-width: 767.98px) {
	body.beehive-social-layout:not(.logged-in) nav.beehive-navbar.social .beehive-ajax-search {
		margin-left: .5rem;
		margin-right: .5rem;
		position: static
	}
}

@media screen and (max-width: 767.98px) {
	body.beehive-social-layout.logged-in .mobile-header:not(.overlay-header) {
		height: auto
	}
}

body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar {
	display: none
}

@media screen and (max-width: 767.98px) {
	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social {
		height: auto;
		padding: 0 !important
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social>.container,body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social>.container-fluid {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar {
		background-color: #5561e2;
		position:relative;
		text-align:center;
		background-image: linear-gradient(135deg, #969eed 0%, #5561e2 55%, #c2c6f5 110%);
		width: 100%;
		padding: 0px;
		display: block;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar button {
		min-height: initial
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-toggler {
		max-width: 24px;
		width: 100%;
		min-height: initial;
		position: absolute;
        left: 10px;
        top: 16px;
        margin: 0 0 0 0;
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .panel-toggler .icon-bar {
		background: #fff
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .account-toggler {
		color: #fff;
		line-height: 1.5
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .account-toggler .avatar {
		width: 24px
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search {
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% - 47px);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% - 47px);
		-ms-flex: 0 0 calc(100% - 47px);
		flex: 0 0 calc(100% - 47px);
		max-width: calc(100% - 4px);
		width: 100%;
		padding: 0 1rem;
		margin: 0
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search form.ajax-search-form .search-field i {
		color: #fff
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search form.ajax-search-form .search-field input[type="text"],body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search form.ajax-search-form .search-field input[type="search"] {
		max-width: 100%;
		width: 100%;
		color: #fff;
		padding-right: 1.5rem;
		height: 24px;
		padding-top: 0;
		padding-bottom: 0;
		border-radius: 0;
		border-bottom: 1px solid rgba(255,255,255,0.4)
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search form.ajax-search-form .search-field input[type="text"]::placeholder,body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search form.ajax-search-form .search-field input[type="search"]::placeholder {
		color: #fff !important
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search form.ajax-search-form .search-field input[type="text"]:-ms-input-placeholder,body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search form.ajax-search-form .search-field input[type="search"]:-ms-input-placeholder {
		color: #fff !important
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search form.ajax-search-form .search-field input[type="text"]::-ms-input-placeholder,body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search form.ajax-search-form .search-field input[type="search"]::-ms-input-placeholder {
		color: #fff !important
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .beehive-ajax-search #ajax-search-result {
		margin-top: 12px
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social ul.navbar-user {
		width: 100%;
		margin: 0;
		padding: 5px 15px
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social ul.navbar-user .nav-item {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: center
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social ul.navbar-user .nav-item .nav-link span.count {
		left: 11%
	}

	body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social.nav-scrolling {
		height: auto
	}
}

@media screen and (max-width: 767.98px) {
	body.beehive-social-layout.logged-in:not(.mobile-header) nav.beehive-navbar.social .beehive-ajax-search {
		margin-left: .5rem;
		margin-right: .5rem;
		position: static
	}
}

#navbar-account-sidebar {
	display: none
}

#navbar-account-sidebar.navbar-account-sidebar {
	background-color: #fff;
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	max-height: 100vh
}

#navbar-account-sidebar.navbar-account-sidebar::before {
	content: '';
	display: inline-block;
	position: fixed;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #fff;
	margin-top: 1rem;
	transform: translateX(-100%)
}

#navbar-account-sidebar.navbar-account-sidebar ul {
	margin: 0;
	padding: 0
}

#navbar-account-sidebar.navbar-account-sidebar ul li {
	list-style: none
}

#navbar-account-sidebar.navbar-account-sidebar ul li:not(:last-child) {
	border-bottom: 1px solid #e7edf2
}

#navbar-account-sidebar.navbar-account-sidebar ul li>a {
	display: block;
	padding: .5rem 2rem
}

#navbar-account-sidebar.navbar-account-sidebar ul li a {
	text-decoration: none
}

.nav-component {
	margin-bottom: 1.5rem
}

.nav-component .nav-component-list {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #e7edf2;
	overflow: hidden;
	white-space: nowrap
}

.nav-component .nav-component-list>li {
	display: inline-block;
	list-style: none
}

.nav-component .nav-component-list>li.flexMenu-viewMore {
	float: right
}

.nav-component .nav-component-list>li.flexMenu-viewMore>a {
	color: #838daa
}

.nav-component .nav-component-list>li.flexMenu-viewMore.has-current>a {
	color: #5561e2
}

.nav-component .nav-component-list>li>a {
	padding: 0 .75rem .5rem;
	display: block
}

.nav-component .nav-component-list>li>a:hover {
	color: #5561e2;
	text-decoration: none
}

.nav-component .nav-component-list>li i {
	color: inherit;
	margin-right: .125rem
}

.nav-component .nav-component-list>li.is-active,.nav-component .nav-component-list>li.selected,.nav-component .nav-component-list>li.current,.nav-component .nav-component-list>li.current_page_item {
	border-bottom: 2px solid #5561e2;
	font-weight: 600
}

.nav-component .nav-component-list>li.is-active>a,.nav-component .nav-component-list>li.selected>a,.nav-component .nav-component-list>li.current>a,.nav-component .nav-component-list>li.current_page_item>a {
	color: #5561e2
}

.nav-component .nav-component-list.forums-navbar>li>a {
	font-weight: 600
}

.sidebar-nav-menu ul {
	margin: 0 -.5rem;
	padding: 0
}

.sidebar-nav-menu ul li {
	display: inline-block;
	list-style: none;
	padding: 0 .5rem;
	border: none !important
}

#ajax-search-result {
	display: none;
	background: #fff;
	max-height: 450px;
	overflow-x: hidden;
	overflow-y: auto;
	border-radius: 12px;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 22px;
	box-shadow: 0 5px 40px rgba(58,46,68,0.1);
	z-index: 9999
}

#ajax-search-result::-webkit-scrollbar {
	display: none
}

#ajax-search-result .search-type-title {
	background: #fcfcfc;
	padding: .75rem 1.5rem;
	border-bottom: 1px solid #e7edf2
}

#ajax-search-result .search-type-title h5 {
	margin: 0;
	font-size: 1em
}

#ajax-search-result ul {
	margin: 0;
	padding: 0
}

#ajax-search-result ul li {
	list-style: none
}

#ajax-search-result ul li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding: .75rem 1.5rem;
	border-bottom: 1px solid #e7edf2;
	text-decoration: none;
	line-height: 1.5
}

#ajax-search-result ul li .thumbnail {
	background-color: #f7f7f7;
	height: 35px;
	width: 35px;
	border-radius: 50%;
	overflow: hidden;
	line-height: 35px;
	text-align: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 35px;
	-moz-box-flex: 0;
	-moz-flex: 0 0 35px;
	-ms-flex: 0 0 35px;
	flex: 0 0 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	max-width: 35px
}

#ajax-search-result ul li .thumbnail img {
	max-width: 100%
}

#ajax-search-result ul li .item-info {
	padding-left: .5rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% - 35px);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% - 35px);
	-ms-flex: 0 0 calc(100% - 35px);
	flex: 0 0 calc(100% - 35px);
	max-width: calc(100% - 35px)
}

#ajax-search-result ul li .item-info .description {
	font-size: 85%
}

#ajax-search-result a.view-all {
	display: block;
	padding: .75rem 1.5rem;
	border-bottom: 1px solid #e7edf2;
	line-height: 1.2
}

#ajax-search-result a.view-all i {
	float: right
}

#ajax-search-result .nothing-found {
	margin: 1.5rem
}

@media screen and (max-width: 767.98px) {
	#ajax-search-result {
		left: 15px;
		right: 15px
	}
}

.title-wrapper .title {
	margin: 0
}

.beehive-breadcrumb ul {
	margin: 0 -.25rem;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.beehive-breadcrumb ul li {
	list-style: none;
	padding: 0 .25rem;
	position: relative
}

.beehive-breadcrumb ul li:not(:first-of-type)::before {
	content: "/";
	position: absolute;
	left: 0;
	transform: translateX(-50%)
}

.beehive-breadcrumb ul li.trail-end {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0
}

.beehive-breadcrumb ul li.trail-end span {
	white-space: nowrap;
	width: 100%;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden
}

.beehive-breadcrumb a {
	color: #626c72
}

.beehive-breadcrumb span.divider {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 10px;
	font-weight: bold
}

.beehive-title-bar .title-bar-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	width: 100%
}

.beehive-title-bar.default .title-bar-wrapper>div {
	max-width: 100%
}

.beehive-title-bar.default .title-bar-wrapper .title-wrapper {
	background-color: #fafafd;
	background-image: url(../images/pattern.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 2.5rem 0
}

.beehive-title-bar.default .title-bar-wrapper .title-wrapper .title {
	margin: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.beehive-title-bar.default .title-bar-wrapper .breadcrumb-wrapper {
	padding: .75rem 0;
	border-bottom: 1px solid #e7edf2;
	border-top: 1px solid #e7edf2
}

.beehive-title-bar.default .title-bar-wrapper .title-wrapper.no-title {
	display: none
}

.beehive-title-bar.default .title-bar-wrapper .title-wrapper:not(.no-title)+.breadcrumb-wrapper {
	border-top: none
}

.beehive-title-bar.social .title-bar-wrapper {
	-webkit-box-pack: initial;
	-ms-flex-pack: initial;
	-webkit-justify-content: initial;
	-moz-justify-content: initial;
	justify-content: initial
}

.beehive-title-bar.social .container {
	max-width: 100%;
	padding: 0
}

.beehive-title-bar.social .title-wrapper {
	margin: 0
}

.beehive-title-bar.social .title-wrapper .title {
	font-weight: 700
}

.beehive-title-bar.social .beehive-breadcumb {
	text-align: left;
	margin-bottom: .5rem;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-moz-order: -1;
	-ms-flex-order: -1;
	order: -1
}

@media screen and (max-width: 767.98px) {
	.beehive-title-bar.social .beehive-breadcumb {
		display: none
	}
}

.beehive-title-bar.social.visible {
	margin-bottom: 1.5rem
}

body.full-width.single-post .beehive-title-bar.default {
	background-color: #fafafd;
	background-image: url(../images/pattern.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 2.5rem 0
}

body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}

body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper .container {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}

@media screen and (min-width: 575.98px) {
	body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper {
		max-width: 540px
	}
}

@media screen and (min-width: 767.98px) {
	body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper {
		max-width: 720px
	}
}

@media screen and (min-width: 991.98px) {
	body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper {
		max-width: 960px
	}
}

@media screen and (min-width: 1199.98px) {
	body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper {
		max-width: 1140px
	}
}

body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper {
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}

body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper>div {
	max-width: 100%
}

body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper .title-wrapper {
	background: none !important;
	padding: 0
}

body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper .breadcrumb-wrapper {
	padding: 0;
	border: none;
	display: none
}

@media screen and (min-width: 767.98px) {
	body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper>div {
		max-width: 50%
	}

	body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper .title-wrapper {
		padding-right: 15px
	}

	body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper .breadcrumb-wrapper {
		display: block;
		padding-left: 15px
	}
}

@media screen and (min-width: 991.98px) {
	body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper>div {
		max-width: 400px
	}
}

@media screen and (max-width: 767.98px) {
	body.full-width.single-post .beehive-title-bar.default .title-bar-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center
	}
}

.beehive-social-panel {
	background: #f8f9fb;
	width: 22%;
	height: 100vh;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10002
}

.beehive-social-panel .inner-panel {
	max-height: 100vh;
	height: 100%
}

.beehive-social-panel .inner-panel .mCSB_container {
	min-height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.beehive-social-panel .inner-panel .mCSB_container .panel-block.light {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.beehive-social-panel .panel-block {
	padding: 2.5rem 1rem 1rem
}

.beehive-social-panel .panel-block.dark {
	background-color: #383a45;
	background-image: linear-gradient(135deg, #4f5261 0%, #383a45 50%)
}

.beehive-social-panel .panel-block.light {
	padding-top: 90px;
	padding-bottom: 30px;
	border-right: 1px solid;
	border-color: #e7edf2
}

.beehive-social-panel .panel-block .item {
	max-width: 250px;
	margin-left: auto;
	margin-right: auto
}

.beehive-social-panel .panel-block .panel-logo img {
	max-width: 80%;
	max-height: 105px
}

.beehive-social-panel .my-card {
	background: #fff;
	padding: 1.5rem 2rem;
	border-radius: 12px;
	position: relative;
	margin: 1rem auto -65px;
	box-shadow: 0 15px 100px rgba(58,46,68,0.06)
}

@media screen and (max-width: 375.98px) {
	.beehive-social-panel .my-card {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

.beehive-social-panel .my-card:before {
	content: "";
	background: #fff;
	width: 90%;
	height: 95%;
	border-radius: 12px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -12px;
	z-index: -1;
	box-shadow: 0 15px 100px rgba(58,46,68,0.06)
}

.beehive-social-panel .my-card .form-title {
	margin-bottom: .75rem
}

.beehive-social-panel .my-card .profile-avatar {
	display: inline-block;
	position: relative;
	margin-bottom: .75rem
}

.beehive-social-panel .my-card .profile-avatar:before {
	content: url("../images/ring.png");
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -6px
}

.beehive-social-panel .my-card .profile-avatar img.avatar {
	width: 50px;
	box-shadow: 0 7px 35px rgba(58,46,68,0.1)
}

.beehive-social-panel .my-card .profile-avatar:hover img.avatar {
	box-shadow: 0 7px 35px rgba(58,46,68,0.15);
	transition: all 1s
}

.beehive-social-panel .my-card .profile-name {
	line-height: 1.5
}

.beehive-social-panel .my-card .profile-name a {
	display: block;
	font-weight: 600
}

.beehive-social-panel .my-card .profile-name .name {
	font-size: 1rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

@media screen and (min-width: 575.98px) {
	.beehive-social-panel .my-card .profile-name .ellipsis {
		max-width: 160px
	}
}

.beehive-social-panel .my-card ul.connections {
	padding-top: .5rem;
	margin-top: .75rem;
	border-top: 1px solid #e7edf2
}

@media screen and (max-width: 767.98px) {
	.beehive-social-panel .my-card ul.connections {
		display: none
	}
}

.beehive-social-panel .my-card p {
	margin-bottom: 0
}

@media screen and (min-width: 1400px) {
	.beehive-social-panel .panel-block {
		padding-top: 5rem
	}

	.beehive-social-panel .my-card {
		padding: 2.25rem 2rem;
		margin-top: 1.5rem
	}
}

@media screen and (min-width: 1799.98px) {
	.beehive-social-panel .my-card {
		padding-left: 2.25rem;
		padding-right: 2.25rem
	}
}

.beehive-social-panel .panel-menu ul.navbar-panel {
	padding: 0 1.75rem;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width: 575.98px) {
	.beehive-social-panel .panel-menu ul.navbar-panel {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
}

.beehive-social-panel .panel-menu ul.navbar-panel li {
	list-style: none;
	width: 100%;
	max-width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.beehive-social-panel .panel-menu ul.navbar-panel li.add-menu {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.beehive-social-panel .panel-menu ul.navbar-panel li a {
	display: block;
	padding: 1rem .25rem;
	text-decoration: none
}

.beehive-social-panel .panel-menu ul.navbar-panel li a:not(:hover) {
	color: #838daa
}

.beehive-social-panel .panel-menu ul.navbar-panel li a i {
	display: block;
	font-size: 1.125rem
}

.beehive-social-panel .panel-menu ul.navbar-panel li.current-menu-item a {
	color: #5561e2 !important;
	font-weight: 600
}

.beehive-social-panel div.navbar-panel ul {
	padding: 0;
	margin: 0
}

.beehive-social-panel div.navbar-panel ul li {
	list-style: none
}

@media screen and (min-width: 767.98px) {
	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-block.dark {
		padding: 1rem;
		height: 80px
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-block.dark .panel-logo {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		height: 100%
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-block.dark .panel-logo img {
		max-height: 100%;
		max-width: 100%
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-block.light {
		padding: 2rem 1rem 2rem
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .my-card {
		display: none
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-menu ul.navbar-panel {
		padding: 0
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-menu ul.navbar-panel li {
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-menu ul.navbar-panel li a {
		position: relative;
		padding: .75rem .25rem
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-menu ul.navbar-panel li a i {
		margin: 0
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-menu ul.navbar-panel li a i+span.nav-link-text {
		z-index: 1;
		background-color: #383a45;
		color: #fff;
		font-size: 90%;
		padding: .15rem .75rem;
		border-radius: 12px;
		position: fixed;
		transform: translate(24px, -28px);
		white-space: nowrap;
		visibility: hidden;
		opacity: 0
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-menu ul.navbar-panel li a i+span.nav-link-text::before {
		content: "";
		width: 0;
		height: 0;
		border-top: 9px solid transparent;
		border-bottom: 9px solid transparent;
		border-right: 9px solid #383a45;
		position: absolute;
		left: -6px;
		top: 50%;
		transform: translateY(-50%)
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel .panel-menu ul.navbar-panel li a:hover i+span.nav-link-text {
		visibility: visible;
		opacity: 1;
		transition: all .5s
	}
}

.layout.default .col-main,.layout.right .col-main {
	padding: 30px 30px 70px 15px
}

@media screen and (max-width: 991.98px) {
	.layout.default .col-main,.layout.right .col-main {
		padding: 30px 15px 40px 15px
	}
}

.layout.default .col-aside,.layout.right .col-aside {
	padding: 30px 15px 70px 30px
}

@media screen and (max-width: 991.98px) {
	.layout.default .col-aside,.layout.right .col-aside {
		padding: 30px 15px 30px 15px;
		border-left: none;
		border-top: 1px solid #e7edf2
	}
}

.layout.left .col-main {
	padding: 30px 15px 70px 30px
}

@media screen and (max-width: 991.98px) {
	.layout.left .col-main {
		padding: 30px 15px 40px 15px
	}
}

.layout.left .col-aside {
	padding: 30px 30px 70px 15px
}

@media screen and (max-width: 991.98px) {
	.layout.left .col-aside {
		padding: 30px 15px 30px 15px;
		border-right: none;
		border-top: 1px solid #e7edf2;
		order: 2
	}
}

.layout.full .col-main {
	padding: 30px 15px 70px 15px
}

.layout.social .col-main {
	padding: 30px 40px 70px 40px;
	min-height: 100vh
}

@media screen and (max-width: 1199.98px) {
	.layout.social .col-main {
		padding: 30px 30px 70px 30px
	}
}

@media screen and (max-width: 991.98px) {
	.layout.social .col-main {
		padding: 30px 30px 40px 30px;
		min-height: initial
	}
}

@media screen and (max-width: 767.98px) {
	.layout.social .col-main {
		padding: 10px 15px 10px
	}
}

.layout.social .col-aside {
	border-left: 1px solid #e7edf2;
	padding: 30px 30px 70px 30px;
	min-height: 100vh
}

.layout.social .col-aside::before {
	content: "";
	background: #fefefe;
	display: block;
	height: 100%;
	width: 2500px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: -99
}

.layout.social .col-aside aside.widget-area .widget {
	padding: 2rem
}

@media screen and (max-width: 991.98px) {
	.layout.social .col-aside {
		border-left: none;
		padding: 30px 30px 40px 30px;
		min-height: initial
	}

	.layout.social .col-aside::after {
		content: "";
		background: #e7edf2;
		height: 1px;
		width: 2500px;
		position: absolute;
		left: 0;
		top: 0
	}

	.layout.social .col-aside aside.widget-area .widget {
		padding: 2rem
	}
}

@media screen and (max-width: 767.98px) {
	.layout.social .col-aside {
		padding: 30px 15px
	}
}

.layout.social-wide .col-main {
	padding: 30px 15px 70px 15px
}

.layout.social-wide .single-headers {
	margin-top: -30px
}

.layout .profile-col-main {
	padding: 30px 15px 70px 15px
}

@media screen and (max-width: 1199.98px) and (min-width: 991.98px) {
	.layout .profile-col-main {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
		padding-right: 30px
	}
}

.layout .profile-col-aside.left .profile-widget-area {
	position: relative;
	border-right: 1px solid #e7edf2
}

.layout .profile-col-aside.left .profile-widget-area::before {
	content: "";
	background: #fefefe;
	display: block;
	height: 100%;
	width: 2500px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -99
}

.layout .profile-col-aside.right .profile-widget-area {
	position: relative;
	border-left: 1px solid #e7edf2
}

.layout .profile-col-aside.right .profile-widget-area::before {
	content: "";
	background: #fefefe;
	display: block;
	height: 100%;
	width: 2500px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: -99
}

@media screen and (max-width: 1199.98px) {
	.layout .profile-col-aside.right {
		display: none
	}
}

.layout .profile-col-aside aside.widget-area {
	padding: 30px 30px 70px
}

@media screen and (max-width: 991.98px) {
	.layout .profile-col-aside {
		display: none
	}
}

body #beehive-page {
	overflow: hidden
}

@media screen and (min-width: 767.98px) {
	body.full-width.single-post main.main-content,body.full-width.attachment main.main-content,body.panel-collapsed:not(.panel-expanded).single-post main.main-content,body.panel-collapsed:not(.panel-expanded).attachment main.main-content {
		max-width: 768px;
		margin: auto
	}
}

body:not(.beehive-social-layout).title-bar-active .beehive-navbar {
	background-color: #fff
}

@media screen and (min-width: 991.98px) {
	body:not(.beehive-social-layout).title-bar-active .layout.default .col-aside,body:not(.beehive-social-layout).title-bar-active .layout.right .col-aside {
		border-left: 1px solid #e7edf2
	}

	body:not(.beehive-social-layout).title-bar-active .layout.left .col-aside {
		border-right: 1px solid #e7edf2
	}
}

body:not(.beehive-social-layout).title-bar-active .site-footer .find-us-on {
	border-top: 1px solid #e7edf2;
	border-bottom: 1px solid #e7edf2
}

body:not(.beehive-social-layout).title-bar-active .site-footer .footer-widget-area,body:not(.beehive-social-layout).title-bar-active .site-footer .footer-menu-area {
	border-top: 1px solid #e7edf2
}

body:not(.beehive-social-layout).title-bar-active .site-footer .find-us-on+.footer-widget-area,body:not(.beehive-social-layout).title-bar-active .site-footer .find-us-on+.footer-menu-area {
	border: none
}

body.beehive-social-layout {
	overflow-x: hidden
}

body.beehive-social-layout #beehive-page {
	position: relative
}

body.beehive-social-layout header.site-header {
	margin-left: 22%
}

body.beehive-social-layout header.site-header nav.beehive-navbar {
	padding-left: calc(40px - 15px);
	padding-right: calc((40px - 15px) + 80px )
}

body.beehive-social-layout header.site-header nav.beehive-navbar>.container {
	max-width: 100%
}

body.beehive-social-layout header.site-header nav.fixed-top {
	left: 22%
}

body.beehive-social-layout header.site-header.overlay-header nav.beehive-navbar:not(.fixed-top) {
	left: 22%
}

body.beehive-social-layout.has-page-sidebar header.site-header nav.beehive-navbar {
	padding-right: calc((30px - 15px) + 80px)
}

body.beehive-social-layout .site-content {
	margin-left: 22%;
	padding-right: 80px
}

body.beehive-social-layout footer.site-footer {
	margin-left: 22%;
	padding-right: 80px;
	padding-left: calc(40px - 15px);
	padding-right: calc((40px - 15px) + 80px )
}

body.beehive-social-layout footer.site-footer .container {
	max-width: 100%
}

body.beehive-social-layout.has-page-sidebar footer.site-footer {
	padding-right: calc((30px - 15px) + 80px )
}

@media screen and (max-width: 1199.98px) {
	body.beehive-social-layout header.site-header {
		margin-left: 25%
	}

	body.beehive-social-layout header.site-header nav.beehive-navbar {
		padding-left: calc(30px - 15px);
		padding-right: calc((30px - 15px) + 80px)
	}

	body.beehive-social-layout header.site-header nav.fixed-top {
		left: 25%
	}

	body.beehive-social-layout header.site-header.overlay-header nav.beehive-navbar:not(.fixed-top) {
		left: 25%
	}

	body.beehive-social-layout.has-page-sidebar header.site-header nav.beehive-navbar {
		padding-right: calc((20px - 15px) + 80px)
	}

	body.beehive-social-layout .site-content {
		margin-left: 25%
	}

	body.beehive-social-layout footer.site-footer {
		margin-left: 25%;
		padding-left: calc(30px - 15px);
		padding-right: calc((30px - 15px) + 80px)
	}

	body.beehive-social-layout.has-page-sidebar footer.site-footer {
		padding-right: calc((20px - 15px) + 80px)
	}

	body .beehive-social-panel {
		width: 25%
	}
}

@media screen and (max-width: 991.98px) {
	body.beehive-social-layout header.site-header {
		margin-left: 33%
	}

	body.beehive-social-layout header.site-header nav.fixed-top {
		left: 33%
	}

	body.beehive-social-layout header.site-header.overlay-header nav.beehive-navbar:not(.fixed-top) {
		left: 33%
	}

	body.beehive-social-layout.has-page-sidebar header.site-header nav.beehive-navbar {
		padding-right: calc((30px - 15px) + 80px)
	}

	body.beehive-social-layout .site-content {
		margin-left: 33%
	}

	body.beehive-social-layout footer.site-footer {
		margin-left: 33%
	}

	body.beehive-social-layout.has-page-sidebar footer.site-footer {
		padding-right: calc((30px - 15px) + 80px)
	}

	body .beehive-social-panel {
		width: 33%
	}
}

@media screen and (max-width: 767.98px) {
	body.beehive-social-layout header.site-header {
		margin-left: 0
	}

	body.beehive-social-layout header.site-header nav.beehive-navbar {
		padding-right: calc(30px - 15px)
	}

	body.beehive-social-layout header.site-header nav.fixed-top {
		left: 0
	}

	body.beehive-social-layout header.site-header.overlay-header nav.beehive-navbar:not(.fixed-top) {
		left: 0
	}

	body.beehive-social-layout.has-page-sidebar header.site-header nav.beehive-navbar {
		padding-right: calc(30px - 15px)
	}

	body.beehive-social-layout .site-content {
		margin-left: 0;
		padding-right: 0
	}

	body.beehive-social-layout footer.site-footer {
		margin-left: 0;
		padding-right: calc(30px - 15px)
	}

	body.beehive-social-layout.has-page-sidebar footer.site-footer {
		padding-right: calc(30px - 15px)
	}

	body .beehive-social-panel {
		border-right: none;
		width: 80%
	}
}

@media screen and (min-width: 767.98px) {
	body.beehive-social-layout.panel-collapsed header.site-header {
		margin-left: 80px
	}

	body.beehive-social-layout.panel-collapsed header.site-header nav.fixed-top {
		left: 80px
	}

	body.beehive-social-layout.panel-collapsed header.site-header.overlay-header nav.beehive-navbar:not(.fixed-top) {
		left: 80px
	}

	body.beehive-social-layout.panel-collapsed .site-content {
		margin-left: 80px;
		padding-right: 80px
	}

	body.beehive-social-layout.panel-collapsed footer.site-footer {
		margin-left: 80px
	}

	body.beehive-social-layout.panel-collapsed .beehive-social-panel {
		width: 80px
	}

	body.panel-collapsed.registration #register-page,body.full-width.registration #register-page {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto
	}

	body.panel-collapsed.registration #register-page .signup-form,body.full-width.registration #register-page .signup-form {
		padding: 0 60px
	}

	body.panel-collapsed.activate #activate-page,body.full-width.activate #activate-page {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto
	}

	body.panel-collapsed.woocommerce-account .entry-content>.woocommerce,body.full-width.woocommerce-account .entry-content>.woocommerce {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto
	}
}

body.panel-collapsed .beehive-register-page {
	padding: 0 0 70px
}

body.elementor-page.page .layout.full>.container,body.elementor-page.page .layout.blank>.container {
	max-width: initial
}

body.elementor-page.page .layout.full>.container>.row>.col-main,body.elementor-page.page .layout.blank>.container>.row>.col-main {
	padding: 0
}

body.bp-user.single,body.groups.single-item {
	overflow-x: hidden
}

body.bp-user.single .layout .col-main,body.groups.single-item .layout .col-main {
	padding-bottom: 0
}

@media screen and (min-width: 1599.98px) {
	body.panel-expanded:not(.panel-collapsed) .layout.social .col-main {
		padding: 40px 60px 70px 60px
	}

	body.panel-expanded:not(.panel-collapsed) .layout.social .col-aside {
		padding: 40px 40px 70px 40px
	}

	body.panel-expanded:not(.panel-collapsed) .layout.social .col-main-content {
		padding-right: calc(60px - 15px)
	}

	body.panel-expanded:not(.panel-collapsed) .layout.social .col-overview-aside .post-overview {
		padding-left: 40px
	}
}

@media screen and (min-width: 1799.98px) {
	body.panel-expanded:not(.panel-collapsed) .beehive-social-panel .panel-block .item.my-card {
		max-width: 280px
	}

	body.panel-expanded:not(.panel-collapsed) .layout.social .col-main {
		padding: 50px 80px 50px 80px
	}

	body.panel-expanded:not(.panel-collapsed) .layout.social .col-aside {
		padding: 50px 60px 50px 60px
	}

	body.panel-expanded:not(.panel-collapsed) .layout.social .col-main-content {
		padding-right: calc(80px - 15px)
	}

	body.panel-expanded:not(.panel-collapsed) .layout.social .col-overview-aside .post-overview {
		padding-left: 60px
	}
}

@media screen and (min-width: 1920.98px) {
	body.panel-expanded.panel-collapsed {
		background-color: #fefefe
	}

	body.panel-expanded.panel-collapsed header.site-header nav.beehive-navbar {
		padding-left: 0;
		padding-right: 80px
	}

	body.panel-expanded.panel-collapsed header.site-header nav.beehive-navbar>.container {
		max-width: 1140px;
		padding-left: 40px;
		padding-right: 40px
	}

	body.panel-expanded.panel-collapsed .layout>.container,body.panel-expanded.panel-collapsed .layout>.container-fluid {
		background-color: #fff;
		max-width: 1140px;
		border-left: 1px solid #e7edf2;
		border-right: 1px solid #e7edf2
	}

	body.panel-expanded.panel-collapsed .layout.social .col-aside::before {
		content: none
	}

	body.panel-expanded.panel-collapsed.directory.activity .layout.social .col-main {
		z-index: 0
	}
}

.admin-bar .fixed-top,.admin-bar #navbar-account-sidebar,.admin-bar .beehive-social-panel,.admin-bar nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container {
	top: 32px
}

@media screen and (max-width: 782px) {
	.admin-bar .fixed-top,.admin-bar #navbar-account-sidebar,.admin-bar .beehive-social-panel,.admin-bar nav.beehive-navbar.default .js-hiraku-offcanvas.js-hiraku-offcanvas-active .navbar-main-container {
		top: 46px
	}
}

ul.social-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: -.125rem
}

ul.social-links li {
	padding: .125rem;
	list-style: none
}

ul.social-links li a {
	background: #f7f7f7;
	display: block;
	height: 35px;
	width: 35px;
	border: 1px solid transparent;
	text-align: center;
	line-height: 35px;
	border-radius: 12px
}

ul.social-links li a:hover {
	border: 1px solid #5561e2
}

ul.social-share {
	margin: -.125rem;
	padding: 0
}

ul.social-share li {
	display: inline-block;
	list-style: none;
	margin: .125rem
}

ul.social-share li a {
	background: #f7f7f7;
	display: block;
	height: 35px;
	width: 35px;
	line-height: 35px;
	border-radius: 12px;
	text-align: center;
	border: 1px solid transparent
}

ul.social-share li a:hover {
	border: 1px solid #5561e2
}

aside.widget-area>.widget {
	background: rgba(85,97,226,0.02);
	background: linear-gradient(135deg, rgba(85,97,226,0.04) 0%, rgba(255,255,255,0) 25%, rgba(85,97,226,0.07) 100%);
	padding: 1.5rem;
	margin-bottom: 20px;
	border-radius: 12px
}

aside.widget-area>.widget .widget-title,aside.widget-area>.widget .pmpro_login_wrap>h3,aside.widget-area>.widget .pmpro_logged_in_welcome_wrap .pmpro_member_display_name {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	position: relative;
	font-size: 1rem
}

aside.widget-area>.widget .widget-title:after,aside.widget-area>.widget .pmpro_login_wrap>h3:after,aside.widget-area>.widget .pmpro_logged_in_welcome_wrap .pmpro_member_display_name:after {
	content: "";
	background: #5561e2;
	height: 2px;
	width: 40px;
	position: absolute;
	bottom: 0;
	left: 0
}

aside.widget-area>.widget>ul>li:first-child {
	padding-top: 0
}

aside.widget-area>.widget>ul>li:last-child {
	padding-bottom: 0
}

aside.widget-area ul {
	padding-left: 0;
	margin: 0
}

aside.widget-area ul li {
	list-style: none;
	padding-top: .25rem;
	padding-bottom: .25rem;
	position: relative
}

aside.widget-area ul li i {
	margin-right: 5px
}

aside.widget-area ul li .children {
	margin-top: .25rem
}

aside.widget-area ol {
	padding-left: 12px
}

aside.widget-area img {
	max-width: 100%
}

aside.widget-area p {
	margin: 0
}

aside.widget-area blockquote {
	background: transparent;
	margin: 0;
	padding: 0;
	border: none !important;
	font-size: 1em;
	color: #626c72 !important;
	text-align: left
}

aside.widget-area blockquote::before,aside.widget-area blockquote::after {
	content: none
}

aside.widget-area input[type="text"],aside.widget-area input[type="email"],aside.widget-area input[type="url"],aside.widget-area input[type="password"],aside.widget-area input[type="search"],aside.widget-area input[type="number"],aside.widget-area input[type="tel"],aside.widget-area input[type="date"],aside.widget-area input[type="datetime-local"],aside.widget-area input[type="month"],aside.widget-area input[type="week"],aside.widget-area input[type="time"],aside.widget-area select,aside.widget-area textarea {
	background-color: #fff;
	max-width: 100%
}

aside.widget-area input[type="text"]:not(:focus),aside.widget-area input[type="email"]:not(:focus),aside.widget-area input[type="url"]:not(:focus),aside.widget-area input[type="password"]:not(:focus),aside.widget-area input[type="search"]:not(:focus),aside.widget-area input[type="number"]:not(:focus),aside.widget-area input[type="tel"]:not(:focus),aside.widget-area input[type="date"]:not(:focus),aside.widget-area input[type="datetime-local"]:not(:focus),aside.widget-area input[type="month"]:not(:focus),aside.widget-area input[type="week"]:not(:focus),aside.widget-area input[type="time"]:not(:focus),aside.widget-area select:not(:focus),aside.widget-area textarea:not(:focus) {
	border: 1px solid #e7edf2
}

aside.widget-area nav.sidebar-nav-menu {
	font-size: 12px;
	margin-top: -10px
}

aside.widget-area nav.sidebar-nav-menu ul li {
	padding: 0 .25rem
}

aside.widget-area nav.sidebar-nav-menu ul li a {
	color: #bbbbdc
}

aside.widget-area.profile-widget-area .widget {
	background: none !important;
	padding: 0;
	border-radius: 0
}

aside.widget-area.profile-widget-area .bbp_widget_login fieldset.bbp-form {
	padding: 1rem 1.5rem
}

aside.widget-area.displayed-profile-info ul li {
	border-bottom: none
}

aside.widget-area.displayed-profile-info ul.connections {
	padding-bottom: .75rem;
	border-bottom: 1px solid #e7edf2
}

aside.widget-area.displayed-profile-info ul.connections li {
	padding: 0 1rem
}

aside.widget-area.displayed-profile-info ul.connections li p {
	line-height: 1.75;
	color: #838daa
}

@media screen and (max-width: 1199.98px) and (min-width: 991.98px) {
	aside.widget-area.displayed-profile-info ul.connections li {
		padding: 0 .25rem;
		font-size: 90%
	}
}

aside.widget-area.member-profile-sidebar .widget {
	margin-bottom: 30px
}

aside.widget-area .widget-block {
	margin-bottom: 20px
}

aside.widget-area.displayed-profile-info {
	text-align: center
}

aside.widget-area.displayed-profile-info .widget-title:after {
	left: 0;
	right: 0;
	margin: auto
}

aside.widget-area.displayed-profile-info .about-group {
	overflow: hidden
}

aside.widget-area.displayed-profile-info .newest-group-members ul {
	padding: 0;
	margin: 0
}

aside.widget-area.displayed-profile-info .newest-group-members ul li {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0 -.5rem
}

aside.widget-area.displayed-profile-info .newest-group-members ul li:hover {
	z-index: 1
}

aside.widget-area.displayed-profile-info .newest-group-members ul li a {
	display: block
}

aside.widget-area.displayed-profile-info .newest-group-members ul li img.avatar {
	border: 2px solid #fff
}

@media screen and (max-width: 1199.98px) and (min-width: 991.98px) {
	aside.widget-area.displayed-profile-info .newest-group-members ul li:last-child {
		display: none
	}
}

aside.widget-area .select2-container--default .select2-selection--single,aside.widget-area .select2-container--default .select2-selection--multiple {
	background: #fff;
	border: 1px solid #e7edf2
}

body.left-sidebar aside.widget-area>.widget,body.right-sidebar aside.widget-area>.widget {
	background: linear-gradient(135deg, rgba(85,97,226,0.05) 0%, rgba(255,255,255,0) 25%, rgba(85,97,226,0.07) 100%);
	padding: 2rem
}

.widget-area.bp-widget-area .widget {
	background: none;
	padding: 0;
	border-radius: 0
}

.widget-area.bp-widget-area .widget:not(:last-child) {
	margin-bottom: 30px
}

.widget_nav_menu li,.widget_recent_entries li,.widget_archive li,.widget_categories li,.widget_pages li,.widget_meta li,.widget_recent_comments li,.widget_rss li,.widget_display_forums li,.widget_display_topics li,.widget_display_replies li,.widget_display_views li,.widget_product_categories li,.beehive-activity-widget li,.widget_bp_blogs_widget li,.widget_layered_nav li {
	padding-left: 10px
}

.widget_nav_menu li:before,.widget_recent_entries li:before,.widget_archive li:before,.widget_categories li:before,.widget_pages li:before,.widget_meta li:before,.widget_recent_comments li:before,.widget_rss li:before,.widget_display_forums li:before,.widget_display_topics li:before,.widget_display_replies li:before,.widget_display_views li:before,.widget_product_categories li:before,.beehive-activity-widget li:before,.widget_bp_blogs_widget li:before,.widget_layered_nav li:before {
	font-family: 'Ionicons';
	content: "\f3d1";
	color: #5561e2;
	font-weight: bold;
	font-style: normal;
	position: absolute;
	left: 0;
	font-size: 9px
}

.widget_recent_entries>ul>li {
	padding-left: 20px
}

.widget_recent_entries>ul>li::before {
	content: "\f41b";
	font-size: 1rem
}

.widget_recent_entries ul li .post-date {
	display: block;
	font-size: 90%;
	color: #bbbbdc
}

.widget_recent_comments>ul>li {
	padding-left: 20px
}

.widget_recent_comments>ul>li::before {
	content: "\f3fb";
	font-size: 1rem
}

.widget_recent_comments .comment-author-link {
	font-weight: 600
}

.widget_archive>ul>li {
	padding-left: 20px
}

.widget_archive>ul>li::before {
	content: "\f2d1";
	font-size: 1rem;
	font-weight: normal
}

.widget_archive select {
	width: 100%
}

.widget_categories>ul>li {
	padding-left: 20px
}

.widget_categories>ul>li::before {
	content: "\f3ef";
	font-size: 1rem
}

.widget_categories select {
	width: 100%
}

.widget_nav_menu ul.menu li .sub-menu {
	border-top: none;
	margin-top: .25rem
}

.widget_nav_menu ul.menu li .sub-menu li:last-child {
	padding-bottom: 0
}

.widget_media_image figure {
	width: auto !important
}

.widget_media_image figure>a {
	display: block;
	position: relative
}

.widget_media_image figure img {
	border-radius: 12px;
	margin-bottom: .5rem;
	box-shadow: 0 16px 30px -20px #3a2e44
}

.widget_media_image .wp-caption.wp-caption {
	margin: 0
}

.widget_rss a.rsswidget,.widget_rss cite {
	font-weight: 600
}

.widget_rss .rss-date {
	display: block;
	color: #bbbbdc;
	font-size: 90%
}

.widget_calendar table {
	margin-bottom: 0
}

.widget_calendar table thead {
	text-align: center;
	border: none
}

.widget_calendar table thead tr th {
	padding: .25rem
}

.widget_calendar table tbody {
	text-align: center
}

.widget_calendar table tbody tr {
	border: none
}

.widget_calendar table tbody tr td {
	padding: .25rem
}

.widget_calendar table tfoot #prev {
	text-align: left
}

.widget_calendar table tfoot #next {
	text-align: right
}

.widget_calendar caption {
	background-color: #fff;
	border-radius: 12px;
	padding: .25rem 1rem;
	text-align: center;
	border: 1px solid #f2f2f2;
	caption-side: top;
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 600
}

.widget_calendar a {
	color: #5561e2
}

.widget_calendar #today {
	background-color: #5561e2;
	color: #fff;
	border-radius: 8px;
	box-shadow: 0 1px 2px 0 rgba(85,97,226,0.5)
}

.widget_calendar #today a {
	color: #fff
}

.widget_calendar .wp-calendar-nav {
	overflow: hidden
}

.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev {
	float: left
}

.widget_calendar .wp-calendar-nav .wp-calendar-nav-next {
	float: right
}

.widget_calendar .wp-calendar-nav .pad {
	display: none
}

.widget_media_video .wp-video {
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 16px 30px -20px #3a2e44
}

.widget_tag_cloud .tagcloud,.widget_product_tag_cloud .tagcloud {
	margin: -2px;
	overflow: hidden
}

.widget_tag_cloud .tagcloud a,.widget_product_tag_cloud .tagcloud a {
	background: #fff;
	display: block;
	margin: 2px;
	float: left;
	font-size: 80% !important;
	padding: .25rem .75rem;
	border-radius: 50px;
	border: 1px solid;
	border-color: #e7edf2;
	text-decoration: none
}

.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover {
	border-color: #5561e2
}

.widget_text a {
	color: #5561e2
}

.widget_text p img {
	border-radius: 12px;
	margin: .5rem 0
}

.widget_text img {
	border-radius: 12px
}

.widget_text .wp-caption.alignnone {
	margin: .5rem 0
}

.widget_display_forums>ul>li,.widget_display_topics>ul>li,.widget_display_replies>ul>li {
	padding-left: 20px
}

.widget_display_forums>ul>li::before,.widget_display_topics>ul>li::before,.widget_display_replies>ul>li::before {
	content: "\f3fb";
	font-size: 1rem
}

.lp-widget .lp-course-info-fields {
	margin: 0;
	padding: 0
}

.lp-widget .lp-course-info-fields .lp-course-info {
	list-style: none
}

.lp-widget .lp-course-info-fields .lp-course-info .lp-label {
	float: right
}

.lp-widget .learn-press-course-results-progress {
	margin-bottom: 0;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.lp-widget .learn-press-course-results-progress>div {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	margin-bottom: 1rem
}

.widget .archive-course-widget-outer .course-entry:not(:last-child) {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #e7edf2
}

.widget .archive-course-widget-outer .course-entry .course-cover {
	float: left
}

.widget .archive-course-widget-outer .course-entry .course-cover a {
	position: relative;
	display: block;
	padding-top: 50%;
	border-radius: 12px;
	margin-right: 10px;
	width: 90px;
	overflow: hidden
}

.widget .archive-course-widget-outer .course-entry .course-cover a img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	object-fit: cover
}

.widget .archive-course-widget-outer .course-entry .course-detail .course-title {
	font-size: 1em;
	margin-bottom: .5rem
}

.widget .archive-course-widget-outer .course-entry .course-detail .course-description {
	line-height: 1.5;
	margin-bottom: .5rem
}

.widget .archive-course-widget-outer .course-entry .course-meta-data {
	font-size: 90%;
	line-height: 1.5
}

.widget .archive-course-widget-outer .course-entry .course-meta-data .course-meta-field {
	display: inline-block;
	margin-right: .5rem
}

.widget .archive-course-widget-outer .course-entry .course-meta-data .course-meta-field a {
	color: #5561e2
}

.widget .archive-course-widget-outer .widget-footer {
	margin-top: 1rem
}

.widget .archive-course-widget-outer .widget-footer .pull-right {
	float: none !important;
	color: #5561e2
}

.entry-header {
	margin-bottom: 1rem
}

.entry-header .post-author {
	margin-bottom: .5rem;
	color: #bbbbdc
}

.entry-header .post-author a {
	color: #bbbbdc
}

.entry-header .title {
	margin: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.entry-meta {
	margin-bottom: .5rem
}

.entry-meta span.link {
	position: relative;
	color: #838daa
}

.entry-meta span.link:not(:last-child) {
	margin-right: 1rem
}

.entry-meta span.link i {
	font-size: 1rem;
	margin-right: .25rem
}

.entry-meta span.link a:not(:hover) {
	color: #838daa
}

.post-medias {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 12px
}

.post-medias .item-media span,.post-medias .item-media a {
	background-size: cover;
	background-position: center;
	display: block
}

.post-medias .item-media span::before,.post-medias .item-media a::before {
	content: "";
	display: block;
	padding-top: 60%
}

.entry-title {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	display: block
}

.entry-content {
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.entry-content>ul:not([class]) li>a,.entry-content>ol:not([class]) li>a {
	color: #5561e2
}

.entry-content table {
	margin-bottom: 1.5rem
}

.entry-content>p img {
	border-radius: 12px
}

.entry-content>p iframe {
	border-radius: 12px;
	overflow: hidden
}

.entry-content>p>a {
	color: #5561e2
}

.entry-content>table:not([class]) thead {
	border: none
}

.entry-content>table:not([class]) tbody tr {
	border: none
}

.entry-content>table:not([class]) th,.entry-content>table:not([class]) td {
	border: 1px solid #e7edf2;
	padding: .75rem
}

.entry-content .entry-excerpt {
	margin-bottom: .5rem;
	word-wrap: break-word
}

.entry-content .entry-excerpt p {
	margin: 0
}

.beehive-post-container {
	position: relative
}

.blog-layout-list .beehive-post:not(:last-child) {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #e7edf2
}

.blog-layout-list .beehive-post .entry-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail {
	position: relative;
	width: 100%;
	margin-bottom: 1.5rem
}

.blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail .post-medias {
	box-shadow: 0 16px 30px -20px #3a2e44
}

.blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail .post-medias .item-media span::before,.blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail .post-medias .item-media a::before {
	padding-top: 70%
}

.blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail .thumbnail-placeholder {
	background-color: #c5c5c5;
	position: relative;
	border-radius: 12px;
	box-shadow: 0 16px 30px -20px #3a2e44
}

.blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail .thumbnail-placeholder::before {
	content: "";
	display: block;
	padding-top: 70%
}

.blog-layout-list .beehive-post .entry-wrapper .entry-content {
	width: 100%;
	text-align: center
}

.blog-layout-list .beehive-post .entry-wrapper .entry-title {
	position: relative;
	margin-bottom: .5rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.blog-layout-list .beehive-post .entry-wrapper .entry-excerpt p {
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.blog-layout-list .beehive-post .entry-wrapper .entry-meta,.blog-layout-list .beehive-post .entry-wrapper .entry-title,.blog-layout-list .beehive-post .entry-wrapper .entry-excerpt {
	margin-bottom: .5rem
}

.blog-layout-list .beehive-post .entry-wrapper .read-more i {
	margin-left: .5rem
}

.blog-layout-list .beehive-post .entry-wrapper .read-more i::before {
	vertical-align: middle
}

@media screen and (min-width: 767.98px) {
	.blog-layout-list .beehive-post .entry-wrapper {
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 280px;
		-moz-box-flex: 0;
		-moz-flex: 0 0 280px;
		-ms-flex: 0 0 280px;
		flex: 0 0 280px;
		max-width: 280px;
		margin: 0
	}

	.blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail+.entry-content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% - 280px);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% - 280px);
		-ms-flex: 0 0 calc(100% - 280px);
		flex: 0 0 calc(100% - 280px);
		max-width: calc(100% - 280px);
		padding-left: 1.5rem
	}

	.blog-layout-list .beehive-post .entry-wrapper .entry-content {
		text-align: left
	}
}

.blog-layout-list .beehive-post:hover .entry-wrapper .entry-thumbnail .post-medias .item-media {
	transform: scale(1.2);
	transition: all .5s
}

.blog-layout-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.blog-layout-grid.grid-columns-1 .beehive-post {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media screen and (min-width: 767.98px) {
	.blog-layout-grid.grid-columns-2 .beehive-post,.blog-layout-grid.grid-columns-3 .beehive-post,.blog-layout-grid.grid-columns-3 .beehive-post {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% / 2);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% / 2);
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2)
	}
}

@media screen and (min-width: 991.98px) {
	.blog-layout-grid.grid-columns-2 .beehive-post {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% / 2);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% / 2);
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2)
	}

	.blog-layout-grid.grid-columns-3 .beehive-post {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% / 3);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% / 3);
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3)
	}

	.blog-layout-grid.grid-columns-4 .beehive-post {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% / 4);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% / 4);
		-ms-flex: 0 0 calc(100% / 4);
		flex: 0 0 calc(100% / 4);
		max-width: calc(100% / 4)
	}
}

.blog-layout-grid .beehive-post {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 30px
}

.blog-layout-grid .beehive-post .entry-wrapper {
	position: relative;
	background-color: #fff;
	border: 1px solid #e7edf2;
	border-radius: 1rem;
	overflow: hidden;
	box-shadow: 0 8px 6px -6px rgba(58,46,68,0.05)
}

.blog-layout-grid .beehive-post .entry-wrapper>.beehive-sticky-post {
	background-color: #5561e2;
	display: inline-block;
	line-height: 1.5;
	padding: 2px 6px;
	color: #fff;
	position: absolute;
	top: 9px;
	left: -20px;
	transform: rotate(-45deg);
	width: 80px;
	font-size: 90%;
	text-align: center;
	z-index: 1
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-thumbnail .post-medias {
	border-radius: 0;
	box-shadow: none
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-thumbnail .post-format {
	position: absolute;
	right: 1.5rem;
	top: 1.5rem
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-thumbnail .post-format a {
	background-color: #5561e2;
	color: #fff;
	display: block;
	padding-right: .75rem;
	padding-left: .75rem;
	border-radius: 12px;
	text-decoration: none
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-thumbnail .post-format a:hover {
	background-color: #8189e9
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-content {
	padding: 1.5rem 1rem 0;
	text-align: center;
	position: relative;
	margin-bottom: 0
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-content .read-more {
	margin-left: -1rem;
	margin-right: -1rem
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-content .read-more i {
	margin-left: .5rem
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-content .read-more i::before {
	vertical-align: middle
}

@media screen and (min-width: 767.98px) {
	.blog-layout-grid .beehive-post .entry-wrapper .entry-content {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.blog-layout-grid .beehive-post .entry-wrapper .entry-content .read-more {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-meta {
	margin-bottom: .5rem
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-meta span.link {
	margin-left: .375rem;
	margin-right: .375rem;
	position: relative
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-meta span.link:first-child {
	margin-left: 0
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-meta span.link:last-child {
	margin-right: 0
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-meta span.link.sticky-post {
	margin-right: 0
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-meta span.link.sticky-post::before {
	content: none
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-title {
	margin-bottom: .5rem;
	line-height: 1.5
}

.blog-layout-grid .beehive-post .entry-wrapper .read-more {
	padding: 1rem 0;
	margin-top: 1.25rem;
	border-top: 1px solid #e7edf2
}

.blog-layout-grid .beehive-post .entry-wrapper .entry-thumbnail+.entry-content .entry-meta {
	background-color: #fff;
	padding: 1rem 1rem .5rem;
	margin-top: calc(-1.5rem - 1.5rem);
	margin-bottom: 0;
	border-radius: 1rem
}

.blog-layout-grid .beehive-post:hover .entry-wrapper {
	box-shadow: 0 15px 30px rgba(58,46,68,0.06);
	transition: all .5s
}

.blog-layout-grid .beehive-post:hover .entry-wrapper .entry-thumbnail .post-medias .item-media {
	transform: scale(1.2);
	transition: all .5s
}

.blog-layout-grid+.beehive-pagination {
	margin-top: 0
}

.blog-layout-classic .beehive-post:not(:last-child) {
	margin-bottom: 30px
}

.blog-layout-classic .beehive-post .entry-wrapper {
	background-color: #fff;
	position: relative;
	border: 1px solid #e7edf2;
	border-radius: 12px;
	overflow: hidden
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .beehive-sticky-post {
	background-color: #5561e2;
	display: inline-block;
	line-height: 1.5;
	padding: 2px 6px;
	color: #fff;
	position: absolute;
	top: 9px;
	right: -20px;
	transform: rotate(45deg);
	width: 80px;
	font-size: 90%;
	text-align: center;
	z-index: 1
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .post-medias {
	border-radius: 0
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .post-medias .item-media a::before {
	padding-top: 45%
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner {
	position: relative;
	padding: 2rem 2.5rem
}

@media screen and (max-width: 575.98px) {
	.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner {
		padding: 1.5rem
	}
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner .post-format {
	margin-bottom: 1rem
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner .post-format a {
	background-color: #5561e2;
	color: #fff;
	display: inline-block;
	padding: .25rem 1.5rem;
	border-radius: 12px;
	text-decoration: none
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner .post-format a:hover {
	background-color: #8189e9
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner .entry-title {
	margin-bottom: .5rem
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner .entry-excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner .read-more a {
	position: relative;
	display: inline-block;
	text-decoration: none
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner .read-more a:after {
	background-color: #5561e2;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0px;
	height: 2px;
	transition: all 0.2s ease-in-out;
	transition-duration: 0.5s;
	opacity: 0
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-content-inner .read-more a:hover:after {
	width: 100%;
	opacity: 1
}

.blog-layout-classic .beehive-post .entry-wrapper .entry-content .entry-thumbnail+.entry-content-inner .post-format {
	position: absolute;
	top: calc(-2rem - 2rem);
	margin: 0
}

.blog-layout-classic .beehive-post:hover .entry-wrapper {
	box-shadow: 0 15px 30px rgba(58,46,68,0.06);
	transition: all .5s
}

.blog-layout-classic .beehive-post:hover .entry-wrapper .entry-thumbnail .post-medias .item-media {
	transform: scale(1.2);
	transition: all .5s
}

@media screen and (min-width: 767.98px) {
	body.beehive-social-layout.has-page-sidebar .blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 220px;
		-moz-box-flex: 0;
		-moz-flex: 0 0 220px;
		-ms-flex: 0 0 220px;
		flex: 0 0 220px;
		max-width: 220px
	}

	body.beehive-social-layout.has-page-sidebar .blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail .post-medias {
		box-shadow: 0 16px 30px -20px #3a2e44
	}

	body.beehive-social-layout.has-page-sidebar .blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail .post-medias .item-media span::before,body.beehive-social-layout.has-page-sidebar .blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail .post-medias .item-media a::before {
		padding-top: 84%
	}

	body.beehive-social-layout.has-page-sidebar .blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail .thumbnail-placeholder::before {
		padding-top: 84%
	}

	body.beehive-social-layout.has-page-sidebar .blog-layout-list .beehive-post .entry-wrapper .entry-thumbnail+.entry-content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% - 220px);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% - 220px);
		-ms-flex: 0 0 calc(100% - 220px);
		flex: 0 0 calc(100% - 220px);
		max-width: calc(100% - 220px)
	}
}

body.beehive-social-layout.has-page-sidebar .blog-layout-list .beehive-post .entry-wrapper .entry-meta span.link:not(:last-child) {
	margin-right: .75rem
}

body.beehive-social-layout.has-page-sidebar .blog-layout-grid .beehive-post .entry-wrapper .entry-content {
	padding-left: 1rem;
	padding-right: 1rem
}

body.beehive-social-layout.has-page-sidebar .blog-layout-grid .beehive-post .entry-wrapper .entry-content .read-more {
	margin-left: -1rem;
	margin-right: -1rem
}

body.single-post .main-content>.beehive-post .entry-meta {
	margin-bottom: 1rem
}

body.single-post .main-content>.beehive-post .entry-thumbnail {
	margin-bottom: 2rem
}

body.single-post .main-content>.beehive-post .entry-thumbnail .post-medias {
	box-shadow: 0 16px 25px -25px #3a2e44
}

body.single-post .main-content>.beehive-post .entry-thumbnail .post-medias .item-media span::before,body.single-post .main-content>.beehive-post .entry-thumbnail .post-medias .item-media a::before {
	padding-top: 55%
}

body.single-post.full-width .main-content>.beehive-post .entry-header,body.single-post.panel-collapsed:not(.panel-expanded) .main-content>.beehive-post .entry-header {
	text-align: center
}

body.single-post.full-width .main-content>.beehive-post .entry-meta,body.single-post.panel-collapsed:not(.panel-expanded) .main-content>.beehive-post .entry-meta {
	text-align: center;
	margin-bottom: 2rem
}

body.single-post.full-width .main-content>.beehive-post .entry-meta+.entry-thumbnail,body.single-post.panel-collapsed:not(.panel-expanded) .main-content>.beehive-post .entry-meta+.entry-thumbnail {
	margin-top: -.5rem
}

@media screen and (min-width: 991.98px) {
	body.single-post.full-width .main-content>.beehive-post .entry-thumbnail,body.single-post.panel-collapsed:not(.panel-expanded) .main-content>.beehive-post .entry-thumbnail {
		margin-left: -80px;
		margin-right: -80px
	}
}

body.single-post.beehive-social-layout.panel-expanded .main-content>.beehive-post .entry-meta {
	padding: 1rem 0;
	border-top: 1.25px dotted #e7edf2;
	border-bottom: 1.25px dotted #e7edf2
}

body.single .type-page .featured-image,body.page .type-page .featured-image {
	margin-bottom: 1.5rem
}

body.single .type-page .featured-image img,body.page .type-page .featured-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
	border-radius: 12px
}

body.single.type-post .mejs-container,body.page.type-post .mejs-container {
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 1.5rem
}

body.single.type-post .wp-playlist .mejs-container,body.page.type-post .wp-playlist .mejs-container {
	margin-bottom: 0
}

body.single-post .beehive-post .entry-content,body.single-advert .beehive-post .entry-content,body.single-job_listing .beehive-post .entry-content {
	margin-bottom: 40px
}

body.attachment.full-width .beehive-post .entry-header,body.attachment.panel-collapsed:not(.panel-expanded) .beehive-post .entry-header {
	text-align: center
}

body.attachment.full-width .beehive-post .entry-content,body.attachment.panel-collapsed:not(.panel-expanded) .beehive-post .entry-content {
	text-align: center
}

body.full-width.single-post main.main-content>*:last-child {
	margin-bottom: 0
}

body.full-width .entry-content>p:last-child img.alignleft,body.full-width .entry-content>p:last-child img.alignright,body.right-sidebar .entry-content>p:last-child img.alignleft,body.right-sidebar .entry-content>p:last-child img.alignright {
	margin-top: .5rem
}

aside.post-overview {
	position: relative
}

aside.post-overview .widget:not(:last-child) {
	margin-bottom: 30px
}

aside.post-overview .widget .widget-title {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	position: relative;
	font-size: 1rem
}

aside.post-overview .widget .widget-title::after {
	content: "";
	background: #5561e2;
	height: 2px;
	width: 40px;
	position: absolute;
	bottom: 0;
	left: 0
}

aside.post-overview .widget>ul {
	padding: 0;
	margin: 0
}

aside.post-overview .widget>ul li {
	padding: .25rem 0
}

aside.post-overview ul {
	padding: 0
}

aside.post-overview ul li {
	position: relative;
	list-style: none
}

aside.post-overview ul:not([class]) li {
	padding-left: 10px
}

aside.post-overview ul:not([class]) li::before {
	font-family: 'unicons';
	content: "\e830";
	color: #5561e2;
	font-weight: bold;
	font-style: normal;
	position: absolute;
	left: 0;
	font-size: 9px
}

aside.post-overview ul.social-share li {
	padding: 0
}

@media screen and (min-width: 991.98px) {
	aside.post-overview {
		height: 100%;
		padding-left: 30px;
		border-left: 1px solid #e7edf2
	}
}

@media screen and (max-width: 991.98px) {
	aside.post-overview {
		padding-top: 30px;
		margin-top: 30px;
		border-top: 1px solid #e7edf2
	}
}

.alignleft {
	float: left;
	margin-right: 30px;
	max-width: 50%
}

@media screen and (max-width: 600px) {
	.alignleft {
		max-width: 100% !important
	}
}

.alignright {
	float: right;
	margin-left: 30px;
	max-width: 50%
}

@media screen and (max-width: 600px) {
	.alignright {
		max-width: 100% !important
	}
}

.aligncenter {
	clear: both;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.entry-content>[class^="wp-block-"] {
	margin-bottom: 1.5rem
}

.entry-content>[class^="wp-block-"].alignleft,.entry-content>[class^="wp-block-"].alignright {
	margin-top: 0
}

.entry-content>[class^="wp-block-"]+.alignleft,.entry-content>[class^="wp-block-"]+.alignright {
	margin-top: 0
}

.entry-content>p+[class^="wp-block-"],.entry-content>h1+[class^="wp-block-"],.entry-content>h2+[class^="wp-block-"],.entry-content>h3+[class^="wp-block-"],.entry-content>h4+[class^="wp-block-"],.entry-content>h5+[class^="wp-block-"],.entry-content>h6+[class^="wp-block-"] {
	margin-top: 1.5rem
}

.entry-content>p+[class^="wp-block-"].alignleft+*,.entry-content>p+[class^="wp-block-"].alignright+*,.entry-content>h1+[class^="wp-block-"].alignleft+*,.entry-content>h1+[class^="wp-block-"].alignright+*,.entry-content>h2+[class^="wp-block-"].alignleft+*,.entry-content>h2+[class^="wp-block-"].alignright+*,.entry-content>h3+[class^="wp-block-"].alignleft+*,.entry-content>h3+[class^="wp-block-"].alignright+*,.entry-content>h4+[class^="wp-block-"].alignleft+*,.entry-content>h4+[class^="wp-block-"].alignright+*,.entry-content>h5+[class^="wp-block-"].alignleft+*,.entry-content>h5+[class^="wp-block-"].alignright+*,.entry-content>h6+[class^="wp-block-"].alignleft+*,.entry-content>h6+[class^="wp-block-"].alignright+* {
	margin-top: 0
}

.entry-content>p+.wp-block-archives-list,.entry-content>p+.wp-block-categories-list,.entry-content>p+.wp-block-latest-comments,.entry-content>p+.wp-block-latest-posts:not(.is-grid),.entry-content>p+.wp-block-rss,.entry-content>p+.wp-block-tag-cloud,.entry-content>h1+.wp-block-archives-list,.entry-content>h1+.wp-block-categories-list,.entry-content>h1+.wp-block-latest-comments,.entry-content>h1+.wp-block-latest-posts:not(.is-grid),.entry-content>h1+.wp-block-rss,.entry-content>h1+.wp-block-tag-cloud,.entry-content>h2+.wp-block-archives-list,.entry-content>h2+.wp-block-categories-list,.entry-content>h2+.wp-block-latest-comments,.entry-content>h2+.wp-block-latest-posts:not(.is-grid),.entry-content>h2+.wp-block-rss,.entry-content>h2+.wp-block-tag-cloud,.entry-content>h3+.wp-block-archives-list,.entry-content>h3+.wp-block-categories-list,.entry-content>h3+.wp-block-latest-comments,.entry-content>h3+.wp-block-latest-posts:not(.is-grid),.entry-content>h3+.wp-block-rss,.entry-content>h3+.wp-block-tag-cloud,.entry-content>h4+.wp-block-archives-list,.entry-content>h4+.wp-block-categories-list,.entry-content>h4+.wp-block-latest-comments,.entry-content>h4+.wp-block-latest-posts:not(.is-grid),.entry-content>h4+.wp-block-rss,.entry-content>h4+.wp-block-tag-cloud,.entry-content>h5+.wp-block-archives-list,.entry-content>h5+.wp-block-categories-list,.entry-content>h5+.wp-block-latest-comments,.entry-content>h5+.wp-block-latest-posts:not(.is-grid),.entry-content>h5+.wp-block-rss,.entry-content>h5+.wp-block-tag-cloud,.entry-content>h6+.wp-block-archives-list,.entry-content>h6+.wp-block-categories-list,.entry-content>h6+.wp-block-latest-comments,.entry-content>h6+.wp-block-latest-posts:not(.is-grid),.entry-content>h6+.wp-block-rss,.entry-content>h6+.wp-block-tag-cloud {
	margin-top: 0
}

.entry-content>div:first-child.wp-block-image {
	margin-bottom: 0
}

.entry-content>div:first-child.wp-block-image .alignleft,.entry-content>div:first-child.wp-block-image .alignright,.entry-content>div:first-child.wp-block-image .aligncenter {
	margin-bottom: 1.5rem
}

.entry-content>div:first-child.wp-block-image .alignleft,.entry-content>div:first-child.wp-block-image .alignright {
	margin-top: 0
}

body.single .entry-content>*:first-child,body.page .entry-content>*:first-child {
	margin-top: 0
}

body.single .entry-content>*:last-child,body.page .entry-content>*:last-child {
	margin-bottom: 0
}

body.full-width .alignwide,body.panel-collapsed:not(.panel-expanded) .alignwide {
	width: auto;
	max-width: none
}

@media screen and (min-width: 991.98px) {
	body.full-width .alignwide,body.panel-collapsed:not(.panel-expanded) .alignwide {
		margin-left: -80px;
		margin-right: -80px
	}
}

body.full-width .alignwide#buddypress.buddypress-wrap,body.panel-collapsed:not(.panel-expanded) .alignwide#buddypress.buddypress-wrap {
	margin-left: initial;
	margin-right: initial
}

body.full-width .alignfull,body.panel-collapsed:not(.panel-expanded) .alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
	max-width: none
}

body.full-width .alignfull#buddypress.buddypress-wrap,body.panel-collapsed:not(.panel-expanded) .alignfull#buddypress.buddypress-wrap {
	margin-left: initial;
	margin-right: initial
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2 {
	font-size: 24px;
	line-height: 1.25
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2,.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
	max-width: 768px
}

.has-primary-color-color {
	color: #5561e2 !important
}

.has-primary-color-background-color {
	background-color: #5561e2 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-primary-color-background-color {
	background-color: #5561e2 !important;
	box-shadow: 0 1px 2px 0 rgba(85,97,226,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-primary-color-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-primary-color-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-primary-color-background-color:focus {
	background-color: #8189e9 !important;
	box-shadow: 0 1px 3px 0 rgba(85,97,226,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color-color {
	color: #5561e2;
	border-color: #5561e2
}

.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-primary-color-color:focus {
	background-color: #5561e2 !important;
	color: #fff !important
}

.has-secondary-color-color {
	color: #ff7544 !important
}

.has-secondary-color-background-color {
	background-color: #ff7544 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-secondary-color-background-color {
	background-color: #ff7544 !important;
	box-shadow: 0 1px 2px 0 rgba(255,117,68,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-secondary-color-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-secondary-color-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-secondary-color-background-color:focus {
	background-color: #ff9b77 !important;
	box-shadow: 0 1px 3px 0 rgba(255,117,68,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color-color {
	color: #ff7544;
	border-color: #ff7544
}

.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-secondary-color-color:focus {
	background-color: #ff7544 !important;
	color: #fff !important
}

.has-pale-pink-color {
	color: #f78da7 !important
}

.has-pale-pink-background-color {
	background-color: #f78da7 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-pale-pink-background-color {
	background-color: #f78da7 !important;
	box-shadow: 0 1px 2px 0 rgba(247,141,167,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-pale-pink-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-pale-pink-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-pale-pink-background-color:focus {
	background-color: #fabdcc !important;
	box-shadow: 0 1px 3px 0 rgba(247,141,167,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-pale-pink-color {
	color: #f78da7;
	border-color: #f78da7
}

.wp-block-button.is-style-outline .wp-block-button__link.has-pale-pink-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-pale-pink-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-pale-pink-color:focus {
	background-color: #f78da7 !important;
	color: #fff !important
}

.has-vivid-red-color {
	color: #cf2e2e !important
}

.has-vivid-red-background-color {
	background-color: #cf2e2e !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-red-background-color {
	background-color: #cf2e2e !important;
	box-shadow: 0 1px 2px 0 rgba(207,46,46,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-red-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-red-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-red-background-color:focus {
	background-color: #da5656 !important;
	box-shadow: 0 1px 3px 0 rgba(207,46,46,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-red-color {
	color: #cf2e2e;
	border-color: #cf2e2e
}

.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-red-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-red-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-red-color:focus {
	background-color: #cf2e2e !important;
	color: #fff !important
}

.has-luminous-vivid-orange-color {
	color: #ff6900 !important
}

.has-luminous-vivid-orange-background-color {
	background-color: #ff6900 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-luminous-vivid-orange-background-color {
	background-color: #ff6900 !important;
	box-shadow: 0 1px 2px 0 rgba(255,105,0,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-luminous-vivid-orange-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-luminous-vivid-orange-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-luminous-vivid-orange-background-color:focus {
	background-color: #ff8733 !important;
	box-shadow: 0 1px 3px 0 rgba(255,105,0,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-orange-color {
	color: #ff6900;
	border-color: #ff6900
}

.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-orange-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-orange-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-orange-color:focus {
	background-color: #ff6900 !important;
	color: #fff !important
}

.has-luminous-vivid-amber-color {
	color: #fcb900 !important
}

.has-luminous-vivid-amber-background-color {
	background-color: #fcb900 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-luminous-vivid-amber-background-color {
	background-color: #fcb900 !important;
	box-shadow: 0 1px 2px 0 rgba(252,185,0,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-luminous-vivid-amber-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-luminous-vivid-amber-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-luminous-vivid-amber-background-color:focus {
	background-color: #ffc830 !important;
	box-shadow: 0 1px 3px 0 rgba(252,185,0,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-amber-color {
	color: #fcb900;
	border-color: #fcb900
}

.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-amber-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-amber-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-amber-color:focus {
	background-color: #fcb900 !important;
	color: #fff !important
}

.has-light-green-cyan-color {
	color: #7bdcb5 !important
}

.has-light-green-cyan-background-color {
	background-color: #7bdcb5 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-light-green-cyan-background-color {
	background-color: #7bdcb5 !important;
	box-shadow: 0 1px 2px 0 rgba(123,220,181,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-light-green-cyan-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-light-green-cyan-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-light-green-cyan-background-color:focus {
	background-color: #a3e7cc !important;
	box-shadow: 0 1px 3px 0 rgba(123,220,181,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-light-green-cyan-color {
	color: #7bdcb5;
	border-color: #7bdcb5
}

.wp-block-button.is-style-outline .wp-block-button__link.has-light-green-cyan-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-light-green-cyan-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-light-green-cyan-color:focus {
	background-color: #7bdcb5 !important;
	color: #fff !important
}

.has-vivid-green-cyan-color {
	color: #00d084 !important
}

.has-vivid-green-cyan-background-color {
	background-color: #00d084 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-green-cyan-background-color {
	background-color: #00d084 !important;
	box-shadow: 0 1px 2px 0 rgba(0,208,132,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-green-cyan-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-green-cyan-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-green-cyan-background-color:focus {
	background-color: #04ffa3 !important;
	box-shadow: 0 1px 3px 0 rgba(0,208,132,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-green-cyan-color {
	color: #00d084;
	border-color: #00d084
}

.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-green-cyan-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-green-cyan-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-green-cyan-color:focus {
	background-color: #00d084 !important;
	color: #fff !important
}

.has-pale-cyan-blue-color {
	color: #8ed1fc !important
}

.has-pale-cyan-blue-background-color {
	background-color: #8ed1fc !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-pale-cyan-blue-background-color {
	background-color: #8ed1fc !important;
	box-shadow: 0 1px 2px 0 rgba(142,209,252,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-pale-cyan-blue-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-pale-cyan-blue-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-pale-cyan-blue-background-color:focus {
	background-color: #c0e5fd !important;
	box-shadow: 0 1px 3px 0 rgba(142,209,252,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-pale-cyan-blue-color {
	color: #8ed1fc;
	border-color: #8ed1fc
}

.wp-block-button.is-style-outline .wp-block-button__link.has-pale-cyan-blue-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-pale-cyan-blue-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-pale-cyan-blue-color:focus {
	background-color: #8ed1fc !important;
	color: #fff !important
}

.has-vivid-cyan-blue-color {
	color: #0693e3 !important
}

.has-vivid-cyan-blue-background-color {
	background-color: #0693e3 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-cyan-blue-background-color {
	background-color: #0693e3 !important;
	box-shadow: 0 1px 2px 0 rgba(6,147,227,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-cyan-blue-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-cyan-blue-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-vivid-cyan-blue-background-color:focus {
	background-color: #23acf9 !important;
	box-shadow: 0 1px 3px 0 rgba(6,147,227,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-cyan-blue-color {
	color: #0693e3;
	border-color: #0693e3
}

.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-cyan-blue-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-cyan-blue-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-vivid-cyan-blue-color:focus {
	background-color: #0693e3 !important;
	color: #fff !important
}

.has-very-light-gray-color {
	color: #eee !important
}

.has-very-light-gray-background-color {
	background-color: #eee !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-very-light-gray-background-color {
	background-color: #eee !important;
	box-shadow: 0 1px 2px 0 rgba(238,238,238,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-very-light-gray-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-very-light-gray-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-very-light-gray-background-color:focus {
	background-color: #fff !important;
	box-shadow: 0 1px 3px 0 rgba(238,238,238,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-very-light-gray-color {
	color: #eee;
	border-color: #eee
}

.wp-block-button.is-style-outline .wp-block-button__link.has-very-light-gray-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-very-light-gray-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-very-light-gray-color:focus {
	background-color: #eee !important;
	color: #fff !important
}

.has-cyan-bluish-gray-color {
	color: #abb8c3 !important
}

.has-cyan-bluish-gray-background-color {
	background-color: #abb8c3 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-cyan-bluish-gray-background-color {
	background-color: #abb8c3 !important;
	box-shadow: 0 1px 2px 0 rgba(171,184,195,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-cyan-bluish-gray-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-cyan-bluish-gray-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-cyan-bluish-gray-background-color:focus {
	background-color: #c9d1d8 !important;
	box-shadow: 0 1px 3px 0 rgba(171,184,195,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-cyan-bluish-gray-color {
	color: #abb8c3;
	border-color: #abb8c3
}

.wp-block-button.is-style-outline .wp-block-button__link.has-cyan-bluish-gray-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-cyan-bluish-gray-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-cyan-bluish-gray-color:focus {
	background-color: #abb8c3 !important;
	color: #fff !important
}

.has-very-dark-gray-color {
	color: #313131 !important
}

.has-very-dark-gray-background-color {
	background-color: #313131 !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-very-dark-gray-background-color {
	background-color: #313131 !important;
	box-shadow: 0 1px 2px 0 rgba(49,49,49,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-very-dark-gray-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-very-dark-gray-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-very-dark-gray-background-color:focus {
	background-color: #4b4b4b !important;
	box-shadow: 0 1px 3px 0 rgba(49,49,49,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-very-dark-gray-color {
	color: #313131;
	border-color: #313131
}

.wp-block-button.is-style-outline .wp-block-button__link.has-very-dark-gray-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-very-dark-gray-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-very-dark-gray-color:focus {
	background-color: #313131 !important;
	color: #fff !important
}

.has-white-color-color {
	color: #fff !important
}

.has-white-color-background-color {
	background-color: #fff !important
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-color-background-color {
	background-color: #fff !important;
	box-shadow: 0 1px 2px 0 rgba(255,255,255,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-color-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-color-background-color:active,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-color-background-color:focus {
	background-color: #fff !important;
	box-shadow: 0 1px 3px 0 rgba(255,255,255,0.5)
}

.wp-block-button.is-style-outline .wp-block-button__link.has-white-color-color {
	color: #fff;
	border-color: #fff
}

.wp-block-button.is-style-outline .wp-block-button__link.has-white-color-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-white-color-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-white-color-color:focus {
	background-color: #fff !important;
	color: #fff !important
}

.has-small-font-size.has-small-font-size {
	font-size: 13px
}

.has-medium-font-size.has-medium-font-size {
	font-size: 16px;
	line-height: 1.75
}

.has-large-font-size.has-large-font-size {
	font-size: 24px;
	line-height: 1.25;
	margin: 1rem 0
}

.has-huge-font-size.has-huge-font-size {
	font-size: 32px;
	line-height: 1.25;
	margin: 1rem 0
}

.has-text-align-left.has-text-align-left {
	text-align: left
}

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

.has-text-align-right.has-text-align-right {
	text-align: right
}

.has-drop-cap:not(.has-background):not(:focus)::first-letter {
	color: #5561e2
}

p.has-drop-cap {
	font-size: calc(26px * 2em)
}

p.has-drop-cap:not(:focus):after {
	padding-top: 0
}

p.has-drop-cap:not(:focus):first-letter {
	font-size: calc(2 * 2em);
	padding-top: .25rem
}

p.has-drop-cap.has-medium-font-size:not(:focus):first-letter {
	font-size: calc(1.75 * 2em)
}

p.has-drop-cap.has-large-font-size:not(:focus):first-letter {
	font-size: calc(1.5 * 2em)
}

p.has-drop-cap.has-huge-font-size:not(:focus):first-letter {
	font-size: calc(1.375 * 2em)
}

p.has-background {
	padding: 2rem;
	border-radius: 12px;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

p.has-background>a {
	color: inherit !important;
	text-decoration: underline
}

p.has-background code {
	color: inherit
}

p.has-background:not(.has-text-color) {
	color: #fff
}

.wp-block-image {
	position: relative
}

.wp-block-image figure {
	position: relative;
	overflow: hidden
}

.wp-block-image figcaption {
	text-align: center;
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-image img {
	border-radius: 12px
}

.wp-block-image .wp-block-cover__inner-container {
	width: 100%;
	color: #fff;
	padding: 2rem
}

.wp-block-image .alignleft {
	margin-right: 30px
}

.wp-block-image .alignright {
	margin-left: 30px
}

.wp-block-image.is-style-circle-mask img {
	border-radius: 9999px
}

body.full-width .wp-block-image.alignfull img,body.full-width .wp-block-image .alignfull img {
	border-radius: 0
}

body.full-width .wp-block-image.alignfull figcaption,body.full-width .wp-block-image .alignfull figcaption {
	border-radius: 0
}

.is-style-circle-mask img {
	border-radius: 9999px
}

.wp-caption {
	max-width: 100%;
	position: relative;
	overflow: hidden
}

.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-caption:not(.alignfull) img {
	border-radius: 12px
}

.wp-caption.aligncenter {
	margin: 1rem auto
}

.wp-caption.alignnone {
	margin-top: 1rem;
	margin-bottom: 1rem
}

img.alignleft,img.alignright,img.aligncenter {
	border-radius: 12px
}

img.alignleft,img.alignright {
	margin-bottom: 1rem
}

img.aligncenter {
	display: block;
	margin: 0 auto
}

blockquote,.wp-block-quote {
	padding: 0 1rem;
	position: relative;
	border-left: 2px solid;
	border-color: #5561e2
}

blockquote p:last-of-type,.wp-block-quote p:last-of-type {
	margin-bottom: 0
}

blockquote cite,.wp-block-quote cite {
	color: #bbbbdc;
	font-style: normal
}

blockquote a,.wp-block-quote a {
	color: #5561e2;
	text-decoration: underline
}

blockquote.is-style-large,.wp-block-quote.is-style-large {
	padding: 0 1rem;
	font-size: 1.25rem;
	font-weight: lighter;
	margin: 1.5rem 0
}

blockquote.is-style-large p,.wp-block-quote.is-style-large p {
	font-size: inherit;
	line-height: 1.5;
	font-style: normal
}

blockquote.is-style-large cite,.wp-block-quote.is-style-large cite {
	display: block;
	font-size: inherit;
	text-align: inherit;
	margin-top: .5rem
}

blockquote.has-text-align-right,blockquote[style*="text-align:right"],blockquote[style*="text-align: right"],.wp-block-quote.has-text-align-right,.wp-block-quote[style*="text-align:right"],.wp-block-quote[style*="text-align: right"] {
	border-left: none;
	border-right: 2px solid #5561e2
}

.wp-block-quote a {
	color: #5561e2;
	text-decoration: none
}

.wp-block-quote a:hover {
	text-decoration: underline
}

.wp-block-pullquote {
	padding: 1.5rem 2rem;
	line-height: 1.55
}

.wp-block-pullquote blockquote {
	padding: 0;
	margin: 0;
	border: none
}

.wp-block-pullquote blockquote:not([class*="text-color"]) {
	color: #626c72
}

.wp-block-pullquote blockquote:not([class*="text-color"]) cite {
	color: #bbbbdc
}

.wp-block-pullquote p {
	font-weight: lighter;
	font-size: 1.5rem !important;
	line-height: 1.5
}

.wp-block-pullquote p em {
	font-style: normal
}

.wp-block-pullquote a {
	text-decoration: underline
}

.wp-block-pullquote cite {
	display: block;
	font-size: 1rem;
	font-style: normal;
	margin-top: .75rem
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
	max-width: 50%
}

.wp-block-pullquote:not(.is-style-solid-color) {
	background: none;
	border: 1px solid #e7edf2;
	border-radius: 12px;
	position: relative;
	box-shadow: 0 8px 6px -6px rgba(58,46,68,0.04)
}

.wp-block-pullquote:not(.is-style-solid-color)::before {
	content: ",,";
	display: block;
	height: 45px;
	width: 40px;
	font-size: 6rem;
	margin: -1rem auto .5rem;
	text-align: center;
	color: #bbbbdc;
	line-height: 0;
	letter-spacing: -6px
}

.wp-block-pullquote:not(.is-style-solid-color).alignleft,.wp-block-pullquote:not(.is-style-solid-color).alignright {
	text-align: left
}

.wp-block-pullquote:not(.is-style-solid-color).alignleft::before,.wp-block-pullquote:not(.is-style-solid-color).alignright::before {
	margin-left: -.25rem;
	text-align: left
}

.wp-block-pullquote.is-style-default {
	background-color: transparent !important
}

.wp-block-pullquote.is-style-solid-color {
	padding: 2rem;
	border-radius: 12px;
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin: 0;
	max-width: 100%
}

.wp-block-pullquote.is-style-solid-color:not([class*="background-color"]) {
	background-color: #5561e2
}

.wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]),.wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]) p,.wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]) a,.wp-block-pullquote.is-style-solid-color blockquote:not([class*="text-color"]) cite {
	color: #fff
}

body.full-width .wp-block-pullquote:not(.is-style-solid-color).alignfull {
	border-left: none;
	border-right: none;
	border-radius: 0
}

body.full-width .wp-block-pullquote.is-style-solid-color.alignfull {
	border-radius: 0
}

.blocks-gallery-grid,.wp-block-gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0
}

.blocks-gallery-grid.alignful .blocks-gallery-image figcaption,.blocks-gallery-grid.alignful .blocks-gallery-item figcaption,.wp-block-gallery.alignful .blocks-gallery-image figcaption,.wp-block-gallery.alignful .blocks-gallery-item figcaption {
	padding-left: 1rem;
	padding-right: 1rem
}

.wp-block-gallery>.blocks-gallery-grid {
	margin-bottom: -16px
}

.wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figure>a,.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure>a {
	width: 100%
}

.wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figure>a img,.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure>a img {
	width: 100%
}

.wp-block-gallery .blocks-gallery-grid .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figcaption {
	padding-left: .75rem;
	padding-right: .75rem
}

.wp-block-gallery img {
	border-radius: 12px
}

.wp-block-gallery .blocks-gallery-item figcaption {
	border-radius: 0 0 12px 12px;
	font-size: 1em
}

.wp-block-gallery .blocks-gallery-item figcaption a {
	color: inherit;
	text-decoration: underline
}

.wp-block-gallery .blocks-gallery-item figcaption code {
	color: inherit
}

.wp-block-gallery .blocks-gallery-caption {
	width: 100%;
	margin-top: .5em;
	margin-bottom: 0;
	text-align: center;
	color: inherit
}

.wp-block-gallery .blocks-gallery-caption a {
	color: #5561e2
}

.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
	max-width: 50%
}

.wp-block-gallery.alignleft {
	margin-right: 30px
}

.wp-block-gallery.alignright {
	margin-left: 30px
}

body.full-width .wp-block-gallery.alignfull .blocks-gallery-grid .blocks-gallery-image figcaption,body.full-width .wp-block-gallery.alignfull .blocks-gallery-grid .blocks-gallery-item figcaption {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

@media screen and (max-width: 600px) {
	body.full-width .wp-block-gallery.alignfull .blocks-gallery-grid .blocks-gallery-image figcaption,body.full-width .wp-block-gallery.alignfull .blocks-gallery-grid .blocks-gallery-item figcaption {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

ul.wp-block-gallery+* {
	margin-top: -16px !important
}

ul.wp-block-gallery+*.alignleft+*,ul.wp-block-gallery+*.alignright+* {
	margin-top: -16px
}

ul.wp-block-gallery.alignleft+*,ul.wp-block-gallery.alignright+* {
	margin-top: 0 !important
}

ul.wp-block-gallery.alignleft+*.alignleft+*,ul.wp-block-gallery.alignleft+*.alignright+*,ul.wp-block-gallery.alignright+*.alignleft+*,ul.wp-block-gallery.alignright+*.alignright+* {
	margin-top: 0
}

.gallery {
	position: relative;
	margin-bottom: 1.5rem
}

.gallery[class*="gallery-columns-"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	margin-left: -.5rem;
	margin-right: -.5rem
}

.gallery[class*="gallery-columns-"] .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100%);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100%);
	-ms-flex: 0 0 calc(100%);
	flex: 0 0 calc(100%);
	max-width: 100%;
	width: 100%;
	padding: 0 .5rem;
	margin-bottom: 1rem
}

.gallery.gallery-columns-1 .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100%);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100%);
	-ms-flex: 0 0 calc(100%);
	flex: 0 0 calc(100%);
	max-width: 100%
}

.gallery.gallery-columns-1 .gallery-item:nth-last-child(-n+1) {
	margin-bottom: 0
}

.gallery.gallery-columns-2 .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% / 2);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% / 2);
	-ms-flex: 0 0 calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2)
}

.gallery.gallery-columns-2 .gallery-item:nth-last-child(-n+2) {
	margin-bottom: 0
}

.gallery.gallery-columns-3 .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% / 3);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% / 3);
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3)
}

.gallery.gallery-columns-3 .gallery-item:nth-last-child(-n+3) {
	margin-bottom: 0
}

.gallery.gallery-columns-4 .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% / 4);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% / 4);
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4)
}

.gallery.gallery-columns-4 .gallery-item:nth-last-child(-n+4) {
	margin-bottom: 0
}

.gallery.gallery-columns-5 .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% / 5);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% / 5);
	-ms-flex: 0 0 calc(100% / 5);
	flex: 0 0 calc(100% / 5);
	max-width: calc(100% / 5)
}

.gallery.gallery-columns-5 .gallery-item:nth-last-child(-n+5) {
	margin-bottom: 0
}

.gallery.gallery-columns-6 .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% / 6);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% / 6);
	-ms-flex: 0 0 calc(100% / 6);
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6)
}

.gallery.gallery-columns-6 .gallery-item:nth-last-child(-n+6) {
	margin-bottom: 0
}

.gallery.gallery-columns-7 .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% / 7);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% / 7);
	-ms-flex: 0 0 calc(100% / 7);
	flex: 0 0 calc(100% / 7);
	max-width: calc(100% / 7)
}

.gallery.gallery-columns-7 .gallery-item:nth-last-child(-n+7) {
	margin-bottom: 0
}

.gallery.gallery-columns-8 .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% / 8);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% / 8);
	-ms-flex: 0 0 calc(100% / 8);
	flex: 0 0 calc(100% / 8);
	max-width: calc(100% / 8)
}

.gallery.gallery-columns-8 .gallery-item:nth-last-child(-n+8) {
	margin-bottom: 0
}

.gallery.gallery-columns-9 .gallery-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% / 9);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% / 9);
	-ms-flex: 0 0 calc(100% / 9);
	flex: 0 0 calc(100% / 9);
	max-width: calc(100% / 9)
}

.gallery.gallery-columns-9 .gallery-item:nth-last-child(-n+9) {
	margin-bottom: 0
}

.gallery .gallery-item {
	position: relative
}

.gallery .gallery-item .gallery-icon {
	border-radius: 12px;
	overflow: hidden
}

.gallery .gallery-item .gallery-icon img {
	height: auto;
	width: 100%;
	display: block
}

.gallery .gallery-item .gallery-caption {
	position: absolute;
	bottom: 0;
	left: .5rem;
	right: .5rem;
	max-height: 100%;
	border-radius: 0 0 12px 12px;
	overflow: auto;
	padding: 40px 10px 9px;
	margin: 0;
	font-size: 1em;
	color: #fff;
	text-align: center;
	background: linear-gradient(0deg, rgba(0,0,0,0.7), rgba(0,0,0,0.3) 70%, transparent)
}

.gallery .gallery-item .gallery-caption a {
	color: #fff;
	text-decoration: underline
}

.wp-block-group.has-background {
	padding: 1.5rem 2rem;
	border-radius: 12px
}

.wp-block-group__inner-container>[class^="wp-block-"] {
	margin-bottom: 1.5rem
}

.wp-block-group__inner-container>*:first-child {
	margin-top: 0
}

.wp-block-group__inner-container>*:last-child {
	margin-bottom: 0
}

.wp-block-group__inner-container>p+[class^="wp-block-"],.wp-block-group__inner-container>h1+[class^="wp-block-"],.wp-block-group__inner-container>h2+[class^="wp-block-"],.wp-block-group__inner-container>h3+[class^="wp-block-"],.wp-block-group__inner-container>h4+[class^="wp-block-"],.wp-block-group__inner-container>h5+[class^="wp-block-"],.wp-block-group__inner-container>h6+[class^="wp-block-"] {
	margin-top: 1.5rem
}

.wp-block-group__inner-container>p+[class^="wp-block-"].alignleft+*,.wp-block-group__inner-container>p+[class^="wp-block-"].alignright+*,.wp-block-group__inner-container>h1+[class^="wp-block-"].alignleft+*,.wp-block-group__inner-container>h1+[class^="wp-block-"].alignright+*,.wp-block-group__inner-container>h2+[class^="wp-block-"].alignleft+*,.wp-block-group__inner-container>h2+[class^="wp-block-"].alignright+*,.wp-block-group__inner-container>h3+[class^="wp-block-"].alignleft+*,.wp-block-group__inner-container>h3+[class^="wp-block-"].alignright+*,.wp-block-group__inner-container>h4+[class^="wp-block-"].alignleft+*,.wp-block-group__inner-container>h4+[class^="wp-block-"].alignright+*,.wp-block-group__inner-container>h5+[class^="wp-block-"].alignleft+*,.wp-block-group__inner-container>h5+[class^="wp-block-"].alignright+*,.wp-block-group__inner-container>h6+[class^="wp-block-"].alignleft+*,.wp-block-group__inner-container>h6+[class^="wp-block-"].alignright+* {
	margin-top: 0
}

.wp-block-group__inner-container>p+.wp-block-archives-list,.wp-block-group__inner-container>p+.wp-block-categories-list,.wp-block-group__inner-container>p+.wp-block-latest-comments,.wp-block-group__inner-container>p+.wp-block-latest-posts:not(.is-grid),.wp-block-group__inner-container>p+.wp-block-rss,.wp-block-group__inner-container>p+.wp-block-tag-cloud,.wp-block-group__inner-container>h1+.wp-block-archives-list,.wp-block-group__inner-container>h1+.wp-block-categories-list,.wp-block-group__inner-container>h1+.wp-block-latest-comments,.wp-block-group__inner-container>h1+.wp-block-latest-posts:not(.is-grid),.wp-block-group__inner-container>h1+.wp-block-rss,.wp-block-group__inner-container>h1+.wp-block-tag-cloud,.wp-block-group__inner-container>h2+.wp-block-archives-list,.wp-block-group__inner-container>h2+.wp-block-categories-list,.wp-block-group__inner-container>h2+.wp-block-latest-comments,.wp-block-group__inner-container>h2+.wp-block-latest-posts:not(.is-grid),.wp-block-group__inner-container>h2+.wp-block-rss,.wp-block-group__inner-container>h2+.wp-block-tag-cloud,.wp-block-group__inner-container>h3+.wp-block-archives-list,.wp-block-group__inner-container>h3+.wp-block-categories-list,.wp-block-group__inner-container>h3+.wp-block-latest-comments,.wp-block-group__inner-container>h3+.wp-block-latest-posts:not(.is-grid),.wp-block-group__inner-container>h3+.wp-block-rss,.wp-block-group__inner-container>h3+.wp-block-tag-cloud,.wp-block-group__inner-container>h4+.wp-block-archives-list,.wp-block-group__inner-container>h4+.wp-block-categories-list,.wp-block-group__inner-container>h4+.wp-block-latest-comments,.wp-block-group__inner-container>h4+.wp-block-latest-posts:not(.is-grid),.wp-block-group__inner-container>h4+.wp-block-rss,.wp-block-group__inner-container>h4+.wp-block-tag-cloud,.wp-block-group__inner-container>h5+.wp-block-archives-list,.wp-block-group__inner-container>h5+.wp-block-categories-list,.wp-block-group__inner-container>h5+.wp-block-latest-comments,.wp-block-group__inner-container>h5+.wp-block-latest-posts:not(.is-grid),.wp-block-group__inner-container>h5+.wp-block-rss,.wp-block-group__inner-container>h5+.wp-block-tag-cloud,.wp-block-group__inner-container>h6+.wp-block-archives-list,.wp-block-group__inner-container>h6+.wp-block-categories-list,.wp-block-group__inner-container>h6+.wp-block-latest-comments,.wp-block-group__inner-container>h6+.wp-block-latest-posts:not(.is-grid),.wp-block-group__inner-container>h6+.wp-block-rss,.wp-block-group__inner-container>h6+.wp-block-tag-cloud {
	margin-top: 0
}

.wp-block-audio audio {
	margin-bottom: -10px;
	width: 100%
}

.wp-block-audio figcaption {
	font-size: 1em;
	color: inherit;
	margin-bottom: 0;
	text-align: center
}

.wp-block-audio figcaption a {
	color: #5561e2
}

.wp-block-audio.alignleft,.wp-block-audio.alignright {
	width: 100%
}

.wp-block-video video {
	margin-bottom: -10px;
	width: 100%;
	border-radius: 12px
}

.wp-block-video figcaption {
	font-size: 90%;
	color: inherit;
	margin-bottom: 0;
	text-align: center
}

.wp-block-video figcaption a {
	color: #5561e2
}

.wp-block-video.alignleft,.wp-block-video.alignright {
	width: 100%
}

body.full-width .wp-block-video.alignfull video {
	border-radius: 0
}

.wp-block-cover {
	border-radius: 12px;
	line-height: 1.25
}

.wp-block-cover .wp-block-cover-text {
	color: #fff;
	padding: 2rem
}

.wp-block-cover .wp-block-cover-text a {
	color: inherit;
	text-decoration: underline
}

.wp-block-cover .wp-block-cover-text code {
	color: inherit
}

.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	color: #fff;
	padding: 2rem
}

.wp-block-cover .wp-block-cover__inner-container a {
	color: inherit;
	text-decoration: underline
}

.wp-block-cover .wp-block-cover__inner-container code {
	color: inherit
}

.wp-block-cover .wp-block-cover__inner-container>p {
	margin: 1rem 0
}

.wp-block-cover.alignleft,.wp-block-cover.alignright {
	max-width: 50%
}

@media screen and (max-width: 600px) {
	.wp-block-cover.alignleft,.wp-block-cover.alignright {
		float: none;
		margin-left: 0;
		max-width: 100% !important
	}
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color) {
	color: #fff
}

body.full-width .wp-block-cover.alignfull {
	border-radius: 0
}

.wp-block-file a:not(.wp-block-file__button) {
	color: #5561e2
}

.wp-block-file .wp-block-file__button {
	background: #5561e2;
	display: inline-block
}

.wp-block-file.alignleft+*,.wp-block-file.alignright+* {
	margin-top: 1rem
}

.wp-block-preformatted {
	background: #f8f9fb;
	padding: 1.5rem 2rem;
	border-radius: 12px;
	white-space: pre-wrap;
	word-wrap: break-word
}

.wp-block-preformatted a {
	text-decoration: underline
}

.wp-block-code {
	padding: 1rem;
	border-left: 2px solid;
	border-color: #5561e2
}

.wp-block-code code {
	color: #5561e2;
	margin: 0
}

.wp-block-table a {
	color: #5561e2;
	font-weight: normal
}

.wp-block-table tr {
	border: none !important
}

.wp-block-table th,.wp-block-table td {
	padding: .75rem !important;
	border: 1px solid;
	border-color: #e7edf2
}

.wp-block-table table {
	margin-bottom: 0
}

.wp-block-table figcaption {
	text-align: center;
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-table.is-style-stripes {
	border: none
}

.wp-block-table.is-style-stripes thead {
	border: none
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: #f8f9fb
}

.wp-block-table.is-style-stripes tr {
	border: none
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
	border-color: #e7edf2;
	vertical-align: middle
}

.wp-block-table.alignleft,.wp-block-table.alignright {
	width: 100% !important
}

.wp-block-table.aligncenter {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto
}

@media screen and (min-width: 991.98px) {
	.wp-block-table.alignwide {
		width: calc(100% + 160px) !important
	}
}

body.full-width .wp-block-table.alignfull {
	width: 100vw !important
}

.wp-block-verse {
	background-color: #f8f9fb;
	font-family: Arial,sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #626c72;
	padding: 1.5rem 2rem;
	border-radius: 12px
}

.wp-block-verse a {
	color: inherit;
	text-decoration: underline
}

.wp-block-columns {
	margin-left: -.75rem;
	margin-right: -.75rem
}

.wp-block-columns .wp-block-column {
	padding-left: .75rem;
	padding-right: .75rem;
	margin: 0
}

.wp-block-columns .wp-block-column>*:first-child {
	margin-top: 0
}

.wp-block-columns .wp-block-column>*:last-child {
	margin-bottom: 0
}

@media all and (max-width: 600px) {
	.wp-block-columns .wp-block-column {
		margin-bottom: 1.5rem
	}
}

@media all and (min-width: 600px) {
	body.full-width .wp-block-columns {
		flex-wrap: nowrap
	}

	body.full-width .wp-block-columns.alignfull {
		padding-left: 46px;
		padding-right: 46px
	}
}

.wp-block-button .wp-block-button__link {
	font-size: 1em;
	padding: .375rem 2rem;
	border-radius: 30px;
	min-height: 2.5rem;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	transition: all 750ms ease
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
	background-color: #5561e2;
	background-image: linear-gradient(90deg, #5561e2 0, #969eed 50%, #5561e2 100%);
	background-size: 200%;
	box-shadow: 0 1px 2px 0 rgba(85,97,226,0.5)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):active,.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):focus {
	background-color: #8189e9;
	box-shadow: 0 1px 3px 0 rgba(85,97,226,0.5);
	background-position: right center
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
	color: #fff
}

.wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent;
	line-height: 26px;
	box-shadow: 0 2px 5px 0 rgba(58,46,68,0.08);
	border-width: 1px;
	border-style: solid
}

.wp-block-button.is-style-outline .wp-block-button__link.has-background {
	background-color: transparent !important
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: #5561e2;
	border-color: #5561e2
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus {
	background-color: #5561e2 !important;
	color: #fff !important
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0
}

.wp-block-media-text .wp-block-media-text__media img {
	border-radius: 12px
}

.wp-block-media-text .wp-block-media-text__content>p>a {
	color: #5561e2
}

.wp-block-media-text[class*="-background-color"] {
	padding: 2rem;
	border-radius: 12px
}

body.full-width .wp-block-media-text[class*="-background-color"].alignfull {
	border-radius: 0
}

body.full-width .wp-block-media-text.alignfull:not([class*="-background-color"]) .wp-block-media-text__media img {
	border-radius: 0
}

.wp-block-separator {
	background: none;
	border-top: none;
	border-bottom: 1px solid #e7edf2;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 290px
}

.wp-block-separator.is-style-wide {
	border-bottom-width: 1px
}

.wp-block-separator.is-style-dots::before {
	color: #626c72
}

.wp-block-archives a {
	color: #5561e2
}

.wp-block-archives.wp-block-archives-dropdown {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.wp-block-archives select {
	width: 100%
}

.wp-block-archives.aligncenter {
	text-align: center;
	padding: 0
}

.wp-block-archives.aligncenter li {
	list-style: none
}

.wp-block-archives.aligncenter select {
	margin-left: auto;
	margin-right: auto
}

.wp-block-calendar table {
	border-collapse: collapse;
	margin-bottom: .5rem
}

.wp-block-calendar table thead {
	border: none
}

.wp-block-calendar table tbody {
	color: inherit
}

.wp-block-calendar table caption {
	color: inherit;
	text-align: center;
	caption-side: top;
	padding-top: 0;
	padding-bottom: .5rem
}

.wp-block-calendar table thead th,.wp-block-calendar table tbody tr td {
	padding: .5rem
}

.wp-block-calendar table th {
	background: none
}

.wp-block-calendar a {
	color: #5561e2;
	font-weight: normal
}

.wp-block-calendar tfoot a {
	color: #5561e2
}

.wp-block-calendar tbody td,.wp-block-calendar th {
	padding: .5rem;
	border-color: #e7edf2
}

.wp-block-calendar.alignleft,.wp-block-calendar.alignright {
	width: 100%
}

.wp-block-categories a {
	color: #5561e2
}

.wp-block-categories.wp-block-categories-dropdown {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.wp-block-categories.wp-block-categories-dropdown.alignleft,.wp-block-categories.wp-block-categories-dropdown.alignright {
	margin-top: 0
}

.wp-block-categories select {
	width: 100%
}

.wp-block-categories.aligncenter {
	text-align: center;
	padding: 0
}

.wp-block-categories.aligncenter ul {
	padding-left: 0
}

.wp-block-categories.aligncenter li {
	list-style: none
}

.wp-block-categories.aligncenter select {
	margin-left: auto;
	margin-right: auto
}

.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) {
	list-style: initial
}

.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) .wp-block-latest-posts__featured-image {
	float: left
}

.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) .wp-block-latest-posts__featured-image img {
	height: 30px;
	margin-right: .5rem;
	margin-bottom: .5rem;
	border-radius: .25rem
}

.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft,.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) .wp-block-latest-posts__featured-image.alignright,.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) .wp-block-latest-posts__featured-image.aligncenter {
	margin: 0
}

.wp-block-latest-posts a {
	color: #5561e2
}

.wp-block-latest-posts__post-date {
	color: #bbbbdc;
	font-size: 85%
}

.wp-block-latest-posts.is-grid {
	margin-top: 1.5rem;
	margin-bottom: .5rem
}

.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image {
	margin-bottom: 1rem
}

.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image img {
	border-radius: 12px
}

.wp-block-latest-posts.aligncenter,.wp-block-latest-posts.alignwide,.wp-block-latest-posts.alignfull {
	text-align: center;
	padding: 0
}

.wp-block-latest-posts.aligncenter li,.wp-block-latest-posts.alignwide li,.wp-block-latest-posts.alignfull li {
	list-style: none
}

.wp-block-latest-comments {
	padding: 0
}

.wp-block-latest-comments__comment-meta {
	line-height: 1.75
}

.wp-block-latest-comments__comment-author {
	font-weight: 600
}

.wp-block-latest-comments__comment-link {
	font-weight: normal;
	text-decoration: underline
}

.wp-block-latest-comments__comment {
	font-size: 1em;
	margin-bottom: 1rem;
	line-height: inherit
}

.wp-block-latest-comments__comment-date {
	color: #bbbbdc;
	font-size: 85%
}

.wp-block-latest-comments.aligncenter,.wp-block-latest-comments.alignwide,.wp-block-latest-comments.alignfull {
	text-align: center
}

.wp-block-latest-comments.aligncenter .avatar,.wp-block-latest-comments.aligncenter__comment-avatar,.wp-block-latest-comments.alignwide .avatar,.wp-block-latest-comments.alignwide__comment-avatar,.wp-block-latest-comments.alignfull .avatar,.wp-block-latest-comments.alignfull__comment-avatar {
	float: none;
	display: inline-block;
	margin: 0 auto .5rem
}

.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.alignwide .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.alignwide .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.alignfull .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.alignfull .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 0
}

.wp-block-tag-cloud a.tag-cloud-link {
	color: inherit;
	margin: 0
}

.wp-block-tag-cloud.aligncenter,.wp-block-tag-cloud.alignwide,.wp-block-tag-cloud.alignfull {
	text-align: center
}

.wp-block-rss .wp-block-rss__item-title a {
	color: #5561e2
}

.wp-block-rss .wp-block-rss__item-publish-date {
	font-size: 90%;
	color: #bbbbdc
}

.wp-block-rss .wp-block-rss__item-author {
	font-size: 90%;
	color: #bbbbdc
}

.wp-block-search .wp-block-search__input {
	width: auto;
	max-width: 100%
}

@media screen and (max-width: 575.98px) {
	.wp-block-search .wp-block-search__input {
		width: 100%
	}

	.wp-block-search .wp-block-search__button {
		margin-left: 0;
		margin-top: 1rem
	}
}

.wp-block-embed iframe {
	width: 100% !important
}

.wp-block-embed .jetpack-video-wrapper,.wp-block-embed .fluid-width-video-wrapper {
	margin-bottom: 0
}

.wp-block-embed.alignleft,.wp-block-embed.alignright {
	max-width: 50%;
	width: 100%
}

.wp-block-embed figcaption {
	color: inherit
}

.wp-block-embed figcaption a {
	color: #5561e2
}

.wp-block-embed-twitter .twitter-tweet {
	margin-top: 0 !important
}

.wp-block-embed.is-type-video figcaption {
	text-align: center
}

.wp-block-embed.is-type-video:not(.alignfull) .wp-block-embed__wrapper {
	border-radius: 12px;
	overflow: hidden
}

.wp-block-embed.is-type-video:not(.alignfull) .wp-block-embed__wrapper>iframe {
	border-radius: 12px;
	overflow: hidden
}

.wp-block-embed .fluid-width-video-wrapper {
	border-radius: 12px;
	overflow: hidden
}

body.full-width .wp-block-embed.alignfull .jetpack-video-wrapper,body.full-width .wp-block-embed.alignfull .fluid-width-video-wrapper {
	border-radius: 0
}

body.full-width .wp-block-embed .fluid-width-video-wrapper {
	border-radius: 0
}

.beehive-pagination,.bp-pagination,.rtm-paginate,.learn-press-pagination {
	position: relative;
	margin: 30px -2px 0;
	font-size: 0
}

.beehive-pagination a,.beehive-pagination span,.bp-pagination a,.bp-pagination span,.rtm-paginate a,.rtm-paginate span,.learn-press-pagination a,.learn-press-pagination span {
	background-color: #f9f9f9;
	display: inline-block;
	min-width: 2.25rem;
	height: 2.25rem;
	padding: .25rem .75rem;
	margin: 2px;
	border: 1px solid transparent;
	text-align: center;
	text-decoration: none;
	border-radius: 20px;
	font-size: 14px
}

.beehive-pagination a.current,.beehive-pagination span.current,.bp-pagination a.current,.bp-pagination span.current,.rtm-paginate a.current,.rtm-paginate span.current,.learn-press-pagination a.current,.learn-press-pagination span.current {
	background-color: #5561e2;
	background-image: linear-gradient(90deg, #5561e2 0, #969eed 50%, #5561e2 100%);
	background-size: 200%;
	color: #fff;
	font-weight: 600;
	box-shadow: 0 1px 3px 0 rgba(85,97,226,0.5)
}

.beehive-pagination a:not(.current):hover,.beehive-pagination span:not(.current):hover,.bp-pagination a:not(.current):hover,.bp-pagination span:not(.current):hover,.rtm-paginate a:not(.current):hover,.rtm-paginate span:not(.current):hover,.learn-press-pagination a:not(.current):hover,.learn-press-pagination span:not(.current):hover {
	color: #5561e2
}

.beehive-pagination ul,.bp-pagination ul,.rtm-paginate ul,.learn-press-pagination ul {
	padding: 0;
	margin: 0;
	font-size: inherit
}

.beehive-pagination ul li,.bp-pagination ul li,.rtm-paginate ul li,.learn-press-pagination ul li {
	display: inline-block
}

.beehive-pagination p,.bp-pagination p,.rtm-paginate p,.learn-press-pagination p {
	margin: 0
}

@media screen and (max-width: 767.98px) {
	.beehive-pagination,.bp-pagination,.rtm-paginate,.learn-press-pagination {
		text-align: center
	}
}

.bp-list.grid+.bp-pagination {
	margin-top: 0
}

.page-links {
	margin-top: 1rem;
	margin-bottom: 2rem
}

.page-links a,.page-links span {
	display: inline-block
}

.page-links span.page-number {
	height: 35px;
	width: 35px;
	border-radius: 50%;
	line-height: 35px;
	text-align: center;
	border: 1px solid #e7edf2;
	margin-left: 1px
}

.page-links span.page-number:hover {
	color: #5561e2;
	border-color: #5561e2
}

.page-links .post-page-numbers.current span.page-number {
	color: #5561e2;
	border-color: #5561e2;
	box-shadow: 0 10px 15px -7px rgba(58,46,68,0.1)
}

.post-navigation {
	background-color: #fff;
	margin-bottom: 40px;
	position: relative
}

.post-navigation .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.post-navigation .wrapper>div {
	position: relative;
	width: 50%;
	border: 1px solid #e7edf2
}

.post-navigation .wrapper>div:first-child {
	border-right: none;
	border-radius: 12px 0 0 12px
}

.post-navigation .wrapper>div:last-child {
	border-radius: 0 12px 12px 0
}

.post-navigation .wrapper .prev>a,.post-navigation .wrapper .next>a {
	background-color: #fff;
	padding: .75rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}

@media screen and (max-width: 575.98px) {
	.post-navigation .wrapper .prev>a,.post-navigation .wrapper .next>a {
		padding: 1rem
	}
}

.post-navigation .wrapper .prev .nav-icon,.post-navigation .wrapper .next .nav-icon {
	background-color: #f8f9fb;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 1rem;
	border-radius: 50%
}

.post-navigation .wrapper .prev .nav-icon i::before,.post-navigation .wrapper .next .nav-icon i::before {
	line-height: 30px
}

@media screen and (max-width: 575.98px) {
	.post-navigation .wrapper .prev .nav-icon,.post-navigation .wrapper .next .nav-icon {
		display: none
	}
}

.post-navigation .wrapper .prev {
	position: relative;
	text-align: left
}

.post-navigation .wrapper .prev>a {
	border-radius: 12px 0 0 12px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start
}

.post-navigation .wrapper .prev>a::before {
	background-color: transparent;
	z-index: -1;
	position: absolute;
	content: "";
	top: .75rem;
	left: 10px;
	width: 100%;
	max-width: 300px;
	box-shadow: 0 35px 30px rgba(58,46,68,0.5);
	transform: rotate(-3deg);
	height: 2px;
	z-index: -10
}

@media screen and (max-width: 767.98px) {
	.post-navigation .wrapper .prev>a::before {
		top: .5rem
	}
}

@media screen and (max-width: 575.98px) {
	.post-navigation .wrapper .prev>a::before {
		top: .25rem
	}
}

.post-navigation .wrapper .prev>a:hover::before {
	transform: rotate(-6deg);
	box-shadow: 0 35px 30px rgba(58,46,68,0.7);
	transition: all .5s
}

.post-navigation .wrapper .prev>a .nav-icon {
	order: -1;
	margin-right: 0.5rem
}

.post-navigation .wrapper .next {
	position: relative;
	text-align: right
}

.post-navigation .wrapper .next>a {
	border-radius: 0 12px 12px 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end
}

.post-navigation .wrapper .next>a::before {
	background-color: transparent;
	z-index: -1;
	position: absolute;
	content: "";
	top: .75rem;
	left: auto;
	right: 10px;
	width: 100%;
	max-width: 300px;
	box-shadow: 0 35px 30px rgba(58,46,68,0.5);
	transform: rotate(3deg);
	height: 2px;
	z-index: -10
}

@media screen and (max-width: 767.98px) {
	.post-navigation .wrapper .next>a::before {
		top: .5rem
	}
}

@media screen and (max-width: 575.98px) {
	.post-navigation .wrapper .next>a::before {
		top: .25rem
	}
}

.post-navigation .wrapper .next>a:hover::before {
	transform: rotate(6deg);
	box-shadow: 0 35px 30px rgba(58,46,68,0.7);
	transition: all .5s
}

.post-navigation .wrapper .next>a .nav-icon {
	order: 1;
	margin-left: 0.5rem
}

.post-navigation a:hover {
	text-decoration: none
}

.post-navigation .post-nav-label,.post-navigation p {
	margin-bottom: 0
}

.related-posts {
	margin-top: 40px;
	margin-bottom: 40px
}

.related-posts p {
	margin: 0
}

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

.related-posts .beehive-post .entry-wrapper .entry-content>*:last-child {
	margin-bottom: 0
}

@media screen and (min-width: 767.98px) {
	.related-posts .grid-columns-2 .beehive-post {
		margin-bottom: 0
	}
}

@media screen and (max-width: 767.98px) {
	.related-posts .grid-columns-2 .beehive-post:last-child {
		margin-bottom: 0
	}
}

.comments-area {
	text-align: center;
	margin-top: 40px
}

.comments-area .comment-list {
	text-align: left;
	margin-bottom: 40px;
	position: relative
}

.comments-area .comment-list .comment-body {
	position: relative
}

.comments-area .comment-list .comment-body .comment-meta {
	padding-left: 50px;
	line-height: 1.5;
	margin-bottom: .5rem
}

.comments-area .comment-list .comment-body .comment-meta .comment-author {
	display: block;
	margin-right: 10px
}

.comments-area .comment-list .comment-body .comment-meta .comment-author .avatar {
	width: 40px;
	margin: 0;
	position: absolute;
	left: 0
}

.comments-area .comment-list .comment-body .comment-meta .comment-author b {
	color: #29292d
}

.comments-area .comment-list .comment-body .comment-meta .comment-metadata {
	display: block
}

.comments-area .comment-list .comment-body .comment-meta .comment-metadata a {
	margin-right: 5px
}

.comments-area .comment-list .comment-body .comment-meta .comment-metadata .edit-link {
	position: absolute;
	top: 0;
	right: 0
}

.comments-area .comment-list .comment-body .comment-meta .comment-metadata .edit-link a {
	color: #5561e2;
	margin: 0;
	text-decoration: none
}

.comments-area .comment-list .comment-body .comment-meta .comment-metadata .edit-link .comment-edit-link {
	position: relative;
	font-size: 0
}

.comments-area .comment-list .comment-body .comment-meta .comment-metadata .edit-link .comment-edit-link::before {
	content: "\eb0d";
	font-family: 'unicons';
	font-size: 13px
}

.comments-area .comment-list .comment-body .comment-content {
	margin-left: 50px;
	margin-bottom: .5rem
}

.comments-area .comment-list .comment-body .comment-content a {
	color: #5561e2
}

.comments-area .comment-list .comment-body .comment-content img {
	border-radius: 12px;
	margin: .5rem 0
}

.comments-area .comment-list .comment-body .comment-content>* {
	margin-bottom: 1rem
}

.comments-area .comment-list .comment-body .comment-content>*:last-child {
	margin-bottom: 0
}

.comments-area .comment-list .comment-body .comment-content p {
	margin-bottom: .5rem
}

.comments-area .comment-list .comment-body .comment-content table:not([class]) thead {
	border: none
}

.comments-area .comment-list .comment-body .comment-content table:not([class]) tbody tr {
	border: none
}

.comments-area .comment-list .comment-body .comment-content table:not([class]) th,.comments-area .comment-list .comment-body .comment-content table:not([class]) td {
	border: 1px solid #e7edf2;
	padding: .75rem
}

.comments-area .comment-list .comment-body .reply {
	margin-left: 50px;
	font-size: 90%
}

.comments-area .comment-list .comment-body .reply a {
	font-weight: 600
}

.comments-area .comment-list .comment.bypostauthor .comment-meta .comment-author .avatar {
	border: 2px solid #5561e2
}

.comments-area .comment-list .depth-1:not(:last-child) {
	margin-bottom: 1.25rem;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #e7edf2
}

.comments-area .comment-list .depth-1 .comment {
	margin-left: 50px;
	padding-top: 1.5rem
}

@media screen and (max-width: 575.98px) {
	.comments-area .comment-list .depth-1 .comment {
		margin-left: 1rem
	}
}

.comments-area .comment-list .comment-respond {
	margin-top: 1rem
}

.comments-area .comment-list .trackback a.url,.comments-area .comment-list .pingback a.url {
	text-decoration: underline;
	color: inherit
}

.comments-pagination {
	text-align: left;
	margin-bottom: 40px
}

.comments-pagination .nav-links .page-numbers {
	background-color: #fff;
	display: inline-block;
	min-width: 1rem;
	padding: .25rem .75rem;
	margin: 0;
	border: 1px solid #e7edf2;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	font-size: 14px
}

.comments-pagination .nav-links .page-numbers:hover,.comments-pagination .nav-links .page-numbers:active,.comments-pagination .nav-links .page-numbers:focus {
	border-color: #5561e2;
	transition: all .5s
}

.comments-pagination .nav-links .page-numbers.current {
	background-color: #5561e2;
	border-color: #5561e2;
	color: #fff;
	box-shadow: 0 3px 10px rgba(58,46,68,0.2)
}

.comment-respond {
	padding: 3rem 2rem;
	text-align: center;
	border-radius: 12px;
	border: 1px solid #e7edf2
}

.comment-respond .block-title {
	text-align: center
}

.comment-respond .block-title small {
	display: block;
	font-size: 12px
}

.comment-respond .block-title small a {
	display: block;
	color: red;
	margin-top: .5rem
}

.comment-respond .comment-form textarea {
	height: 100px
}

.comment-respond .comment-form input[type="submit"] {
	padding: .75rem 3.5rem;
	font-size: 1.25em
}

.comment-respond #beehive-comment-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px
}

.comment-respond #beehive-comment-form>* {
	width: 100%;
	padding: 0 10px
}

.comment-respond #beehive-comment-form>.comment-form-comment,.comment-respond #beehive-comment-form>.comment-form-author,.comment-respond #beehive-comment-form>.comment-form-email,.comment-respond #beehive-comment-form>.comment-form-url {
	text-align: left
}

.comment-respond #beehive-comment-form label {
	font-weight: normal
}

@media screen and (min-width: 767.98px) {
	.comment-respond {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.comment-respond #beehive-comment-form>.comment-form-author,.comment-respond #beehive-comment-form>.comment-form-email,.comment-respond #beehive-comment-form>.comment-form-url {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% / 3);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% / 3);
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3)
	}
}

@media screen and (min-width: 767.98px) {
	body.beehive-social-layout .comment-respond {
		padding: 0;
		border: none
	}
}

body.beehive .mejs-container,body.beehive .mejs-container .mejs-controls,body.beehive .mejs-container .mejs-embed,body.beehive .mejs-container .mejs-embed body {
	background-color: #f1f3f4
}

body.beehive .mejs-container .mejs-time {
	color: #787979
}

body.beehive .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,body.beehive .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: #e1e1e2
}

body.beehive .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #adadb0
}

body.beehive .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,body.beehive .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #5561e2
}

body.beehive .mejs-container .mejs-time-buffering,body.beehive .mejs-container .mejs-time-current,body.beehive .mejs-container .mejs-time-float,body.beehive .mejs-container .mejs-time-float-corner,body.beehive .mejs-container .mejs-time-float-current,body.beehive .mejs-container .mejs-time-hovered,body.beehive .mejs-container .mejs-time-loaded,body.beehive .mejs-container .mejs-time-marker,body.beehive .mejs-container .mejs-time-total,body.beehive .mejs-container .mejs-horizontal-volume-total,body.beehive .mejs-container .mejs-time-handle-content {
	height: 2px
}

body.beehive .mejs-container .mejs-time-handle-content {
	top: -8px
}

body.beehive .mejs-container .mejs-time-total {
	margin-top: 10px
}

body.beehive .mejs-container .mejs-horizontal-volume-total {
	top: 20px
}

body.beehive .mejs-container .mejs-button>button {
	-webkit-filter: brightness(0.4);
	filter: brightness(0.4)
}

body.beehive .mejs-container .mejs-play>button {
	background-position: 0 1px
}

body.beehive .mejs-container.mejs-audio {
	border-radius: 50px;
	overflow: hidden;
	height: 54px !important
}

body.beehive .mejs-container.mejs-audio .mejs-poster,body.beehive .mejs-container.mejs-audio .mejs-controls {
	height: 54px !important
}

body.beehive .mejs-container.mejs-audio .mejs-controls {
	padding-top: 7px;
	padding-bottom: 7px
}

body.beehive .mejs-container.mejs-video {
	background: #000
}

body.beehive .mejs-container.mejs-video .mejs-embed,body.beehive .mejs-container.mejs-video .mejs-embed body {
	background: black
}

body.beehive .mejs-container.mejs-video .mejs-controls {
	background: transparent
}

body.beehive .mejs-container.mejs-video .mejs-time {
	color: #fff
}

body.beehive .mejs-container.mejs-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,body.beehive .mejs-container.mejs-video .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: rgba(255,255,255,0.4)
}

body.beehive .mejs-container.mejs-video .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: rgba(255,255,255,0.7)
}

body.beehive .mejs-container.mejs-video .mejs-button>button {
	-webkit-filter: brightness(1);
	filter: brightness(1)
}

body.beehive .mejs-container button {
	background-color: transparent;
	min-height: initial;
	border-radius: 0;
	box-shadow: none
}

body.beehive .mejs-container button:hover {
	background-color: transparent;
	box-shadow: none
}

body.beehive .wp-playlist-light {
	padding: 2rem;
	color: inherit;
	font-size: 1em;
	border: 1px solid #e7edf2;
	border-radius: 12px
}

body.beehive .wp-playlist-light .wp-playlist-playing {
	color: #29292d
}

body.beehive .wp-playlist-light .wp-playlist-caption,body.beehive .wp-playlist-light .wp-playlist-item-length {
	color: inherit
}

body.beehive .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 600
}

body.beehive .wp-playlist-light .wp-playlist-item-artist {
	color: #bbbbdc;
	font-size: 90%;
	text-transform: none
}

body.beehive .wp-playlist-light .wp-playlist-item {
	padding: .5rem 0;
	border-bottom-color: #e7edf2
}

body.beehive .wp-playlist-light .wp-playlist-item:last-child {
	padding-bottom: 0
}

body.beehive .wp-playlist-light .wp-playlist-item-length {
	top: .5rem
}

body.beehive .elementor-widget-heading .elementor-heading-title {
	line-height: 1.5
}

body.beehive .elementor-widget-google_maps .elementor-widget-container {
	overflow: hidden
}

body.elementor-editor-active nav.beehive-navbar {
	pointer-events: none
}

.elementor-section.elementor-section-boxed>.elementor-container .elementor-container {
	margin-left: -10px;
	margin-right: -10px
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding-left: 15px;
	padding-right: 15px
}

.elementor-accordion .elementor-accordion-item {
	background-color: #fff;
	position: relative;
	border: none;
	box-shadow: 0 15px 40px rgba(58,46,68,0.04);
	margin-bottom: .5rem;
	border-radius: 12px;
	overflow: hidden
}

.elementor-accordion .elementor-accordion-item:last-child {
	margin-bottom: 0
}

.elementor-accordion .elementor-tab-content {
	border-top: 1px solid #e7edf2
}

.elementor-accordion .elementor-tab-title {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.elementor-accordion .elementor-tab-title .elementor-accordion-title {
	font-weight: 600
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	color: #5561e2;
	fill: #5561e2
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
	color: red;
	fill: red
}

.elementor-accordion .elementor-tab-title.elementor-active {
	background-color: #5561e2
}

.elementor-accordion .elementor-tab-title.elementor-active * {
	color: #fff
}

.elementor-element .elementor-text-editor *:last-child {
	margin-bottom: 0
}

.beehive-tabs-element .nav-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	border: none;
	margin: 0 -15px 60px
}

@media (max-width: 767px) {
	.beehive-tabs-element .nav-tabs {
		margin-bottom: 40px
	}
}

.beehive-tabs-element .nav-tabs .nav-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 15px;
	text-align: center;
	text-decoration: none;
	height: 100%
}

.beehive-tabs-element .nav-tabs .nav-item .nav-item-wrapper {
	background-color: #fff;
	padding: 3.5rem 2rem;
	border-radius: 12px;
	box-shadow: 0 3px 6px rgba(58,46,68,0.06);
	height: 100%;
	position: relative;
	border: 1px solid #fff
}

.beehive-tabs-element .nav-tabs .nav-item .nav-item-icon {
	background-color: rgba(85,97,226,0.05);
	display: block;
	height: 70px;
	width: 70px;
	border-radius: 50%;
	margin: 0 auto 1rem
}

.beehive-tabs-element .nav-tabs .nav-item .nav-item-icon i {
	font-size: 1.25rem;
	line-height: 70px;
	color: #5561e2
}

.beehive-tabs-element .nav-tabs .nav-item .nav-item-icon svg {
	height: 60px;
	width: auto;
	fill: #5561e2
}

.beehive-tabs-element .nav-tabs .nav-item .nav-item-title {
	margin-bottom: .25rem
}

.beehive-tabs-element .nav-tabs .nav-item:hover .nav-item-wrapper {
	box-shadow: 0 35px 50px rgba(58,46,68,0.08);
	transition: all .5s
}

.beehive-tabs-element .nav-tabs .nav-item.active {
	z-index: 1
}

.beehive-tabs-element .nav-tabs .nav-item.active .nav-item-wrapper {
	border-color: #5561e2;
	box-shadow: 0 35px 50px rgba(58,46,68,0.08)
}

@media (min-width: 767px) {
	.beehive-tabs-element .nav-tabs .nav-item.active .nav-item-wrapper::before {
		content: "";
		background-color: #5561e2;
		width: 2px;
		height: 40px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -20px;
		margin: auto
	}
}

@media (max-width: 767px) {
	.beehive-tabs-element .nav-tabs .nav-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.beehive-tabs-element .nav-tabs .nav-item:not(:last-child) {
		margin-bottom: 1.25rem
	}

	.beehive-tabs-element .nav-tabs .nav-item .nav-item-wrapper {
		border: 1px solid #e7edf2
	}

	.beehive-tabs-element .nav-tabs .nav-item.active .nav-item-wrapper {
		box-shadow: 0 0 25px -4px rgba(58,46,68,0.1)
	}
}

.beehive-tabs-element .tab-content .tab-pane .pane-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin: 0 -15px
}

.beehive-tabs-element .tab-content .tab-pane .pane-wrapper>div {
	padding: 0 15px;
	max-width: 100%;
	width: 100%
}

.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-image img {
	max-width: 100%;
	width: 100%;
	height: auto
}

.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-image img[src$=".jpg"] {
	border-radius: 12px
}

.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts h1,.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts h2,.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts h3,.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts h4,.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts h5,.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts h6 {
	margin-bottom: 1rem
}

.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts p a {
	color: #5561e2
}

.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts *:last-child {
	margin-bottom: 0
}

@media (max-width: 767px) {
	.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-image img {
		width: auto;
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts {
		text-align: center
	}

	.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts ul,.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-texts ol {
		padding: 0;
		list-style-position: inside
	}
}

@media (min-width: 767px) {
	.beehive-tabs-element .tab-content .tab-pane .pane-wrapper .pane-image {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (max-width: 767px) {
	.beehive-tabs-element .tab-content .tab-pane .pane-wrapper {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.beehive-tabs-element .tab-content .tab-pane .pane-wrapper>div {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.beehive-tabs-element .tab-content .tab-pane .pane-wrapper>div:not(:last-child) {
		margin-bottom: 1.5rem
	}
}

.beehive-stats-element .stats-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin: 0 -15px;
	padding: 0
}

.beehive-stats-element .stats-list li {
	list-style: none;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% / 2);
	-moz-box-flex: 0;
	-moz-flex: 0 0 calc(100% / 2);
	-ms-flex: 0 0 calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	max-width: 100%;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 30px
}

.beehive-stats-element .stats-list li .item-wrapper {
	background-color: #fff;
	height: 100%;
	border-radius: 1rem;
	text-align: center;
	padding: 2rem 1rem;
	box-shadow: 35px 35px 35px rgba(58,46,68,0.08)
}

.beehive-stats-element .stats-list li .count {
	margin-bottom: .5rem
}

.beehive-stats-element .stats-list li p {
	margin: 0
}

@media (min-width: 767px) {
	.beehive-stats-element .stats-list li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% / 4);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% / 4);
		-ms-flex: 0 0 calc(100% / 4);
		flex: 0 0 calc(100% / 4);
		max-width: 100%
	}

	.beehive-stats-element .stats-list li .item-wrapper {
		padding: 4rem 2rem
	}
}

.beehive-team-member-element .member-wrapper {
	position: relative;
	text-align: center
}

.beehive-team-member-element .member-wrapper:hover .member-photo img {
	transform: scale(1.2);
	transition: all .5s
}

.beehive-team-member-element .member-photo {
	background-color: #c5c5c5;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	z-index: -1;
	margin-bottom: 1rem
}

.beehive-team-member-element .member-photo::before {
	content: "";
	display: block;
	padding-top: 100%
}

.beehive-team-member-element .member-photo img {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	object-fit: cover
}

.beehive-team-member-element .member-info {
	position: relative
}

.beehive-team-member-element .member-info .position-name {
	margin-bottom: 0
}

.beehive-team-member-element .find-on {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: -70px
}

.beehive-team-member-element .find-on li {
	list-style: none;
	padding: 0 .125rem
}

.beehive-team-member-element .find-on li a {
	background-color: rgba(255,255,255,0.8);
	display: block;
	height: 35px;
	width: 35px;
	line-height: 35px;
	border-radius: 50%
}

.beehive-team-member-element .find-on li a:hover {
	background-color: #fff;
	transition: all .5s
}

.beehive-team-member-element .find-on li a i::before {
	vertical-align: middle
}

.beehive-team-member-element .member-name {
	margin-bottom: .25rem
}

.beehive-iconbox-element {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.beehive-iconbox-element .icon-wrapper {
	font-size: 1.5em;
	text-align: center
}

.beehive-iconbox-element .icon-wrapper i,.beehive-iconbox-element .icon-wrapper svg {
	display: block;
	height: 1.5em;
	width: 1.5em;
	line-height: 1.5em;
	color: #5561e2;
	fill: #5561e2;
	margin-right: .5rem
}

.beehive-iconbox-element .icon-wrapper i::before {
	font-size: 1.5rem
}

.beehive-iconbox-element.icon-view-stacked .icon-wrapper {
	background: #5561e2;
	padding: 1rem;
	-webkit-align-self: baseline;
	-moz-align-self: baseline;
	-ms-flex-item-align: baseline;
	align-self: baseline;
	box-shadow: 0 10px 15px -7px rgba(58,46,68,0.1);
	margin-right: 1rem
}

.beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
	margin: 0 auto;
	text-align: center;
	color: #fff !important;
	fill: #fff !important
}

.beehive-iconbox-element.icon-view-framed .icon-wrapper {
	border: 1px solid #5561e2;
	padding: 1rem;
	-webkit-align-self: baseline;
	-moz-align-self: baseline;
	-ms-flex-item-align: baseline;
	align-self: baseline;
	box-shadow: 0 10px 15px -7px rgba(58,46,68,0.1);
	margin-right: 1rem
}

.beehive-iconbox-element.icon-view-framed .icon-wrapper i,.beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
	margin: 0 auto;
	text-align: center;
	color: #5561e2;
	fill: #5561e2
}

.beehive-iconbox-element.icon-shape-rounded .icon-wrapper {
	border-radius: 12px
}

.beehive-iconbox-element.icon-shape-circle .icon-wrapper {
	border-radius: 50%
}

.beehive-iconbox-element .iconbox-info .title {
	margin-bottom: .25rem
}

.beehive-iconbox-element p {
	margin: 0
}

.elementor-align-left .beehive-iconbox-element {
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	text-align: left
}

.elementor-align-left .beehive-iconbox-element .icon-wrapper i,.elementor-align-left .beehive-iconbox-element .icon-wrapper svg {
	margin-right: .5rem;
	margin-left: 0
}

.elementor-align-left .beehive-iconbox-element.icon-view-stacked .icon-wrapper {
	margin-right: 1rem;
	margin-left: 0
}

.elementor-align-left .beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.elementor-align-left .beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
	margin-right: 0;
	margin-left: 0
}

.elementor-align-left .beehive-iconbox-element.icon-view-framed .icon-wrapper {
	margin-right: 1rem;
	margin-left: 0
}

.elementor-align-left .beehive-iconbox-element.icon-view-framed .icon-wrapper i,.elementor-align-left .beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
	margin-right: 0;
	margin-left: 0
}

.elementor-align-center .beehive-iconbox-element {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.elementor-align-center .beehive-iconbox-element .icon-wrapper {
	margin: 0 auto .5rem
}

.elementor-align-center .beehive-iconbox-element .icon-wrapper i {
	margin-left: 0;
	margin-right: 0
}

.elementor-align-center .beehive-iconbox-element.icon-view-stacked .icon-wrapper {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1rem
}

.elementor-align-center .beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.elementor-align-center .beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
	margin-right: 0;
	margin-left: 0
}

.elementor-align-center .beehive-iconbox-element.icon-view-framed .icon-wrapper {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1rem
}

.elementor-align-center .beehive-iconbox-element.icon-view-framed .icon-wrapper i,.elementor-align-center .beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
	margin-right: 0;
	margin-left: 0
}

.elementor-align-right .beehive-iconbox-element {
	-webkit-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	text-align: right
}

.elementor-align-right .beehive-iconbox-element .icon-wrapper i,.elementor-align-right .beehive-iconbox-element .icon-wrapper svg {
	margin-left: .5rem;
	margin-right: 0
}

.elementor-align-right .beehive-iconbox-element.icon-view-stacked .icon-wrapper {
	margin-left: 1rem;
	margin-right: 0
}

.elementor-align-right .beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.elementor-align-right .beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
	margin-right: 0;
	margin-left: 0
}

.elementor-align-right .beehive-iconbox-element.icon-view-framed .icon-wrapper {
	margin-left: 1rem;
	margin-right: 0
}

.elementor-align-right .beehive-iconbox-element.icon-view-framed .icon-wrapper i,.elementor-align-right .beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
	margin-right: 0;
	margin-left: 0
}

@media (max-width: 1024px) {
	.elementor-tablet-align-left .beehive-iconbox-element {
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: left
	}

	.elementor-tablet-align-left .beehive-iconbox-element .icon-wrapper {
		margin: 0
	}

	.elementor-tablet-align-left .beehive-iconbox-element .icon-wrapper i,.elementor-tablet-align-left .beehive-iconbox-element .icon-wrapper svg {
		margin-right: .5rem;
		margin-left: 0
	}

	.elementor-tablet-align-left .beehive-iconbox-element.icon-view-stacked .icon-wrapper {
		margin-right: 1rem;
		margin-left: 0
	}

	.elementor-tablet-align-left .beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.elementor-tablet-align-left .beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}

	.elementor-tablet-align-left .beehive-iconbox-element.icon-view-framed .icon-wrapper {
		margin-right: 1rem;
		margin-left: 0
	}

	.elementor-tablet-align-left .beehive-iconbox-element.icon-view-framed .icon-wrapper i,.elementor-tablet-align-left .beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}
}

@media (max-width: 1024px) {
	.elementor-tablet-align-center .beehive-iconbox-element {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.elementor-tablet-align-center .beehive-iconbox-element .icon-wrapper {
		margin: 0 auto .5rem
	}

	.elementor-tablet-align-center .beehive-iconbox-element .icon-wrapper i {
		margin-left: 0;
		margin-right: 0
	}

	.elementor-tablet-align-center .beehive-iconbox-element.icon-view-stacked .icon-wrapper {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 1rem
	}

	.elementor-tablet-align-center .beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.elementor-tablet-align-center .beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}

	.elementor-tablet-align-center .beehive-iconbox-element.icon-view-framed .icon-wrapper {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 1rem
	}

	.elementor-tablet-align-center .beehive-iconbox-element.icon-view-framed .icon-wrapper i,.elementor-tablet-align-center .beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}
}

@media (max-width: 1024px) {
	.elementor-tablet-align-right .beehive-iconbox-element {
		-webkit-box-direction: reverse;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		text-align: right
	}

	.elementor-tablet-align-right .beehive-iconbox-element .icon-wrapper {
		margin: 0
	}

	.elementor-tablet-align-right .beehive-iconbox-element .icon-wrapper i,.elementor-tablet-align-right .beehive-iconbox-element .icon-wrapper svg {
		margin-left: .5rem;
		margin-right: 0
	}

	.elementor-tablet-align-right .beehive-iconbox-element.icon-view-stacked .icon-wrapper {
		margin-left: 1rem;
		margin-right: 0
	}

	.elementor-tablet-align-right .beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.elementor-tablet-align-right .beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}

	.elementor-tablet-align-right .beehive-iconbox-element.icon-view-framed .icon-wrapper {
		margin-left: 1rem;
		margin-right: 0
	}

	.elementor-tablet-align-right .beehive-iconbox-element.icon-view-framed .icon-wrapper i,.elementor-tablet-align-right .beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-left .beehive-iconbox-element {
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: left
	}

	.elementor-mobile-align-left .beehive-iconbox-element .icon-wrapper {
		margin: 0
	}

	.elementor-mobile-align-left .beehive-iconbox-element .icon-wrapper i,.elementor-mobile-align-left .beehive-iconbox-element .icon-wrapper svg {
		margin-right: .5rem;
		margin-left: 0
	}

	.elementor-mobile-align-left .beehive-iconbox-element.icon-view-stacked .icon-wrapper {
		margin-right: 1rem;
		margin-left: 0
	}

	.elementor-mobile-align-left .beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.elementor-mobile-align-left .beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}

	.elementor-mobile-align-left .beehive-iconbox-element.icon-view-framed .icon-wrapper {
		margin-right: 1rem;
		margin-left: 0
	}

	.elementor-mobile-align-left .beehive-iconbox-element.icon-view-framed .icon-wrapper i,.elementor-mobile-align-left .beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-center .beehive-iconbox-element {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.elementor-mobile-align-center .beehive-iconbox-element .icon-wrapper {
		margin: 0 auto .5rem
	}

	.elementor-mobile-align-center .beehive-iconbox-element .icon-wrapper i {
		margin-left: 0;
		margin-right: 0
	}

	.elementor-mobile-align-center .beehive-iconbox-element.icon-view-stacked .icon-wrapper {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 1rem
	}

	.elementor-mobile-align-center .beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.elementor-mobile-align-center .beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}

	.elementor-mobile-align-center .beehive-iconbox-element.icon-view-framed .icon-wrapper {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 1rem
	}

	.elementor-mobile-align-center .beehive-iconbox-element.icon-view-framed .icon-wrapper i,.elementor-mobile-align-center .beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-right .beehive-iconbox-element {
		-webkit-box-direction: reverse;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		text-align: right
	}

	.elementor-mobile-align-right .beehive-iconbox-element .icon-wrapper {
		margin: 0
	}

	.elementor-mobile-align-right .beehive-iconbox-element .icon-wrapper i,.elementor-mobile-align-right .beehive-iconbox-element .icon-wrapper svg {
		margin-left: .5rem;
		margin-right: 0
	}

	.elementor-mobile-align-right .beehive-iconbox-element.icon-view-stacked .icon-wrapper {
		margin-left: 1rem;
		margin-right: 0
	}

	.elementor-mobile-align-right .beehive-iconbox-element.icon-view-stacked .icon-wrapper i,.elementor-mobile-align-right .beehive-iconbox-element.icon-view-stacked .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}

	.elementor-mobile-align-right .beehive-iconbox-element.icon-view-framed .icon-wrapper {
		margin-left: 1rem;
		margin-right: 0
	}

	.elementor-mobile-align-right .beehive-iconbox-element.icon-view-framed .icon-wrapper i,.elementor-mobile-align-right .beehive-iconbox-element.icon-view-framed .icon-wrapper svg {
		margin-right: 0;
		margin-left: 0
	}
}

.elementor-align-justify a.button {
	width: 100%
}

@media (max-width: 1024px) {
	.elementor-tablet-align-justify a.button {
		width: 100%
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-left a.button,.elementor-mobile-align-right a.button,.elementor-mobile-align-center a.button {
		width: auto
	}

	.elementor-mobile-align-justify a.button {
		width: 100%
	}
}

.elementor-align-left .beehive-social-icons .social-links {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start
}

.elementor-align-right .beehive-social-icons .social-links {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end
}

.elementor-align-center .beehive-social-icons .social-links {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

@media (max-width: 1024px) {
	.elementor-tablet-align-left .beehive-social-icons .social-links {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start
	}

	.elementor-tablet-align-center .beehive-social-icons .social-links {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center
	}

	.elementor-tablet-align-right .beehive-social-icons .social-links {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-left .beehive-social-icons .social-links {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start
	}

	.elementor-mobile-align-center .beehive-social-icons .social-links {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center
	}

	.elementor-mobile-align-right .beehive-social-icons .social-links {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end
	}
}

.beehive-contactinfo-element {
	text-align: center
}

.beehive-contactinfo-element .contact-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin: 0 -15px
}

.beehive-contactinfo-element .item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	padding: 0 15px
}

.beehive-contactinfo-element .item:not(:last-child) {
	margin-bottom: 30px
}

@media (min-width: 1024px) {
	.beehive-contactinfo-element .item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% /3);
		-moz-box-flex: 0;
		-moz-flex: 0 0 calc(100% /3);
		-ms-flex: 0 0 calc(100% /3);
		flex: 0 0 calc(100% /3);
		max-width: calc(100% /3);
		width: calc(100% /3);
		margin-bottom: 0 !important
	}
}

.beehive-contactinfo-element .item .inner {
	background-color: #fff;
	position: relative;
	height: 100%;
	padding: 3rem 1rem;
	border-radius: 1rem;
	box-shadow: 0 10px 50px rgba(58,46,68,0.08)
}

.beehive-contactinfo-element .item .item-icon {
	background-color: rgba(85,97,226,0.05);
	color: #5561e2;
	display: block;
	height: 70px;
	width: 70px;
	text-align: center;
	border-radius: 50%;
	margin: 0 auto 1rem
}

.beehive-contactinfo-element .item .item-icon i {
	line-height: 70px;
	font-size: 1.5rem
}

.beehive-login-element .alert {
	background-color: #fff;
	border-radius: 12px;
	border: 1px solid #e7edf2
}

.beehive-login-element .alert a.logout {
	float: right
}

.beehive-login-element .element-login-form .form-group span.icon {
	position: absolute;
	left: 1rem;
	top: 50%;
	transform: translateY(-50%)
}

.beehive-login-element .element-login-form .form-group span.icon i::before {
	font-weight: bold
}

.beehive-login-element .element-login-form .form-group input[type="text"],.beehive-login-element .element-login-form .form-group input[type="password"] {
	padding-left: 3em
}

.beehive-login-element .element-login-form .form-options {
	margin-bottom: .5rem;
	font-size: 90%
}

.beehive-login-element .element-login-form .form-options .forgot-password {
	text-align: right
}

.beehive-login-element .element-login-form .form-options label {
	font-size: 1em;
	font-weight: normal
}

.beehive-login-element .element-login-form div.submit {
	margin: 0;
	padding: 0;
	border: none
}

.beehive-login-element .element-login-form .register-link {
	text-align: center;
	margin-top: .5rem
}

.beehive-login-element .element-login-form .register-link p {
	margin: 0
}

.beehive-login-element.default .element-login-form .form-group span.icon {
	background: #fff;
	height: calc(2.5rem - 2px);
	width: calc(2.5rem - 2px);
	line-height: calc(2.5rem - 2px);
	border-radius: 50%;
	text-align: center;
	left: 2px;
	z-index: 1
}

.beehive-login-element.default .element-login-form .form-group input[type="text"],.beehive-login-element.default .element-login-form .form-group input[type="password"] {
	border-radius: 50px;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: calc(calc(2.5rem - 2px) + 10px);
	height: calc(2.5rem + 2px)
}

.beehive-login-element.default .element-login-form div.submit button[type="submit"] {
	min-height: calc(2.5rem + 2px)
}

.beehive-login-element.compact .element-login-form {
	padding-left: 15px;
	padding-right: 15px
}

.beehive-login-element.compact .element-login-form .form-group {
	margin: 0 -15px
}

.beehive-login-element.compact .element-login-form .form-group span.icon {
	left: initial;
	right: 2rem;
	font-size: 1rem
}

.beehive-login-element.compact .element-login-form .form-group input[type="text"],.beehive-login-element.compact .element-login-form .form-group input[type="password"] {
	background-color: #fff;
	padding: 1rem 2rem;
	padding-right: 4em;
	height: initial;
	border: 1px solid #e7edf2
}

.beehive-login-element.compact .element-login-form .form-group input[type="text"] {
	border-radius: 12px 12px 0 0
}

.beehive-login-element.compact .element-login-form .form-group input[type="password"] {
	border-radius: 0 0 12px 12px;
	border-top-color: transparent
}

.beehive-login-element.compact .element-login-form .form-options {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.beehive-login-element.compact .element-login-form div.submit button[type="submit"] {
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-radius: 50px;
	box-shadow: none
}

@media (min-width: 767px) {
	.beehive-login-element.compact .element-login-form {
		padding-left: 50px;
		padding-right: 50px
	}

	.beehive-login-element.compact .element-login-form .form-group {
		margin: 0 -50px
	}
}

.beehive-login-element.on-dark input[type="radio"],.beehive-login-element.on-dark input[type="checkbox"] {
	border-color: #fff;
	color: #fff
}

.beehive-login-element.on-dark .form-options {
	color: #fff
}

.beehive-login-element.on-dark .form-options a {
	color: #fff
}

.beehive-login-element.on-dark .form-options a:hover {
	text-decoration: underline
}

.beehive-login-element.on-dark .register-link {
	color: #fff
}

.beehive-login-element.on-dark .register-link a {
	color: #fff
}

.beehive-login-element.on-dark .register-link a:hover {
	text-decoration: underline
}

.beehive-login-element.on-dark .register-link p {
	color: #fff
}

.beehive-login-element.on-dark .beehive-login-result {
	color: #fff
}

.beehive-login-element.on-dark .beehive-login-result a {
	color: #fff;
	text-decoration: underline
}

.beehive-login-element.on-dark .color-primary {
	color: #fff
}

.elementor-align-left .beehive-login-element {
	text-align: left
}

.elementor-align-left .beehive-login-element .login-form-wrapper {
	margin-right: auto
}

.elementor-align-right .beehive-login-element {
	text-align: left
}

.elementor-align-right .beehive-login-element .login-form-wrapper {
	margin-left: auto
}

.elementor-align-center .beehive-login-element {
	text-align: left
}

.elementor-align-center .beehive-login-element .login-form-wrapper {
	margin-left: auto;
	margin-right: auto
}

@media (max-width: 1024px) {
	.elementor-tablet-align-left .beehive-login-element {
		text-align: left
	}

	.elementor-tablet-align-left .beehive-login-element .login-form-wrapper {
		margin-left: initial;
		margin-right: auto
	}
}

@media (max-width: 1024px) {
	.elementor-tablet-align-right .beehive-login-element {
		text-align: left
	}

	.elementor-tablet-align-right .beehive-login-element .login-form-wrapper {
		margin-left: auto;
		margin-right: initial
	}
}

@media (max-width: 1024px) {
	.elementor-tablet-align-center .beehive-login-element {
		text-align: left
	}

	.elementor-tablet-align-center .beehive-login-element .login-form-wrapper {
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-left .beehive-login-element {
		text-align: left
	}

	.elementor-mobile-align-left .beehive-login-element .login-form-wrapper {
		margin-left: initial;
		margin-right: auto
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-right .beehive-login-element {
		text-align: left
	}

	.elementor-mobile-align-right .beehive-login-element .login-form-wrapper {
		margin-left: auto;
		margin-right: initial
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-center .beehive-login-element {
		text-align: left
	}

	.elementor-mobile-align-center .beehive-login-element .login-form-wrapper {
		margin-left: auto;
		margin-right: auto
	}
}

.beehive-element-menu .dropdown-toggle::after {
	top: 10px
}

.beehive-element-menu .navbar {
	padding: 0
}

.beehive-element-menu .navbar .navbar-element {
	width: 100%
}

.beehive-element-menu .navbar .navbar-element .dropdown-menu {
	position: absolute
}

.beehive-element-menu .navbar-inline .navbar-element {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.beehive-element-menu .navbar-inline .navbar-element>.nav-item>.nav-link {
	padding: .25rem 1rem
}

.elementor-align-left .beehive-element-menu .navbar-element {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start
}

.elementor-align-center .beehive-element-menu .navbar-element {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.elementor-align-right .beehive-element-menu .navbar-element {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end
}

@media (max-width: 1024px) {
	.elementor-tablet-align-left .beehive-element-menu .navbar-element {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start
	}
}

@media (max-width: 1024px) {
	.elementor-tablet-align-center .beehive-element-menu .navbar-element {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center
	}
}

@media (max-width: 1024px) {
	.elementor-tablet-align-right .beehive-element-menu .navbar-element {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-left .beehive-element-menu .navbar-element {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-center .beehive-element-menu .navbar-element {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-right .beehive-element-menu .navbar-element {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end
	}
}

.beehive-element-image-slider {
	text-align: center
}

.beehive-element-image-slider .swiper-slider-container {
	height: 100%;
	width: 100%
}

.beehive-element-image-slider .swiper-wrapper {
	overflow: hidden
}

.beehive-element-image-slider .swiper-slide {
	background-color: #ccc;
	background-size: cover;
	background-position: center;
	color: #fff;
	padding: 120px 15px;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.beehive-element-image-slider .swiper-slide::before {
	content: "";
	background-color: transparent;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .7
}

.beehive-element-image-slider .swiper-slide .slide-wrapper {
	z-index: 1
}

.beehive-element-image-slider .swiper-slide .slide-subtitle {
	color: #fff;
	font-size: 1.359em;
	position: relative;
	margin-bottom: 1rem;
	display: inline-block
}

.beehive-element-image-slider .swiper-slide .slide-title {
	display: block;
	color: #fff;
	font-size: 2.25rem;
	margin-bottom: 1rem
}

.beehive-element-image-slider .swiper-slide .slide-text {
	margin-bottom: 1rem
}

.beehive-element-image-slider .swiper-slide a.action {
	background-color: transparent;
	background-image: none;
	border: 1px solid #fff;
	min-width: 160px;
	padding-left: 2rem;
	padding-right: 2rem;
	box-shadow: none
}

.beehive-element-image-slider .swiper-slide a.action:hover,.beehive-element-image-slider .swiper-slide a.action:active,.beehive-element-image-slider .swiper-slide a.action:focus {
	background-color: #fff;
	border-color: #fff;
	color: #29292d;
	box-shadow: none
}

.beehive-element-image-slider .swiper-button-next,.beehive-element-image-slider .swiper-button-prev {
	background: rgba(0,0,0,0.7);
	height: 40px;
	width: 40px;
	border-radius: 50%;
	top: initial;
	bottom: 50px
}

.beehive-element-image-slider .swiper-button-next,.beehive-element-image-slider .swiper-container-rtl .swiper-button-prev {
	left: auto;
	right: 90px
}

.beehive-element-image-slider .swiper-button-next::after,.beehive-element-image-slider .swiper-container-rtl .swiper-button-prev::after {
	color: #fff;
	font-size: 1em
}

.beehive-element-image-slider .swiper-button-prev,.beehive-element-image-slider .swiper-container-rtl .swiper-button-next {
	left: 90px;
	right: auto
}

.beehive-element-image-slider .swiper-button-prev::after,.beehive-element-image-slider .swiper-container-rtl .swiper-button-next::after {
	color: #fff;
	font-size: 1em
}

@media (min-width: 767px) {
	.beehive-element-image-slider .swiper-slide {
		padding-left: 50px;
		padding-right: 50px
	}
}

@media (min-width: 1024px) {
	.beehive-element-image-slider .swiper-slide {
		padding-left: 90px;
		padding-right: 90px
	}

	.beehive-element-image-slider.slider-alignment-left {
		text-align: left
	}

	.beehive-element-image-slider.slider-alignment-left .swiper-slide {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start
	}

	.beehive-element-image-slider.slider-alignment-left .swiper-slide .slide-subtitle {
		padding-left: 90px
	}

	.beehive-element-image-slider.slider-alignment-left .swiper-slide .slide-subtitle::before {
		content: "";
		background: #fff;
		height: 2px;
		width: 70px;
		position: absolute;
		left: 0;
		bottom: 0
	}

	.beehive-element-image-slider.slider-alignment-left .swiper-button-next,.beehive-element-image-slider.slider-alignment-left .swiper-container-rtl .swiper-button-prev {
		left: calc(90px + 40px + 10px);
		right: auto
	}

	.beehive-element-image-slider.slider-alignment-left .swiper-button-prev,.beehive-element-image-slider.slider-alignment-left .swiper-container-rtl .swiper-button-next {
		left: 90px;
		right: auto
	}

	.beehive-element-image-slider.slider-alignment-right {
		text-align: right
	}

	.beehive-element-image-slider.slider-alignment-right .swiper-slide {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end
	}

	.beehive-element-image-slider.slider-alignment-right .swiper-slide .slide-subtitle::before {
		content: "";
		background: #fff;
		height: 2px;
		width: 70px;
		position: absolute;
		left: -80px;
		bottom: 0
	}

	.beehive-element-image-slider.slider-alignment-right .swiper-button-next,.beehive-element-image-slider.slider-alignment-right .swiper-container-rtl .swiper-button-prev {
		left: auto;
		right: 90px
	}

	.beehive-element-image-slider.slider-alignment-right .swiper-button-prev,.beehive-element-image-slider.slider-alignment-right .swiper-container-rtl .swiper-button-next {
		left: auto;
		right: calc(90px + 40px + 10px)
	}
}

@media (min-width: 1200px) {
	.beehive-element-image-slider.slider-alignment-left .swiper-slide {
		padding-right: 200px
	}

	.beehive-element-image-slider.slider-alignment-right .swiper-slide {
		padding-left: 200px
	}
}

.not-found {
	padding: 40px 0;
	text-align: center
}

.not-found form.search-form .search-field input {
	height: 50px;
	border-radius: 50px
}

.not-found form.search-form .search-button button.search-submit {
	height: 50px;
	width: 50px
}

.not-found.no-result {
	padding: 0
}

.modal {
	z-index: 99999
}

.modal .modal-content {
	padding: 2rem;
	border-radius: 12px
}

.modal.login-modal {
	text-align: center;
	padding-right: 0 !important
}

.modal.login-modal .modal-dialog {
	max-width: 430px;
	margin: auto
}

.modal.login-modal .modal-header {
	background-color: #5561e2;
	background-image: url("../images/geo-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
	min-height: 90px;
	border: none;
	border-radius: 8px
}

.modal.login-modal .modal-header .inner {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: -25px;
	width: 100%;
	height: 100%;
	max-width: 80px;
	height: 80px
}

.modal.login-modal .modal-header .inner img {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	object-fit: cover;
	-o-object-fit: cover
}

.modal.login-modal .modal-body {
	padding: 2.5rem 2.5rem 0
}

.modal.login-modal .modal-body .modal-title {
	margin-bottom: .75rem
}

.modal.login-modal .modal-body .modal-login-form .form-group span.icon {
	background: #fff;
	display: block;
	width: calc(2.5rem - 4px);
	height: calc(2.5rem - 4px);
	border-radius: 50%;
	text-align: center;
	position: absolute;
	left: 2px;
	top: 2px;
	z-index: 1
}

.modal.login-modal .modal-body .modal-login-form .form-group span.icon i {
	line-height: 2.125rem
}

.modal.login-modal .modal-body .modal-login-form .form-group input {
	padding-left: calc(2.125rem + 10px);
	border-radius: 50px
}

.modal.login-modal .modal-body .modal-login-form .modal-options {
	text-align: initial;
	font-size: 90%
}

.modal.login-modal .modal-body .modal-login-form .modal-options .forgetmenot {
	text-align: left
}

.modal.login-modal .modal-body .modal-login-form .modal-options .forgetmenot label {
	font-weight: normal
}

.modal.login-modal .modal-body .modal-login-form .modal-options .forgot-password {
	text-align: right
}

.modal.login-modal .modal-body .modal-login-form .modal-options .forgot-password a {
	color: #626c72
}

.modal.login-modal .modal-body .modal-login-form div.submit {
	margin-top: .5rem;
	margin-bottom: .5rem;
	padding-top: 0;
	border: none
}

.modal.login-modal .modal-body .modal-login-form div.submit input[type="submit"],.modal.login-modal .modal-body .modal-login-form div.submit button[type="submit"] {
	width: 100%
}

.modal.login-modal .modal-body .modal-login-form .register-link p {
	margin: 0
}

@media screen and (max-width: 767.98px) {
	.modal.login-modal .modal-body {
		padding: 2rem 2rem 1rem
	}
}

@media screen and (max-width: 575.98px) {
	.modal.login-modal .modal-body {
		padding-left: 0;
		padding-right: 0
	}
}

.modal.login-modal button.close {
	min-height: initial;
	height: 25px;
	width: 25px;
	line-height: 25px;
	border: none;
	padding: 0;
	font-size: 1em;
	text-align: center;
	color: #fff;
	opacity: 1;
	position: absolute;
	right: 30px;
	top: 30px;
	text-shadow: none;
	box-shadow: none
}

.modal.login-modal button.close:hover,.modal.login-modal button.close:active,.modal.login-modal button.close:focus {
	background: #fff;
	opacity: 1
}

.modal-backdrop {
	z-index: 99997
}

@keyframes click-wave {
	0% {
		height: 1rem;
		width: 1rem;
		opacity: 0.35;
		position: relative
	}

	100% {
		height: 80px;
		width: 80px;
		margin-left: -2rem;
		margin-top: -2rem;
		opacity: 0
	}
}

@keyframes topbar-x {
	0% {
		top: 0px;
		transform: rotate(0deg)
	}

	45% {
		top: 6px;
		transform: rotate(145deg)
	}

	75% {
		transform: rotate(130deg)
	}

	100% {
		transform: rotate(135deg)
	}
}

@keyframes topbar-back {
	0% {
		top: 6px;
		transform: rotate(135deg)
	}

	45% {
		transform: rotate(-10deg)
	}

	75% {
		transform: rotate(5deg)
	}

	100% {
		top: 0px;
		transform: rotate(0)
	}
}

@keyframes bottombar-x {
	0% {
		bottom: 0px;
		transform: rotate(0deg)
	}

	45% {
		bottom: 6px;
		transform: rotate(-145deg)
	}

	75% {
		transform: rotate(-130deg)
	}

	100% {
		transform: rotate(-135deg)
	}
}

@keyframes bottombar-back {
	0% {
		bottom: 6px;
		transform: rotate(-135deg)
	}

	45% {
		transform: rotate(10deg)
	}

	75% {
		transform: rotate(-5deg)
	}

	100% {
		bottom: 0px;
		transform: rotate(0)
	}
}

@keyframes beehive-loading-ring {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes loader-pulsate {
	0% {
		opacity: 0.5
	}

	50% {
		opacity: 1.0
	}

	100% {
		opacity: 0.5
	}
}

@-moz-keyframes loader-pulsate {
	0% {
		opacity: 0.5
	}

	50% {
		opacity: 1.0
	}

	100% {
		opacity: 0.5
	}
}

@keyframes loader-pulsate {
	0% {
		opacity: 0.5
	}

	50% {
		opacity: 1.0
	}

	100% {
		opacity: 0.5
	}
}

@-webkit-keyframes dashboard_hand {
	0% {
		-webkit-transform: rotate(-160deg)
	}

	100% {
		-webkit-transform: rotate(-20deg)
	}
}

@-moz-keyframes dashboard_hand {
	0% {
		-moz-transform: rotate(-160deg)
	}

	100% {
		-moz-transform: rotate(-20deg)
	}
}

@keyframes dashboard_hand {
	0% {
		transform: rotate(-160deg)
	}

	100% {
		transform: rotate(-20deg)
	}
}

@keyframes dropdown-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}

	0% {
		opacity: 0
	}
}

@-webkit-keyframes dropdown-in {
	0% {
		-webkit-transform: transform;
		-webkit-opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		-webkit-opacity: 1
	}

	0% {
		-webkit-transform: translateY(1rem);
		-webkit-opacity: 0
	}
}

.background-primary-09 {
	background-color: rgba(85,97,226,0.8)
}

.beehive-preloader {
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999999;
	text-align: center
}

.beehive-preloader>span {
	display: block;
	width: 32px;
	height: 32px;
	border: 2px #5561e2 solid;
	border-radius: 100%;
	overflow: hidden;
	z-index: 1;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.beehive-preloader>span::before,.beehive-preloader>span::after {
	content: "";
	position: absolute
}

.beehive-preloader>span::before {
	width: 32px;
	height: 10px;
	background-color: #5561e2;
	top: 20px;
	left: -2px
}

.beehive-preloader>span::after {
	width: 14px;
	height: 2px;
	top: 20px;
	-webkit-transform-origin: 1px 1px;
	-moz-transform-origin: 1px 1px;
	transform-origin: 1px 1px;
	background-color: #5561e2;
	-webkit-animation: dashboard_hand 500ms linear infinite alternate;
	-moz-animation: dashboard_hand 500ms linear infinite alternate;
	animation: dashboard_hand 500ms linear infinite alternate
}

.beehive .drag-drop #drag-drop-area {
	border: 2px dashed #e7edf2;
	border-radius: 12px
}

.beehive .drag-drop #drag-drop-area input[type="button"] {
	display: inline-block;
	width: auto
}

body.beehive #pass-strength-result {
	background-color: transparent;
	margin: 0;
	width: auto;
	line-height: 1.5;
	font-size: 80%
}

body.beehive #pass-strength-result.show {
	display: block
}

body.beehive #pass-strength-result.empty {
	display: none
}

body.beehive #pass-strength-result.mismatch {
	color: #333
}

body.beehive #pass-strength-result.error,body.beehive #pass-strength-result.bad {
	color: #ffb78c
}

body.beehive #pass-strength-result.short {
	color: #f04040
}

body.beehive #pass-strength-result.good {
	color: #d9e021
}

body.beehive #pass-strength-result.strong {
	color: #66d66e
}

footer.site-footer {
	background: #fff
}

footer.site-footer .find-us-on {
	background-color: #fafafd;
	padding: 2.5rem 0;
	text-align: center
}

footer.site-footer .find-us-on .social-links li {
	flex-grow: 1
}

footer.site-footer .find-us-on .social-links li a {
	background: none;
	border: none;
	display: inline-block;
	font-size: 1.25rem
}

footer.site-footer .footer-widget-area {
	padding: 50px 0 40px
}

footer.site-footer .footer-widget-area .widget-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start
}

footer.site-footer .footer-widget-area .widget-area>.widget {
	background: none;
	padding: 15px 75px;
	margin: 0
}

footer.site-footer .footer-widget-area .widget-area>.widget .widget-title {
	padding: 0;
	text-transform: unset;
	font-size: 1rem
}

footer.site-footer .footer-widget-area .widget-area>.widget .widget-title::after {
	content: none
}

footer.site-footer .footer-widget-area .widget-area>.widget ul li {
	border: none !important
}

footer.site-footer .footer-widget-area .widget-area>.widget ul li::before {
	content: none
}

footer.site-footer .footer-widget-area .widget-area>.widget ul>li {
	padding-left: 0
}

footer.site-footer .footer-widget-area .widget-area>.widget ul.menu li a {
	color: #626c72
}

footer.site-footer .footer-menu-area {
	padding: 50px 0 40px
}

footer.site-footer .footer-menu-area .menu-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}

footer.site-footer .footer-menu-area .menu-area .footer-nav-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 15px
}

footer.site-footer .footer-menu-area .menu-title {
	font-size: 1.359em;
	margin-bottom: 1rem
}

footer.site-footer .footer-menu-area .footer-menu-list {
	padding: 0;
	margin: 0
}

footer.site-footer .footer-menu-area .footer-menu-list li {
	list-style: none
}

footer.site-footer .footer-menu-area .footer-menu-list li>a {
	display: inline-block;
	padding: .25rem 0
}

@media screen and (min-width: 575.98px) {
	footer.site-footer .footer-menu-area .menu-area .footer-nav-menu {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media screen and (min-width: 767.98px) {
	footer.site-footer .footer-menu-area .menu-area .footer-nav-menu {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		padding: 15px
	}
}

@media screen and (min-width: 991.98px) {
	footer.site-footer .footer-menu-area .menu-area {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center
	}

	footer.site-footer .footer-menu-area .menu-area .footer-nav-menu {
		max-width: 25%;
		padding: 15px
	}
}

@media screen and (min-width: 1199.98px) {
	footer.site-footer .footer-menu-area .menu-area {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: none;
		flex-wrap: nowrap
	}

	footer.site-footer .footer-menu-area .menu-area .footer-nav-menu {
		-webkit-box-flex: unset;
		-webkit-flex: unset;
		-moz-box-flex: unset;
		-moz-flex: unset;
		-ms-flex: unset;
		flex: unset;
		padding: 15px 75px
	}
}

footer.site-footer .colophon {
	text-align: center;
	border-top: 1px solid #e7edf2
}

footer.site-footer .colophon .copyright-text {
	padding: 1.5rem 0
}

footer.site-footer .footer-widget-area+.colophon,footer.site-footer .footer-menu-area+.colophon {
	border: none
}

footer.site-footer .footer-widget-area+.colophon .copyright-text,footer.site-footer .footer-menu-area+.colophon .copyright-text {
	border-top: 1px solid #e7edf2
}

footer.site-footer .find-us-on+.colophon {
	border: none
}

footer.site-footer p {
	margin-bottom: 0
}
/*.screen-content #members-list li { width: 25%;float:left;padding:2%; }
.screen-content #members-list li .item-avatar, .screen-content #members-list li .item-avatar img { width: 100%; }
.screen-content #members-list .item { margin-top:10px; }
.screen-content #members-list .members-meta { position: inherit !important; }*/
.bp-list:not(.grid):not(.activity-list) li .item-avatar { float: left;margin-right: 1rem; }
.bp-list:not(.grid):not(.activity-list) li .item { float: left; }
.bp-list:not(.grid):not(.activity-list) li .item .item-block { text-align:left; }
.bp-navs.single-screen-navs ul li#bp_better_messages_tab-personal-li a::before { content:"\e94f"; }
#field_1, #field_2, #field_6, .bp_members #field_221, .bp_members #field_228, .bp_members #field_235, .bp_members #field_307, .bp_members #field_409 { width:100%;max-width:100%; }
#register-page .field_409, #register-page .field_307, #register-page .field_235, #register-page .field_228, #register-page .field_221, #register-page .field_417, .profile-group-title, #activity-mentions-personal-li, .mini-cart, #activity-favs-personal-li { display: none !important; }
 .left-banner .elementor-widget-container { margin-left:-10px !important; }
.right-banner .elementor-widget-container { margin-right: -10px !important; }
#register-form-main a, #login-form-main a { border-radius: 30px !important; }
#field_3 { display: none !important; }
#sex_select .img , #sex_select .btng { margin:0 0 0 0;padding:0; width:100%; }
#sex_select li, .sex_select li { display: block;width:50%;float:left;padding: 0 20px; text-align:center; }
#sex_select li img { border-radius: 50%; width: 80px; cursor:pointer; }
#sex_select .nam a, #sex_select .yeo a { display:block;border-radius: 40px; height:40px;line-height:40px; border: 1px solid #e5e5e5; text-align:center; cursor:pointer; }
#sex_select .selecton_1 a {background:#abbfff;color:#ffffff;}
#sex_select .selecton_2 a {background:#ffbbce;color:#ffffff;}
.page-id-701, .page-id-862 { margin-top:-32px !important; }
.page-id-701 .col-main, .page-id-862 .col-main { padding-top: 20px !important; }
.page-id-701 .js-hiraku-offcanvas, .page-id-701 #wpadminbar, .page-id-862 .js-hiraku-offcanvas, .page-id-862 #wpadminbar, .page-id-52 .bp-heading, .backgroundd, .page-id-36 .last-activity, .page-id-36 .latest-update, .elementor-page-95 .nav-item, .profile-edit .field_3, .profile-edit .field-visibility-settings-toggle, #post-mention,  #basic-details-section label, #basic-details-section legend, #basic-details-section .field-visibility-settings-toggle, #basic-details-section .field-visibility-settings-notoggle, #basic-details-section #signup_email, .profile-edit .field-visibility-settings-notoggle, #public-personal-li a, #members-all .count, .settings .bp-subnavs, .settings .email-pwd-info, .users-nav, .displayed-profile-info, .activity #subnav-filters, .activity-type-navs, .page-id-95 .navbar-brand, .chat-header .new-message, .nav-top-bar .panel-toggler, .bbp-user-page .subnav-filters, .bbp-user-page .list-memberz, .change-avatar .bp-feedback { display:none !important; }
.page-id-701 .site-content, .page-id-862 .site-content { margin-left:0 !important; }
#basic-details-section #signup_username, #basic-details-section #pass1 { margin-bottom:20px; }
#basic-details-section #field_2-1 { display: block !important; }
.page-id-852 .layout.social .col-main, .page-id-852 .layout.social .col-aside, .page-id-36 .layout.social .col-main, .page-id-36 .layout.social .col-aside, .single-mangapress_comic .layout.social .col-main, .single-mangapress_comic .layout.social .col-aside, .page-id-711 .layout.social .col-main, .page-id-711 .layout.social .col-aside { padding-top:20px !important; }
.page-id-36 .subnav-filters, .view-profile-screen, .members-type-navs { display: none; }
.page-id-36 .bp-list:not(.grid):not(.activity-list) li .item-avatar img.avatar { border-radius: 20px; }
.page-id-36 .bp-list li .item .list-title { font-size:15px !important; }
.page-id-52 .bp-feedback { margin-bottom:5px !important; }
.dabd {display: inline-block;background: #ff3eab;color: #fff;padding: 0px 5px;border-radius: 10px;line-height: 28px;font-size: 12px;margin-right: 10px; }
.dabdd { display: inline-block;background: #3ec1ff;color: #fff;padding: 0px 5px;border-radius: 10px;line-height: 28px;font-size: 12px;margin-right: 10px; }
#item-header-cover-image #item-header-avatar { bottom:-190px !important; }
.admin_member .swiper-slide { overflow: hidden;width: 31.33333333%;margin:0 1%;padding: 10px; height: 200px;box-sizing:border-box;float:left;display:block;position:relative;border:3px solid #9398af; border-radius:10px; }
.admin_member .swiper-slide .profile_link { width: 100%;height:100%;display:block;z-index: 9999;position: absolute; }
.admin_member .profile_bg { position:absolute;left:0;bottom:0px;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)) }
.admin_member .name_file { position:absolute;bottom:30%;left:20px;color:#fff;font-size:12px; }
.admin_member .c_file { position:absolute;bottom:10%;left:20px;color:#fff;font-size:12px;  }
.mobile_bottom { display:none; }
#main-webton .elementor-col-33  { cursor:pointer; }
#main-webton .elementor-col-33 .elementor-image img { border:1px solid #ddd; border-radius: 10px; }
#main-webton .webton-title { position: absolute;top: -50px;padding-left: 10px;color: #ffffff;font-size: 11px;background: rgba(0,0,0,0.65);width: 100%; }
#webtontitle, #main-member, #main-titlaaa, .prograsbar { margin-bottom:5px !important; }
.prograsbar .elementor-progress-text, .margin-mo-m .elementor-progress-text { position: absolute;right: 10px;color: #321335 !important; }
.prograsbar .elementor-progress-percentage, .margin-mo-m .elementor-progress-percentage { padding-left:10px; }
#comic-navigation { margin: 0 0 20px; }
#comic-navigation ul { list-style:none;margin:0;padding:0; }
#comic-navigation ul li {width: 23%;float: left;display: block;box-sizing: border-box;text-align: center;background: #383a45;color: #ffff;padding: 5px 10px;margin: 0 1%;border-radius: 30px; }
#comic-navigation ul li a { color:#ffffff; }
.mangapress-media-img { margin:10px 0; }
.elementor-element-5c45289 .elementor-progress-bar { width: 20%; }
.elementor-element-892a489 .elementor-progress-bar { width: 38%; }
.elementor-element-511faa2 .elementor-progress-bar { width: 15%; }
.elementor-element-39ea077 .elementor-progress-bar { width: 27%; }
.giftarea .swiper-slide { border:0 !important; }
.btn-friends {background: #ffbe30;padding: 5px;margin: 5px auto;display: block;border-radius: 20px;color: #000000;font-size: 11px;width: 180px;}
.buddypress .buddypress-wrap .bp-avatar button#bp-delete-avatar { background: #ed9a00 !important;color: #fff !important;padding: 5px 20px !important; }
.single-headers .activity { text-shadow:0px 0px 3px rgb(0 0 0 / 80%); }
.messages-stack .ico_money { vertical-align:top !important; }
.my-profile-btn { display: block;background: #383a44;color: #fff;padding: 6px 10px;border-radius: 20px;font-size: 12px;margin: 10px; }
@media screen and (min-width: 768px){
body:not(.bp-messages-mobile) .bp-messages-wrap.bp-messages-wrap-main > .bp-messages-side-threads-wrapper > .bp-messages-column > .scroller {
    height:300px !important;
}
}
@media screen and (max-width: 767px){
.single-headers div#item-header-content .action.member-header-actions .generic-button a.user-friends::before { content: '\ec1a'; }
.site-header { height: 47px !important }
.margin-mo-m { margin-bottom: 40px; }
#main-webton .elementor-col-33 { width:33.33333% !important;float:left !important; padding:0 !important; }
#main-webton .elementor-col-33 .elementor-element-populated { padding: 5px !important; }
#main-webton .elementor-widget-image { margin:0 !important; }
#main-webton .elementor-col-33 .elementor-image { /*background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));*/ }
#main-webton .webton-title { position: absolute;top: -30px;padding-left: 10px;color: #ffffff;font-size: 11px;background: rgba(0,0,0,0.65);width: 100%;height:26px;overflow:hidden; }
.mobile_bottom { display:block;height:80px;list-style:none; background:#fff;box-shadow: 0 0 0 1px rgb(0 0 0 / 5%); }
.mobile_bottom li img {display: block;margin: 0 auto !important;width: auto !important;height: 25px !important; }
.mobile_bottom li { width:16.66666666667%;display:block;float:left;list-style:none;box-sizing:border-box;padding:2% 0.5% 1%;margin:0;text-align:center;position:relative;font-size:11px;}
.mobile_bottom li .count { position: absolute;width: 25px;height: 25px;top: 0;right: 0;background: #f00;color: #fff;font-size: 14px;font-weight: bold;border-radius: 6px; }
.admin_member .swiper-slide { width:31.33333%; }
.mobile_bottom { position: fixed;width: 100%;bottom: 0;left: 0;z-index: 9999;height: 70px; }
body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar { background-image: linear-gradient(135deg, #ffffff 0%, #f1f1f1 55%, #e4e4e4 110%) !important;color: #000; }
body.beehive-social-layout.logged-in .mobile-header nav.beehive-navbar.social .nav-top-bar .panel-toggler .icon-bar { background:#000 !important; }
.activity-update-form { padding:5px !important; }
#navbar-user, #beehive-ajax-search, #hiraku-offcanvas-btn-1, .page-id-711 .col-aside { display: none !important; }
.members-meta { margin-top:5px; }
#buddypress #header-cover-image { height:240px !important; }
nav.beehive-navbar ul.navbar-user>.nav-item>.nav-link span.count { left: 60%; }
.page-id-36 .generic-button { position:inherit !important; }
.page-id-36 .friendship-button .add, .page-id-36 .friendship-button .pending_friend, .page-id-36 .friendship-button .remove { padding: 2px 4px !important;border-radius: 4px;position: absolute;right: 0;top: 0; }
.page-id-36 .bp-list li .item .item-block { position:relative;}
.bp-list:not(.grid):not(.activity-list) li .item-avatar { float: left;margin-right: 1rem; width:28%; margin-right: 3%; }
.page-id-36 .bp-list li .item { width: 69%; }
.single-headers div#item-header-content .action .generic-button a, .single-headers div#item-header-content .action .generic-button button { font-size:11px !important; }
.single-headers div#item-header-content .action .generic-button a::before { margin-right:10px; }
.page-id-36 .layout.social .col-main, .page-id-36 .layout.social .col-aside, .page-id-711 .layout.social .col-main, .page-id-711 .layout.social .col-aside { padding-top:20px !important; }
.backgroundd { display:block !important; width:100%;animation: n_intro_bg_img 120s !important;animation-iteration-count: infinite !important;background-size: 150% auto !important;height: 3000px;z-index: 0;position: absolute;}
.elementor-page-95 header { display: none !important; }
.joinandlogin { width: 50% !important;float:left !important; }
.main-banner { height: 280px !important; width:auto !important; }
.left-banner .elementor-widget-container { margin-right: -10px !important; }
.right-banner .elementor-widget-container { margin-left:-10px !important; }
.right-banner, .left-banner { margin-bottom:0px !important }
.generic-button { position: relative; }
.generic-button .count { position: absolute;right: 5px;top: 5px;background: #ff0000;color: #fff;width: 22px;height: 22px;font-size: 11px;border-radius: 20px;font-weight: bold;line-height: 22px; }
.elementor-95 .elementor-element.elementor-element-0405d30:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-0405d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-size: 150% auto !important;/*animation: n_intro_bg_img 120s !important;animation-iteration-count: infinite !important;*/ }
@keyframes n_intro_bg_img{
	0%   { transform:scale(1) rotate(0deg) translate(0,0); opacity:1;}
	30%  { transform:scale(1) rotate(0deg) translate(0,-1000px); opacity:0.5;}
	100% { transform:scale(1) rotate(0deg) translate(0,0); opacity:1;}
	}
}