@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');
@charset "UTF-8";
* {
	box-sizing: Border-box
}

.container,
.container-fluid,
.section,
body>* {
	max-width: 100%
}

.passepartout-bottom {
	position: fixed;
	z-index: 101;
	left: 0;
	right: 0;
	bottom: 0
}

.passepartout-left {
	position: fixed;
	z-index: 101;
	left: 0;
	bottom: 0;
	top: 0
}

.passepartout-right {
	position: fixed;
	z-index: 101;
	right: 0;
	bottom: 0;
	top: 0
}

.section.notoppadding {
	padding-top: 0
}

.section.nobottompadding {
	padding-bottom: 0
}

.site-content {
	max-width: 100%;
	clear: both
}
.text-default{
	padding-bottom: 30px;
}
@media (max-width:767px) {
	.site-content>.container {
		padding-left: 0;
		padding-right: 0
	}
}

.no-right-padding {
	padding-right: 0
}

.double-col {
	column-count: 2;
	padding-left: 0
}

.darken {
	background: rgba(0, 0, 0, .2)
}

.site-wrapper {
	background: #fff;
	padding: 24px 0
}

.inline-block {
	display: inline-block
}

@media (min-width:992px) {
	.desktop-left {
		float: left
	}
	.desktop-right {
		float: right
	}
}

.site {
	position: relative;
	overflow: hidden
}

.padding-normal {
	padding: 40px 0
}

@media (min-width:992px) {
	.min-50 {
		min-width: 50%
	}
}

@media (min-width:1200px) {
	.lg-absolute {
		position: absolute
	}
}

.wrap-12 {
	margin-left: 15px;
	margin-right: 15px
}

.absolute {
	position: absolute
}

.absolute.bottom-left {
	position: absolute;
	bottom: 0;
	left: 0
}

.absolute.top-right {
	position: absolute;
	top: 0;
	right: 0
}

.relative {
	position: relative
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-bottom: 0
}

.table-wrap {
	display: table
}

.table-cell {
	display: table-cell
}

.overflow-hidden {
	overflow: hidden
}

@media (max-width:991px) and (min-width:768px) {
	body .full-width-on-tablets {
		margin-left: -30px;
		padding-left: 0!important;
		margin-right: -30px;
		padding-right: 0!important
	}
}

@media (max-width:767px) {
	body .full-width-on-small-devices {
		margin-left: -30px;
		padding-left: 0!important;
		margin-right: -30px;
		padding-right: 0!important
	}
}

body .siteorigin-panels-stretch.siteorigin-panels-stretch.panel-row-style[data-stretch-type=standard-no-padding] {
	margin-left: 15px!important;
	margin-right: 15px!important
}

body .siteorigin-panels-stretch.siteorigin-panels-stretch.panel-row-style[data-stretch-type=standard-no-padding] .panel-grid-cell {
	padding-right: 0!important;
	padding-left: 0!important
}

@media (min-width:992px) {
	.siteorigin-panels-stretch.panel-row-style[data-stretch-type=padding-5]>.panel-grid-cell:first-child {
		padding-left: 5%!important
	}
	.siteorigin-panels-stretch.panel-row-style[data-stretch-type=padding-5]>.panel-grid-cell:last-child {
		padding-right: 5%!important
	}
}

.site {
	background: #fff
}

.no-image.orion_portrait {
	position: relative
}

.no-image.orion_portrait:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 133.33333%
}

.no-image.orion_portrait>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.no-image.orion_circle,
.no-image.orion_square {
	position: relative
}

.no-image.orion_circle:before,
.no-image.orion_square:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%
}

.no-image.orion_circle>.content,
.no-image.orion_square>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.orion_circle img {
	width: 100%
}

.circle-wrap {
	border-radius: 50%;
	position: relative;
	overflow: hidden
}

.image-wrap.rounded {
	border-radius: 50%;
	overflow: hidden;
	z-index: 0;
	position: relative
}

.image-wrap.rounded img {
	z-index: 0
}

.site-main.section {
	max-width: none
}

@media (min-width:1200px) {
	.col-md-12 .alignfull {
		margin-left: calc(50% - 50vw + 7px);
		margin-right: calc(50% - 50vw + 8px);
		width: auto;
		max-width: 100vw
	}
	.col-md-12 .alignwide {
		margin-left: calc(50% - 50vw + 37px);
		margin-right: calc(50% - 50vw + 38px);
		width: calc(100vw - 60px);
		max-width: calc(100vw - 60px)
	}
	.alignfull img,
	.alignwide img {
		display: block;
		margin: 0 auto
	}
}

@media (min-width:1440px) {
	.col-md-12 .alignwide {
		width: 120%;
		margin-left: -10%;
		max-width: 120%
	}
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	margin-left: 0
}

.editor-styles-wrapper ul.wp-block-archives,
.editor-styles-wrapper ul.wp-block-categories__list,
.editor-styles-wrapper ul.wp-block-latest-posts,
ul.wp-block-archives,
ul.wp-block-categories__list,
ul.wp-block-latest-posts {
	padding-left: 0;
	list-style: none
}

pre.wp-block-verse {
	border: none;
	background: 0 0;
	font-family: inherit
}

.wp-block-quote,
.wp-block-quote.is-large {
	padding-left: 48px;
	padding-right: 48px
}

.editor-styles-wrapper .has-huge-font-size,
.has-huge-font-size {
	font-size: 42px;
	line-height: 48px!important
}

.editor-styles-wrapper .has-large-font-size,
.has-large-font-size {
	font-size: 36px;
	line-height: 48px!important
}

.editor-styles-wrapper .has-medium-font-size,
.has-medium-font-size {
	font-size: 20px;
	line-height: 24px
}

.wp-block-separator {
	margin: 24px auto
}

.wp-block-column.wp-block-column {
	margin-bottom: 0
}

.wp-block-image {
	margin-bottom: 0;
	margin-top: 0
}

.wp-block-image img {
	display: inherit
}

.edit-post-meta-boxes-area h2.hndle {
	background-color: #f8f8f8
}

.edit-post-meta-boxes-area .postbox .handlediv {
	position: relative;
	z-index: 1
}

.has-drop-cap:not(:focus):after {
	padding-top: 0
}

.wp-block-pullquote blockquote:before {
	display: none
}

.wp-block-pullquote cite {
	color: inherit!important
}

body .wp-block-pullquote blockquote {
	border: none
}

input,
textarea {
	padding: 0 24px;
	border: 1px solid rgba(0, 0, 0, .1);
	margin-top: 0;
	margin-bottom: 12px;
	max-width: 100%;
	font-size: 14px
}

input {
	height: 48px
}

input[type=checkbox],
input[type=radio] {
	margin: 0;
	height: 24px
}

textarea {
	height: 100px;
	padding-top: 12px;
	padding-bottom: 12px;
	display: block;
	width:100%;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	/*font-weight: 600*/
}

p {
	padding: 0 0 12px 0;
	margin: 0
}

p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6 {
	margin-top: 12px
}

.small,
.widget_recent_entries .post-date,
small {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px
}

a {
	color: rgba(0, 0, 0, .7);
	font-weight: 400;
	transition: all .2s
}

a>.item-title,
a>h1,
a>h2,
a>h3,
a>h4,
a>h5,
a>h6 {
	transition: all .2s
}

a:focus,
a:hover {
	text-decoration: none
}

a:focus {
	color: rgba(0, 0, 0, .9)
}

hr {
	margin-top: 25px;
	margin-bottom: 22px;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.site-footer hr {
	border-color: rgba(255, 255, 255, .2)
}

form,
select {
	margin-bottom: 12px;
	max-width: 100%
}

.overlay-black,
.overlay-blur,
.overlay-greyscale,
.overlay-hover-black,
.overlay-hover-blur,
.overlay-hover-greyscale,
.overlay-hover-none,
.overlay-hover-primary,
.overlay-hover-secondary,
.overlay-hover-tertiary,
.overlay-hover-white,
.overlay-none,
.overlay-primary,
.overlay-secondary,
.overlay-tertiary,
.overlay-white {
	position: relative;
	display: block;
	transition: all .6s ease-out;
	overflow: hidden
}

.overlay-black .overlay,
.overlay-blur .overlay,
.overlay-greyscale .overlay,
.overlay-hover-black .overlay,
.overlay-hover-blur .overlay,
.overlay-hover-greyscale .overlay,
.overlay-hover-none .overlay,
.overlay-hover-primary .overlay,
.overlay-hover-secondary .overlay,
.overlay-hover-tertiary .overlay,
.overlay-hover-white .overlay,
.overlay-none .overlay,
.overlay-primary .overlay,
.overlay-secondary .overlay,
.overlay-tertiary .overlay,
.overlay-white .overlay {
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	pointer-events: none;
	display: block;
	z-index: 1
}

.overlay-black .overlay,
.overlay-black img,
.overlay-blur .overlay,
.overlay-blur img,
.overlay-greyscale .overlay,
.overlay-greyscale img,
.overlay-hover-black .overlay,
.overlay-hover-black img,
.overlay-hover-blur .overlay,
.overlay-hover-blur img,
.overlay-hover-greyscale .overlay,
.overlay-hover-greyscale img,
.overlay-hover-none .overlay,
.overlay-hover-none img,
.overlay-hover-primary .overlay,
.overlay-hover-primary img,
.overlay-hover-secondary .overlay,
.overlay-hover-secondary img,
.overlay-hover-tertiary .overlay,
.overlay-hover-tertiary img,
.overlay-hover-white .overlay,
.overlay-hover-white img,
.overlay-none .overlay,
.overlay-none img,
.overlay-primary .overlay,
.overlay-primary img,
.overlay-secondary .overlay,
.overlay-secondary img,
.overlay-tertiary .overlay,
.overlay-tertiary img,
.overlay-white .overlay,
.overlay-white img {
	transition: all .6s ease-out
}

.overlay-none:not(:hover) .overlay {
	opacity: 0;
	filter: none
}

.overlay-hover-none:hover .overlay {
	opacity: 0;
	filter: none
}

.overlay-black:not(:hover) .overlay {
	background: #000;
	opacity: .5
}

.overlay-hover-black:hover .overlay {
	background: #000;
	opacity: .5
}

.overlay-white:not(:hover) .overlay {
	background: #fff;
	opacity: .5
}

.overlay-hover-white:hover .overlay {
	background: #fff;
	opacity: .5
}

.overlay-primary:not(:hover) .overlay,
.overlay-secondary:not(:hover) .overlay,
.overlay-tertiary:not(:hover) .overlay {
	opacity: .5
}

.overlay-hover-primary:hover .overlay,
.overlay-hover-secondary:hover .overlay,
.overlay-hover-tertiary:hover .overlay {
	opacity: .5
}

.overlay-greyscale:not(.orion_circle):not(:hover) {
	filter: sepia(.3) contrast(.9) brightness(1) grayscale(1)
}

.overlay-greyscale:not(.orion_circle):not(:hover) .overlay {
	opacity: 0;
	background-color: transparent
}

.overlay-greyscale.orion_circle:not(:hover)>* {
	filter: sepia(.3) contrast(.9) brightness(1) grayscale(1)
}

.overlay-greyscale.orion_circle:not(:hover)>* .overlay {
	opacity: 0;
	background-color: transparent
}

.overlay-hover-greyscale:not(.orion_circle) .overlay {
	background-color: transparent
}

.overlay-hover-greyscale:not(.orion_circle):hover {
	filter: sepia(.3) contrast(.9) brightness(1) grayscale(1)
}

.overlay-hover-greyscale:not(.orion_circle):hover .overlay {
	opacity: 0;
	background-color: transparent
}

.overlay-hover-greyscale.orion_circle .overlay {
	background-color: transparent
}

.overlay-hover-greyscale.orion_circle:hover>* {
	filter: sepia(.3) contrast(.9) brightness(1) grayscale(1)
}

.overlay-hover-greyscale.orion_circle:hover>* .overlay {
	opacity: 0;
	background-color: transparent
}

.scale-zoomin img {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden
}

.scale-zoomin:hover img {
	transform: scale(1.05)
}

.scale-zoomout {
	overflow: hidden
}

.scale-zoomout img {
	transform: scale(1.05);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden
}



.top-bar {
	font-size: 12px;
	line-height: 24px;
	z-index: 92
}

.top-bar .widget-title {
	line-height: 48px;
	margin-bottom: 0
}

.top-bar.text-light .coll_btn:not(:hover) i,
.top-bar.text-light a:not(.btn):not(:hover) {
	color: rgba(255, 255, 255, .8)
}

.top-bar.text-light .coll_btn:focus i,
.top-bar.text-light .coll_btn:hover i,
.top-bar.text-light a:not(.btn):focus,
.top-bar.text-light a:not(.btn):hover {
	color: #fff
}

.top-bar ul.widget {
	display: inline-block;
	padding-left: 0;
	margin-bottom: 0
}

.top-bar ul.widget>li {
	list-style: none;
	display: inline-block;
	margin-bottom: 0;
	line-height: 48px
}

.top-bar ul.widget+ul {
	margin-left: 15px
}

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

@media (min-width:768px) {
	.top-bar .widget-header {
		white-space: nowrap;
		padding-right: 0
	}
	.top-bar .widget-header.col-md-12,
	.top-bar .widget-header.col-md-12+.col-md-12 {
		width: auto;
		float: left
	}
}

.top-bar .widget-title {
	font-size: 14px
}

.top-bar.collapsable {
	vertical-align: top;
	position: relative
}

.top-bar.collapsable .widget {
	position: static
}

.top-bar.collapsable .widget .widget-title {
	margin: 0;
	line-height: 48px;
	border: none
}

.top-bar.collapsable .widget .widget-title i {
	line-height: 48px;
	vertical-align: top;
	font-style: normal
}

.top-bar.collapsable .widget .widget {
	width: 100%
}

@media (max-width:1199px) {
	.top-bar .top-bar-wrap:first-child {
		z-index: 101
	}
	.top-bar .container>.row>.col-md-12>.top-bar-wrap {
		padding-left: 0
	}
}

@media (min-width:1200px) {
	.top-bar .top-bar-wrap.no-dividers:last-child>.section:last-child>* {
		padding-right: 0
	}
	.top-bar .top-bar-wrap.no-dividers:first-child>.section:first-child>* {
		padding-left: 0
	}
}

.top-bar .top-bar-wrap>.section:not(.widget_orion_mega_widget_topbar)>* {
	line-height: 12px;
	padding: 0 10px;
	min-height: 48px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
}
.fas-icon{
	    margin-right: 5px!important;
    color: #39b44a!important;
    background-color: #fff!important;
   height: 25px!important;
   width: 25px!important;
    border-radius: 50%!important;
    font-size: 13px!important;
    line-height: 25px!important;
}

.top-bar .top-bar-wrap>.section:not(.widget_orion_mega_widget_topbar)>* p {
	padding-bottom: 0;
	margin-bottom: 0
}

.top-bar .top-bar-wrap>.section:not(.widget_orion_mega_widget_topbar)>* .btn {
	margin-bottom: 0
}

.top-bar .top-bar-wrap>.section:not(.widget_orion_mega_widget_topbar)>* .orion-cart-wrapper .btn {
	margin-bottom: 12px
}

.top-bar.left-right .top-bar-wrap>.widget {
	display: inline-block;
	vertical-align: middle;
	margin-top:5px;
}

.top-bar.left-right .add-dividers .section {
	border-color: rgba(0, 0, 0, .1)
}

.top-bar.left-right .add-dividers .section:not(:last-child) {
	border-right-style: solid;
	border-right-width: 1px
}
.heading-tag{
	font-size: 28px;
	
}
.nav-container .affix{
	position: fixed!important;
    z-index: 1001!important;
}

@media (min-width:1200px) {
	body:not(.boxed) .top-bar.left-right>.container .top-bar-wrap.add-dividers:first-child .section:first-child {
		
	}
	body:not(.boxed) .top-bar.left-right>.container .top-bar-wrap.add-dividers:last-child .section:last-child {
		
	}
}

.top-bar.left-right .add-dividers.top-bar-wrap>.section {
	padding: 0
}

.top-bar .top-bar-wrap>.widget {
	background: 0 0;
	display: inline-block;
	min-height: 48px;
	vertical-align: middle
}

.top-bar .top-bar-wrap>.widget .so-widget-orion_mega_widget_topbar>.widget-title {
	line-height: 12px;
	padding: 0 15px;
	height: 48px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

@media (min-width:768px) and (max-width:991px) {
	.top-bar-wrap+.top-bar-wrap {
		margin-bottom: 0
	}
}

@media (max-width:991px) {
	.top-bar.left-right .widget-title {
		padding: 0
	}
	.top-bar.left-right .top-bar-wrap {
		padding-left: 0;
		padding-right: 0
	}
	.top-bar.left-right>.container>.row>.col-md-12 {
		padding: 0
	}
	.top-bar-wrap {
		position: relative;
		display: block
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.top-bar.left-right>.container>.row>.col-md-12 {
		padding-left: 5px;
		padding-right: 5px
	}
}

@media (min-width:992px) {
	.top-bar-wrap {
		position: static;
		display: inline-block
	}
	.top-bar-wrap>.section .list-wrap ul li {
		display: inline
	}
}

.top-bar-wrap>.section .list-wrap ul li {
	display: inline
}

.top-bar-wrap>.section .list-wrap ul li+li {
	margin-left: 24px
}

@media (min-width:480px) {
	.top-bar .divider,
	.top-bar .mobiledivider {
		width: 1px;
		background: #000;
		height: 48px;
		opacity: .3
	}
}

@media (max-width:767px) {
	.top-bar.collapsable {
		position: absolute;
		transform: translateY(-100%);
		transition: .2s all ease;
		will-change: transform;
		width: 100%
	}
	.top-bar.collapsable.on-screen {
		transform: translateY(0);
		z-index: 200
	}
	.admin-bar .top-bar.collapsable {
		top: 46px
	}
	.top-bar .divider {
		display: none
	}
	.top-bar-wrap>.top-bar-wrap {
		display: block;
		width: 100%;
		clear: both;
		background: #fff
	}
	.top-bar .top-bar-wrap>.section:not(.widget_orion_mega_widget_topbar)>* {
		line-height: 12px;
		padding: 0 10px;
		min-height: 48px;
		display: block;
		text-align: center
	}
	.top-bar.equal .top-bar-wrap>.section {
		width: 100%!important;
		line-height: 48px
	}
	.top-bar-wrap>.section .list-wrap ul li {
		margin-top: 12px;
		display: inline-block
	}
	.top-bar.left-right .add-dividers .section {
		border: none!important
	}
	.top-bar.left-right ul.no-liststyle li {
		-ms-flex-pack: center;
		justify-content: center
	}
	.top-bar.equal .top-bar-wrap {
		border-bottom: none!important
	}
	.top-bar-toggle {
		position: absolute;
		bottom: -60px;
		background-color: transparent;
		display: block;
		right: 0;
		text-align: center;
		font-size: 24px;
		cursor: pointer;
		width: 0;
		height: 0;
		border-top: 60px solid #44514e;
		border-left: 72px solid transparent
	}
	.top-bar-toggle>span {
		position: absolute;
		position: absolute;
		right: 12px;
		bottom: 28px;
		transition: transform .2s ease-in-out
	}
	.top-bar-toggle:not(:hover) {
		opacity: .8
	}
	.on-screen .top-bar-toggle>span {
		transform: rotate(-45deg)
	}
	.top-bar .top-bar-wrap .textwidget {
		line-height: 24px!important;
		padding: 12px 0!important
	}
}

@media (min-width:768px) {
	.top-bar-toggle {
		display: none
	}
}

@media (max-width:991px) {
	.top-bar>.container {
		width: 100%
	}
}

.so-widget-orion_mega_widget_topbar .togglecontainer.visible {
	overflow: visible
}

.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar {
	position: absolute;
	margin-left: auto;
	left: calc(50% - 18px);
	width: 36px;
	height: 36px;
	border-radius: 100%;
	text-align: center;
	line-height: 36px;
	bottom: -20px;
	cursor: pointer;
	transition: all .3s ease-in-out;
	border: none
}

.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .relative-wrap {
	background: 0 0;
	display: block;
	width: 36px;
	height: 36px
}

.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .triangle {
	width: 7px;
	height: 7px;
	background: 0 0;
	position: absolute;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	top: calc(50% - 3px);
	transition: all .2s ease-in-out
}

.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .triangle.first {
	left: calc(50% - 7px);
	transform: rotate(135deg)
}

.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .triangle.last {
	right: calc(50% - 7px);
	transform: rotate(-45deg)
}

.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .evaporate .triangle.first,
.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar:hover .triangle.first {
	left: calc(50% - 3px);
	top: calc(50% - 6px);
	transform: rotate(45deg)
}

.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar .evaporate .triangle.last,
.so-widget-orion_mega_widget_topbar .togglecontainer.visible .closebar:hover .triangle.last {
	right: calc(50% - 4px);
	transform: rotate(45deg);
	top: calc(50% + 1px)
}

.closebar.evaporate {
	opacity: 0;
	transition: all .3s ease-in-out
}

.so-widget-orion_mega_widget_topbar .togglecontainer {
	display: none;
	position: absolute;
	width: 100%;
	max-width: 100%;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 99;
	top: 48px;
	color: #fff
}

.so-widget-orion_mega_widget_topbar .togglecontainer .no-overflow {
	max-height: 0;
	overflow: hidden
}

.top-bar>.container .so-widget-orion_mega_widget_topbar .togglecontainer {
	max-width: 1140px
}

.so-widget-orion_mega_widget_topbar .togglecontainer.visible {
	display: block;
	max-height: none
}

.top-bar.box-shadow .widget_orion-top-bar-placeholder .panel-grid {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .5)
}

.togglecontainer>div>.panel-grid>div {
	overflow: hidden
}

.so-widget-orion_mega_widget_topbar .togglecontainer .panel-grid>div {
	transition: max-height .3s ease-out, opacity .3s ease-in-out
}

.panel-grid.fadeout>div,
.togglecontainer.fadeout {
	transition: max-height .3s ease-in-out, opacity .8s ease-in-out;
	opacity: 0
}

@media (min-width:992px) and (max-width:1199px) {
	.top-bar>.container {
		max-width: 100%;
		width: 100%
	}
}

.so-widget-orion_mega_widget_topbar>.widget-title {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 100;
	transition: opacity .5s ease-out;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px
}

.so-widget-orion_mega_widget_topbar>.widget-title.active {
	transition: all .2s ease-in-out
}

.so-widget-orion_mega_widget_topbar>.widget-title.active span {
	color: #fff
}

.so-widget-orion_mega_widget_topbar>.widget-title.active:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid;
	position: absolute;
	left: calc(50% - 10px);
	bottom: -9px;
	opacity: 1
}

.so-widget-orion_mega_widget_topbar>.widget-title span {
	vertical-align: middle
}

.so-widget-orion_mega_widget_topbar>.widget-title span:not([class*=icon]) {
	padding-left: 12px
}

@media (min-width:992px) {
	.so-widget-orion_mega_widget_topbar>.widget-title span {
		margin-right: 5px
	}
}

@media (max-width:991px) {
	.so-widget-orion_mega_widget_topbar>.widget-title i {
		padding-right: 0!important;
		width: 48px;
		height: 48px;
		display: block;
		text-align: center
	}
	.so-widget-orion_mega_widget_topbar>.widget-title span.icon {
		font-size: 18px
	}
	.so-widget-orion_mega_widget_topbar>.widget-title.only_icon {
		width: 100%;
		height: 48px;
		font-size: 22px
	}
	.so-widget-orion_mega_widget_topbar>.widget-title.only_icon span {
		width: 100%
	}
	.so-widget-orion_mega_widget_topbar>.widget-title.only_icon span:not([class*=icon]) {
		display: none
	}
	.so-widget-orion_mega_widget_topbar>.widget-title.hide_all {
		display: none
	}
}

.no-opacy {
	opacity: 0!important;
	will-change: opacity
}

.togglecontainer {
	width: 1140px;
	text-align: left
}

.togglecontainer>div>.panel-grid {
	margin: 0!important
}

.top-bar-wrap>.section {
	line-height: 48px;
	border-color: #e5e5e5
}

.top-bar-wrap>.section:not(:first-child) {
	padding-left: 6px
}

@media (min-width:1200px) {
	.top-bar-wrap>.section:not(:last-child) {
		padding-right: 6px
	}
}

.top-bar-wrap>.section .btn-download:not(.btn-wire),
.top-bar-wrap>.section>.so-widget-orion_button_w>.btn:not(.btn-wire) {
	margin-bottom: 0;
	box-shadow: none!important
}

.top-bar-wrap>.section>.so-widget-orion_upload_w>div>div>.btn {
	margin-bottom: 0
}

.top-bar-wrap>.section>.so-widget-orion_button_w {
	max-height: 48px
}

.top-bar-wrap>.section>.textwidget p {
	padding-bottom: 0
}

.top-bar-wrap>.section .list-wrap ul li {
	padding-bottom: 0!important
}

.top-bar-wrap>.section .so-widget-orion_button_w,
.top-bar-wrap>.section .so-widget-orion_upload_w,
.top-bar-wrap>.section.widget_search .search-form {
	padding: 0!important
}

.top-bar-wrap>.section .button-wrap.row {
	max-width: calc(100% + 30px)
}

.top-bar-wrap>.section .list-wrap .padding-medium,
.top-bar-wrap>.section .padding-medium {
	padding: 12px 12px
}

.top-bar-wrap>.section .btn.btn-empty:not(.btn-icon):not(.icon-left):not(.icon-right),
.top-bar-wrap>.section button.btn-empty:not(.btn-icon):not(.icon-left):not(.icon-right),
.top-bar-wrap>.section input.btn-empty[type=submit]:not(.btn-icon):not(.icon-left):not(.icon-right) {
	padding-left: 15px;
	padding-right: 15px
}

.top-bar-wrap>.section .btn.btn-empty.icon-right,
.top-bar-wrap>.section button.btn-empty.icon-right,
.top-bar-wrap>.section input.btn-empty[type=submit].icon-right {
	padding-left: 15px
}

.top-bar-wrap>.section .btn.btn-empty.icon-left,
.top-bar-wrap>.section button.btn-empty.icon-left,
.top-bar-wrap>.section input.btn-empty[type=submit].icon-left {
	padding-right: 15px
}

@media (max-width:991px) {
	.top-bar-wrap .widget_orion_icon_w .icon.wrapper {
		line-height: 48px
	}
	.top-bar-wrap .so-widget-orion_icon_w .row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:767px) {
	.top-bar.left-right .top-bar-wrap .widget.widget_text {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.top-bar.left-right .top-bar-wrap .widget.widget_text .widget-title {
		display: inline;
		line-height: 48px;
		width: auto
	}
	.top-bar.left-right .top-bar-wrap .widget.widget_search .widget-title {
		line-height: 48px
	}
	.top-bar.left-right .top-bar-wrap .col-md-12.widget-header {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) {
	.top-bar.left-right .top-bar-wrap .widget.widget_search .widget-title,
	.top-bar.left-right .top-bar-wrap .widget.widget_text .widget-title {
		display: none
	}
	.top-bar.left-right .top-bar-wrap .widget_shopping_cart {
		width: 48px
	}
	.top-bar.left-right .top-bar-wrap .btn-icon.btn-lg,
	.top-bar.left-right .top-bar-wrap .btn-icon.btn-md {
		transform: translateY(-1px)
	}
	.top-bar.left-right .top-bar-wrap .widget_orion_icon_w .icon.wrapper {
		max-height: 48px
	}
}

@media (min-width:992px) {
	.top-bar.equal .top-bar-wrap,
	.top-bar:not(.hide-border) {
		border-color: rgba(0, 0, 0, .1)
	}
}

@media (max-width:991px) {
	.top-bar.equal:not(.hide-border) .top-bar-wrap {
		border-color: rgba(0, 0, 0, .1)
	}
}

.top-bar.left-right .add-dividers .section,
body:not(.boxed) .top-bar.left-right>.container .top-bar-wrap.add-dividers:first-child .section:first-child {
	border-color: rgba(0, 0, 0, .1)
}

.top-bar {
	max-width: 100%
}

.top-bar .widget_orion-top-bar-placeholder .widget-title {
	font-size: 11px
}

.top-bar .widget_orion-top-bar-placeholder .widget-title .icon,
.top-bar .widget_orion-top-bar-placeholder .widget-title .icon:before {
	font-size: 14px;
	line-height: 14px
}

.top-bar .widget_orion-top-bar-placeholder .widget-title.active {
	height: 48px
}

@media (min-width:1200px) {
	.left-right .top-bar-wrap+.top-bar-wrap {
		padding-left: 15px
	}
}

@media (min-width:992px) {
	.top-bar:not(.hide-border) {
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}
	.top-bar h1,
	.top-bar h2,
	.top-bar h3,
	.top-bar h4,
	.top-bar h5,
	.top-bar h6 {
		margin-bottom: 0
	}
}

@media (max-width:991px) {
	.top-bar {
		border-color: rgba(0, 0, 0, .1)
	}
	.top-bar.equal:not(.hide-border) .top-bar-wrap {
		border-bottom-style: solid;
		border-bottom-width: 1px
	}
	.top-bar.equal .top-bar-wrap {
		width: 100%;
		text-align: center
	}
	.top-bar.equal .top-bar-wrap .widget_orion-top-bar-placeholder>.widget-title {
		width: auto;
		height: 48px;
		display: block
	}
	.top-bar.equal .top-bar-wrap .widget_orion-top-bar-placeholder>.widget-title.show_all span {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -10px;
		font-size: 10px
	}
	.top-bar.equal .top-bar-wrap .widget_orion-top-bar-placeholder>.widget-title.show_all .icon {
		position: absolute;
		top: 8px;
		bottom: auto;
		font-size: 14px
	}
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(1) {
		width: 100%
	}
	.top-bar.equal .top-bar-wrap .section:first-child:nth-last-child(2) {
		text-align: left;
		width: auto;
		float: left
	}
	.top-bar.equal .top-bar-wrap .section:first-child:nth-last-child(2)~.section {
		text-align: right;
		width: auto;
		float: right
	}
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(3),
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(3)~.section {
		width: 33.3333%
	}
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(4),
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(4)~.section {
		width: 25%
	}
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(5),
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(5)~.section {
		width: 20%
	}
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(6),
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(6)~.section {
		width: 16.6%
	}
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(7),
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(7)~.section {
		width: 14.25%
	}
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(8),
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(8)~.section {
		width: 12.5%
	}
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(9),
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(9)~.section {
		width: 11.1%
	}
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(10),
	.top-bar.equal .top-bar-wrap>.section:first-child:nth-last-child(10)~.section {
		width: 10%
	}
	.top-bar.equal .top-bar-wrap+.top-bar-wrap>.section {
		text-align: center
	}
}

.top-bar .top-bar-wrap {
	padding-left: 0;
	padding-right: 0
}

.top-bar .top-bar-wrap.add-dividers>.section:not(.widget_orion_mega_widget_topbar):not(.widget_nav_menu):not(.widget_orion_custom_menu_w) {
	overflow: hidden
}

.top-bar .top-bar-wrap.add-dividers>.section:not(.widget_orion_mega_widget_topbar):not(.widget_nav_menu):not(.widget_orion_custom_menu_w)>* {
	padding-left: 15px;
	padding-right: 15px;
}
.font-icon{
	font-size: 16px!important;
	padding: 0px 10px!important;
}

@media (max-width:1200px) {
	.top-bar>.container>.row>.col-md-12 {
		padding: 0
	}
}

@media (max-width:992px) {
	body.passepartout-propagated .top-bar>.container>.row>.col-md-12 {
		padding: 0
	}
}

.top-bar>.container-fluid>.row>.col-md-12 {
	padding: 0
}

.nav-menu {
	width: auto;
	padding: 0;
	z-index: 90
}

.site-title .h1 {
	display: block;
	margin: 0;
	font-family: Montserrat, sans-serif;
	font-size: 27px;
	line-height: 36px;
	text-transform: uppercase
}

.stickymenu .site-title .h1 {
	line-height: 60px
}

.relativewrap {
	position: relative
}

@media (min-width:992px) {
	.site-branding .site-title {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1
	}
}

@media (min-width:992px) {
	.mainheader a.logo {
		/*position: absolute;
		height: 100%;
		transform-style: preserve-3d;*/
		vertical-align: middle
	}
	.mainheader a.logo>img {
		margin: 0;
		position: absolute;
		vertical-align: middle;
		top: 50%;
		transform: translateY(-50%);
		background:linear-gradient(to right, rgba(255,255,255) 0%, rgba(255,255,255) 3%, rgba(255,255,255) 87%, rgba(255,255,255,0) 100%);
		padding:5px;
	}
}

@media (min-width:992px) and (max-width:350px) {
	.mainheader a.logo>img {
		max-width: 100%
	}
}

.nav-menu a {
	transition: none;
	cursor: pointer
}

@media (min-width:992px) {
	.nav-menu,
	.nav-menu ul {
		display: block;
		margin-bottom: 0;
		/*margin-top:33px;*/
		margin-top:66px;
	}
	.nav-menu li {
		list-style: none
	}
	.nav-menu .menu-item>a,
	.nav-menu .menu-item>span {
		padding: 14px 20px 14px;
		text-transform: uppercase;
		display: block
	}
	.nav-menu ul>li,
	.nav-menu>li {
		float: left;
		display: list-item;
		position: relative
	}
	.nav-menu ul>li>a,
	.nav-menu ul>li>span,
	.nav-menu>li>a,
	.nav-menu>li>span {
		border: none
	}
	.nav-menu>li>a {
		/*line-height: 48px;*/
		line-height: 28px;
		padding: 24px 15px
	}
	.nav-menu ul.sub-menu {
		z-index: 100;
		text-align: left;
		border-left: 1px solid rgba(0, 0, 0, .05);
		border-right: 1px solid rgba(0, 0, 0, .05);
		border-bottom: 1px solid rgba(0, 0, 0, .05);
		border-top: 1px solid transparent
	}
	.nav-menu ul.sub-menu li.menu-item>a,
	.nav-menu ul.sub-menu li.menu-item>span {
		padding-top: 13px;
		padding-bottom: 13px;
		transform: translateX(-10px);
		transition: all .3s ease-in-out;
		padding-left: 35px
	}
	.nav-menu ul.sub-menu li.menu-item>a span.coll_btn,
	.nav-menu ul.sub-menu li.menu-item>span span.coll_btn {
		position: absolute;
		left: 0;
		width: 24px;
		height: 24px
	}
	.nav-menu ul.sub-menu li.menu-item>a span.coll_btn i,
	.nav-menu ul.sub-menu li.menu-item>span span.coll_btn i {
		position: absolute;
		line-height: 24px;
		right: 0;
		color: transparent;
		opacity: 0;
		transition: all .3s ease-in-out
	}
	.nav-menu ul.sub-menu li.menu-item:not(.orion-megamenu-subitem):hover>a {
		transform: translateX(10px)
	}
	.nav-menu ul.sub-menu li.menu-item:not(.orion-megamenu-subitem):hover>a span.coll_btn i {
		opacity: 1
	}
	.nav-menu ul.sub-menu li.menu-item:not(:last-child):not(.orion-megamenu-subitem):after {
		content: "";
		position: absolute;
		bottom: 0;
		height: 1px;
		left: 24px;
		background-color: rgba(0, 0, 0, .1);
		width: calc(100% - 48px)
	}
	.nav-menu li>ul.sub-menu {
		max-height: 0;
		visibility: hidden;
		opacity: 0;
		transition: all .5 s ease;
		position: absolute;
		min-width: 240px;
		width: 240px;
		height: 0;
		margin: 0;
		padding: 0
	}
	.nav-menu li>ul.sub-menu>li {
		display: block;
		float: none;
		position: relative
	}
	.nav-menu li>ul.sub-menu>li:not(.megamenu-sidebar) a {
		display: block;
		width: 100%;
		min-width: 100%;
		white-space: normal
	}
	.nav-menu li:not(.orion-megamenu):not(.orion-megamenu-subitem)>.sub-menu>li li:not(:last-child):after {
		content: "";
		position: absolute;
		bottom: 0;
		height: 1px;
		left: 24px;
		background-color: rgba(0, 0, 0, .1);
		width: calc(100% - 48px)
	}
	.nav-menu li:not(.orion-megamenu):hover>ul.sub-menu {
		color: #fff;
		display: block;
		height: auto;
		opacity: 1;
		visibility: visible;
		max-height: 1000px
	}
	.nav-menu ul>li>ul.sub-menu {
		display: none;
		opacity: 0;
		transition: all .5 s ease;
		position: absolute;
		min-width: 225px;
		top: -100;
		left: 250px;
		z-index: 190
	}
	.nav-menu ul>li>ul.sub-menu.mega-dark,
	.nav-menu ul>li>ul.sub-menu.mega-light {
		min-width: 150px
	}
	.nav-menu ul>li>ul.sub-menu li {
		margin: 0;
		border-bottom: none
	}
	.nav-menu ul>li>ul.sub-menu li:not(:last-child):after {
		content: "";
		position: absolute;
		bottom: 0;
		height: 1px;
		left: 24px;
		background-color: rgba(0, 0, 0, .1);
		width: calc(100% - 48px)
	}
	.nav-menu ul>li.orion-megamenu-subitem>ul.sub-menu {
		display: block;
		position: relative;
		opacity: 1;
		max-height: 1000px;
		height: auto
	}
	.nav-menu ul>li:hover>ul.sub-menu {
		color: #fff;
		display: block;
		height: auto;
		margin: 0;
		opacity: 1;
		padding: 0;
		left: 238px;
		top: 0;
		z-index: 210
	}
	.nav-menu ul>li:not(.orion-megamenu-subitem):hover>ul.sub-menu {
		margin-top: -1px
	}
	.site-header.nav-light .nav-menu li:not(.orion-megamenu-subitem)>ul.sub-menu li:not(:last-child):after {
		background-color: rgba(0, 0, 0, .05)
	}
	ul.nav-menu>li:hover~li:not(:hover)>ul {
		z-index: 0
	}
	header .coll_btn.notdesktop {
		display: none
	}
	header.with-top-border .main-nav-wrap {
		position: relative;
		height: calc(96px - 15px)
	}
	header.with-top-border .nav-menu {
		position: relative
	}
	header.with-top-border .nav-menu>li>ul {
		top: calc(96px - 15px)
	}
	header.with-top-border .nav-menu>li {
		text-align: center;
		position: relative
	}
	header.with-top-border .nav-menu>li>a:before {
		content: '';
		display: block;
		margin: auto;
		height: 4px;
		width: 0;
		opacity: .5;
		background: 0 0;
		transition: width .5s ease, background-color .5s ease
	}
	header.with-top-border .nav-menu>li:hover>a:before {
		width: 100%
	}
	header.with-top-border .nav-menu>li.current-menu-item>a:before {
		opacity: 1;
		width: 100%
	}
	header.with-top-border .main-nav-wrap:before {
		content: '';
		display: block;
		height: 4px;
		position: absolute;
		width: 80%;
		background: rgba(0, 0, 0, .1);
		top: 24px
	}
}

@media (max-width:991px) {
	.site-branding {
		text-align: center
	}
	.site-branding a.logo {
		position: relative;
		margin-top: 15px;
		margin-bottom: 10px;
		display: inline-block
	}
	.site-navigation ul ul {
		display: none
	}
	.nav-menu>li {
		margin-bottom: 0;
		padding-left: 9px;
		padding-right: 9px
	}
	.nav-menu>li>a {
		display: block;
		border-bottom: 1px solid #e6e6e6
	}
	.nav-menu li {
		list-style: none;
		position: relative
	}
	.nav-menu li a {
		position: relative
	}
	.coll_btn.desktoponly {
		display: none
	}
	.needs_coll_btn {
		display: block
	}
	.coll_btn {
		background: 0 0;
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 42px;
		text-align: right
	}
	.coll_btn i {
		width: 40px;
		transition: all .3s ease-in-out;
		text-align: center;
		cursor: pointer;
		transform: rotate(-90deg)
	}
	.coll_btn.notdesktop i {
		display: block
	}
	.sub-menu .coll_btn {
		right: -10px
	}
	.sub-menu li:first-child {
		margin-top: 0
	}
	.open>.coll_btn>i {
		transform: rotate(0)
	}
	.nav-dark .nav-menu>li>a,
	.nav-dark .sub-menu>li>a,
	.nav-dark .sub-menu>li>span:not(.coll_btn) {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		display: block
	}
	.nav-light .nav-menu>li>a,
	.nav-light .sub-menu>li>a,
	.nav-light .sub-menu>li>span:not(.coll_btn) {
		border-bottom: 1px solid rgba(0, 0, 0, .05);
		display: block
	}
	header .nav-container,
	header .relative-wrap {
		background: 0 0
	}
	.burger-container {
		background: 0 0;
		margin-bottom: -24px
	}
	.nav-container {
		max-height: 0;
		overflow: hidden;
		transition: all .3s ease-in-out
	}
	.nav-container.open {
		overflow: visible
	}
	.nav-container.open {
		max-height: 2000px;
		padding-top: 36px
	}
	.nav-menu>.search {
		margin-left: -15px;
		margin-right: -15px;
		text-align: center;
		background: 0 0;
		margin-bottom: -40px
	}
	.header-centered .nav-menu>.search {
		background: 0 0
	}
	.nav-menu {
		margin-bottom: 0
	}
	.header-centered .burger-container,
	.header-classic .burger-container {
		background: 0 0
	}
	.header-centered .nav-container.open,
	.header-classic .nav-container.open {
		overflow: visible
	}
	.header-centered .mainheader a.logo {
		position: relative;
		display: block
	}
	.to-x .hamburger-box:hover .bottom,
	.to-x .hamburger-box:hover .meat,
	.to-x .hamburger-box:hover .top {
		background-color: #fff
	}
	.header-classic .to-x {
		position: relative;
		z-index: 11
	}
	.header-classic .site-branding .site-title {
		position: relative;
		display: inline-block;
		text-align: center
	}
	.header-classic .nav-container {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width:991px) and (min-width:768px) {
	.mainheader>.container {
		width: 100%
	}
}

.site-branding {
	position: relative
}

.to-x {
	display: table;
	margin-left: auto;
	margin-right: auto;
	background: 0 0;
	border-radius: 0;
	vertical-align: middle
}

.to-x .hamburger-box {
	z-index: 33
}

.to-x .hamburger-box,
.to-x .search-box {
	width: 48px;
	height: 48px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	border-radius: 0;
	transition: all .2s ease-in-out
}

.to-x .hamburger-box .bun,
.to-x .hamburger-box .circle,
.to-x .hamburger-box .handle,
.to-x .hamburger-box .meat,
.to-x .search-box .bun,
.to-x .search-box .circle,
.to-x .search-box .handle,
.to-x .search-box .meat {
	transition: all .2s ease-in-out;
	transform: translateZ 0
}

.to-x .hamburger-box .bun,
.to-x .hamburger-box .meat,
.to-x .search-box .bun,
.to-x .search-box .meat {
	width: 12px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -6px
}

.to-x .hamburger-box .top,
.to-x .search-box .top {
	top: 18px
}

.to-x .hamburger-box .meat,
.to-x .search-box .meat {
	top: 50%;
	margin-top: -1px
}

.to-x .hamburger-box .bottom,
.to-x .search-box .bottom {
	bottom: 18px
}

.to-x .hamburger-box .circle,
.to-x .search-box .circle {
	width: 12px;
	height: 12px;
	border-radius: 100%;
	position: absolute;
	top: 11px;
	left: 11px
}

.to-x .hamburger-box .circle.top,
.to-x .search-box .circle.top {
	border-top: solid 2px #000;
	border-left: solid 2px #000;
	border-right: solid 2px transparent;
	border-bottom: solid 2px transparent
}

.to-x .hamburger-box .circle.bottom,
.to-x .search-box .circle.bottom {
	border-top: solid 2px transparent;
	border-left: solid 2px transparent;
	border-right: solid 2px #000;
	border-bottom: solid 2px #000
}

.to-x .hamburger-box .handle,
.to-x .search-box .handle {
	width: 7px;
	height: 2px;
	background-color: #000;
	position: absolute;
	right: 10px;
	bottom: 12px;
	transform: rotate(45deg)
}

.to-x .hamburger-box.open .top,
.to-x .search-box.open .top {
	transform: rotate(-45deg);
	width: 12px;
	top: 50%;
	margin-top: 0;
	margin-left: -6px
}

.to-x .hamburger-box.open .bottom,
.to-x .hamburger-box.open .top,
.to-x .search-box.open .bottom,
.to-x .search-box.open .top {
	transition: all .3s ease-in-out;
	background-color: #fff
}

.to-x .hamburger-box.open .meat,
.to-x .search-box.open .meat {
	width: 0;
	margin-left: 0;
	background-color: #fff
}

.to-x .hamburger-box.open .bottom,
.to-x .search-box.open .bottom {
	transform: rotate(45deg);
	width: 12px;
	bottom: 50%;
	margin-bottom: -2px;
	margin-left: -6px
}

.to-x .hamburger-box.open .circle,
.to-x .search-box.open .circle {
	width: 12px;
	left: 50%;
	margin-left: -6px;
	top: 50%;
	margin-top: -1px;
	border-radius: 0
}

.to-x .hamburger-box.open .circle.top,
.to-x .search-box.open .circle.top {
	transform: rotate(-45deg);
	border: solid 0 transparent;
	border-top: solid 2px #000;
	height: 0
}

.to-x .hamburger-box.open .circle.bottom,
.to-x .search-box.open .circle.bottom {
	transform: rotate(45deg);
	border: solid 0 transparent;
	border-bottom: solid 2px #000;
	height: 0
}

.to-x .hamburger-box.open .handle,
.to-x .search-box.open .handle {
	transform: rotate(0);
	background-color: transparent;
	width: 0;
	bottom: 50%;
	right: 50%;
	margin-bottom: -2px
}

.to-x .hamburger-box:hover .circle.top,
.to-x .search-box:hover .circle.top {
	border-top: solid 2px #fff;
	border-left: solid 2px #fff
}

.to-x .hamburger-box:hover .circle.bottom,
.to-x .search-box:hover .circle.bottom {
	border-bottom: solid 2px #fff;
	border-right: solid 2px #fff
}

.to-x .hamburger-box:hover .handle,
.to-x .search-box:hover .handle {
	background-color: #fff
}

@media (min-width:992px) {
	.to-x .search-box {
		margin-left: auto;
		margin-right: auto;
		position: absolute
	}
	.to-x .search-box {
		margin: 0;
		background-color: transparent;
		width: 36px;
		height: 36px
	}
	.to-x .search-box .circle.top {
		border-color: #000 transparent transparent #000;
		height: 11px;
		left: 12px;
		top: 12px;
		width: 11px
	}
	.to-x .search-box .circle.bottom {
		border-color: transparent #000 #000 transparent;
		height: 11px;
		left: 12px;
		top: 12px;
		width: 11px
	}
	.to-x .search-box .handle {
		background-color: #000;
		bottom: 12px;
		right: 10px;
		width: 7px
	}
	.to-x .search-box.open {
		background-color: rgba(0, 0, 0, .1)
	}
	.to-x .search-box.open .circle.bottom {
		border-color: transparent #fff #fff transparent;
		background-color: #fff;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) rotate(-45deg) translateX(-50%);
		margin-top: -5px;
		margin-left: -2px;
		width: 13px
	}
	.to-x .search-box.open .circle.top {
		top: 50%;
		left: 50%;
		transform: translateY(-50%) rotate(45deg) translateX(-50%);
		border-color: #fff transparent transparent #fff;
		background-color: #fff;
		margin-left: -2px;
		margin-top: 4px;
		width: 13px
	}
}

@media (max-width:991px) {
	.to-x .woocart:not(.open) {
		border: 2px solid transparent
	}
	.to-x .hamburger-box,
	.to-x .woocart {
		box-shadow: 0 1px 5px rgba(0, 0, 0, .15)
	}
	.to-x .hamburger-box.open,
	.to-x .woocart.open {
		border: 2px solid rgba(0, 0, 0, .1)
	}
}

@media (max-width:991px) {
	a.logo img {
		max-height: 120px;
		max-width: 90%
	}
}

@media (min-width:992px) {
	.nav-light .search-form input.searchfield {
		color: rgba(0, 0, 0, .7);
		font-weight: 700
	}
}

.search .to-x {
	transition: all .1s ease-in-out;
	transform: translateY(0);
	opacity: 1;
	position: relative
}

.search .to-x.transition {
	transform: translateY(-100px);
	opacity: 0
}

.nav-menu>li.search {
	z-index: 49
}

@media (max-width:991px) {
	.nav-menu>li.search {
		margin-bottom: 0
	}
	.nav-menu>li:last-child>a {
		border-bottom: none
	}
}

@media (min-width:992px) {
	.search.simple .to-x,
	.search.simple .to-x .search-box.open,
	.search.simple .to-x .search-box:hover {
		background: 0 0
	}
	.mainheader .to-x {
		display: block;
		position: relative
	}
}

@media (min-width:992px) {
	.site-branding.text-light a.logo-dark {
		display: none
	}
	.site-branding.text-dark a.logo-light {
		display: none
	}
}

@media (max-width:991px) {
	.site-branding.mobile-text-light a.logo-light {
		display: inline-block!important
	}
	.site-branding.mobile-text-light a.logo-dark {
		display: none!important
	}
	.site-branding.mobile-text-dark a.logo-dark {
		display: inline-block!important
	}
	.site-branding.mobile-text-dark a.logo-light {
		display: none!important
	}
	.mobile-widgets {
		margin-left: 9px;
		margin-right: 9px;
		margin-bottom: 24px
	}
}

@media (min-width:992px) {
	.nav-menu.float-right {
		float: right
	}
	.main-nav-wrap.no-primary-nav>ul>li:not(:last-child) {
		margin-right: 10px
	}
	.main-nav-wrap.no-primary-nav>ul>li>a {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:992px) {
	.mainnav-button-wrap {
		display: inline-block
	}
	.mainnav-button-wrap .btn {
		margin-bottom: 0
	}
	.mainnav-button-wrap .btn>* {
		line-height: normal
	}
	.site-header.nav-style-1:not(.stickymenu) .mainnav-button-wrap .btn-lg {
		margin-top: -6px
	}
	.last-tab-wrap>ul {
		padding-left: 0
	}
	.last-tab-wrap>ul li:first-child {
		margin-top: 0
	}
	.nav-style-2:not(.stickymenu) .last-tab-wrap>ul {
		height: 48px;
		margin-top: -6px
	}
	.nav-style-2:not(.stickymenu) .last-tab-wrap>ul>li {
		display: inline-block
	}
	.last-tab {
		max-height: 60px
	}
	.last-tab.style-medium {
		max-height: 48px
	}
	.last-tab.style-small {
		max-height: 36px
	}
	.last-tab.style-large .last-tab-wrap>ul>li {
		height: 60px;
		padding-top: 0
	}
	.last-tab.style-large .last-tab-wrap>ul>li .search-box {
		margin-top: 12px
	}
	.nav-style-3:not(.stickymenu) .last-tab.style-large .last-tab-wrap>ul>li {
		margin-top: -6px
	}
	.last-tab.style-large .last-tab-wrap>ul>li .nav-style-1:not(.stickymenu),
	.nav-style-2:not(.stickymenu) .last-tab.style-large .last-tab-wrap>ul>li {
		margin-top: -6px
	}
	header:not(.stickymenu) .last-tab.style-large .last-tab-wrap>ul>li.menu-item.search {
		margin-top: -6px
	}
	.stickymenu .last-tab.style-large .last-tab-wrap>ul>li {
		padding-top: 0
	}
	.last-tab.style-large .last-tab-wrap>ul>li .to-x {
		width: 60px
	}
	.last-tab.style-large .last-tab-wrap>ul>li .to-x .search-box {
		margin-left: 12px
	}
	.last-tab.style-medium .last-tab-wrap>ul>li {
		height: 48px;
		padding-top: 0
	}
	.last-tab.style-medium .last-tab-wrap>ul>li .search-box {
		margin-top: 6px
	}
	.stickymenu .last-tab.style-medium .last-tab-wrap>ul>li {
		margin-top: 6px;
		height: 48px
	}
	.last-tab.style-medium .last-tab-wrap>ul>li .to-x {
		width: 48px
	}
	.last-tab.style-medium .last-tab-wrap>ul>li .to-x .search-box {
		margin-left: 6px
	}
	.last-tab.style-small .last-tab-wrap>ul>li {
		height: 36px;
		margin-top: 6px
	}
	.last-tab.style-small .last-tab-wrap>ul>li .search-box {
		margin-top: 0
	}
	.stickymenu .last-tab.style-small .last-tab-wrap>ul>li {
		margin-top: 12px;
		height: 36px
	}
	.last-tab.style-small .last-tab-wrap>ul>li .to-x {
		width: 36px
	}
	header.nav-light .last-tab-wrap>ul>li.search:before {
		content: '';
		width: 1px;
		top: 0;
		bottom: 0;
		position: absolute;
		height: 100%;
		background-color: rgba(0, 0, 0, .05);
		left: 0
	}
	header.nav-dark .last-tab-wrap>ul>li.search {
		background-color: rgba(0, 0, 0, .1)
	}
	.header-classic .last-tab-wrap>ul {
		padding-left: 15px
	}
	.header-with-widgets .last-tab {
		position: absolute;
		right: 0
	}
}

@media (min-width:992px) {
	.site-header:not(.header-transparent).overlay-c1,
	.site-header:not(.header-transparent).overlay-c1-c2,
	.site-header:not(.header-transparent).overlay-c1-t,
	.site-header:not(.header-transparent).overlay-c2,
	.site-header:not(.header-transparent).overlay-c2-c1,
	.site-header:not(.header-transparent).overlay-c2-t,
	.site-header:not(.header-transparent).overlay-c3,
	.site-header:not(.header-transparent).overlay-c3-t,
	.site-header:not(.header-transparent).overlay-dark,
	.site-header:not(.header-transparent).overlay-light {
		position: relative
	}
}

@media (max-width:991px) {
	.site-navigation .menu-item>a {
		line-height: 48px
	}
	.site-navigation ul .last-tab-wrap>ul {
		display: block
	}
	.site-header .last-tab-wrap .search-toggle {
		display: none
	}
	.site-header .last-tab-wrap {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.site-header .last-tab-wrap>ul {
		padding-left: 0
	}
	.site-header .last-tab-wrap .mainnav-button-wrap .btn {
		display: block
	}
	.site-header .search-form>.wrap {
		margin-left: -24px;
		margin-right: -24px
	}
	header.site-header {
		z-index: auto
	}
	header.site-header .overlay-c1-c2-wrapper,
	header.site-header .overlay-c1-t-wrapper,
	header.site-header .overlay-c1-wrapper,
	header.site-header .overlay-c2-c1-wrapper,
	header.site-header .overlay-c2-t-wrapper,
	header.site-header .overlay-c2-wrapper,
	header.site-header .overlay-c3-t-wrapper,
	header.site-header .overlay-c3-wrapper,
	header.site-header .overlay-dark-wrapper,
	header.site-header .overlay-light-wrapper {
		display: none
	}
}

@media (min-width:992px) {
	header.site-header {
		z-index: 1
	}
	header.site-header .overlay-c1-c2-wrapper,
	header.site-header .overlay-c1-t-wrapper,
	header.site-header .overlay-c1-wrapper,
	header.site-header .overlay-c2-c1-wrapper,
	header.site-header .overlay-c2-t-wrapper,
	header.site-header .overlay-c2-wrapper,
	header.site-header .overlay-c3-t-wrapper,
	header.site-header .overlay-c3-wrapper,
	header.site-header .overlay-dark-wrapper,
	header.site-header .overlay-light-wrapper {
		z-index: 0
	}
	.header-transparent {
		background-image: none!important
	}
}

@media (max-width:992px) {
	.coll_btn i {
		line-height: 48px
	}
	.sub-menu>li>a,
	.sub-menu>li>span {
		line-height: 48px
	}
}

@media (min-width:992px) {
	.nav-dark.nav-style-3 .nav-menu>li.current-menu-ancestor>a,
	.nav-dark.nav-style-3 .nav-menu>li.current-menu-item>a,
	.nav-dark.nav-style-3 .nav-menu>li.one-page-current-anchester>a,
	.nav-dark.nav-style-3 .nav-menu>li.one-page-current-item>a {
		background-color: transparent
	}
	.nav-dark.nav-style-3 .nav-menu>li:focus>a,
	.nav-dark.nav-style-3 .nav-menu>li:hover>a,
	.nav-dark.nav-style-3 .nav-menu>ul>li:focus>a,
	.nav-dark.nav-style-3 .nav-menu>ul>li:hover>a {
		background-color: transparent
	}
	.nav-dark.nav-style-3 .nav-menu>li>a,
	.nav-dark.nav-style-3 .nav-menu>ul>li>a {
		background-color: transparent
	}
	.nav-light.nav-style-3 .nav-menu>li>a,
	.nav-light.nav-style-3 .nav-menu>ul>li>a {
		background-color: transparent;
		font-size:17px;
	}
	.nav-light.nav-style-3 .nav-menu>li:focus>a,
	.nav-light.nav-style-3 .nav-menu>li:hover>a,
	.nav-light.nav-style-3 .nav-menu>ul>li:focus>a,
	.nav-light.nav-style-3 .nav-menu>ul>li:hover>a {
		background-color: transparent
	}
	.nav-light.nav-style-3 .nav-menu>li.current-menu-ancestor>a,
	.nav-light.nav-style-3 .nav-menu>li.current-menu-item>a,
	.nav-light.nav-style-3 .nav-menu>li.one-page-current-anchester>a,
	.nav-light.nav-style-3 .nav-menu>li.one-page-current-item>a {
		background-color: transparent
	}
}

@media (min-width:992px) {
	.header-classic .nav-container {
		/*box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .05) inset*/
	}
	.header-classic .nav-container>.container {
		overflow: visible
	}
	.header-classic .site-branding.absolute {
		position: absolute
	}
	.header-classic .nav-menu {
		padding-right: 15px;
		background:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,101,46) 7%, rgba(0,101,46) 97%, rgba(0,101,46) 100%);
	}
	.header-classic .nav-menu>li>.togglecontainer {
		z-index: 100
	}
	.header-classic.header-transparent {
		background-color: transparent!important;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		z-index: 15
	}
	.header-classic.header-transparent .nav-container {
		background-color: transparent!important;
		/*background: rgba(255,255,255,1)!important;
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%)!important;
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)))!important;
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%)!important;
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%)!important;
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%)!important;
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 )!important;*/
	}
	.header-classic.nav-dark .last-tab-wrap .menu-item.search+.nav-button .btn-round {
		margin-left: 12px
	}
}

@media (min-width:992px) {
	.header-classic .container-fluid {
		padding-left: 30px;
		padding-right: 30px
	}
	.header-classic .site-branding {
		padding-left: 15px
	}
	.header-classic .site-branding a {
		display: block
	}
	.header-classic .header-widgets {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
	.header-classic .last-tab-wrap>ul {
		display: inline-block
	}
}

@media (min-width:992px) {
	.header-classic.nav-style-3 .main-nav-wrap .nav-menu>li:last-child:not(.last-tab)>a {
		padding-right: 0
	}
}

@media (min-width:992px) {
	.header-with-widgets .row.flex-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.header-with-widgets .row.flex-row:after,
	.header-with-widgets .row.flex-row:before {
		display: none
	}
	.header-with-widgets .row.flex-row .flex-item-left {
		-ms-flex-item-align: left;
		-ms-grid-row-align: left;
		align-self: left;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.header-with-widgets .row.flex-row .flex-item-left.site-branding {
		padding-left: 15px
	}
	.header-with-widgets .row.flex-row .flex-item-right {
		-ms-flex-item-align: right;
		-ms-grid-row-align: right;
		align-self: right;
		-ms-flex-positive: .1;
		flex-grow: .1
	}
	.header-with-widgets .nav-container {
		box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .05), inset 0 1px 0 0 rgba(0, 0, 0, .05)
	}
	.header-with-widgets .nav-menu {
		position: relative
	}
	.header-with-widgets .container-fluid {
		padding-left: 30px;
		padding-right: 30px
	}
	.header-with-widgets .header-widgets {
		width: calc(100% + 30px);
		display: table;
		height: 100%
	}
	.header-with-widgets .header-widgets>* {
		display: table-cell;
		width: auto;
		height: 100%;
		float: none;
		vertical-align: middle;
		min-width: 144px
	}
	.header-with-widgets .header-widgets>*>* {
		text-align: left
	}
	.header-with-widgets .header-widgets>* .btn,
	.header-with-widgets .header-widgets>* .icon-box-wrap {
		margin-bottom: 0!important
	}
	.header-with-widgets .header-widgets .widget>* {
		display: inline;
		vertical-align: middle
	}
	.header-with-widgets .header-widgets:after,
	.header-with-widgets .header-widgets:before {
		display: none
	}
	.header-with-widgets .header-widgets .widget-title {
		margin-bottom: 0
	}
	.header-with-widgets .header-widgets .widget_orion_image_w {
		display: inline-table
	}
	.header-with-widgets .header-widgets .widget_orion_image_w {
		min-width: auto
	}
	.header-with-widgets .header-widgets .so-widget-orion_image_w,
	.header-with-widgets .header-widgets .widget_orion_icon_text_w {
		display: table-cell;
		vertical-align: middle
	}
	.header-with-widgets .header-widgets .so-widget-orion_list_w {
		display: inline-table
	}
	.header-with-widgets .header-widgets .icon-box-items-wrap.short .description {
		clear: both;
		display: block
	}
	.header-with-widgets .header-widgets .so-widget-orion_image_w {
		text-align: center
	}
	.header-with-widgets .header-widgets .widget:last-child>.so-widget-orion_image_w {
		text-align: right
	}
	.header-with-widgets .header-widgets .widget_shopping_cart {
		min-width: 60px
	}
	.header-with-widgets .header-widgets .widget_shopping_cart .orion-cart-wrapper {
		right: -10px;
		z-index: 100
	}
	.header-with-widgets .header-widgets h1,
	.header-with-widgets .header-widgets h2,
	.header-with-widgets .header-widgets h3,
	.header-with-widgets .header-widgets h4,
	.header-with-widgets .header-widgets h5,
	.header-with-widgets .header-widgets h6 {
		width: auto
	}
	.header-with-widgets .nav-container>.container {
		overflow: visible
	}
	.header-with-widgets.header-transparent {
		background-color: transparent!important;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		z-index: 15
	}
	.header-with-widgets.header-transparent .nav-container {
		background-color: transparent!important
	}
	.header-with-widgets.nav-style-1 .nav-menu>li>a {
		padding-left: 27px;
		padding-right: 27px
	}
	.header-with-widgets.nav-dark .last-tab-wrap .menu-item.search+.nav-button .btn-round {
		margin-left: 12px
	}
}

.header-with-widgets .header-widgets .widget {
	text-align: left
}

@media (max-width:991px) {
	.header-with-widgets .site-branding a.logo {
		margin-top: 60px;
		margin-bottom: 60px
	}
	.header-with-widgets .burger-container {
		position: relative;
		margin-bottom: 0;
		margin-top: 0
	}
	.header-with-widgets .burger-container .to-x {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		z-index: 2;
		top: -24px
	}
	.header-with-widgets .header-widgets>* {
		margin-top: 12px;
		margin-bottom: 12px
	}
	.header-with-widgets .mainheader>div>.container {
		overflow: visible
	}
}

.header-with-widgets .header-widgets .widget_nav_menu .coll_btn,
.header-with-widgets .header-widgets .widget_nav_menu .sub-menu {
	display: none
}

@media (min-width:992px) {
	.header-with-widgets.nav-style-boxed,
	header.site-header.nav-dark:not(.stickymenu) .nav-container.nav-type-boxed,
	header.site-header.nav-light:not(.stickymenu) .nav-container.nav-type-boxed {
		background-color: transparent
	}
	.header-with-widgets.nav-style-boxed .nav-container {
		box-shadow: none
	}
	.header-with-widgets.nav-style-boxed.nav-style-2 .nav-menu>li:first-child>a {
		padding-left: 20px
	}
	.header-with-widgets.nav-style-boxed .nav-type-boxed {
		position: absolute;
		z-index: 2;
		width: 100%;
		transform: translateY(-50%)
	}
	.header-with-widgets.nav-style-2 .nav-container.nav-type-boxed .site-navigation .main-nav-wrap>ul {
		padding-left: 15px
	}
	.header-with-widgets .nav-container.nav-type-boxed .site-navigation .main-nav-wrap>ul {
		padding-right: 15px
	}
	.boxed-container .header-with-widgets .container-boxed {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media (min-width:992px) {
	header .site-navigation .search .search-form {
		display: none
	}
	header .site-navigation .search .searchwrap {
		padding: 0;
		opacity: 0;
		display: none;
		bottom: 0;
		position: absolute
	}
	header .site-navigation .search.open .searchwrap {
		opacity: 1;
		display: block;
		height: auto;
		visibility: visible;
		right: 0;
		left: 0;
		right: 9px
	}
	header .site-navigation .search.open input {
		margin-bottom: 0
	}
	header .site-navigation .search.open .search-form {
		display: block;
		width: 360px;
		height: auto;
		margin-top: 0
	}
	header .site-navigation .search.open .search-submit {
		padding: 0
	}
}

@media (max-width:991px) {
	header .site-navigation .search {
		border-top: 1px solid rgba(0, 0, 0, .1);
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		padding-bottom: 0;
		margin-bottom: 24px;
		padding-right: 0;
		padding-left: 0;
		padding-top: 0;
		margin-left: -15px;
		margin-right: -15px
	}
	header .site-navigation .search .searchfield {
		background: rgba(0, 0, 0, .05)
	}
	header .site-navigation .search-form {
		margin-top: 0
	}
	header .site-navigation .search .to-x {
		display: none
	}
	header .site-navigation .wrap {
		display: block;
		padding-left: 0
	}
	header .site-navigation .wrap input {
		border-color: transparent;
		border: 0;
		box-shadow: none
	}
	header .site-navigation .wrap input.searchfield {
		padding-left: 25px;
		margin-bottom: 0
	}
	header .site-navigation .wrap input.search-submit {
		font-size: 12px;
		padding-right: 25px
	}
	.site-header.nav-dark .searchfield {
		color: #fff
	}
	.site-header input[type=submit]:active,
	.site-header input[type=submit]:focus,
	.site-header input[type=submit]:hover {
		background-color: transparent!important
	}
}

header.stickymenu {
	position: fixed
}

header.stickymenu .site-navigation .nav-menu>li.search {
	position: relative;
	top: 0;
	transform: translateY(0)
}

header.stickymenu .site-navigation .nav-menu>li.search .to-x {
	top: 0;
	transform: translateY(0)
}

header.stickymenu .site-navigation .nav-menu>li.search>.search-wrap {
	top: 0
}

header.stickymenu a.logo>img {
	max-height: 50px;
	max-width: calc(100% - 20px)
}

header.stickymenu .logo {
	display: block;
	z-index: 1
}

header.stickymenu.nav-dark .logo-dark {
	display: none
}

header.stickymenu.nav-light .logo-light {
	display: none
}

header.stickymenu .site-branding.absolute {
	position: absolute;
	left: 15px
}

header.stickymenu .relativewrap {
	position: relative
}

header.stickymenu .nav-menu {
	position: static
}

header.stickymenu.hidesticky {
	overflow: hidden
}

@media (min-width:992px) {
	.stickymenu {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 1000;
		opacity: 1;
		transition: opacity .3s ease-in-out, transform .3s ease-in-out;
		transform: translateY(-100px);
		will-change: transform, opacity
	}
	.stickymenu.hidesticky {
		opacity: 0
	}
	.stickymenu.stuck {
		transform: translateY(0)
	}
	.stickymenu .nav-container {
		height: 60px;
		box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .1) inset
	}
	.stickymenu .nav-container>.container {
		overflow: visible
	}
	.stickymenu .main-nav-wrap,
	.stickymenu .site-branding,
	.stickymenu a.logo {
		height: 60px
	}
	.stickymenu a.logo {
		min-width: 200px
	}
	.stickymenu .site-branding a.logo {
		position: relative
	}
	.stickymenu .site-branding a.logo .h1 {
		display: inline-block
	}
	.stickymenu .site-branding a.logo::before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -.25em
	}
	.stickymenu .nav-menu {
		display: table-row;
		vertical-align: middle;
		position: absolute;
		right: 15px
	}
	.stickymenu .nav-menu li.open>.searchwrap,
	.stickymenu .nav-menu li:hover>.togglecontainer,
	.stickymenu .nav-menu li:hover>ul {
		top: 60px
	}
	.stickymenu .nav-menu ul>li:hover>ul {
		top: 0
	}
	.stickymenu .nav-menu>li>a {
		padding-top: 6px;
		padding-bottom: 6px
	}
	.stickymenu li.search {
		max-height: 60px
	}
	.stickymenu.nav-style-1 .last-tab-wrap .woocart {
		margin-left: 12px
	}
	.stickymenu.nav-style-1 .last-tab.style-medium .last-tab-wrap>ul .woocart,
	.stickymenu.nav-style-1 .last-tab.style-small .last-tab-wrap>ul .woocart {
		min-height: 50px;
		margin-top: 8px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	header.stickymenu .last-tab.style-large {
		margin-right: -15px
	}
}

@media (max-width:991px) {
	header.stickymenu {
		transition: none;
		opacity: none;
		transform: translateY(-100px)
	}
}

@media (min-width:992px) {
	.nav-style-2.stickymenu .nav-menu>li:not(.last-tab) {
		padding-top: 12px;
		padding-bottom: 12px
	}
	.nav-style-2.stickymenu .nav-menu>li:not(.last-tab)>.togglecontainer {
		margin-top: 0
	}
	.stickymenu .last-tab .last-tab-wrap>ul>li {
		height: 60px
	}
}

@media (min-width:992px) {
	.nav-style-2 .nav-menu>li:not(:last-child) {
		margin-right: 12px
	}
	.nav-style-2 .nav-menu>li>a {
		height: 36px;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 36px;
		border-radius: 2px
	}
	.nav-style-2 .nav-menu>li.mega-menu-item.mega-active:before {
		content: "";
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #fff;
		position: absolute;
		bottom: 0;
		opacity: 1;
		transform: translateX(100%)
	}
}

@media (min-width:992px) {
	.nav-style-2 .nav-menu>li>.sub-menu:before,
	.nav-style-3 .nav-menu>li>.sub-menu:before {
		content: "";
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #fff;
		position: absolute;
		left: 24px;
		top: -10px;
		opacity: 1
	}
}

@media (max-width:991px) {
	.site-header .header-widgets {
		display: none
	}
	.site-header .mobile-widgets .header-widgets {
		display: block;
		padding-top: 12px;
		padding-bottom: 12px
	}
}

@media (min-width:992px) {
	header.header-with-widgets.nav-style-2 .nav-menu>li>.sub-menu {
		top: 100%
	}
	header.header-with-widgets.nav-style-3 .container:not(.container-boxed) .nav-menu>li:first-child>a {
		padding-left: 0
	}
	body.boxed header.header-with-widgets.nav-style-3 .container-fluid .nav-menu>li:first-child>a {
		padding-left: 30px
	}
	.no-primary-menu.nav-menu>li>a {
		padding-left: 10px;
		padding-right: 10px
	}
}

.header-with-widgets .main-nav-wrap {
	width: 100%
}

.boxed-container {
	margin-left: auto;
	margin-right: auto
}

@media (min-width:992px) {
	.boxed-container .header-classic .widget-section .container,
	.boxed-container .header-with-widgets .container,
	.boxed-container .site-content .container {
		width: 100%
	}
	.boxed-container .header-with-widgets .nav-container .container-fluid {
		padding-left: 0;
		padding-right: 0
	}
	.boxed-container .container {
		width: auto
	}
}

@media (min-width:992px) {
	.main-nav-wrap li.orion-megamenu {
		position: static;
		overflow: hidden
	}
	.main-nav-wrap li.orion-megamenu>.sub-menu {
		display: none;
		height: 0;
		max-height: 0;
		overflow: hidden;
		width: calc(100% - 30px);
		left: 15px;
		right: 15px;
		padding-top: 18px;
		padding-bottom: 18px
	}
	.main-nav-wrap li.orion-megamenu>.sub-menu>li {
		float: left;
		margin-top: 0
	}
	.main-nav-wrap li.orion-megamenu>.sub-menu>li>.sub-menu {
		position: relative;
		display: inline-block;
		visibility: visible;
		opacity: 1;
		clear: both;
		left: 0;
		display: block;
		width: 100%
	}
	.main-nav-wrap li.orion-megamenu:hover>.sub-menu {
		display: block;
		height: auto;
		opacity: 1;
		visibility: visible;
		max-height: 1000px
	}
	header .main-nav-wrap li.orion-megamenu>.sub-menu {
		width: 100%;
		left: 0
	}
	header .main-nav-wrap li.orion-megamenu .megamenu-sidebar .widget img {
		width: 100%;
		height: auto
	}
	header .main-nav-wrap li.orion-megamenu .megamenu-sidebar .widget li {
		float: none
	}
	header .main-nav-wrap .mega-sidebar .widget_nav_menu .menu-item>a {
		padding-left: 0;
		text-transform: uppercase
	}
	header .main-nav-wrap .mega-sidebar .widget_nav_menu .menu-item:after {
		display: none
	}
	header .main-nav-wrap .mega-sidebar li.menu-item:hover>a,
	header .main-nav-wrap .mega-sidebar li.menu-item>a {
		transform: translateX(0)!important;
		padding-top: 13px;
		padding-bottom: 12px
	}
	header .main-nav-wrap .mega-sidebar .sub-menu,
	header .main-nav-wrap .mega-sidebar li:hover .sub-menu {
		display: none
	}
	header .main-nav-wrap .mega-sidebar a:not(.btn) {
		letter-spacing: 0
	}
	header .main-nav-wrap .orion-megamenu-subitem>.sub-menu {
		border-width: 0;
		display: block!important
	}
	header .main-nav-wrap .orion-megamenu-subitem>.sub-menu>li {
		width: calc(100% + 48px);
		left: -24px
	}
	header .main-nav-wrap .orion-megamenu-subitem>a,
	header .main-nav-wrap .orion-megamenu-subitem>span {
		font-weight: 700;
		padding-left: 1px!important;
		margin-left: 10px
	}
	header .main-nav-wrap .megamenu-sidebar .widget-area {
		padding-top: 0
	}
	header .main-nav-wrap .megamenu-sidebar a.hidden-md~.widget-area,
	header .main-nav-wrap .megamenu-sidebar span.hidden-md~.widget-area {
		padding-top: 12px;
		padding-bottom: 12px
	}
	header .main-nav-wrap .megamenu-sidebar .so-widget-orion_tabs_w .nav>li {
		float: left;
		display: inline-block
	}
	header .main-nav-wrap .megamenu-sidebar .mega-sidebar .so-widget-orion_custom_carousel_w .nav-tabs>li {
		float: left
	}
	.sub-menu.row {
		padding-left: 15px!important;
		padding-right: 15px!important
	}
	.header-classic .orion-megamenu>.sub-menu,
	.stickymenu .orion-megamenu>.sub-menu {
		margin-left: 15px;
		margin-right: 15px;
		width: calc(100% - 30px)!important
	}
	header .nav-menu .orion-megamenu.mega-no-borders ul.sub-menu .sub-menu li.menu-item:not(:last-child):after {
		display: none
	}
	header .nav-menu .orion-megamenu.mega-no-borders ul.sub-menu .sub-menu li.menu-item>a {
		padding-top: 6px;
		padding-bottom: 6px
	}
}

@media (max-width:991px) {
	.megamenu-sidebar>.widget-area {
		display: none
	}
	.sub-menu.row {
		margin-left: 0;
		margin-right: 0
	}
	.orion-megamenu .sub-menu>li {
		padding-left: 0;
		padding-right: 0
	}
	.orion-megamenu-subitem .mega-sidebar {
		display: none
	}
	header .main-nav-wrap .nav-menu li.orion-megamenu>.sub-menu {
		background: 0 0!important
	}
}

@media (min-width:992px) {
	.nav-menu>.orion-megamenu>ul.sub-menu {
		border-top: 0
	}
	.nav-menu>.orion-megamenu>.mega-indicator-wrap {
		display: none
	}
	.nav-style-2 .nav-menu>.orion-megamenu>.mega-indicator-wrap,
	.nav-style-3 .nav-menu>.orion-megamenu>.mega-indicator-wrap {
		height: 0;
		max-height: 0;
		padding: 0;
		width: 100%;
		position: relative
	}
	.nav-style-2 .nav-menu>.orion-megamenu>.mega-indicator-wrap:after,
	.nav-style-3 .nav-menu>.orion-megamenu>.mega-indicator-wrap:after {
		content: "";
		position: absolute;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #f2f2f2;
		top: 0;
		left: 50%;
		transform: translateX(-50%) translateY(-100%)
	}
	.nav-style-2 .nav-menu>.orion-megamenu:hover>.mega-indicator-wrap,
	.nav-style-3 .nav-menu>.orion-megamenu:hover>.mega-indicator-wrap {
		display: block
	}
	.stickymenu.nav-style-2 .nav-menu>.orion-megamenu>.mega-indicator-wrap,
	.stickymenu.nav-style-3 .nav-menu>.orion-megamenu>.mega-indicator-wrap {
		top: 12px
	}
}

.alignnone {
	margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 0 auto 24px auto
}

.alignright {
	float: right;
	margin: 5px 0 5px 20px
}

.alignleft {
	float: left;
	margin: 5px 20px 5px 0
}

.block {
	display: block
}

a img.alignright {
	float: right;
	margin: 0 0 24px 24px
}

a img.alignnone {
	margin: 5px 20px 20px 0
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

img.aligncenter {
	margin-bottom: 0
}

.wp-caption {
	background: 0 0;
	border: none;
	max-width: 100%;
	padding: 0;
	text-align: center
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 4px 5px
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

@media (min-width:992px) {
	.grid .col-md-4:not([class*=col-lg]):nth-child(3n+1) {
		clear: left
	}
	.grid .col-md-3:not([class*=col-lg]):nth-child(4n+1) {
		clear: left
	}
	.grid .col-md-2:not([class*=col-lg]):nth-child(6n+1) {
		clear: left
	}
	.grid .col-md-6:not([class*=col-lg]):nth-child(2n+1) {
		clear: left
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.col-sm-4:not([class*=col-md]):nth-child(3n+1) {
		clear: left
	}
	.col-sm-3:not([class*=col-md]):nth-child(4n+1) {
		clear: left
	}
	.col-sm-2:not([class*=col-md]):nth-child(6n+1) {
		clear: left
	}
	.col-sm-6:not([class*=col-md]):nth-child(2n+1) {
		clear: left
	}
	.grid .col-md-4:nth-child(3n+1) {
		clear: left
	}
	.grid .col-md-3:nth-child(4n+1) {
		clear: left
	}
	.grid .col-md-2:nth-child(6n+1) {
		clear: left
	}
	.grid .col-md-6:nth-child(2n+1) {
		clear: left
	}
}

@media (min-width:1200px) {
	.grid .col-lg-4:nth-child(3n+1) {
		clear: left
	}
	.grid .col-lg-3:nth-child(4n+1) {
		clear: left
	}
	.grid .col-lg-2:nth-child(6n+1) {
		clear: left
	}
	.grid .col-lg-6:nth-child(2n+1) {
		clear: left
	}
}

@media (min-width:600px) and (max-width:991px) {
	.grid .col-sm-6 {
		width: 50%;
		float: left
	}
	.grid .col-sm-6:nth-child(2n+1) {
		clear: left
	}
}

@media (max-width:1199px) {
	.site-main.row {
		margin-left: 0;
		margin-right: 0
	}
	.copyright-footer,
	.main-footer {
		padding-left: 15px;
		padding-right: 15px
	}
	.prefooter .container {
		padding-left: 30px;
		padding-right: 30px
	}
	.page-heading .container {
		padding-left: 30px;
		padding-right: 30px
	}
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.p-numbers+.bottom-meta {
	clear: both
}

select {
	background-color: #fff
}

select:focus {
	outline: 0
}

select::-ms-expand {
	display: none
}

.btn,
input[type=submit] {
	height: auto
}

.post-password-form>p:first-child {
	margin-bottom: 0;
	margin-top: 12px
}

.post-password-form label>input {
	margin-left: 15px
}

.post-password-form label+input[type=submit] {
	margin-left: 15px;
	margin-top: -3px
}

.site-header form,
.site-header select,
.top-bar form,
.top-bar select {
	margin-bottom: 0
}

@media (max-width:991px) {
	.hidden-sm {
		display: none
	}
}

@media (min-width:992px) {
	.hidden-md-lg {
		display: none
	}
}

@media (max-width:1199px) {
	.container {
		width: 100%
	}
}

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

td,
td.label,
th {
	padding: 11px 16px;
	border: 1px solid #d4d6d6
}

table {
	margin-bottom: 24px
}

.screen-reader-text {
	display: none
}

.inline-block {
	display: inline-block
}

.gallery-caption {
	background: 0 0
}

.wp-caption {
	background: 0 0;
	border: none;
	margin-bottom: 28px;
	max-width: 100%;
	padding: 0;
	text-align: inherit
}

.wp-caption-dd,
.wp-caption-text {
	color: rgba(0, 0, 0, .5);
	font-size: 12px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 7px
}

.mce-content-body .wpview-wrap {
	margin-bottom: 28px
}

.gallery {
	margin: 0 -1.1666667%;
	padding: 0
}

.gallery .gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-1 .gallery-item {
	max-width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery .gallery-caption {
	font-size: 13px;
	margin: 0
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none
}

.so-panel .gallery {
	margin-left: 3px
}

.so-panel .gallery .gallery-item {
	margin-left: -3px
}

.padding-small {
	padding: 12px
}

.list-wrap .padding-medium,
.padding-medium {
	padding: 30px
}

h1.error404 {
	font-size: 100px;
	line-height: 100px;
	margin-bottom: 0;
	font-weight: 700
}

.error-msg h6 {
	margin-bottom: 0
}

.footer-404 {
	margin-top: 24px
}

.separator-style-2.er404 {
	margin-bottom: 33px
}

#swipebox-overlay {
	background: rgba(0, 0, 0, .8)
}

.flex-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 30px
}

.flex-wrap>div {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.flex-wrap>div img {
	max-width: 100%;
	max-height: 100%
}

@media (max-width:767px) {
	.flex-wrap {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0
	}
	.flex-wrap>div {
		margin-bottom: 30px
	}
}

@media (min-width:992px) {
	.hidden-md-lg {
		display: none!important
	}
}

.yellow-color {
	color: #f7bb25
}

.clearboth {
	clear: both
}

.margin-bottom-small {
	margin-bottom: 12px
}

input[type=text]::-ms-clear {
	display: none
}

a[href^=tel] {
	color: inherit;
	text-decoration: none
}

#wp-toolbar>#wp-admin-bar-root-default #wp-admin-bar-orion-theme-options .ab-icon.orion-icon {
	height: 20px!important;
	width: 20px!important;
	position: relative!important;
	background-image: url(../img/orion-logo-l.png)!important;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50% 75%
}

.fa,
.orionicon {
	display: inline-block;
	font-style: normal;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-envelope,
.fa-envelope-o,
.fa-facebook,
.fa-google-plus,
.fa-heart,
.fa-linkedin,
.fa-snapchat,
.fa-twitter,
.fa-youtube {
	font-family: Orionicon
}

.fa-envelope:before {
	content: "\ea36"
}

.fa-linkedin:before {
	content: "\ea1c"
}

.fa-google-plus:before {
	content: "\ea1b"
}

.fa-twitter:before {
	content: "\ea1a"
}

.fa-facebook:before {
	content: "\ea19"
}

.fa-youtube:before {
	content: "\ea31"
}

.fa-snapchat:before {
	content: "\ea30"
}

.fa-envelope-o:before {
	content: "\ea32"
}

.fa-heart:before {
	content: "\ea2f"
}

.shadow-1 {
	margin-bottom: 24px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	background-color: #fff
}

.shadow-2 {
	position: relative
}

.shadow-2-left-wrap,
.shadow-2-right-wrap {
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: rgba(0, 0, 0, .15);
	box-shadow: 0 15px 10px rgba(0, 0, 0, .15);
	transform: rotate(-3deg)
}

.shadow-2-right-wrap {
	transform: rotate(3deg);
	right: 10px;
	left: auto
}

.shadow-3 {
	position: relative;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .15), 0 0 40px rgba(0, 0, 0, .05) inset;
	overflow: visible!important;
	margin-bottom: 0;
	margin-top: 0
}

.shadow-3-left-wrap,
.shadow-3-right-wrap {
	content: "";
	position: absolute;
	box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	top: 0;
	bottom: 0;
	left: 10px;
	right: 10px;
	border-radius: 100px/10px
}

.shadow-3-right-wrap {
	right: 10px;
	left: auto;
	transform: skew(8deg) rotate(3deg)
}

.panel-row-style {
	position: relative
}

@media (min-width:768px) and (max-width:991px) {
	.tablet-1-in-row,
	.tablet-2-in-row,
	.tablet-3-in-row {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.tablet-1-in-row>.panel-grid-cell {
		width: 100%!important;
		clear: both
	}
	.tablet-2-in-row>.panel-grid-cell {
		width: calc(50% - (.5 * 30px))!important
	}
	.tablet-2-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(2n+1) {
		clear: left
	}
	.tablet-2-in-row[class*=overlay]>.panel-grid-cell:nth-child(2n+2) {
		clear: left
	}
	.tablet-3-in-row>.panel-grid-cell {
		width: calc(33.3333% - (.66666666666667 * 30px))!important
	}
	.tablet-3-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(3n+1) {
		clear: left
	}
	.tablet-3-in-row[class*=overlay]>.panel-grid-cell:nth-child(3n+2) {
		clear: left
	}
	.tablet-4-in-row>.panel-grid-cell {
		width: calc(25% - (.75 * 30px))!important
	}
	.tablet-4-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(4n+1) {
		clear: left
	}
	.tablet-4-in-row[class*=overlay]>.panel-grid-cell:nth-child(4n+2) {
		clear: left
	}
	.tablet-2-in-row.full-width-on-tablets>.panel-grid-cell {
		width: 50%!important
	}
	.tablet-3-in-row.full-width-on-tablets>.panel-grid-cell {
		width: 33.3333%!important
	}
	.tablet-4-in-row.full-width-on-tablets>.panel-grid-cell {
		width: 25%!important
	}
}

@media (max-width:767px) {
	.mobile-2-in-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.mobile-1-in-row>.panel-grid-cell {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
		width: 100%!important;
		clear: both
	}
	.mobile-2-in-row>.panel-grid-cell {
		width: 50%!important;
		width: calc(50% - (.5 * 30px))!important;
		float: left!important
	}
	.mobile-2-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(2n+1) {
		clear: left
	}
}

@media (min-width:992px) {
	.desktop-1-in-row,
	.desktop-2-in-row,
	.desktop-3-in-row,
	.desktop-4-in-row {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.desktop-1-in-row>.panel-grid-cell {
		width: 100%!important;
		clear: both
	}
	.desktop-2-in-row>.panel-grid-cell {
		width: calc(50% - (.5 * 30px))!important
	}
	.desktop-2-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(2n+1) {
		clear: left
	}
	.desktop-2-in-row[class*=overlay]>.panel-grid-cell:nth-child(2n+2) {
		clear: left
	}
	.desktop-3-in-row>.panel-grid-cell {
		width: calc(33.3333% - (.66666666666667 * 30px))!important
	}
	.desktop-3-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(3n+1) {
		clear: left
	}
	.desktop-3-in-row[class*=overlay]>.panel-grid-cell:nth-child(3n+2) {
		clear: left
	}
	.desktop-4-in-row>.panel-grid-cell {
		width: calc(25% - (.75 * 30px))!important
	}
	.desktop-4-in-row:not([class*=overlay])>.panel-grid-cell:nth-child(4n+1) {
		clear: left
	}
	.desktop-4-in-row[class*=overlay]>.panel-grid-cell:nth-child(4n+2) {
		clear: left
	}
}

@media (min-width:768px) {
	.orion-equal-height:not(.tablet-1-in-row) {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
	.orion-equal-height:not(.tablet-1-in-row)>* {
		width: 100%
	}
	.orion-equal-height:not(.tablet-1-in-row) .panel-widget-style {
		display: -ms-flexbox;
		display: flex
	}
	.orion-equal-height:not(.tablet-1-in-row) .panel-widget-style>* {
		width: 100%
	}
	.bottom_align:not(.tablet-1-in-row),
	.middle_align:not(.tablet-1-in-row) {
		display: -ms-flexbox;
		display: flex
	}
	.middle_align:not(.tablet-1-in-row) {
		-ms-flex-align: center;
		align-items: center
	}
	.bottom_align:not(.tablet-1-in-row) {
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media (min-width:992px) {
	.orion-equal-height {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
	.orion-equal-height>* {
		width: 100%
	}
	.orion-equal-height .panel-cell-style {
		height: auto!important
	}
	.orion-equal-height .panel-widget-style>* {
		width: 100%
	}
	.bottom_align,
	.middle_align {
		display: -ms-flexbox;
		display: flex
	}
	.middle_align {
		-ms-flex-align: center;
		align-items: center
	}
	.bottom_align {
		-ms-flex-align: end;
		align-items: flex-end
	}
}

.orion-equal-height .working-hours-wrap,
.orion-equal-height ol,
.orion-equal-height ul {
	margin-bottom: 0
}

.orion.absolute-bottom {
	position: absolute;
	z-index: 2;
	display: block;
	bottom: 0
}

.orion.absolute-bottom.absolute-bottom-left {
	transform: translateY(50%);
	left: 0
}

.orion.absolute-bottom.absolute-bottom-right {
	transform: translateY(50%);
	right: 0
}

.orion.absolute-bottom.absolute-bottom-center {
	transform: translate(-50%, 50%);
	left: 50%
}

.orion.absolute-bottom .btn {
	margin-bottom: 0
}

@media (max-width:767px) {
	.orion.absolute-bottom.mobile-text-center {
		left: 0!important;
		max-width: 100%;
		right: auto
	}
}

@media (min-width:768px) and (max-width:991px) {
	.orion.absolute-bottom.tablets-text-center {
		left: 0!important;
		max-width: 100%;
		right: auto
	}
}

.siteorigin-panels-stretch .absolute-bottom.absolute-bottom-right {
	right: 30px
}

.siteorigin-panels-stretch .absolute-bottom.absolute-bottom-left {
	left: 30px
}

@media (min-width:992px) {
	.orion-equal-height .widget_sow-google-map {
		position: relative
	}
	.orion-equal-height .so-widget-sow-google-map,
	.orion-equal-height .so-widget-sow-google-map .sow-google-map-canvas {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		min-height: 100%!important
	}
	.orion-equal-height .so-widget-sow-google-map .sow-google-map-canvas {
		transform: translateY(-50%)
	}
}

.overlay-c1-c2:not(.svg-wrap):not(.site-header),
.overlay-c1-t:not(.svg-wrap):not(.site-header),
.overlay-c1:not(.svg-wrap):not(.site-header),
.overlay-c2-c1:not(.svg-wrap):not(.site-header),
.overlay-c2-t:not(.svg-wrap):not(.site-header),
.overlay-c2:not(.svg-wrap):not(.site-header),
.overlay-c3-t:not(.svg-wrap):not(.site-header),
.overlay-c3:not(.svg-wrap):not(.site-header),
.overlay-dark:not(.svg-wrap):not(.site-header),
.overlay-light:not(.svg-wrap):not(.site-header) {
	position: relative;
	z-index: 0
}

.overlay-c1-c2-wrapper,
.overlay-c1-t-wrapper,
.overlay-c1-wrapper,
.overlay-c2-c1-wrapper,
.overlay-c2-t-wrapper,
.overlay-c2-wrapper,
.overlay-c3-t-wrapper,
.overlay-c3-wrapper,
.overlay-dark-wrapper,
.overlay-light-wrapper {
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	pointer-events: none;
	z-index: -1
}

.overlay-dark-wrapper {
	background: #000;
	opacity: 0;
}

.overlay-light-wrapper {
	background: #fff;
	opacity: .5
}

.page-heading.responsive-fit,
.responsive-fit.panel-row-style {
	background-position: center center
}

@media (min-width:768px) {
	.page-heading.responsive-fit,
	.responsive-fit.panel-row-style {
		background-size: cover
	}
}

@media (max-width:767px) {
	.page-heading.responsive-fit,
	.responsive-fit.panel-row-style {
		background-size: auto 100%
	}
}

@media (max-width:991px) {
	.remove-padding-mobile {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.remove-margin-mobile {
		margin-left: -15px;
		margin-right: -15px
	}
	.tablet-text-center {
		text-align: center;
		width: 100%
	}
	.tablet-text-center a.btn {
		float: none
	}
	.tablet-text-center .list-wrap {
		display: inline-block;
		padding-right: 0
	}
}

@media (max-width:767px) {
	.mobile-text-center {
		text-align: center;
		width: 100%
	}
	.mobile-text-center a.btn {
		float: none
	}
	.mobile-text-center .list-wrap {
		display: inline-block;
		padding-right: 0
	}
}

@media (max-width:991px) and (min-width:768px) {
	.tablets-text-center {
		text-align: center;
		width: 100%
	}
	.tablets-text-center a.btn {
		float: none
	}
	.tablets-text-center .list-wrap {
		display: inline-block;
		padding-right: 0
	}
}

.padding-top-60 {
	padding-top: 60px!important
}

.back-to-top {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 48px;
	height: 48px;
	display: block;
	text-align: center;
	transition: opacity .4s ease;
	opacity: .8;
	z-index: 200;
	margin-bottom: 24px;
	margin-right: 24px;
	border-radius: 50px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	border:3px solid #fff;
}

.back-to-top:hover {
	opacity: 1
}

.back-to-top:after {
	line-height: 48px;
	content: '\ea2c';
	position: relative;
	font-family: Orionicon;
	color: #fff;
	text-align: center;
	font-size: 24px
}

.back-to-top.hideit {
	opacity: 0;
	pointer-events: none
}

@media (min-width:768px) {
	.orion-parallax.vertical_down,
	.orion-parallax.vertical_up {
		background-size: 100% auto
	}
	.orion-parallax.horizontal_left,
	.orion-parallax.horizontal_right {
		background-size: auto 100%
	}
}

.fixed-bg {
	background-attachment: fixed
}

.push-up-120,
.push-up-60,
.push-up-row,
.row-divide {
	z-index: 1
}

@media (min-width:992px) {
	.push-up-60 {
		margin-top: -60px
	}
	.push-up-120 {
		margin-top: -120px
	}
	.panel-row-style-push-up-120,
	.panel-row-style-push-up-60 {
		display: inline-block
	}
}

@media (max-width:991px) and (min-width:768px) {
	body .full-width-on-tablets {
		margin-left: -30px;
		padding-left: 0!important;
		margin-right: -30px;
		padding-right: 0!important
	}
}

@media (max-width:767px) {
	body .full-width-on-small-devices {
		margin-left: -30px;
		padding-left: 0!important;
		margin-right: -30px;
		padding-right: 0!important
	}
}

@media (max-width:1199px) {
	.orion-collapse-below-lg {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.orion-collapse-below-lg .panel-grid-cell {
		width: 100%!important
	}
}

@media (min-width:992px) {
	.orion-equal-height .panel-cell-style {
		height: auto!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.siteorigin-panels-stretch:not([data-stretch-type=full-stretched]):not(.full-width-on-tablets) .panel-grid-cell>.panel-cell-style>.widget,
	.siteorigin-panels-stretch:not([data-stretch-type=full-stretched]):not(.full-width-on-tablets) .panel-grid-cell>.widget:not(.widget_orion_static_block_w):not(.widget_siteorigin-panels-builder) {
		padding-left: 0;
		padding-right: 0
	}
	.siteorigin-panels-stretch:not([data-stretch-type=full-stretched]):not(.full-width-on-tablets) .panel-grid-cell {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.siteorigin-panels-stretch:not([data-stretch-type=full-stretched]):not(.full-width-on-tablets) .panel-grid-cell>.widget.widget_orion_static_block_w .panel-has-style .widget,
	.siteorigin-panels-stretch:not([data-stretch-type=full-stretched]):not(.full-width-on-tablets) .panel-grid-cell>.widget.widget_siteorigin-panels-builder .panel-has-style .widget {
		margin-left: 0;
		margin-right: 0
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch[data-stretch-type=full-stretched] {
		width: auto
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch:not(.full-width-on-tablets):not([data-stretch-type=full-stretched]) {
		margin-left: -30px!important;
		margin-right: -30px!important
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch:not(.full-width-on-tablets):not([data-stretch-type=full-stretched])>.svg-w {
		width: 100vw
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch:not(.full-width-on-tablets)[data-stretch-type=full] {
		padding-left: 30px!important;
		padding-right: 30px!important
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch .siteorigin-panels-stretch[data-stretch-type=full] {
		width: 100vw
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch .siteorigin-panels-stretch[data-stretch-type=full] .svg-w {
		width: calc(100vw)
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch .siteorigin-panels-stretch[data-stretch-type=full-stretched-padded] .svg-w {
		width: 100vw
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch .siteorigin-panels-stretch[data-stretch-type=padding-5] {
		width: 100vw;
		padding-left: 30px!important;
		padding-right: 30px!important
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch .siteorigin-panels-stretch[data-stretch-type=padding-5] .svg-w {
		width: 100vw;
		margin-left: -30px!important
	}
	.entry-content>.panel-layout>.panel-grid>.siteorigin-panels-stretch .siteorigin-panels-stretch[data-stretch-type=standard-no-padding] {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.siteorigin-panels-stretch[data-stretch-type=full-stretched] {
		width: 100vw
	}
}

@media (max-width:991px) {
	body .siteorigin-panels-stretch[data-stretch-type=full-stretched] {
		padding-left: 0!important;
		padding-right: 0!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.siteorigin-panels-stretch[data-stretch-type=full]:not(.full-width-on-tablets) {
		padding-left: 30px!important;
		padding-right: 30px!important
	}
}

@media (max-width:767px) {
	.siteorigin-panels-stretch[data-stretch-type=full]:not(.full-width-on-small-devices) {
		padding-left: 30px!important;
		padding-right: 30px!important
	}
}

@media (max-width:767px) {
	.site-content {
		padding-left: 15px;
		padding-right: 15px
	}
}

.panel-grid-cell {
	max-width: 100%
}

@media (min-width:768px) and (max-width:991px) {
	.tablet-1-in-row {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.tablet-1-in-row>.panel-grid-cell {
		width: 100%!important;
		margin-right: 0!important;
		margin-left: 0!important
	}
	.tablet-2-in-row,
	.tablet-3-in-row,
	.tablet-4-in-row {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.tablet-2-in-row:not([class*=overlay])>.panel-grid-cell {
		margin-right: 0!important
	}
	.tablet-3-in-row:not([class*=overlay])>.panel-grid-cell {
		margin-right: 0!important
	}
	.tablet-4-in-row:not([class*=overlay])>.panel-grid-cell {
		margin-right: 0!important
	}
}

@media (max-width:767px) {
	.mobile-1-in-row,
	.mobile-2-in-row {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.mobile-1-in-row>.panel-grid-cell {
		margin-right: 0!important
	}
	.mobile-2-in-row>.panel-grid-cell {
		margin-right: 0!important
	}
}

@media (max-width:991px) {
	.tablet-1-in-row.orion-collapse-right-top {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.tablet-1-in-row.wrap-top.top-svg-outside svg {
		transform: translateY(-100%)
	}
}

@media (max-width:767px) {
	.mobile-1-in-row.orion-collapse-right-top {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
}

.svg-wrap {
	height: 0;
	position: relative;
	z-index: 12
}

.wrap-top.top-svg-inside svg {
	top: 0
}

.wrap-bottom.bottom-svg-outside svg {
	transform: translateY(100%) rotate(180deg)
}

.stickymenu .nav-container {
	background-color: #fff
}

h1,
h2,
h3,
h4,
h5,
h6 {
	display: block;
	width: 100%;
	margin-top: 0;
	vertical-align: bottom;
	word-break: break-word
}

h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-size: .75em;
	color: rgba(0, 0, 0, .55);
	font-weight: 300
}

h1 {
	margin-bottom: 12px
}

.lead,
blockquote {
	margin-bottom: 12px;
	position: relative;
	font-weight: 600;
	white-space: initial
}

.lead {
	font-style: normal;
	padding-bottom: 0
}

blockquote {
	padding: 10px 20px
}

.mark,
mark {
	padding: .1em .3em;
	color: #fff;
	text-transform: uppercase;
	border-radius: 2px
}

del,
s,
strike {
	color: rgba(0, 0, 0, .55)
}

.text-muted {
	color: rgba(0, 0, 0, .55)
}

.text-danger {
	color: #c02626
}

.text-info {
	color: #228aaa
}

.text-warning {
	color: #f77a25
}

.text-success {
	color: #22aa86
}

.blockquote-reverse,
.text-dark .blockquote-reverse,
.text-dark blockquote,
blockquote {
	color: rgba(0, 0, 0, .7);
	position: relative;
	font-style: italic
}

.blockquote-reverse p:last-child,
.text-dark .blockquote-reverse p:last-child,
.text-dark blockquote p:last-child,
blockquote p:last-child {
	padding-bottom: 0
}

.blockquote-reverse>footer,
.text-dark .blockquote-reverse>footer,
.text-dark blockquote>footer,
blockquote>footer {
	margin-bottom: -12px
}

blockquote,
blockquote.wp-block-quote {
	margin: 14px 0 26px 30px;
	padding: 10px 20px 10px 30px;
	border-left-width: 2px;
	border-left-style: solid
}

body .wp-block-quote[style*="text-align: right"],
body .wp-block-quote[style*="text-align:right"] {
	border-right-width: 2px;
	border-right-style: solid;
	border-left-style: none;
	padding: 10px 30px 10px 20px;
	margin: 14px 30px 26px 0
}

.text-light .blockquote-reverse,
.text-light blockquote {
	border-color: #fff
}

.blockquote-reverse {
	margin: 18px 30px 30px 0;
	padding: 10px 30px 10px 20px;
	border-left: none;
	border-right: 2px solid rgba(0, 0, 0, .7)
}

.blockquote-reverse:before {
	left: auto;
	right: 0
}

blockquote .small,
blockquote footer,
blockquote small {
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
	text-transform: uppercase
}

ol,
ul {
	margin-bottom: 24px;
	margin-top: 0;
	text-indent: 4px;
	padding-left: 5px
}

li {
	line-height: 24px
}

li>ol>li:not(.menu-item):not(.cat-item):first-child,
li>ul>li:not(.menu-item):not(.cat-item):first-child {
	margin-top: 12px
}

ol *,
ul * {
	text-indent: 0
}

dt {
	line-height: 36px
}

dd {
	line-height: 24px
}

dd.dl-horizontal {
	line-height: 36px
}

.table td,
.table th {
	border: none
}

.table th {
	font-weight: 700
}

.table {
	margin-bottom: 24px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 11px;
	padding-left: 24px;
	line-height: 24px;
	vertical-align: top;
	border: 1px solid #f0f0f0;
	font-family:Roboto;
}

.table-bordered,
.table>thead>tr>th {
	border-bottom: 1px solid #ddd
}

.table-bordered>tbody>tr>td {
	border: 1px solid #ddd
}

thead {
	font-weight: 700;
	vertical-align: middle
}

.table-hover>tbody>tr:hover {
	background-color: rgba(0, 0, 0, .05)
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th {
	color: #fff
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th {
	background: 0 0;
	color: #228aaa
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th {
	background: 0 0;
	color: #f77a25
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th {
	background: 0 0;
	color: #c02626
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th {
	background: 0 0;
	color: #22aa86
}

label {
	margin-bottom: 0;
	font-weight: 400
}

a:focus {
	outline: 0
}

input:focus,
textarea:focus {
	outline: 0
}

.black-hover:active,
.black-hover:active:after,
.black-hover:focus,
.black-hover:hover,
.black-hover:hover:after {
	color: rgba(0, 0, 0, .9)!important
}

a.black-hover:not(.btn):focus,
a.black-hover:not(.btn):hover,
a.black-hover:not(.btn):hover:after {
	color: rgba(0, 0, 0, .9)!important
}

.panel-title .black-hover-bg:not(.collapsed),
.panel-title .black-hover:not(.collapsed) {
	background-color: rgba(0, 0, 0, .9)
}

.black-color-bg,
.black-hover-bg:focus,
.black-hover-bg:hover {
	background-color: rgba(0, 0, 0, .9)!important
}

.black-rgba-bg {
	background-color: rgba(255, 255, 255, .8)
}

.black-rgba-bg-xlight {
	background-color: rgba(0, 0, 0, .1)
}

.black-rgba-xlight {
	color: rgba(0, 0, 0, .1)
}

.white-color,
.white-hover:focus,
.white-hover:focus .hover-child,
.white-hover:hover,
.white-hover:hover:after .white-hover:hover .hover-child {
	color: #fff!important
}

a.white-hover:not(.btn):focus,
a.white-hover:not(.btn):not(.text-dark):hover,
a.white-hover:not(.btn):not(.text-dark):hover:after {
	color: #fff!important
}

.panel-title .white-hover:not(.collapsed),
.white-bg,
.white-hover-bg:focus,
.white-hover-bg:hover {
	background-color: #fff!important
}

.white-rgba-bg {
	background-color: rgba(255, 255, 255, .8)
}

.white-rgba {
	color: rgba(255, 255, 255, .8)
}

.pink-hover:active,
.pink-hover:focus,
.pink-hover:hover {
	color: #c02667!important
}

.orange-hover:active,
.orange-hover:focus,
.orange-hover:hover {
	color: #f77a25!important
}

.green-hover:active,
.green-hover:focus,
.green-hover:hover {
	color: #49b74c!important
}

.blue-hover:active,
.blue-hover:focus,
.blue-hover:hover {
	color: #228aaa!important
}

h4 {
	margin-bottom: 4px
}

a:hover>.item-title {
	color: currentColor!important
}

.text-bold {
	font-weight: 700
}

.text-block {
	display: block
}

.meta-data,
.meta-data>a:not(:hover) {
	font-size: 12px;
	color: rgba(0, 0, 0, .55)
}

.text-dark input:not(.btn)::-webkit-input-placeholder,
.text-dark select::-webkit-input-placeholder,
.text-dark select:not([multiple=multiple]) option::-webkit-input-placeholder,
.text-dark textarea::-webkit-input-placeholder,
.text-light .text-dark input:not(.btn)::-webkit-input-placeholder,
.text-light .text-dark select::-webkit-input-placeholder,
.text-light .text-dark select:not([multiple=multiple]) option::-webkit-input-placeholder,
.text-light .text-dark textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .55)
}

.text-dark input:not(.btn):-moz-placeholder,
.text-dark select:-moz-placeholder,
.text-dark select:not([multiple=multiple]) option:-moz-placeholder,
.text-dark textarea:-moz-placeholder,
.text-light .text-dark input:not(.btn):-moz-placeholder,
.text-light .text-dark select:-moz-placeholder,
.text-light .text-dark select:not([multiple=multiple]) option:-moz-placeholder,
.text-light .text-dark textarea:-moz-placeholder {
	color: rgba(0, 0, 0, .55)
}

.text-dark input:not(.btn)::-moz-placeholder,
.text-dark select::-moz-placeholder,
.text-dark select:not([multiple=multiple]) option::-moz-placeholder,
.text-dark textarea::-moz-placeholder,
.text-light .text-dark input:not(.btn)::-moz-placeholder,
.text-light .text-dark select::-moz-placeholder,
.text-light .text-dark select:not([multiple=multiple]) option::-moz-placeholder,
.text-light .text-dark textarea::-moz-placeholder {
	color: rgba(0, 0, 0, .55)
}

.text-dark input:not(.btn):-ms-input-placeholder,
.text-dark select:-ms-input-placeholder,
.text-dark select:not([multiple=multiple]) option:-ms-input-placeholder,
.text-dark textarea:-ms-input-placeholder,
.text-light .text-dark input:not(.btn):-ms-input-placeholder,
.text-light .text-dark select:-ms-input-placeholder,
.text-light .text-dark select:not([multiple=multiple]) option:-ms-input-placeholder,
.text-light .text-dark textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, .55)
}

.text-dark .text-light input:not(.btn)::-webkit-input-placeholder,
.text-dark .text-light select::-webkit-input-placeholder,
.text-dark .text-light select:not([multiple=multiple]) option::-webkit-input-placeholder,
.text-dark .text-light textarea::-webkit-input-placeholder,
.text-light input:not(.btn)::-webkit-input-placeholder,
.text-light select::-webkit-input-placeholder,
.text-light select:not([multiple=multiple]) option::-webkit-input-placeholder,
.text-light textarea::-webkit-input-placeholder {
	color: #fff
}

.text-dark .text-light input:not(.btn):-moz-placeholder,
.text-dark .text-light select:-moz-placeholder,
.text-dark .text-light select:not([multiple=multiple]) option:-moz-placeholder,
.text-dark .text-light textarea:-moz-placeholder,
.text-light input:not(.btn):-moz-placeholder,
.text-light select:-moz-placeholder,
.text-light select:not([multiple=multiple]) option:-moz-placeholder,
.text-light textarea:-moz-placeholder {
	color: #fff
}

.text-dark .text-light input:not(.btn)::-moz-placeholder,
.text-dark .text-light select::-moz-placeholder,
.text-dark .text-light select:not([multiple=multiple]) option::-moz-placeholder,
.text-dark .text-light textarea::-moz-placeholder,
.text-light input:not(.btn)::-moz-placeholder,
.text-light select::-moz-placeholder,
.text-light select:not([multiple=multiple]) option::-moz-placeholder,
.text-light textarea::-moz-placeholder {
	color: #fff
}

.text-dark .text-light input:not(.btn):-ms-input-placeholder,
.text-dark .text-light select:-ms-input-placeholder,
.text-dark .text-light select:not([multiple=multiple]) option:-ms-input-placeholder,
.text-dark .text-light textarea:-ms-input-placeholder,
.text-light input:not(.btn):-ms-input-placeholder,
.text-light select:-ms-input-placeholder,
.text-light select:not([multiple=multiple]) option:-ms-input-placeholder,
.text-light textarea:-ms-input-placeholder {
	color: #fff
}

@media (max-width:991px) {
	.mobile-text-dark input:not(.btn)::-webkit-input-placeholder,
	.mobile-text-dark select::-webkit-input-placeholder,
	.mobile-text-dark select:not([multiple=multiple]) option::-webkit-input-placeholder,
	.mobile-text-dark textarea::-webkit-input-placeholder {
		color: rgba(0, 0, 0, .55)!important
	}
	.mobile-text-dark input:not(.btn):-moz-placeholder,
	.mobile-text-dark select:-moz-placeholder,
	.mobile-text-dark select:not([multiple=multiple]) option:-moz-placeholder,
	.mobile-text-dark textarea:-moz-placeholder {
		color: rgba(0, 0, 0, .55)!important
	}
	.mobile-text-dark input:not(.btn)::-moz-placeholder,
	.mobile-text-dark select::-moz-placeholder,
	.mobile-text-dark select:not([multiple=multiple]) option::-moz-placeholder,
	.mobile-text-dark textarea::-moz-placeholder {
		color: rgba(0, 0, 0, .55)!important
	}
	.mobile-text-dark input:not(.btn):-ms-input-placeholder,
	.mobile-text-dark select:-ms-input-placeholder,
	.mobile-text-dark select:not([multiple=multiple]) option:-ms-input-placeholder,
	.mobile-text-dark textarea:-ms-input-placeholder {
		color: rgba(0, 0, 0, .55)!important
	}
	.mobile-text-light input:not(.btn)::-webkit-input-placeholder,
	.mobile-text-light select::-webkit-input-placeholder,
	.mobile-text-light select:not([multiple=multiple]) option::-webkit-input-placeholder,
	.mobile-text-light textarea::-webkit-input-placeholder {
		color: #fff!important
	}
	.mobile-text-light input:not(.btn):-moz-placeholder,
	.mobile-text-light select:-moz-placeholder,
	.mobile-text-light select:not([multiple=multiple]) option:-moz-placeholder,
	.mobile-text-light textarea:-moz-placeholder {
		color: #fff!important
	}
	.mobile-text-light input:not(.btn)::-moz-placeholder,
	.mobile-text-light select::-moz-placeholder,
	.mobile-text-light select:not([multiple=multiple]) option::-moz-placeholder,
	.mobile-text-light textarea::-moz-placeholder {
		color: #fff!important
	}
	.mobile-text-light input:not(.btn):-ms-input-placeholder,
	.mobile-text-light select:-ms-input-placeholder,
	.mobile-text-light select:not([multiple=multiple]) option:-ms-input-placeholder,
	.mobile-text-light textarea:-ms-input-placeholder {
		color: #fff!important
	}
}

.orion-select {
	position: relative
}

.orion-select select {
	width: 100%;
	margin-bottom: 12px;
	border: 1px solid #e5e5e5;
	padding-left: 20px;
	padding-right: 20px;
	box-shadow: none;
	border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 14px;
	color: rgba(0, 0, 0, .55);
	height: 60px
}

.orion-select select::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .55)
}

.orion-select select::-moz-placeholder {
	color: rgba(0, 0, 0, .55)
}

.orion-select select:-ms-input-placeholder {
	color: rgba(0, 0, 0, .55)
}

.orion-select select:-moz-placeholder {
	color: rgba(0, 0, 0, .55)
}

.orion-select:after {
	content: "\ea11";
	position: absolute;
	right: 21px;
	font-family: Orionicon;
	top: 17px;
	pointer-events: none;
	font-size: 18px
}

.page-heading {
	background-color: #f2f4f4
}

.page-heading h1.page-title {
	font-weight: 400;
	margin-bottom: 0;
	font-size: 21px
}

@media (min-width:992px) {
	.page-heading .desktop-left h1.page-title {
		line-height: 24px
	}
}

.page-heading.bg-fixed {
	background-attachment: fixed;
	background-size: 100% auto
}

@media (max-width:991px) {
	.site-header+.page-heading {
		padding-top: 60px;
		padding-bottom: 48px
	}
	.page-heading>.container {
		padding-top: 24px
	}
}

.page-heading>.container {
	position: relative
}

@media (min-width:992px) {
	.page-heading.heading-classic .desktop-left {
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}
}

@media (max-width:991px) {
	.page-heading.heading-classic>.container {
		text-align: center
	}
	.page-heading.heading-classic>.container>.inline-block {
		display: block
	}
}

body .page-heading.heading-centered.bg-no-repeat,
body .page-heading.heading-classic.bg-no-repeat,
body .page-heading.heading-left.bg-no-repeat {
	background-repeat: no-repeat
}

body .page-heading.heading-centered.bg-repeat,
body .page-heading.heading-classic.bg-repeat,
body .page-heading.heading-left.bg-repeat {
	background-repeat: repeat
}

body .page-heading.heading-centered.bg-size-auto,
body .page-heading.heading-classic.bg-size-auto,
body .page-heading.heading-left.bg-size-auto {
	background-size: auto auto
}

body .page-heading.heading-centered.bg-cover,
body .page-heading.heading-classic.bg-cover,
body .page-heading.heading-left.bg-cover {
	background-size: cover
}

body .page-heading.heading-centered.bg-contain,
body .page-heading.heading-classic.bg-contain,
body .page-heading.heading-left.bg-contain {
	background-size: contain
}

body .page-heading.heading-centered.bg-100,
body .page-heading.heading-classic.bg-100,
body .page-heading.heading-left.bg-100 {
	background-size: 100% auto
}

body .page-heading.heading-centered.bg-left-top,
body .page-heading.heading-classic.bg-left-top,
body .page-heading.heading-left.bg-left-top {
	background-position: left top
}

body .page-heading.heading-centered.bg-center-top,
body .page-heading.heading-classic.bg-center-top,
body .page-heading.heading-left.bg-center-top {
	background-position: center top
}

body .page-heading.heading-centered.bg-right-top,
body .page-heading.heading-classic.bg-right-top,
body .page-heading.heading-left.bg-right-top {
	background-position: right top
}

body .page-heading.heading-centered.bg-left-center,
body .page-heading.heading-classic.bg-left-center,
body .page-heading.heading-left.bg-left-center {
	background-position: left center
}

body .page-heading.heading-centered.bg-center-center,
body .page-heading.heading-classic.bg-center-center,
body .page-heading.heading-left.bg-center-center {
	background-position: center center
}

body .page-heading.heading-centered.bg-right-center,
body .page-heading.heading-classic.bg-right-center,
body .page-heading.heading-left.bg-right-center {
	background-position: right center
}

body .page-heading.heading-centered.bg-left-bottom,
body .page-heading.heading-classic.bg-left-bottom,
body .page-heading.heading-left.bg-left-bottom {
	background-position: left bottom
}

body .page-heading.heading-centered.bg-center-bottom,
body .page-heading.heading-classic.bg-center-bottom,
body .page-heading.heading-left.bg-center-bottom {
	background-position: center bottom
}

body .page-heading.heading-centered.bg-right-bottom,
body .page-heading.heading-classic.bg-right-bottom,
body .page-heading.heading-left.bg-right-bottom {
	background-position: right bottom
}

.archive .post>.entry-header,
.blog .post>.entry-header,
.single .post>.entry-header,
.widget_siteorigin-panels-postloop .post>.entry-header {
	margin-bottom: 0;
	display: block;
	position: relative
}

.archive .post>.entry-header>img,
.blog .post>.entry-header>img,
.single .post>.entry-header>img,
.widget_siteorigin-panels-postloop .post>.entry-header>img {
	max-width: 100%;
	display: block
}

.archive article,
.blog article,
.single article,
.widget_siteorigin-panels-postloop article {
	margin-bottom: 0
}

.archive article .entry-title,
.archive article .entry-title a,
.blog article .entry-title,
.blog article .entry-title a,
.single article .entry-title,
.single article .entry-title a,
.widget_siteorigin-panels-postloop article .entry-title,
.widget_siteorigin-panels-postloop article .entry-title a {
	margin-bottom: 12px;
	margin-top: 0
}

.archive article .bottom-meta,
.blog article .bottom-meta,
.single article .bottom-meta,
.widget_siteorigin-panels-postloop article .bottom-meta {
	margin-top: 0;
	margin-bottom: 11px;
	padding-top: 36px
}

.archive article .bottom-meta .share-wrap,
.blog article .bottom-meta .share-wrap,
.single article .bottom-meta .share-wrap,
.widget_siteorigin-panels-postloop article .bottom-meta .share-wrap {
	display: block;
	position: relative
}

.archive article .bottom-meta .share-wrap button.share,
.blog article .bottom-meta .share-wrap button.share,
.single article .bottom-meta .share-wrap button.share,
.widget_siteorigin-panels-postloop article .bottom-meta .share-wrap button.share {
	z-index: 1;
	background: #fff;
	text-transform: uppercase
}

.archive article .bottom-meta ul.share,
.blog article .bottom-meta ul.share,
.single article .bottom-meta ul.share,
.widget_siteorigin-panels-postloop article .bottom-meta ul.share {
	width: 200px;
	position: absolute;
	transform: translateX(0);
	top: 0;
	transition: transform .5s .2s;
	text-align: right
}

.archive article .bottom-meta ul.share>li,
.blog article .bottom-meta ul.share>li,
.single article .bottom-meta ul.share>li,
.widget_siteorigin-panels-postloop article .bottom-meta ul.share>li {
	display: inline-block;
	list-style: none;
	line-height: 11px;
	font-size: 11px;
	opacity: 0;
	transition: opacity .2s .2s
}

.archive article .bottom-meta ul.share>li>a,
.blog article .bottom-meta ul.share>li>a,
.single article .bottom-meta ul.share>li>a,
.widget_siteorigin-panels-postloop article .bottom-meta ul.share>li>a {
	padding: 10px 11px;
	display: block;
	border: 1px solid;
	width: 35px;
	text-align: center
}

.archive article .bottom-meta .share-wrap:hover ul.share,
.blog article .bottom-meta .share-wrap:hover ul.share,
.single article .bottom-meta .share-wrap:hover ul.share,
.widget_siteorigin-panels-postloop article .bottom-meta .share-wrap:hover ul.share {
	transform: translateX(-204px);
	transition: transform .5s
}

.archive article .bottom-meta .share-wrap:hover ul.share>li,
.blog article .bottom-meta .share-wrap:hover ul.share>li,
.single article .bottom-meta .share-wrap:hover ul.share>li,
.widget_siteorigin-panels-postloop article .bottom-meta .share-wrap:hover ul.share>li {
	opacity: 1;
	transition: opacity .2s .3s
}

@media (max-width:991px) {
	.archive article .bottom-meta .col-md-4.text-right,
	.blog article .bottom-meta .col-md-4.text-right,
	.single article .bottom-meta .col-md-4.text-right,
	.widget_siteorigin-panels-postloop article .bottom-meta .col-md-4.text-right {
		text-align: left
	}
}

.archive ul.social-share,
.blog ul.social-share,
.single ul.social-share,
.widget_siteorigin-panels-postloop ul.social-share {
	position: relative;
	padding: 60px;
	display: inline-block;
	margin: 0;
	overflow: visible;
	background: #fafafa
}

.archive ul.social-share li,
.blog ul.social-share li,
.single ul.social-share li,
.widget_siteorigin-panels-postloop ul.social-share li {
	border: 1px solid #ccc;
	border-radius: 100%;
	text-align: center;
	list-style: none;
	cursor: pointer;
	position: absolute;
	transform: translate(0, 0);
	transition: .2s transform .4s;
	left: 40px;
	top: 40px
}

.archive ul.social-share li:not(.main),
.blog ul.social-share li:not(.main),
.single ul.social-share li:not(.main),
.widget_siteorigin-panels-postloop ul.social-share li:not(.main) {
	z-index: 0;
	width: 32px;
	height: 32px;
	line-height: 32px;
	left: 44px;
	top: 44px;
	padding: 8px;
	background: #fff;
	line-height: 16px
}

.archive ul.social-share li.main,
.blog ul.social-share li.main,
.single ul.social-share li.main,
.widget_siteorigin-panels-postloop ul.social-share li.main {
	z-index: 1;
	color: purple;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #fff
}

.archive ul.social-share li ul,
.blog ul.social-share li ul,
.single ul.social-share li ul,
.widget_siteorigin-panels-postloop ul.social-share li ul {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.archive ul.social-share:hover li:nth-child(2),
.blog ul.social-share:hover li:nth-child(2),
.single ul.social-share:hover li:nth-child(2),
.widget_siteorigin-panels-postloop ul.social-share:hover li:nth-child(2) {
	transform: translate(0, -40px);
	transition: .2s transform .2s
}

.archive ul.social-share:hover li:nth-child(3),
.blog ul.social-share:hover li:nth-child(3),
.single ul.social-share:hover li:nth-child(3),
.widget_siteorigin-panels-postloop ul.social-share:hover li:nth-child(3) {
	transform: translate(-28px, -28px);
	transition: .2s transform .4s
}

.archive ul.social-share:hover li:nth-child(4),
.blog ul.social-share:hover li:nth-child(4),
.single ul.social-share:hover li:nth-child(4),
.widget_siteorigin-panels-postloop ul.social-share:hover li:nth-child(4) {
	transform: translate(-40px, 0);
	transition: .2s transform .6s
}

.archive ul.social-share:hover li:nth-child(5),
.blog ul.social-share:hover li:nth-child(5),
.single ul.social-share:hover li:nth-child(5),
.widget_siteorigin-panels-postloop ul.social-share:hover li:nth-child(5) {
	transform: translate(-28px, 28px);
	transition: .2s transform .8s
}

.archive ul.social-share:hover li:nth-child(6),
.blog ul.social-share:hover li:nth-child(6),
.single ul.social-share:hover li:nth-child(6),
.widget_siteorigin-panels-postloop ul.social-share:hover li:nth-child(6) {
	transform: translate(0, 40px);
	transition: .2s transform 1s
}

.archive ul.social-share:hover li:nth-child(7),
.blog ul.social-share:hover li:nth-child(7),
.single ul.social-share:hover li:nth-child(7),
.widget_siteorigin-panels-postloop ul.social-share:hover li:nth-child(7) {
	transform: translate(28px, -28px);
	transition: .2s transform 1.2s
}

.archive ul.social-share:hover li:nth-child(8),
.blog ul.social-share:hover li:nth-child(8),
.single ul.social-share:hover li:nth-child(8),
.widget_siteorigin-panels-postloop ul.social-share:hover li:nth-child(8) {
	transform: translate(40px, 0);
	transition: .2s transform 1.4s
}

.archive ul.social-share:hover li:nth-child(9),
.blog ul.social-share:hover li:nth-child(9),
.single ul.social-share:hover li:nth-child(9),
.widget_siteorigin-panels-postloop ul.social-share:hover li:nth-child(9) {
	transform: translate(28px, -28px);
	transition: .2s transform 1.6s
}

.archive .sharespan.absolute,
.blog .sharespan.absolute,
.single .sharespan.absolute,
.widget_siteorigin-panels-postloop .sharespan.absolute {
	position: absolute;
	right: 54px;
	top: 7px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 2px
}

.archive .shareul,
.blog .shareul,
.single .shareul,
.widget_siteorigin-panels-postloop .shareul {
	margin-top: -40px;
	margin-right: -30px;
	display: inline-block;
	padding: 60px 52px 60px 60px;
	background: 0 0;
	position: relative
}

.archive .shareul li,
.blog .shareul li,
.single .shareul li,
.widget_siteorigin-panels-postloop .shareul li {
	border: 1px solid;
	border-radius: 100%;
	text-align: center;
	list-style: none;
	cursor: pointer;
	margin: 30px;
	position: absolute;
	width: 47px;
	height: 47px;
	line-height: 46px;
	left: 5px;
	top: 5px
}

.archive .shareul li:not(.main),
.blog .shareul li:not(.main),
.single .shareul li:not(.main),
.widget_siteorigin-panels-postloop .shareul li:not(.main) {
	z-index: 0;
	background: #fff;
	width: 36px;
	height: 36px;
	line-height: 34px;
	left: 11px;
	top: 11px
}

.archive .shareul li.main,
.blog .shareul li.main,
.single .shareul li.main,
.widget_siteorigin-panels-postloop .shareul li.main {
	z-index: 1;
	background: #fff
}

.archive .avatar,
.blog .avatar,
.single .avatar,
.widget_siteorigin-panels-postloop .avatar {
	display: inline-block;
	vertical-align: top;
	max-width: 120px;
	border-radius: 2px
}

.archive .author-info,
.blog .author-info,
.single .author-info,
.widget_siteorigin-panels-postloop .author-info {
	display: inline-block;
	max-width: calc(100% - 130px);
	padding: 0 0 0 27px
}

.archive .author-info .author,
.archive .author-info .author>a,
.blog .author-info .author,
.blog .author-info .author>a,
.single .author-info .author,
.single .author-info .author>a,
.widget_siteorigin-panels-postloop .author-info .author,
.widget_siteorigin-panels-postloop .author-info .author>a {
	font-weight: 700;
	text-transform: capitalize
}

.archive .author-info .author,
.blog .author-info .author,
.single .author-info .author,
.widget_siteorigin-panels-postloop .author-info .author {
	line-height: 24px
}

.archive .author-info .author+p,
.blog .author-info .author+p,
.single .author-info .author+p,
.widget_siteorigin-panels-postloop .author-info .author+p {
	margin-top: 4px;
	color: rgba(0, 0, 0, .7)
}

.archive .author-info .post-author,
.blog .author-info .post-author,
.single .author-info .post-author,
.widget_siteorigin-panels-postloop .author-info .post-author {
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0;
	font-style: italic
}

.archive .author-info small.post-author-badge,
.blog .author-info small.post-author-badge,
.single .author-info small.post-author-badge,
.widget_siteorigin-panels-postloop .author-info small.post-author-badge {
	color: rgba(0, 0, 0, .5)
}

.archive .circle-img>img,
.blog .circle-img>img,
.single .circle-img>img,
.widget_siteorigin-panels-postloop .circle-img>img {
	border-radius: 50%
}

.archive .posts-nav,
.blog .posts-nav,
.single .posts-nav,
.widget_siteorigin-panels-postloop .posts-nav {
	margin-top: 45px
}

.archive .posts-nav .navigation a,
.blog .posts-nav .navigation a,
.single .posts-nav .navigation a,
.widget_siteorigin-panels-postloop .posts-nav .navigation a {
	line-height: 24px;
	display: inline-block;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .15em
}

.archive .comment-count,
.blog .comment-count,
.single .comment-count,
.widget_siteorigin-panels-postloop .comment-count {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: .15em;
	margin-top: 50px
}

.archive .share-links,
.blog .share-links,
.single .share-links,
.widget_siteorigin-panels-postloop .share-links {
	text-align: right;
	display: inline-block;
	margin-bottom: 0;
	padding-left: 0;
	vertical-align: top
}

.archive .share-links li,
.blog .share-links li,
.single .share-links li,
.widget_siteorigin-panels-postloop .share-links li {
	display: inline-block;
	margin-right: 6px
}

.archive .share-links li:last-child,
.blog .share-links li:last-child,
.single .share-links li:last-child,
.widget_siteorigin-panels-postloop .share-links li:last-child {
	margin-right: 0
}

.archive .share-links i,
.blog .share-links i,
.single .share-links i,
.widget_siteorigin-panels-postloop .share-links i {
	text-align: right
}

.archive .bottom-meta span.meta,
.blog .bottom-meta span.meta,
.single .bottom-meta span.meta,
.widget_siteorigin-panels-postloop .bottom-meta span.meta {
	font-size: 12px;
	line-height: 36px;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px
}

.archive .post-navigation,
.blog .post-navigation,
.single .post-navigation,
.widget_siteorigin-panels-postloop .post-navigation {
	position: relative
}

.archive .post-navigation>.wrapper,
.blog .post-navigation>.wrapper,
.single .post-navigation>.wrapper,
.widget_siteorigin-panels-postloop .post-navigation>.wrapper {
	display: inline-block;
	width: 100%;
	position: relative
}

.archive .post-navigation>.wrapper.pull-left,
.archive .post-navigation>.wrapper.pull-right,
.blog .post-navigation>.wrapper.pull-left,
.blog .post-navigation>.wrapper.pull-right,
.single .post-navigation>.wrapper.pull-left,
.single .post-navigation>.wrapper.pull-right,
.widget_siteorigin-panels-postloop .post-navigation>.wrapper.pull-left,
.widget_siteorigin-panels-postloop .post-navigation>.wrapper.pull-right {
	width: 50%
}

.archive .post-navigation .next-post,
.archive .post-navigation .prev-post,
.blog .post-navigation .next-post,
.blog .post-navigation .prev-post,
.single .post-navigation .next-post,
.single .post-navigation .prev-post,
.widget_siteorigin-panels-postloop .post-navigation .next-post,
.widget_siteorigin-panels-postloop .post-navigation .prev-post {
	width: 50%;
	position: relative;
	background-color: #fff
}

.archive .post-navigation .next-post:hover a h6,
.archive .post-navigation .next-post:hover a span,
.archive .post-navigation .prev-post:hover a h6,
.archive .post-navigation .prev-post:hover a span,
.blog .post-navigation .next-post:hover a h6,
.blog .post-navigation .next-post:hover a span,
.blog .post-navigation .prev-post:hover a h6,
.blog .post-navigation .prev-post:hover a span,
.single .post-navigation .next-post:hover a h6,
.single .post-navigation .next-post:hover a span,
.single .post-navigation .prev-post:hover a h6,
.single .post-navigation .prev-post:hover a span,
.widget_siteorigin-panels-postloop .post-navigation .next-post:hover a h6,
.widget_siteorigin-panels-postloop .post-navigation .next-post:hover a span,
.widget_siteorigin-panels-postloop .post-navigation .prev-post:hover a h6,
.widget_siteorigin-panels-postloop .post-navigation .prev-post:hover a span {
	color: #fff
}

.archive .post-navigation .next-post h6,
.archive .post-navigation .prev-post h6,
.blog .post-navigation .next-post h6,
.blog .post-navigation .prev-post h6,
.single .post-navigation .next-post h6,
.single .post-navigation .prev-post h6,
.widget_siteorigin-panels-postloop .post-navigation .next-post h6,
.widget_siteorigin-panels-postloop .post-navigation .prev-post h6 {
	margin-bottom: 0;
	text-transform: none
}

.archive .post-navigation .next-post.bg-img,
.archive .post-navigation .prev-post.bg-img,
.blog .post-navigation .next-post.bg-img,
.blog .post-navigation .prev-post.bg-img,
.single .post-navigation .next-post.bg-img,
.single .post-navigation .prev-post.bg-img,
.widget_siteorigin-panels-postloop .post-navigation .next-post.bg-img,
.widget_siteorigin-panels-postloop .post-navigation .prev-post.bg-img {
	background-size: 100%;
	background-position: center center
}

@media (max-width:767px) {
	.archive .post-navigation .next-post,
	.archive .post-navigation .prev-post,
	.blog .post-navigation .next-post,
	.blog .post-navigation .prev-post,
	.single .post-navigation .next-post,
	.single .post-navigation .prev-post,
	.widget_siteorigin-panels-postloop .post-navigation .next-post,
	.widget_siteorigin-panels-postloop .post-navigation .prev-post {
		display: none
	}
}

.archive .post-navigation .prev-post,
.blog .post-navigation .prev-post,
.single .post-navigation .prev-post,
.widget_siteorigin-panels-postloop .post-navigation .prev-post {
	float: left
}

.archive .post-navigation .prev-post:last-child,
.blog .post-navigation .prev-post:last-child,
.single .post-navigation .prev-post:last-child,
.widget_siteorigin-panels-postloop .post-navigation .prev-post:last-child {
	width: 100%
}

.archive .post-navigation .next-post,
.blog .post-navigation .next-post,
.single .post-navigation .next-post,
.widget_siteorigin-panels-postloop .post-navigation .next-post {
	float: right
}

.archive .post-navigation .next-post:first-child,
.blog .post-navigation .next-post:first-child,
.single .post-navigation .next-post:first-child,
.widget_siteorigin-panels-postloop .post-navigation .next-post:first-child {
	width: 100%
}

.archive .post-navigation div>a,
.blog .post-navigation div>a,
.single .post-navigation div>a,
.widget_siteorigin-panels-postloop .post-navigation div>a {
	padding: 48px;
	display: block
}

.archive .post-navigation h4,
.blog .post-navigation h4,
.single .post-navigation h4,
.widget_siteorigin-panels-postloop .post-navigation h4 {
	color: rgba(0, 0, 0, .9);
	text-transform: uppercase;
	font-size: 18px
}

.archive .single .header-link,
.archive .single .header-quote,
.archive .single .header-status,
.blog .single .header-link,
.blog .single .header-quote,
.blog .single .header-status,
.single .single .header-link,
.single .single .header-quote,
.single .single .header-status,
.widget_siteorigin-panels-postloop .single .header-link,
.widget_siteorigin-panels-postloop .single .header-quote,
.widget_siteorigin-panels-postloop .single .header-status {
	margin-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 24px
}

.archive .header-link,
.archive .header-quote,
.archive .header-status,
.blog .header-link,
.blog .header-quote,
.blog .header-status,
.single .header-link,
.single .header-quote,
.single .header-status,
.widget_siteorigin-panels-postloop .header-link,
.widget_siteorigin-panels-postloop .header-quote,
.widget_siteorigin-panels-postloop .header-status {
	display: block;
	position: relative
}

.archive .header-link p,
.archive .header-quote p,
.archive .header-status p,
.blog .header-link p,
.blog .header-quote p,
.blog .header-status p,
.single .header-link p,
.single .header-quote p,
.single .header-status p,
.widget_siteorigin-panels-postloop .header-link p,
.widget_siteorigin-panels-postloop .header-quote p,
.widget_siteorigin-panels-postloop .header-status p {
	float: left;
	font-weight: 400;
	line-height: 30px
}

.archive .header-link p.author,
.archive .header-quote p.author,
.archive .header-status p.author,
.blog .header-link p.author,
.blog .header-quote p.author,
.blog .header-status p.author,
.single .header-link p.author,
.single .header-quote p.author,
.single .header-status p.author,
.widget_siteorigin-panels-postloop .header-link p.author,
.widget_siteorigin-panels-postloop .header-quote p.author,
.widget_siteorigin-panels-postloop .header-status p.author {
	clear: both;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	margin-top: -10px
}

.archive .header-link p.link-desc,
.archive .header-quote p.link-desc,
.archive .header-status p.link-desc,
.blog .header-link p.link-desc,
.blog .header-quote p.link-desc,
.blog .header-status p.link-desc,
.single .header-link p.link-desc,
.single .header-quote p.link-desc,
.single .header-status p.link-desc,
.widget_siteorigin-panels-postloop .header-link p.link-desc,
.widget_siteorigin-panels-postloop .header-quote p.link-desc,
.widget_siteorigin-panels-postloop .header-status p.link-desc {
	clear: both;
	font-weight: 300;
	display: block;
	float: none
}

.archive .header-link p>a,
.archive .header-quote p>a,
.archive .header-status p>a,
.blog .header-link p>a,
.blog .header-quote p>a,
.blog .header-status p>a,
.single .header-link p>a,
.single .header-quote p>a,
.single .header-status p>a,
.widget_siteorigin-panels-postloop .header-link p>a,
.widget_siteorigin-panels-postloop .header-quote p>a,
.widget_siteorigin-panels-postloop .header-status p>a {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	font-style: normal
}

.archive .header-quote,
.blog .header-quote,
.single .header-quote,
.widget_siteorigin-panels-postloop .header-quote {
	padding-top: 60px;
	padding-left: 96px;
	padding-right: 60px;
	padding-bottom: 40px
}

.archive .header-quote p:not(.author),
.blog .header-quote p:not(.author),
.single .header-quote p:not(.author),
.widget_siteorigin-panels-postloop .header-quote p:not(.author) {
	font-style: italic
}

.archive .header-quote .absolute,
.blog .header-quote .absolute,
.single .header-quote .absolute,
.widget_siteorigin-panels-postloop .header-quote .absolute {
	top: 63px;
	left: 60px;
	font-size: 21px
}

.archive .header-status,
.blog .header-status,
.single .header-status,
.widget_siteorigin-panels-postloop .header-status {
	background-color: #fff;
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 24px
}

.archive .header-status .image,
.blog .header-status .image,
.single .header-status .image,
.widget_siteorigin-panels-postloop .header-status .image {
	width: 120px;
	height: auto;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px
}

.archive .header-status .image a,
.blog .header-status .image a,
.single .header-status .image a,
.widget_siteorigin-panels-postloop .header-status .image a {
	display: block;
	z-index: 1;
	position: relative
}

.archive .header-status i,
.blog .header-status i,
.single .header-status i,
.widget_siteorigin-panels-postloop .header-status i {
	width: 120px;
	height: 120px;
	text-align: center;
	line-height: 120px;
	font-size: 48px
}

.archive .header-status .entry-meta,
.blog .header-status .entry-meta,
.single .header-status .entry-meta,
.widget_siteorigin-panels-postloop .header-status .entry-meta {
	margin-bottom: 0
}

@media (max-width:767px) {
	.archive .header-status .status-content-wrap,
	.blog .header-status .status-content-wrap,
	.single .header-status .status-content-wrap,
	.widget_siteorigin-panels-postloop .header-status .status-content-wrap {
		width: 100%
	}
	.archive .header-status .image,
	.blog .header-status .image,
	.single .header-status .image,
	.widget_siteorigin-panels-postloop .header-status .image {
		float: none;
		width: auto;
		margin-bottom: 24px;
		margin-right: 0
	}
}

.archive .header-status .status-content,
.blog .header-status .status-content,
.single .header-status .status-content,
.widget_siteorigin-panels-postloop .header-status .status-content {
	margin-bottom: 20px
}

.archive .header-status .entry-meta,
.blog .header-status .entry-meta,
.single .header-status .entry-meta,
.widget_siteorigin-panels-postloop .header-status .entry-meta {
	clear: both
}

.archive .header-link,
.blog .header-link,
.single .header-link,
.widget_siteorigin-panels-postloop .header-link {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px
}

.archive .header-link .absolute,
.blog .header-link .absolute,
.single .header-link .absolute,
.widget_siteorigin-panels-postloop .header-link .absolute {
	position: absolute;
	top: 34px;
	right: 15px
}

.archive .header-link i,
.blog .header-link i,
.single .header-link i,
.widget_siteorigin-panels-postloop .header-link i {
	width: 60px;
	font-size: 30px;
	text-align: center;
	height: auto;
	vertical-align: middle;
	display: table-cell;
	float: none;
	opacity: .7
}

.archive .header-link a:hover>i,
.blog .header-link a:hover>i,
.single .header-link a:hover>i,
.widget_siteorigin-panels-postloop .header-link a:hover>i {
	color: #fff
}

.archive .header-link p.link-desc,
.blog .header-link p.link-desc,
.single .header-link p.link-desc,
.widget_siteorigin-panels-postloop .header-link p.link-desc {
	margin-top: 0;
	line-height: 30px;
	margin-bottom: 10px
}

.single .header-quote p.link-desc,
.single .header-status p.link-desc {
	margin-top: -12px
}

.single .header-status {
	margin-bottom: 1px
}

.header-link {
	padding-bottom: 16px
}

.single .about-author {
	margin-top: 30px;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%
}

.single .about-author .author-description {
	padding-bottom: 0
}

.single article .content-wrap {
	background-color: #fff
}

.single article .content-wrap:not(.bg-transparent) {
	padding-top: 30px
}

.single article.orion_portfolio>.content-wrap:not(.bg-transparent),
.single article.post>.content-wrap:not(.bg-transparent) {
	padding-left: 15px;
	padding-right: 15px
}

.single .header-link {
	padding-bottom: 16px
}

#comments {
	margin-top: 30px
}

.commentlist .comment article {
	background: #fff
}

.commentlist .comment article:after {
	border-top: 10px solid rgba(0, 0, 0, .05)
}

.content-wrap p+.btn {
	margin-top: 12px
}

.widget_siteorigin-panels-postloop article,
body:not(.single):not(.page) article {
	margin-bottom: 60px
}

.widget_siteorigin-panels-postloop article.bg-transparent.format-audio,
.widget_siteorigin-panels-postloop article.bg-transparent.format-gallery,
.widget_siteorigin-panels-postloop article.bg-transparent.format-image,
.widget_siteorigin-panels-postloop article.bg-transparent.format-standard,
.widget_siteorigin-panels-postloop article.bg-transparent.format-status,
.widget_siteorigin-panels-postloop article.bg-transparent.format-video,
body:not(.single):not(.page) article.bg-transparent.format-audio,
body:not(.single):not(.page) article.bg-transparent.format-gallery,
body:not(.single):not(.page) article.bg-transparent.format-image,
body:not(.single):not(.page) article.bg-transparent.format-standard,
body:not(.single):not(.page) article.bg-transparent.format-status,
body:not(.single):not(.page) article.bg-transparent.format-video {
	margin-bottom: 24px
}

.bg-transparent {
	background-color: transparent!important
}

.single .grid-header>.image-w {
	margin-bottom: 30px
}

.single .grid-header>.image-w>a {
	display: inline-block
}

.single .format-gallery .gallery-grid-type .grid-header:not(.bg-transparent) {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 0
}

.single .format-gallery .gallery-grid-type+.content-wrap {
	padding-top: 0
}

.single .format-gallery .owl-nav-custom .owlnext {
	right: 0
}

.single .format-gallery .owl-nav-custom .owlprev {
	left: 0
}

.comment-respond#respond,
.page .page-numbers.p-numbers,
.single .bottom-meta {
	clear: both
}

article .entry-title a {
	display: block;
	margin-bottom: 6px;
	font-weight: 300
}

article.post img {
	max-width: 100%;
	border-radius: 0
}

.sticky .entry-content a {
	background: #fff
}

.post.sticky .content-wrap {
	border-top: 4px solid
}

section.pagination {
	display: block;
	text-align: left
}

section.pagination .next:before,
section.pagination .prev:before {
	line-height: 34px;
	display: block;
	font-size: 12px
}

.page-numbers {
	padding-left: 0;
	margin-bottom: 4px;
	height: 36px
}

.page-numbers li {
	display: block;
	margin: 0 2px;
	text-align: center;
	min-width: 36px;
	float: left
}

.page-numbers li:first-child {
	margin-left: 0
}

.page-numbers li .current {
	color: #fff
}

.page-numbers li span,
.page-numbers li>a {
	border: 1px solid transparent;
	color: rgba(0, 0, 0, .7);
	background: rgba(0, 0, 0, .05);
	line-height: 36px;
	font-size: 12px;
	display: block;
	min-width: 34px;
	height: 36px;
	vertical-align: middle;
	border-radius: 0
}

.page-numbers li span.next,
.page-numbers li span.prev,
.page-numbers li>a.next,
.page-numbers li>a.prev {
	display: block;
	padding: 0 12px
}

.page-numbers li>a:hover {
	color: #fff
}

.page-numbers.p-numbers li {
	border-radius: 2px;
	line-height: 36px;
	color: #fff;
	overflow: hidden;
	background: #22aa86
}

.page-numbers.p-numbers li>a {
	border-radius: 0;
	background: #e5e5e5;
	border: none
}

body.blog .entry-title+.entry-content {
	margin-top: -6px;
	margin-bottom: 6px
}

article.post-video>.entry-header {
	margin-bottom: 34px
}

article.soundcloud>.entry-header {
	margin-bottom: 32px
}

body.blog article {
	position: relative
}

.embed-responsive {
	overflow: visible
}

body .widget_siteorigin-panels-postloop article .entry-header img,
body.archive article .entry-header img,
body.blog article .entry-header img {
	width: auto;
	height: auto
}

.entry-meta {
	line-height: 18px;
	margin-bottom: 12px;
	text-transform: uppercase
}

.entry-meta>* {
	padding: 0 12px 0 0
}

.entry-meta>.category {
	padding-right: 0;
	max-width: 100%;
	word-wrap: break-word
}

body:not(.single) .format-aside .entry-meta,
body:not(.single) .format-audio .entry-meta,
body:not(.single) .format-chat .entry-meta,
body:not(.single) .format-gallery .entry-meta,
body:not(.single) .format-image .entry-meta,
body:not(.single) .format-link .entry-meta,
body:not(.single) .format-quote .entry-meta,
body:not(.single) .format-standard .entry-meta,
body:not(.single) .format-status .entry-meta,
body:not(.single) .format-video .entry-meta {
	clear: both
}

body:not(.single) .format-status .status-content {
	margin-top: -6px
}

body:not(.single) .format-status .image {
	margin-top: 6px
}

.format-audio .content-wrap:not(:first-child),
.format-gallery .content-wrap:not(:first-child),
.format-image .content-wrap:not(:first-child),
.format-standard .content-wrap:not(:first-child),
.format-video .content-wrap:not(:first-child) {
	padding-top: 30px
}

.classic>.format-audio .content-wrap,
.classic>.format-gallery .content-wrap,
.classic>.format-image .content-wrap,
.classic>.format-standard .content-wrap,
.classic>.format-video .content-wrap,
.masonry>.format-audio .content-wrap,
.masonry>.format-gallery .content-wrap,
.masonry>.format-image .content-wrap,
.masonry>.format-standard .content-wrap,
.masonry>.format-video .content-wrap {
	padding-bottom: 18px
}

.classic-full>.format-audio .content-wrap:first-child .entry-meta,
.classic-full>.format-gallery .content-wrap:first-child .entry-meta,
.classic-full>.format-image .content-wrap:first-child .entry-meta,
.classic-full>.format-standard .content-wrap:first-child .entry-meta,
.classic-full>.format-video .content-wrap:first-child .entry-meta,
.classic>.format-audio .content-wrap:first-child .entry-meta,
.classic>.format-gallery .content-wrap:first-child .entry-meta,
.classic>.format-image .content-wrap:first-child .entry-meta,
.classic>.format-standard .content-wrap:first-child .entry-meta,
.classic>.format-video .content-wrap:first-child .entry-meta,
.masonry>.format-audio .content-wrap:first-child .entry-meta,
.masonry>.format-gallery .content-wrap:first-child .entry-meta,
.masonry>.format-image .content-wrap:first-child .entry-meta,
.masonry>.format-standard .content-wrap:first-child .entry-meta,
.masonry>.format-video .content-wrap:first-child .entry-meta {
	padding-top: 30px
}

.masonry .format-audio .content-wrap.bg-transparent,
.masonry .format-gallery .content-wrap.bg-transparent,
.masonry .format-image .content-wrap.bg-transparent,
.masonry .format-standard .content-wrap.bg-transparent,
.masonry .format-video .content-wrap.bg-transparent {
	padding-top: 15px
}

body:not(.single) .format-aside .content-wrap,
body:not(.single) .format-chat .content-wrap,
body:not(.single) .format-link .content-wrap,
body:not(.single) .format-quote .content-wrap {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 18px;
	padding-top: 30px
}

body:not(.single) .format-aside .entry-header+.content-wrap,
body:not(.single) .format-chat .entry-header+.content-wrap,
body:not(.single) .format-link .entry-header+.content-wrap,
body:not(.single) .format-quote .entry-header+.content-wrap {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0
}

.format-link .entry-header,
.format-quote .entry-header {
	background-position: center center;
	background-size: cover
}

.edit-link>a {
	margin-top: 12px
}

.masonry .masonry-item {
	background-color: transparent;
	margin-bottom: 30px
}

.masonry .masonry-item>.wrapper:not(.bg-transparent) {
	background-color: #fff
}

.masonry .masonry-item.format-link .wrapper.bg-transparent,
.masonry .masonry-item.format-quote .wrapper.bg-transparent,
.masonry .masonry-item.format-status .wrapper.bg-transparent {
	margin-bottom: 30px
}

.masonry .masonry-item h2 {
	margin-top: 6px;
	margin-bottom: 6px
}

.masonry .masonry-item .content-wrap footer {
	margin-top: 12px
}

.masonry .masonry-item .entry-meta {
	margin-bottom: 0;
	clear: both
}

.masonry .masonry-item .header-link,
.masonry .masonry-item .header-status {
	padding-bottom: 30px
}

.masonry .masonry-item .header-link h2,
.masonry .masonry-item .header-status h2 {
	padding-right: 20px
}

@media (max-width:767px) {
	.masonry .masonry-item {
		width: 100%
	}
}

#cancel-comment-reply-link {
	font-size: 16px
}

.classic-full>article {
	clear: both;
	margin-bottom: 30px
}

.single-orion_portfolio article.orion_portfolio header+.content-wrap {
	padding-top: 30px
}

.single-orion_portfolio article.orion_portfolio header.gallery-grid-type+.content-wrap {
	padding-top: 0
}

@media (max-width:991px) {
	.isotope-items .image-w>a {
		display: inline-block;
		width: 100%
	}
	.isotope-items .image-w>a>img {
		width: 100%
	}
}

.isotope-wrap .isotope-items {
	margin-top: -15px
}

.so-widget-orion_portfolio_w .isotope-wrap .isotope-items {
	margin-top: 0
}

.isotope-wrap+.paging-navigation {
	margin-top: 36px
}

.orion_circle.image-wrap>.overlay {
	border-radius: 50%
}

.svg-wrap {
	height: 0;
	position: relative;
	z-index: 12;
	padding: 0!important;
	margin-bottom: 0!important;
	margin-top: 0!important;
	display: block!important
}

@media (max-width:767px) {
	.svg-wrap.hidden-xs {
		display: none!important
	}
}

@media (max-width:991px) {
	.svg-wrap.hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) {
	.svg-wrap.hidden-md-lg {
		display: none!important
	}
}

.svg-wrap .svg-w>svg {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.wrap-bottom.bottom-svg-inside .svg-w>svg {
	transform: translateY(-100%) translateY(1px)
}

.wrap-bottom.bottom-svg-outside .svg-w>svg {
	transform: translateY(-1px) rotate(180deg)
}

.wrap-top.top-svg-inside .svg-w>svg {
	transform: translateY(-1px) rotate(180deg)
}

.wrap-top.top-svg-outside .svg-w>svg {
	transform: translateY(-100%) translateY(1px)
}

.wrap-top.top-svg-outside.top-svg-5 .svg-w>svg {
	transform: translateY(-100%) translateY(2px);
	transform: translateY(-100%) translateY(1.5px)
}

.wrap-bottom.bottom-svg-inside.bottom-svg-5 .svg-w>svg {
	transform: translateY(-100%) translateY(0)
}

.wrap-bottom.bottom-svg-inside.top-svg-5 .svg-w>svg {
	transform: translateY(-100%) translateY(2px);
	transform: translateY(-100%) translateY(1.5px)
}

.orion-separator.siteorigin-panels-stretch:not([data-stretch-type=standard-no-padding]) .svg-w>svg {
	width: calc(100% + 30px);
	left: -15px
}

.svg-wrap .svg-w>svg {
	top: 0
}

.svg-w {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 2.5%;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	pointer-events: none
}

.bottom-svg-4 .svg-w,
.top-svg-4 .svg-w {
	padding-bottom: 1.32%
}

.bottom-svg-5 .svg-w,
.top-svg-5 .svg-w {
	padding-bottom: 1.46%
}

.bottom-svg-8 .svg-w,
.top-svg-8 .svg-w {
	padding-bottom: 4.17%
}

.bottom-svg-9 .svg-w,
.top-svg-9 .svg-w {
	padding-bottom: 10%
}

.svg-wrap>.svg-w svg {
	position: absolute
}

.wrap-bottom.bottom-svg-7.bottom-svg-inside .svg-w>svg {
	transform: translateY(-100%) translateY(0)
}

.breadcrumbs ol {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.breadcrumbs ol li {
	display: inline-block;
	padding-left: 7px;
	margin-bottom: 0
}

.breadcrumbs ol li:first-child {
	padding-left: 0
}

.breadcrumbs ol li:not(:last-child):after {
	content: '/';
	padding-left: 7px
}

.breadcrumbs a,
.breadcrumbs span {
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	display: inline-block
}

@media (min-width:992px) {
	.breadcrumbs a,
	.breadcrumbs span {
		line-height: 48px
	}
}

.breadcrumbs a:first-child,
.breadcrumbs span:first-child {
	padding-left: 0
}

.breadcrumbs a i,
.breadcrumbs span i {
	font-size: 16px
}

.breadcrumbs a {
	opacity: .8
}

.breadcrumbs a:hover {
	opacity: 1
}

.post-heading {
	padding-top: 60px
}

@media (min-width:992px) {
	.site-footer.fixed {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1
	}
}

@media (max-width:991px) {
	.site-footer,
	body {
		margin-bottom: 0!important
	}
	.site-footer .main-footer .widgets {
		margin-bottom: 24px
	}
}

@media (min-width:992px) {
	.main-footer {
		min-height: 48px
	}
}

@media (min-width:768px) {
	.copyright-footer>.container>.row>.widgets:last-child:not(:first-child) {
		text-align: right
	}
	.copyright-footer>.container>.row>.widgets:last-child:not(:first-child) .menu .menu-item:last-child>a {
		padding-right: 0
	}
}

@media (max-width:767px) {
	.copyright-footer>.container>.row>.widgets {
		text-align: center
	}
}

.alert {
	padding: 11px 15px;
	margin-bottom: 24px;
	border: 1px solid transparent;
	border-radius: 2px;
	font-size: 13px
}

.alert-success {
	background-color: #22aa86;
	border-color: #1a8065;
	color: #092b22
}

.alert-info {
	background-color: #228aaa;
	border-color: #1a6880;
	color: #09232b
}

.alert-warning {
	background-color: #f77a25;
	border-color: #e16008;
	color: #4d2103
}

.alert-danger {
	background-color: #c02626;
	border-color: #ab2222;
	color: #160404
}

.alert-dismissable .close,
.alert-dismissible .close {
	top: 0;
	right: 0
}

.jumbotron {
	padding: 48px 67px 24px;
	background-color: transparent;
	margin-bottom: 24px
}

.jumbotron h1 {
	color: rgba(0, 0, 0, .9);
	font-size: 61px;
	text-align: center;
	text-transform: uppercase;
	line-height: 72px;
	border-bottom: 4px solid rgba(0, 0, 0, .1);
	padding-bottom: 46px;
	margin-bottom: 46px;
	position: relative
}

.jumbotron h1:before {
	content: "";
	position: absolute;
	left: calc(50% - 34px);
	bottom: -4px;
	width: 68px;
	height: 4px
}

.jumbotron p {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 300;
	text-align: center;
	line-height: 36px
}

.jumbotron .btn {
	margin-top: 24px
}

.progress {
	height: 24px;
	margin-bottom: 24px;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 2px;
	box-shadow: none
}

.progress-bar {
	font-size: 13px;
	line-height: 24px;
	box-shadow: none
}

.progress-bar-danger {
	background-color: #c02626
}

.progress-bar-warning {
	background-color: #f77a25
}

.progress-bar-success {
	background-color: #22aa86
}

.progress-bar-info {
	background-color: #228aaa
}

.progress.active .progress-bar {
	transition: none!important
}

.progress-sm {
	height: 12px
}

.progress-sm .progress-bar {
	line-height: 12px
}

.progress-md {
	height: 24px
}

.progress-md .progress-bar {
	line-height: 24px
}

.progress-lg {
	height: 36px
}

.progress-lg .progress-bar {
	line-height: 36px
}

.site-search {
	overflow: hidden;
	height: 0;
	position: relative;
	transition: .3s height ease-out;
	will-change: height
}

.search-opened .site-search {
	height: 60px
}

.site-search>.container {
	position: relative
}

.site-search-form,
.site-search>.container {
	height: 100%
}

.site-search-form {
	position: relative
}

.site-search-close,
input.site-search-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	border: none
}

input.site-search-input {
	color: #fff;
	font-size: 20px;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}

input.site-search-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .25)
}

input.site-search-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .25)
}

input.site-search-input::placeholder {
	color: rgba(255, 255, 255, .25)
}

.text-dark input.site-search-input {
	color: #000
}

.site-search .search-toggle {
	color: rgba(255, 255, 255, .25);
	font-size: 20px;
	outline: 0;
	padding: 0 12px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer
}

.site-search .search-toggle:focus,
.site-search .search-toggle:hover {
	color: #fff
}

.site-search.text-dark .search-toggle {
	color: rgba(0, 0, 0, .9)
}

.last-tab-wrap .search-toggle {
	margin-top: 0
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset
}

@media (max-width:991px) {
	.site-search {
		display: none
	}
	.site-search>.container {
		width: calc(100% - 15px);
		padding-left: 0;
		padding-right: 0;
		margin-left: 15px;
		margin-right: 15px
	}
	.menu-item.search .searchfield {
		background: 0 0
	}
}

body.search .search-keyword {
	margin-bottom: 48px
}

body.search .number-results {
	margin-bottom: 24px
}

body.search article {
	margin-bottom: 0!important
}

body.search article h3 {
	margin-bottom: 12px
}

body.search article p {
	margin-bottom: 24px;
	padding: 0
}

body.search article .btn {
	margin-bottom: 0
}

body.search .no-results {
	margin-bottom: 24px
}

@media (min-width:992px) {
	.multi-column-2 {
		column-count: 2
	}
	.multi-column-3 {
		column-count: 3
	}
	.multi-column-4 {
		column-count: 4
	}
}

.multi-column-2,
.multi-column-3,
.multi-column-4 {
	column-gap: 30px
}

@media (max-width:991px) {
	.multi-column-2,
	.multi-column-3,
	.multi-column-4 {
		column-count: 2
	}
}

@media (max-width:767px) {
	.multi-column-2,
	.multi-column-3,
	.multi-column-4 {
		column-count: 1
	}
}

ol.ordered-list {
	counter-reset: item;
	position: relative;
	margin-left: 11px
}

ol.ordered-list li {
	display: block;
	margin-bottom: 12px
}

ol.ordered-list li:before {
	content: counter(item);
	counter-increment: item;
	position: absolute;
	left: -5px
}

#comments {
	clear: both;
	margin-top: 18px
}

.commentlist {
	clear: both;
	list-style: none;
	padding-left: 0
}

.commentlist .children {
	list-style: none
}

.commentlist .comment {
	position: relative;
	margin-top: 24px
}

.commentlist .comment img {
	position: absolute;
	left: 24px
}

.commentlist .comment .comment-body {
	padding: 24px;
	padding-left: 108px;
	background-color: rgba(0, 0, 0, .05)
}

.commentlist .comment.bypostauthor .comment-body {
	background-color: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .15)
}

.commentlist .comment .comment-author-name {
	font-style: normal
}

.commentlist .comment .comment-content p {
	padding-bottom: 0
}

.commentlist .comment .comment-meta,
.commentlist .comment .comment-meta+.reply {
	display: inline-block
}

.commentlist .comment .reply {
	float: right
}

.commentlist .comment .reply .comment-reply-link {
	font-size: 12px;
	text-transform: uppercase
}

.commentlist .comment .reply .comment-reply-link .orionicon {
	vertical-align: middle
}

.commentlist .comment-respond {
	position: relative
}

.commentlist .comment-reply-title {
	position: absolute;
	right: 0;
	display: inline-block;
	text-align: right;
	max-width: 200px;
	font-size: 14px;
	line-height: 24px
}

.comment-form {
	margin-top: 24px
}

.comment-form .title {
	margin-bottom: 12px
}

.comment-form input:not([type=submit]),
.comment-form textarea {
	background-color: rgba(0, 0, 0, .05)
}

.comment-form input:not([type=submit]) {
	width: 100%
}

.comment-form textarea {
	width: 100%
}

.comment-form .col-md-4.orioninner input,
.comment-form .col-md-4.orioninner textarea {
	margin-bottom: 24px
}

.comment-form .col-md-4.orioninner input:last-child {
	margin-bottom: 12px
}

.comment-form textarea {
	height: 192px
}

.comment-form .form-submit {
	min-height: 48px
}

.no-comments {
	padding-top: 12px;
	clear: both
}

.widget-title {
	font-size: 16px!important;
	line-height: 24px;
	position: relative;
	margin-bottom: 12px
}

.widget-title.nav-top {
	padding-top: 6px;
	padding-bottom: 6px
}

.mega-sidebar .widget-title,
.site-footer .widget-title,
aside .widget-title {
	text-transform: uppercase
}

aside>ul,
aside>ul li {
	padding-left: 0;
	list-style: none
}

aside>ul a,
aside>ul li a {
	color: rgba(0, 0, 0, .9)
}

@media (max-width:991px) {
	.left-s,
	.right-s {
		clear: both;
		margin-top: 48px
	}
}

@media (min-width:992px) {
	.right-s.col-md-4 {
		padding-left: 45px
	}
	.left-s.col-md-4 {
		padding-right: 45px
	}
}

aside .widget {
	margin-bottom: 48px
}

.site-footer .widget img,
aside .widget img {
	height: auto;
	max-width: 100%
}

a.ow-button-hover {
	transition: none
}

.sow-icon-container {
	vertical-align: top
}

@media (min-width:992px) {
	.site-header .so-panel.widget>div>.row,
	.site-header .so-panel.widget>div>div>.row {
		margin-bottom: 0
	}
}

aside select {
	max-width: 100%
}

.mega-sidebar .widget .widget-title,
.prefooter .widget .widget-title,
.site-footer .widget .widget-title,
aside .widget .widget-title {
	margin-bottom: 35px!important;
}

.mega-sidebar .widget .widget-title:before,
.prefooter .widget .widget-title:before,
.site-footer .widget .widget-title:before,
aside .widget .widget-title:before {
	content: '';
	width: 48px;
	height: 2px;
	border-bottom: 2px;
	text-align: inherit;
	bottom: -12px;
	position: absolute
}

.mega-sidebar .widget .widget-title:after,
.prefooter .widget .widget-title:after,
aside .widget .widget-title:after {
	content: '';
	width: calc(100% - 52px);
	height: 2px;
	
	text-align: inherit;
	bottom: -12px;
	position: absolute;
	right: 0
}

.mega-sidebar.text-light .widget .widget-title:after,
.prefooter.text-light .widget .widget-title:after,
.site-footer.text-light .widget .widget-title:after,
aside.text-light .widget .widget-title:after {
	border-bottom-color: rgba(255, 255, 255, .16)
}

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

.copyright-footer .widgets>.widget {
	display: inline-block;
	line-height: 48px;
	vertical-align: middle
}

.copyright-footer .widgets>.widget+.widget {
	margin-left: 15px
}

.copyright-footer .widgets>.widget>div {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	line-height: 48px
}

.copyright-footer .widgets>.widget .textwidget {
	line-height: 24px
}

.copyright-footer .widgets>.widget .list-wrap li,
.copyright-footer .widgets>.widget p {
	padding-bottom: 0
}

.copyright-footer .widgets>.widget .btn,
.copyright-footer .widgets>.widget .btn-md,
.copyright-footer .widgets>.widget button,
.copyright-footer .widgets>.widget input.btn-md[type=submit],
.copyright-footer .widgets>.widget input[type=submit] {
	margin-bottom: 0
}

.copyright-footer .widgets>.widget .btn.btn-empty:not(.btn-icon):not(.icon-left):not(.icon-right),
.copyright-footer .widgets>.widget button.btn-empty:not(.btn-icon):not(.icon-left):not(.icon-right),
.copyright-footer .widgets>.widget input.btn-empty[type=submit]:not(.btn-icon):not(.icon-left):not(.icon-right) {
	padding-left: 15px;
	padding-right: 15px
}

.copyright-footer .widgets>.widget .btn.btn-empty.icon-right,
.copyright-footer .widgets>.widget button.btn-empty.icon-right,
.copyright-footer .widgets>.widget input.btn-empty[type=submit].icon-right {
	padding-left: 15px
}

.copyright-footer .widgets>.widget .btn.btn-empty.icon-left,
.copyright-footer .widgets>.widget button.btn-empty.icon-left,
.copyright-footer .widgets>.widget input.btn-empty[type=submit].icon-left {
	padding-right: 15px
}

.copyright-footer .widgets.col-md-12>.widget {
	display: block
}

.copyright-footer .widgets.col-md-12>.widget>div {
	display: block
}

.copyright-footer.text-light .search-form>.wrap input:not(:hover) {
	color: #fff
}

.panel-heading {
	padding: 0
}

.panel-default>.panel-heading {
	background-color: inherit
}

.panel-default>.panel-heading a {
	padding: 12px 48px 12px 24px;
	line-height: 30px
}

.panel-title {
	line-height: 24px;
	position: relative;
	text-transform: uppercase;
	/*background-color: #fff;*/
	font-size: 14px
}

.panel-title>a {
	display: block;
	text-decoration: none;
	border-left: none;
	border-radius: 0;
	border:none;
	font-size: 17px;
	color:#0f652e;
	text-transform: capitalize;
}

.panel-title>a:before {
	content: "\ea07";
	font-family: Orionicon;
	position: absolute;
	width: 48px;
	height: 48px;
	left: 0;
	padding-right:24px;
	top: 3px;
	bottom: 0;
	transition: transform .2s;
	color: rgba(0, 0, 0, .55);
	text-align: center;
	line-height: 48px
}

.panel-title span.icon {
	width: 24px;
	font-size: 20px;
	display: inline-block
}

.panel-title span.icon>span {
	vertical-align: middle
}

.panel-title a.black-hover:not(.collapsed),
.panel-title a.black-hover:not(.collapsed):after,
.panel-title a.primary-hover:not(.collapsed),
.panel-title a.primary-hover:not(.collapsed):after,
.panel-title a.secondary-hover:not(.collapsed),
.panel-title a.secondary-hover:not(.collapsed):after,
.panel-title a.tertiary-hover:not(.collapsed),
.panel-title a.tertiary-hover:not(.collapsed):after {
	color: #fff!important
}

.panel-title a.white-hover:not(.collapsed),
.panel-title a.white-hover:not(.collapsed):after {
	color: #000!important
}

.panel-title a[aria-expanded=true]:after {
	transform: rotate(90deg)
}

.panel-title>a:before {
	transition: all .4s ease-out
}

.panel-title>a:not(.collapsed):before {
	border: none
}

.tabs-wrap .panel-title>a.collapsed:before {
	border-right-color: rgba(0, 0, 0, .1)
}

.panel-body {
	padding: 29px;
	padding-bottom: 17px;
	background-color: #fff
}

.panel-group {
	margin-bottom: 12px;
	border-radius: 0;
	background:#fdfdfd;
}

.panel-group .panel {
	margin-bottom: -1px;
	overflow: hidden
}

.panel-group .panel:first-child,
.panel-group .panel:first-child .panel-heading {
	border-radius: 0
}

.panel-group .panel:last-child {
	border-radius: 0
}

.panel {
	margin-bottom: 24px;
	background-color: transparent;
	border: none;
	box-shadow: none
}

.panel-group .panel-default,
.panel-group .panel-default>.panel-heading {
	border-color: rgba(0, 0, 0, .1);
	border-radius: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: none;
	background:#f7f7f7;
}

.panel-group .panel+.panel {
	margin-top: 0
}

.so-widget-orion_accordion_w .panel:not(:last-child) {
	border-bottom: none
}

.panel-grid-cell {
	width: 100%
}

.so-widget-orion_accordion_w .panel-body {
	border-left: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.owl-carousel {
	clear: both
}

.owl-theme .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	margin: 6px
}

.owl-dots {
	height: 24px;
	position: relative
}

.owl-theme .owl-dots .owl-dot {
	float: none;
	display: inline-block
}

.owl-theme .owl-dots .owl-dot span {
	display: inline
}

.owl-nav-custom {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.owl-nav-custom .owlnext,
.owl-nav-custom .owlprev {
	opacity: 1;
	z-index: 1;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	width: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 24px;
	cursor: pointer
}

.owl-nav-custom .owlnext i,
.owl-nav-custom .owlprev i {
	color: #fff;
	line-height: 36px
}

.owl-nav-custom .owlprev {
	left: 15px;
	border-radius: 0 2px 2px 0
}

.owl-nav-custom .owlnext {
	right: 15px;
	border-radius: 2px 0 0 2px
}

.owl-nav.style-1 {
	z-index: 2
}

.owl-nav.style-1 .owlnext {
	margin-left: 6px
}

.owl-nav.style-1.top {
	position: absolute;
	right: 15px;
	top: 0;
	display: -ms-flexbox;
	display: flex;
	background: 0 0;
	overflow: hidden
}

.owl-nav.style-1.top.no-padding {
	right: 0
}

.owl-nav.style-1.bottom {
	margin-top: 0
}

.owl-nav.style-1.right-0 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	overflow: hidden;
	margin-top: 24px
}

.owl-nav.style-1 .btn.icon {
	margin-bottom: 0;
	box-shadow: none
}

.owlnext,
.owlprev {
	cursor: pointer;
	display: inline-table!important
}

.entry-header .owl-nav-custom .owlnext,
.entry-header .owl-nav-custom .owlprev {
	height: 36px;
	display: block!important
}

.entry-header:hover .owl-nav-custom .owlnext,
.entry-header:hover .owl-nav-custom .owlprev {
	opacity: 1
}

.owl-carousel {
	position: relative
}

.owl-dots {
	display:none;
	text-align: center;
	position: relative;
	bottom: 6px;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.owl-dot {
	outline: 0;
	border-radius: 50px;
	height: 10px;
	width: 10px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px
}

.owl-dot:not(:hover):not(.active) {
	background-color: rgba(127, 127, 127, .5)
}

.owl-dot.active {
	background: #7f7f7f
}

@media (max-width:991px) {
	.hide-mobile-nav .owl-dots,
	.hide-mobile-nav .owl-nav {
		display: none!important
	}
}

.carousel.top-nav>.wrapper {
	margin-top: 60px
}

.carousel.top-nav .widget-title {
	max-width: calc(100% - 90px);
	margin-top: 6px;
	margin-bottom: 6px
}

.advanced-carousel-wrap {
	position: relative
}

.advanced-carousel-wrap .item {
	margin-bottom: 0
}

.advanced-carousel-wrap .siteorigin-panels-stretch {
	margin-left: 0!important;
	margin-right: 0!important;
	padding-left: 0!important;
	padding-right: 0!important
}

.arrows-aside {
	pointer-events: none
}

.arrows-aside .btn {
	pointer-events: all
}

.owl-carousel.owl-equal-height {
	box-shadow: 0 0 1px inset #fff
}

.owl-carousel.owl-equal-height .owl-item {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, .9);
	background-size: auto 100.1%
}

.owl-carousel.owl-equal-height .owl-item img {
	width: 100%;
	height: auto;
	display: none;
	visibility: hidden
}

.wrapper.type-arrows_aside {
	padding-left: 45px;
	padding-right: 45px;
	position: relative;
	clear: both
}

@media (max-width:991px) {
	.hide-mobile-nav .wrapper.type-arrows_aside {
		padding-left: 0;
		padding-right: 0
	}
}

.nav-controll.arrows-aside {
	position: absolute;
	top: 50%;
	height: 48px;
	width: calc(100% + 48px);
	left: -24px;
	right: -24px;
	transform: translateY(-50%);
	z-index: 1
}

.nav-controll.arrows-aside .owlnext,
.nav-controll.arrows-aside .owlprev {
	position: absolute
}

.nav-controll.arrows-aside .owlnext i,
.nav-controll.arrows-aside .owlprev i {
	line-height: 48px;
	font-size: 48px
}

.nav-controll.arrows-aside .owlprev {
	left: 30px
}

.nav-controll.arrows-aside .owlnext {
	right: 43px
}

.nav-controll.arrows-aside .btn.btn-empty i:before {
	transition: color .2s ease
}

.arrows-aside {
	pointer-events: none
}

.arrows-aside .btn {
	pointer-events: all
}

.nav-controll.bottom {
	margin-top: 24px
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 24px
}

.hero {
	min-height: 550px;
	background-size: cover;
	position: relative;
	background-position: right
}

.hero .absolute-wrap {
	position: absolute;
	left: 20%;
	display: inline-block;
	top: 50%;
	transform: translateY(-70%)
}

.hero .hero-title {
	font-size: 140px;
	line-height: 160px;
	font-family: Montserrat, sans-serif;
	font-weight: 900;
	letter-spacing: 0;
	color: #00c9c5
}

.hero .btn+.btn {
	margin-left: 30px
}

.post-type-archive-team-member .team-header,
.single-team-member .team-header,
.tax-department .team-header {
	position: relative
}

.post-type-archive-team-member .team-header .additional-info,
.single-team-member .team-header .additional-info,
.tax-department .team-header .additional-info {
	padding-bottom: 0
}

@media (max-width:767px) {
	.post-type-archive-team-member .team-header img,
	.single-team-member .team-header img,
	.tax-department .team-header img {
		margin-bottom: 24px
	}
	.post-type-archive-team-member .team-header .additional-info,
	.single-team-member .team-header .additional-info,
	.tax-department .team-header .additional-info {
		padding-bottom: 0
	}
}

.post-type-archive-team-member .team-header .entry-title,
.single-team-member .team-header .entry-title,
.tax-department .team-header .entry-title {
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	margin-top: 0
}

.post-type-archive-team-member .social-links,
.single-team-member .social-links,
.tax-department .social-links {
	margin-bottom: 0
}

.post-type-archive-team-member .social-links li,
.single-team-member .social-links li,
.tax-department .social-links li {
	list-style: none;
	float: left;
	display: inline-block;
	text-align: center
}

.post-type-archive-team-member .social-links li a,
.single-team-member .social-links li a,
.tax-department .social-links li a {
	display: block;
	box-shadow: none
}

.post-type-archive-team-member .social-links li a:not(:hover),
.single-team-member .social-links li a:not(:hover),
.tax-department .social-links li a:not(:hover) {
	background-color: rgba(0, 0, 0, .05)
}

.post-type-archive-team-member .social-links li:not(:last-child),
.single-team-member .social-links li:not(:last-child),
.tax-department .social-links li:not(:last-child) {
	margin-right: 4px
}

.post-type-archive-team-member .departments,
.single-team-member .departments,
.tax-department .departments {
	list-style: none;
	margin-bottom: 0;
	display: block;
	padding-left: 0
}

.post-type-archive-team-member .departments a,
.single-team-member .departments a,
.tax-department .departments a {
	text-transform: uppercase;
	font-size: 15px
}

.post-type-archive-team-member .departments a:hover,
.single-team-member .departments a:hover,
.tax-department .departments a:hover {
	color: rgba(0, 0, 0, .9)
}

.post-type-archive-team-member .departments li,
.single-team-member .departments li,
.tax-department .departments li {
	display: inline-block;
	float: left
}

.post-type-archive-team-member .departments li:not(:first-child),
.single-team-member .departments li:not(:first-child),
.tax-department .departments li:not(:first-child) {
	padding-left: 6px
}

.post-type-archive-team-member .departments li a,
.single-team-member .departments li a,
.tax-department .departments li a {
	font-weight: 300
}

.post-type-archive-team-member .social-links,
.single-team-member .social-links,
.tax-department .social-links {
	float: right;
	text-align: right;
	margin-bottom: 0;
	margin-top: 8px
}

@media (max-width:767px) {
	.post-type-archive-team-member .social-links,
	.single-team-member .social-links,
	.tax-department .social-links {
		float: none;
		margin-left: -8px
	}
	.post-type-archive-team-member .no-image,
	.single-team-member .no-image,
	.tax-department .no-image {
		display: none
	}
}

.post-type-archive-team-member .job-title,
.single-team-member .job-title,
.tax-department .job-title {
	margin-bottom: 10px
}

.post-type-archive-team-member .additional-info+hr,
.single-team-member .additional-info+hr,
.tax-department .additional-info+hr {
	margin-top: 13px
}

.single-team-member .team-header {
	margin-bottom: 60px
}

.single-team-member .team-header .team-title {
	margin-bottom: 6px
}

.single-team-member .team-header .job-title {
	margin-bottom: 10px
}

.single-team-member .team-header .social-links a {
	margin-bottom: 0
}

.single-team-member .social-links {
	padding-left: 0
}

.single-team-member .social-links li {
	background: 0 0
}

.post-type-archive-team-member footer span:not(:first-child),
.tax-department footer span:not(:first-child) {
	margin-left: -4px
}

.post-type-archive-team-member .team-member,
.tax-department .team-member {
	margin-bottom: 60px
}

.post-type-archive-team-member .job-title,
.tax-department .job-title {
	margin-top: 2px
}

.post-type-archive-team-member .social-links li,
.tax-department .social-links li {
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center
}

.dropcap {
	float: left;
	font-size: 48px;
	padding-right: 10px;
	line-height: 48px;
	font-weight: 700
}

.btn,
.btn-icon,
input[type=submit] {
	height: initial;
	display: inline-block;
	background: #fff;
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 400;
	padding: 12px 30px;
	font-size: 14px;
	line-height: 24px;
	border: none;
	border-radius: 0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	color: rgba(0, 0, 0, .7);
	vertical-align: middle;
	white-space: normal;
	word-break: inherit
}

.btn-icon.active,
.btn-icon:focus,
.btn-icon:hover,
.btn.active,
.btn:focus,
.btn:hover,
input[type=submit].active,
input[type=submit]:focus,
input[type=submit]:hover {
	color: #fff
}

.btn-icon.btn-wire.active,
.btn-icon.btn-wire:focus,
.btn-icon.btn-wire:hover,
.btn.btn-wire.active,
.btn.btn-wire:focus,
.btn.btn-wire:hover,
input[type=submit].btn-wire.active,
input[type=submit].btn-wire:focus,
input[type=submit].btn-wire:hover {
	box-shadow: none
}

.btn-icon.btn-wire.active.icon-left i:after,
.btn-icon.btn-wire.active.icon-left span[class*=icon]:after,
.btn-icon.btn-wire.active.icon-right i:after,
.btn-icon.btn-wire.active.icon-right span[class*=icon]:after,
.btn-icon.btn-wire:focus.icon-left i:after,
.btn-icon.btn-wire:focus.icon-left span[class*=icon]:after,
.btn-icon.btn-wire:focus.icon-right i:after,
.btn-icon.btn-wire:focus.icon-right span[class*=icon]:after,
.btn-icon.btn-wire:hover.icon-left i:after,
.btn-icon.btn-wire:hover.icon-left span[class*=icon]:after,
.btn-icon.btn-wire:hover.icon-right i:after,
.btn-icon.btn-wire:hover.icon-right span[class*=icon]:after,
.btn.btn-wire.active.icon-left i:after,
.btn.btn-wire.active.icon-left span[class*=icon]:after,
.btn.btn-wire.active.icon-right i:after,
.btn.btn-wire.active.icon-right span[class*=icon]:after,
.btn.btn-wire:focus.icon-left i:after,
.btn.btn-wire:focus.icon-left span[class*=icon]:after,
.btn.btn-wire:focus.icon-right i:after,
.btn.btn-wire:focus.icon-right span[class*=icon]:after,
.btn.btn-wire:hover.icon-left i:after,
.btn.btn-wire:hover.icon-left span[class*=icon]:after,
.btn.btn-wire:hover.icon-right i:after,
.btn.btn-wire:hover.icon-right span[class*=icon]:after,
input[type=submit].btn-wire.active.icon-left i:after,
input[type=submit].btn-wire.active.icon-left span[class*=icon]:after,
input[type=submit].btn-wire.active.icon-right i:after,
input[type=submit].btn-wire.active.icon-right span[class*=icon]:after,
input[type=submit].btn-wire:focus.icon-left i:after,
input[type=submit].btn-wire:focus.icon-left span[class*=icon]:after,
input[type=submit].btn-wire:focus.icon-right i:after,
input[type=submit].btn-wire:focus.icon-right span[class*=icon]:after,
input[type=submit].btn-wire:hover.icon-left i:after,
input[type=submit].btn-wire:hover.icon-left span[class*=icon]:after,
input[type=submit].btn-wire:hover.icon-right i:after,
input[type=submit].btn-wire:hover.icon-right span[class*=icon]:after {
	display: none
}

.btn i,
.btn span[class*=icon],
.btn-icon i,
.btn-icon span[class*=icon],
input[type=submit] i,
input[type=submit] span[class*=icon] {
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
	transform: translateY(-1px);
	transition: background-color .2s ease;
	background-color: transparent;
	height: 100%
}

.btn i:before,
.btn span[class*=icon]:before,
.btn-icon i:before,
.btn-icon span[class*=icon]:before,
input[type=submit] i:before,
input[type=submit] span[class*=icon]:before {
	height: 100%;
	line-height: inherit
}

.btn i:after,
.btn span[class*=icon]:after,
.btn-icon i:after,
.btn-icon span[class*=icon]:after,
input[type=submit] i:after,
input[type=submit] span[class*=icon]:after {
	height: auto
}

.btn-icon.btn-lg i,
.btn-icon.btn-lg span[class*=icon],
.btn-icon.btn-md i,
.btn-icon.btn-md span[class*=icon],
.btn.btn-lg i,
.btn.btn-lg span[class*=icon],
.btn.btn-md i,
.btn.btn-md span[class*=icon],
input[type=submit].btn-lg i,
input[type=submit].btn-lg span[class*=icon],
input[type=submit].btn-md i,
input[type=submit].btn-md span[class*=icon] {
	font-size: 20px
}

.btn i,
.btn-icon i,
.btn-icon.btn-xs.btn-icon span[class*=icon],
.btn.btn-xs.btn-icon span[class*=icon],
input[type=submit] i,
input[type=submit].btn-xs.btn-icon span[class*=icon] {
	margin-left: 0;
	margin-right: 0
}

.btn-icon.inset-left i,
.btn-icon.inset-left span[class*=icon],
.btn.inset-left i,
.btn.inset-left span[class*=icon],
input[type=submit].inset-left i,
input[type=submit].inset-left span[class*=icon] {
	margin-left: 0;
	margin-right: 12px;
	height: auto!important;
	background-color: transparent
}

.btn-icon.inset-left i:before,
.btn-icon.inset-left span[class*=icon]:before,
.btn.inset-left i:before,
.btn.inset-left span[class*=icon]:before,
input[type=submit].inset-left i:before,
input[type=submit].inset-left span[class*=icon]:before {
	margin-top: 0;
	transform: translateY(0)
}

.btn-icon.inset-right i,
.btn-icon.inset-right span[class*=icon],
.btn.inset-right i,
.btn.inset-right span[class*=icon],
input[type=submit].inset-right i,
input[type=submit].inset-right span[class*=icon] {
	margin-left: 12px;
	margin-right: 0;
	height: auto!important;
	background-color: transparent
}

.btn-icon.inset-right i:before,
.btn-icon.inset-right span[class*=icon]:before,
.btn.inset-right i:before,
.btn.inset-right span[class*=icon]:before,
input[type=submit].inset-right i:before,
input[type=submit].inset-right span[class*=icon]:before {
	margin-top: 0;
	transform: translateY(0)
}

.btn-icon.icon-left i,
.btn-icon.icon-left span[class*=icon],
.btn.icon-left i,
.btn.icon-left span[class*=icon],
input[type=submit].icon-left i,
input[type=submit].icon-left span[class*=icon] {
	margin-left: 0
}

.btn-icon.icon-right i,
.btn-icon.icon-right span[class*=icon],
.btn.icon-right i,
.btn.icon-right span[class*=icon],
input[type=submit].icon-right i,
input[type=submit].icon-right span[class*=icon] {
	margin-right: 0
}

.btn-icon.btn-round,
.btn.btn-round,
input[type=submit].btn-round {
	border-radius: 50px
}

.btn-icon.btn-round-2,
.btn.btn-round-2,
input[type=submit].btn-round-2 {
	border-radius: 2px!important
}

.btn-icon.block,
.btn.block,
input[type=submit].block {
	display: block
}

.btn-icon.block i:before,
.btn-icon.block span[class*=icon]:before,
.btn.block i:before,
.btn.block span[class*=icon]:before,
input[type=submit].block i:before,
input[type=submit].block span[class*=icon]:before {
	display: inline-block
}

.btn-icon.float-left,
.btn.float-left,
input[type=submit].float-left {
	float: left
}

.btn-icon.float-right,
.btn.float-right,
input[type=submit].float-right {
	float: right
}

input:not(.btn)[type=submit] {
	margin-bottom: 0
}

.btn.active {
	box-shadow: none
}

.btn-xs,
input.btn-xs[type=submit] {
	font-size: 11px;
	line-height: 24px;
	padding: 0 12px
}
.shadow {
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}

.btn-sm,
input.btn-sm[type=submit] {
	padding: 6px 18px;
	line-height: 28px
}
.cl-dark{
	color: #333!important;
}
.bg-green{
	color: #73af46 !important;
}
.text-light h5{
	text-transform: uppercase!important;
	
}
.txt-up{
	text-transform: uppercase!important;
}
.mb-10{
	margin-bottom: 10px;
}
.icon-font{
	font-size: 40px;
	margin-bottom: 20px;
}
.icon-font1{
	font-size: 40px;
	margin-bottom: 20px;
	color: #73af46 !important;
	margin-top:20px;
}
.btn-md,
input.btn-md[type=submit] {
	padding: 12px 30px;
	line-height: 24px
}

.btn-lg,
input.btn-lg[type=submit] {
	padding: 6px 16px;
	line-height: 24px;
	font-size: 16px
}

.btn.icon.icon {
	padding: 0;
	text-align: center;
	width: 48px;
	height: 48px;
	line-height: 48px;
	transform: none;
	display: table
}

.btn.icon.icon i,
.btn.icon.icon span[class*=icon] {
	display: table-cell;
	vertical-align: middle;
	transform: none;
	height: auto
}

.btn.icon.icon i:before,
.btn.icon.icon span[class*=icon]:before {
	transform: translateY(0);
	margin-top: 0;
	height: auto
}

.btn.icon.icon.btn-xs {
	width: 24px;
	height: 24px;
	line-height: 24px
}

.btn.icon.icon.btn-sm {
	width: 36px;
	height: 36px;
	line-height: 36px
}

.btn.icon.icon.btn-md {
	width: 48px;
	height: 48px;
	line-height: 48px
}

.btn.icon.icon.btn-lg {
	width: 60px;
	height: 60px;
	line-height: 60px
}

.btn.icon-left {
	position: relative;
	padding-left: 78px
}

.btn.icon-left.btn-round {
	padding-left: 64px
}

.btn.icon-left i,
.btn.icon-left span[class*=icon] {
	position: absolute;
	top: 1px;
	left: 0;
	width: 48px;
	height: 100%;
	line-height: 48px
}

.btn.icon-left.btn-xs {
	padding-left: 36px
}

.btn.icon-left.btn-xs.btn-round {
	padding-left: 30px
}

.btn.icon-left.btn-xs i,
.btn.icon-left.btn-xs span[class*=icon] {
	width: 30px;
	height: 100%;
	line-height: inherit
}

.btn.icon-left.btn-xs i:after,
.btn.icon-left.btn-xs span[class*=icon]:after {
	display: none
}

.btn.icon-left.btn-xs.btn-wire.inset-left i,
.btn.icon-left.btn-xs.btn-wire.inset-left span[class*=icon],
.btn.icon-left.btn-xs.btn-wire.inset-right i,
.btn.icon-left.btn-xs.btn-wire.inset-right span[class*=icon] {
	line-height: 30px
}

.btn.icon-left.btn-sm {
	padding-left: 54px
}

.btn.icon-left.btn-sm.btn-round {
	padding-left: 46px
}

.btn.icon-left.btn-sm i,
.btn.icon-left.btn-sm span[class*=icon] {
	width: 36px;
	height: 100%;
	line-height: 36px
}

.btn.icon-left.btn-lg {
	padding-left: 96px
}

.btn.icon-left.btn-lg.btn-round {
	padding-left: 80px
}

.btn.icon-left.btn-lg i,
.btn.icon-left.btn-lg span[class*=icon] {
	width: 60px;
	height: 100%;
	line-height: 60px
}

.btn.icon-left:not(.btn-round) i,
.btn.icon-left:not(.btn-round) span[class*=icon] {
	border-radius: 0
}

.btn.icon-left:not(.btn-round).btn-lg i,
.btn.icon-left:not(.btn-round).btn-lg span[class*=icon] {
	border-radius: 0
}

.btn.icon-right:not(.btn-round) i,
.btn.icon-right:not(.btn-round) span[class*=icon] {
	border-radius: 0
}

.btn.icon-right:not(.btn-round).btn-lg i,
.btn.icon-right:not(.btn-round).btn-lg span[class*=icon] {
	border-radius: 0
}

.btn.icon-left.btn-round i,
.btn.icon-left.btn-round span[class*=icon] {
	border-radius: 50px 0 0 50px
}

.btn.icon-left.btn-round.btn-lg i,
.btn.icon-left.btn-round.btn-lg span[class*=icon] {
	border-radius: 50px 0 0 50px
}

.btn.icon-right.btn-round i,
.btn.icon-right.btn-round span[class*=icon] {
	border-radius: 0 50px 50px 0
}

.btn.icon-right.btn-round.btn-lg i,
.btn.icon-right.btn-round.btn-lg span[class*=icon] {
	border-radius: 0 50px 50px 0
}

.btn.icon-right {
	position: relative;
	padding-right: 78px
}

.btn.icon-right.btn-round {
	padding-right: 64px
}

.btn.icon-right i,
.btn.icon-right span[class*=icon] {
	position: absolute;
	top: 1px;
	right: 0;
	width: 48px;
	height: 100%;
	line-height: 48px
}

.btn.icon-right.btn-xs {
	padding-right: 36px
}

.btn.icon-right.btn-xs.btn-round {
	padding-right: 36px
}

.btn.icon-right.btn-xs i,
.btn.icon-right.btn-xs span[class*=icon] {
	width: 30px;
	height: 100%;
	line-height: inherit
}

.btn.icon-right.btn-xs i:after,
.btn.icon-right.btn-xs span[class*=icon]:after {
	display: none
}

.btn.icon-right.btn-sm {
	padding-right: 54px
}

.btn.icon-right.btn-sm.btn-round {
	padding-right: 46px
}

.btn.icon-right.btn-sm i,
.btn.icon-right.btn-sm span[class*=icon] {
	width: 36px;
	height: 100%;
	line-height: 36px
}

.btn.icon-right.btn-sm i:after,
.btn.icon-right.btn-sm span[class*=icon]:after {
	height: auto;
	top: 10px;
	bottom: 10px
}

.btn.icon-right.btn-lg {
	padding-right: 96px
}

.btn.icon-right.btn-lg.btn-round {
	padding-right: 80px
}

.btn.icon-right.btn-lg i,
.btn.icon-right.btn-lg span[class*=icon] {
	width: 60px;
	height: 100%;
	line-height: 60px
}

.btn.icon-right.btn-lg i:after,
.btn.icon-right.btn-lg span[class*=icon]:after {
	height: auto;
	top: 16px;
	bottom: 16px
}

.btn-wire.icon-left i:after,
.btn-wire.icon-left span[class*=icon]:after,
.btn-wire.icon-right i:after,
.btn-wire.icon-right span[class*=icon]:after {
	content: "";
	position: absolute;
	height: auto;
	top: 12px;
	bottom: 12px;
	width: 1px;
	border-left: 2px solid rgba(0, 0, 0, .1)
}

.btn-wire.icon-left i:after,
.btn-wire.icon-left span[class*=icon]:after {
	content: "";
	position: absolute;
	right: 0
}

.btn-wire.icon-right i:after,
.btn-wire.icon-right span[class*=icon]:after {
	content: "";
	position: absolute;
	left: 0
}

.btn-wire:not(:hover):not(:focus):not(.active) {
	color: rgba(0, 0, 0, .7);
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .55);
	background-color: transparent
}

.btn-wire:not(:hover):not(:focus):not(.active).icon-left i,
.btn-wire:not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
.btn-wire:not(:hover):not(:focus):not(.active).icon-right i,
.btn-wire:not(:hover):not(:focus):not(.active).icon-right span[class*=icon] {
	background-color: transparent
}

.btn-wire:not(:hover):not(:focus):not(.active).icon-left i:after,
.btn-wire:not(:hover):not(:focus):not(.active).icon-left span[class*=icon]:after,
.btn-wire:not(:hover):not(:focus):not(.active).icon-right i:after,
.btn-wire:not(:hover):not(:focus):not(.active).icon-right span[class*=icon]:after {
	border-color: rgba(0, 0, 0, .55);
	top: 1px;
	bottom: 1px;
	height: calc(100% - 2px)
}

.btn-wire:not(:hover):not(:focus):not(.active).btn-sm.icon-left i:after,
.btn-wire:not(:hover):not(:focus):not(.active).btn-sm.icon-left span[class*=icon]:after,
.btn-wire:not(:hover):not(:focus):not(.active).btn-sm.icon-right i:after,
.btn-wire:not(:hover):not(:focus):not(.active).btn-sm.icon-right span[class*=icon]:after {
	top: 1px;
	bottom: 1px;
	height: calc(100% - 2px)
}

.btn-wire:not(:hover):not(:focus):not(.active).btn-lg.icon-left i:after,
.btn-wire:not(:hover):not(:focus):not(.active).btn-lg.icon-left span[class*=icon]:after,
.btn-wire:not(:hover):not(:focus):not(.active).btn-lg.icon-right i:after,
.btn-wire:not(:hover):not(:focus):not(.active).btn-lg.icon-right span[class*=icon]:after {
	top: 1px;
	bottom: 1px;
	height: calc(100% - 2px)
}

.btn.btn-white,
button.btn-white,
input.btn-white[type=submit] {
	background: #fff
}

.btn.btn-white.btn-wire:not(:hover):not(:focus):not(.active),
button.btn-white.btn-wire:not(:hover):not(:focus):not(.active),
input.btn-white[type=submit].btn-wire:not(:hover):not(:focus):not(.active) {
	color: #fff;
	background: 0 0;
	box-shadow: inset 0 0 0 2px #fff
}

.btn.btn-white.btn-wire:not(:hover):not(:focus):not(.active) i:after,
.btn.btn-white.btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after,
button.btn-white.btn-wire:not(:hover):not(:focus):not(.active) i:after,
button.btn-white.btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after,
input.btn-white[type=submit].btn-wire:not(:hover):not(:focus):not(.active) i:after,
input.btn-white[type=submit].btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after {
	border-color: #fff
}

.btn.btn-white.active,
.btn.btn-white:focus,
.btn.btn-white:hover,
button.btn-white.active,
button.btn-white:focus,
button.btn-white:hover,
input.btn-white[type=submit].active,
input.btn-white[type=submit]:focus,
input.btn-white[type=submit]:hover {
	background: #f8f9f9;
	color: rgba(0, 0, 0, .7)
}

.btn.btn-white.active.icon-left i,
.btn.btn-white.active.icon-left span[class*=icon],
.btn.btn-white.active.icon-right i,
.btn.btn-white.active.icon-right span[class*=icon],
.btn.btn-white:focus.icon-left i,
.btn.btn-white:focus.icon-left span[class*=icon],
.btn.btn-white:focus.icon-right i,
.btn.btn-white:focus.icon-right span[class*=icon],
.btn.btn-white:hover.icon-left i,
.btn.btn-white:hover.icon-left span[class*=icon],
.btn.btn-white:hover.icon-right i,
.btn.btn-white:hover.icon-right span[class*=icon],
button.btn-white.active.icon-left i,
button.btn-white.active.icon-left span[class*=icon],
button.btn-white.active.icon-right i,
button.btn-white.active.icon-right span[class*=icon],
button.btn-white:focus.icon-left i,
button.btn-white:focus.icon-left span[class*=icon],
button.btn-white:focus.icon-right i,
button.btn-white:focus.icon-right span[class*=icon],
button.btn-white:hover.icon-left i,
button.btn-white:hover.icon-left span[class*=icon],
button.btn-white:hover.icon-right i,
button.btn-white:hover.icon-right span[class*=icon],
input.btn-white[type=submit].active.icon-left i,
input.btn-white[type=submit].active.icon-left span[class*=icon],
input.btn-white[type=submit].active.icon-right i,
input.btn-white[type=submit].active.icon-right span[class*=icon],
input.btn-white[type=submit]:focus.icon-left i,
input.btn-white[type=submit]:focus.icon-left span[class*=icon],
input.btn-white[type=submit]:focus.icon-right i,
input.btn-white[type=submit]:focus.icon-right span[class*=icon],
input.btn-white[type=submit]:hover.icon-left i,
input.btn-white[type=submit]:hover.icon-left span[class*=icon],
input.btn-white[type=submit]:hover.icon-right i,
input.btn-white[type=submit]:hover.icon-right span[class*=icon] {
	background: 0 0
}

.btn.btn-white.btn-wire.active,
.btn.btn-white.btn-wire:focus,
.btn.btn-white.btn-wire:hover,
button.btn-white.btn-wire.active,
button.btn-white.btn-wire:focus,
button.btn-white.btn-wire:hover,
input.btn-white[type=submit].btn-wire.active,
input.btn-white[type=submit].btn-wire:focus,
input.btn-white[type=submit].btn-wire:hover {
	background: #fff;
	box-shadow: inset 0 0 0 2px #fff
}

.btn.btn-white.btn-wire.active.icon-left i,
.btn.btn-white.btn-wire.active.icon-left span[class*=icon],
.btn.btn-white.btn-wire.active.icon-right i,
.btn.btn-white.btn-wire.active.icon-right span[class*=icon],
.btn.btn-white.btn-wire:focus.icon-left i,
.btn.btn-white.btn-wire:focus.icon-left span[class*=icon],
.btn.btn-white.btn-wire:focus.icon-right i,
.btn.btn-white.btn-wire:focus.icon-right span[class*=icon],
.btn.btn-white.btn-wire:hover.icon-left i,
.btn.btn-white.btn-wire:hover.icon-left span[class*=icon],
.btn.btn-white.btn-wire:hover.icon-right i,
.btn.btn-white.btn-wire:hover.icon-right span[class*=icon],
button.btn-white.btn-wire.active.icon-left i,
button.btn-white.btn-wire.active.icon-left span[class*=icon],
button.btn-white.btn-wire.active.icon-right i,
button.btn-white.btn-wire.active.icon-right span[class*=icon],
button.btn-white.btn-wire:focus.icon-left i,
button.btn-white.btn-wire:focus.icon-left span[class*=icon],
button.btn-white.btn-wire:focus.icon-right i,
button.btn-white.btn-wire:focus.icon-right span[class*=icon],
button.btn-white.btn-wire:hover.icon-left i,
button.btn-white.btn-wire:hover.icon-left span[class*=icon],
button.btn-white.btn-wire:hover.icon-right i,
button.btn-white.btn-wire:hover.icon-right span[class*=icon],
input.btn-white[type=submit].btn-wire.active.icon-left i,
input.btn-white[type=submit].btn-wire.active.icon-left span[class*=icon],
input.btn-white[type=submit].btn-wire.active.icon-right i,
input.btn-white[type=submit].btn-wire.active.icon-right span[class*=icon],
input.btn-white[type=submit].btn-wire:focus.icon-left i,
input.btn-white[type=submit].btn-wire:focus.icon-left span[class*=icon],
input.btn-white[type=submit].btn-wire:focus.icon-right i,
input.btn-white[type=submit].btn-wire:focus.icon-right span[class*=icon],
input.btn-white[type=submit].btn-wire:hover.icon-left i,
input.btn-white[type=submit].btn-wire:hover.icon-left span[class*=icon],
input.btn-white[type=submit].btn-wire:hover.icon-right i,
input.btn-white[type=submit].btn-wire:hover.icon-right span[class*=icon] {
	background: 0 0;
	box-shadow: inset 0 0 0 2px #fff
}

.btn.btn-white:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
.btn.btn-white:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
.btn.btn-white:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
.btn.btn-white:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
button.btn-white:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
button.btn-white:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
button.btn-white:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
button.btn-white:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
input.btn-white[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
input.btn-white[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
input.btn-white[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
input.btn-white[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon] {
	background-color: #f8f9f9
}

.btn.btn-white:not(.btn-wire).active,
.btn.btn-white:not(.btn-wire):focus,
.btn.btn-white:not(.btn-wire):hover,
button.btn-white:not(.btn-wire).active,
button.btn-white:not(.btn-wire):focus,
button.btn-white:not(.btn-wire):hover,
input.btn-white[type=submit]:not(.btn-wire).active,
input.btn-white[type=submit]:not(.btn-wire):focus,
input.btn-white[type=submit]:not(.btn-wire):hover {
	background-color: #f8f9f9
}

.btn.btn-white:not(.btn-wire).active.icon-left i,
.btn.btn-white:not(.btn-wire).active.icon-left span[class*=icon],
.btn.btn-white:not(.btn-wire).active.icon-right i,
.btn.btn-white:not(.btn-wire).active.icon-right span[class*=icon],
.btn.btn-white:not(.btn-wire):focus.icon-left i,
.btn.btn-white:not(.btn-wire):focus.icon-left span[class*=icon],
.btn.btn-white:not(.btn-wire):focus.icon-right i,
.btn.btn-white:not(.btn-wire):focus.icon-right span[class*=icon],
.btn.btn-white:not(.btn-wire):hover.icon-left i,
.btn.btn-white:not(.btn-wire):hover.icon-left span[class*=icon],
.btn.btn-white:not(.btn-wire):hover.icon-right i,
.btn.btn-white:not(.btn-wire):hover.icon-right span[class*=icon],
button.btn-white:not(.btn-wire).active.icon-left i,
button.btn-white:not(.btn-wire).active.icon-left span[class*=icon],
button.btn-white:not(.btn-wire).active.icon-right i,
button.btn-white:not(.btn-wire).active.icon-right span[class*=icon],
button.btn-white:not(.btn-wire):focus.icon-left i,
button.btn-white:not(.btn-wire):focus.icon-left span[class*=icon],
button.btn-white:not(.btn-wire):focus.icon-right i,
button.btn-white:not(.btn-wire):focus.icon-right span[class*=icon],
button.btn-white:not(.btn-wire):hover.icon-left i,
button.btn-white:not(.btn-wire):hover.icon-left span[class*=icon],
button.btn-white:not(.btn-wire):hover.icon-right i,
button.btn-white:not(.btn-wire):hover.icon-right span[class*=icon],
input.btn-white[type=submit]:not(.btn-wire).active.icon-left i,
input.btn-white[type=submit]:not(.btn-wire).active.icon-left span[class*=icon],
input.btn-white[type=submit]:not(.btn-wire).active.icon-right i,
input.btn-white[type=submit]:not(.btn-wire).active.icon-right span[class*=icon],
input.btn-white[type=submit]:not(.btn-wire):focus.icon-left i,
input.btn-white[type=submit]:not(.btn-wire):focus.icon-left span[class*=icon],
input.btn-white[type=submit]:not(.btn-wire):focus.icon-right i,
input.btn-white[type=submit]:not(.btn-wire):focus.icon-right span[class*=icon],
input.btn-white[type=submit]:not(.btn-wire):hover.icon-left i,
input.btn-white[type=submit]:not(.btn-wire):hover.icon-left span[class*=icon],
input.btn-white[type=submit]:not(.btn-wire):hover.icon-right i,
input.btn-white[type=submit]:not(.btn-wire):hover.icon-right span[class*=icon] {
	background-color: transparent
}

.btn.btn-flat.icon-left i,
.btn.btn-flat.icon-left span[class*=icon],
.btn.btn-flat.icon-right i,
.btn.btn-flat.icon-right span[class*=icon],
button.btn-flat.icon-left i,
button.btn-flat.icon-left span[class*=icon],
button.btn-flat.icon-right i,
button.btn-flat.icon-right span[class*=icon],
input[type=submit].btn-flat.icon-left i,
input[type=submit].btn-flat.icon-left span[class*=icon],
input[type=submit].btn-flat.icon-right i,
input[type=submit].btn-flat.icon-right span[class*=icon] {
	height: calc(100%)
}

.btn.btn-flat.icon-left i:after,
.btn.btn-flat.icon-left span[class*=icon]:after,
.btn.btn-flat.icon-right i:after,
.btn.btn-flat.icon-right span[class*=icon]:after,
button.btn-flat.icon-left i:after,
button.btn-flat.icon-left span[class*=icon]:after,
button.btn-flat.icon-right i:after,
button.btn-flat.icon-right span[class*=icon]:after,
input[type=submit].btn-flat.icon-left i:after,
input[type=submit].btn-flat.icon-left span[class*=icon]:after,
input[type=submit].btn-flat.icon-right i:after,
input[type=submit].btn-flat.icon-right span[class*=icon]:after {
	height: auto!important
}

.btn.btn-flat.icon-left i,
.btn.btn-flat.icon-left span[class*=icon],
button.btn-flat.icon-left i,
button.btn-flat.icon-left span[class*=icon],
input[type=submit].btn-flat.icon-left i,
input[type=submit].btn-flat.icon-left span[class*=icon] {
	margin-top: 0;
	margin-left: 0
}

.btn.btn-flat.icon-right i,
.btn.btn-flat.icon-right span[class*=icon],
button.btn-flat.icon-right i,
button.btn-flat.icon-right span[class*=icon],
input[type=submit].btn-flat.icon-right i,
input[type=submit].btn-flat.icon-right span[class*=icon] {
	margin-top: 0;
	margin-right: 0
}

.btn.btn-black,
button.btn-black,
input.btn-black[type=submit] {
	background: rgba(0, 0, 0, .9);
	color: #fff
}

.btn.btn-black.btn-wire:not(:hover):not(:focus):not(.active),
button.btn-black.btn-wire:not(:hover):not(:focus):not(.active),
input.btn-black[type=submit].btn-wire:not(:hover):not(:focus):not(.active) {
	color: rgba(0, 0, 0, .9);
	background: 0 0;
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .9)
}

.btn.btn-black.btn-wire:not(:hover):not(:focus):not(.active) i:after,
.btn.btn-black.btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after,
button.btn-black.btn-wire:not(:hover):not(:focus):not(.active) i:after,
button.btn-black.btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after,
input.btn-black[type=submit].btn-wire:not(:hover):not(:focus):not(.active) i:after,
input.btn-black[type=submit].btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after {
	border-color: rgba(0, 0, 0, .9)
}

.btn.btn-black.btn-wire.active,
.btn.btn-black.btn-wire:hover,
button.btn-black.btn-wire.active,
button.btn-black.btn-wire:hover,
input.btn-black[type=submit].btn-wire.active,
input.btn-black[type=submit].btn-wire:hover {
	background-color: rgba(0, 0, 0, .9)
}

.btn.btn-black:not(.btn-empty):not(:hover):not(.active):not(:focus):not(.btn-wire).icon-left span[class*=icon],
.btn.btn-black:not(.btn-empty):not(:hover):not(.active):not(:focus):not(.btn-wire).icon-right span[class*=icon],
button.btn-black:not(.btn-empty):not(:hover):not(.active):not(:focus):not(.btn-wire).icon-left span[class*=icon],
button.btn-black:not(.btn-empty):not(:hover):not(.active):not(:focus):not(.btn-wire).icon-right span[class*=icon],
input.btn-black[type=submit]:not(.btn-empty):not(:hover):not(.active):not(:focus):not(.btn-wire).icon-left span[class*=icon],
input.btn-black[type=submit]:not(.btn-empty):not(:hover):not(.active):not(:focus):not(.btn-wire).icon-right span[class*=icon] {
	background-color: rgba(0, 0, 0, .9)
}

.btn.btn-black.active.icon-left:not(.btn-wire) span[class*=icon],
.btn.btn-black.active.icon-right:not(.btn-wire) span[class*=icon],
.btn.btn-black:focus.icon-left:not(.btn-wire) span[class*=icon],
.btn.btn-black:focus.icon-right:not(.btn-wire) span[class*=icon],
.btn.btn-black:hover.icon-left:not(.btn-wire) span[class*=icon],
.btn.btn-black:hover.icon-right:not(.btn-wire) span[class*=icon],
button.btn-black.active.icon-left:not(.btn-wire) span[class*=icon],
button.btn-black.active.icon-right:not(.btn-wire) span[class*=icon],
button.btn-black:focus.icon-left:not(.btn-wire) span[class*=icon],
button.btn-black:focus.icon-right:not(.btn-wire) span[class*=icon],
button.btn-black:hover.icon-left:not(.btn-wire) span[class*=icon],
button.btn-black:hover.icon-right:not(.btn-wire) span[class*=icon],
input.btn-black[type=submit].active.icon-left:not(.btn-wire) span[class*=icon],
input.btn-black[type=submit].active.icon-right:not(.btn-wire) span[class*=icon],
input.btn-black[type=submit]:focus.icon-left:not(.btn-wire) span[class*=icon],
input.btn-black[type=submit]:focus.icon-right:not(.btn-wire) span[class*=icon],
input.btn-black[type=submit]:hover.icon-left:not(.btn-wire) span[class*=icon],
input.btn-black[type=submit]:hover.icon-right:not(.btn-wire) span[class*=icon] {
	background-color: transparent
}

.btn.btn-black.active,
.btn.btn-black:focus,
.btn.btn-black:hover,
button.btn-black.active,
button.btn-black:focus,
button.btn-black:hover,
input.btn-black[type=submit].active,
input.btn-black[type=submit]:focus,
input.btn-black[type=submit]:hover {
	background: #000
}

.btn.btn-black.active.icon-left i,
.btn.btn-black.active.icon-left span[class*=icon],
.btn.btn-black.active.icon-right i,
.btn.btn-black.active.icon-right span[class*=icon],
.btn.btn-black:focus.icon-left i,
.btn.btn-black:focus.icon-left span[class*=icon],
.btn.btn-black:focus.icon-right i,
.btn.btn-black:focus.icon-right span[class*=icon],
.btn.btn-black:hover.icon-left i,
.btn.btn-black:hover.icon-left span[class*=icon],
.btn.btn-black:hover.icon-right i,
.btn.btn-black:hover.icon-right span[class*=icon],
button.btn-black.active.icon-left i,
button.btn-black.active.icon-left span[class*=icon],
button.btn-black.active.icon-right i,
button.btn-black.active.icon-right span[class*=icon],
button.btn-black:focus.icon-left i,
button.btn-black:focus.icon-left span[class*=icon],
button.btn-black:focus.icon-right i,
button.btn-black:focus.icon-right span[class*=icon],
button.btn-black:hover.icon-left i,
button.btn-black:hover.icon-left span[class*=icon],
button.btn-black:hover.icon-right i,
button.btn-black:hover.icon-right span[class*=icon],
input.btn-black[type=submit].active.icon-left i,
input.btn-black[type=submit].active.icon-left span[class*=icon],
input.btn-black[type=submit].active.icon-right i,
input.btn-black[type=submit].active.icon-right span[class*=icon],
input.btn-black[type=submit]:focus.icon-left i,
input.btn-black[type=submit]:focus.icon-left span[class*=icon],
input.btn-black[type=submit]:focus.icon-right i,
input.btn-black[type=submit]:focus.icon-right span[class*=icon],
input.btn-black[type=submit]:hover.icon-left i,
input.btn-black[type=submit]:hover.icon-left span[class*=icon],
input.btn-black[type=submit]:hover.icon-right i,
input.btn-black[type=submit]:hover.icon-right span[class*=icon] {
	background: rgba(0, 0, 0, .9)
}

.btn.btn-black.active.icon-left i:after,
.btn.btn-black.active.icon-left span[class*=icon]:after,
.btn.btn-black.active.icon-right i:after,
.btn.btn-black.active.icon-right span[class*=icon]:after,
.btn.btn-black:focus.icon-left i:after,
.btn.btn-black:focus.icon-left span[class*=icon]:after,
.btn.btn-black:focus.icon-right i:after,
.btn.btn-black:focus.icon-right span[class*=icon]:after,
.btn.btn-black:hover.icon-left i:after,
.btn.btn-black:hover.icon-left span[class*=icon]:after,
.btn.btn-black:hover.icon-right i:after,
.btn.btn-black:hover.icon-right span[class*=icon]:after,
button.btn-black.active.icon-left i:after,
button.btn-black.active.icon-left span[class*=icon]:after,
button.btn-black.active.icon-right i:after,
button.btn-black.active.icon-right span[class*=icon]:after,
button.btn-black:focus.icon-left i:after,
button.btn-black:focus.icon-left span[class*=icon]:after,
button.btn-black:focus.icon-right i:after,
button.btn-black:focus.icon-right span[class*=icon]:after,
button.btn-black:hover.icon-left i:after,
button.btn-black:hover.icon-left span[class*=icon]:after,
button.btn-black:hover.icon-right i:after,
button.btn-black:hover.icon-right span[class*=icon]:after,
input.btn-black[type=submit].active.icon-left i:after,
input.btn-black[type=submit].active.icon-left span[class*=icon]:after,
input.btn-black[type=submit].active.icon-right i:after,
input.btn-black[type=submit].active.icon-right span[class*=icon]:after,
input.btn-black[type=submit]:focus.icon-left i:after,
input.btn-black[type=submit]:focus.icon-left span[class*=icon]:after,
input.btn-black[type=submit]:focus.icon-right i:after,
input.btn-black[type=submit]:focus.icon-right span[class*=icon]:after,
input.btn-black[type=submit]:hover.icon-left i:after,
input.btn-black[type=submit]:hover.icon-left span[class*=icon]:after,
input.btn-black[type=submit]:hover.icon-right i:after,
input.btn-black[type=submit]:hover.icon-right span[class*=icon]:after {
	display: none
}

.btn.btn-black.btn-wire.active,
.btn.btn-black.btn-wire:focus,
.btn.btn-black.btn-wire:hover,
button.btn-black.btn-wire.active,
button.btn-black.btn-wire:focus,
button.btn-black.btn-wire:hover,
input.btn-black[type=submit].btn-wire.active,
input.btn-black[type=submit].btn-wire:focus,
input.btn-black[type=submit].btn-wire:hover {
	background: rgba(0, 0, 0, .9);
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .9)
}

.btn.btn-black.btn-wire.active.icon-left i,
.btn.btn-black.btn-wire.active.icon-left span[class*=icon],
.btn.btn-black.btn-wire.active.icon-right i,
.btn.btn-black.btn-wire.active.icon-right span[class*=icon],
.btn.btn-black.btn-wire:focus.icon-left i,
.btn.btn-black.btn-wire:focus.icon-left span[class*=icon],
.btn.btn-black.btn-wire:focus.icon-right i,
.btn.btn-black.btn-wire:focus.icon-right span[class*=icon],
.btn.btn-black.btn-wire:hover.icon-left i,
.btn.btn-black.btn-wire:hover.icon-left span[class*=icon],
.btn.btn-black.btn-wire:hover.icon-right i,
.btn.btn-black.btn-wire:hover.icon-right span[class*=icon],
button.btn-black.btn-wire.active.icon-left i,
button.btn-black.btn-wire.active.icon-left span[class*=icon],
button.btn-black.btn-wire.active.icon-right i,
button.btn-black.btn-wire.active.icon-right span[class*=icon],
button.btn-black.btn-wire:focus.icon-left i,
button.btn-black.btn-wire:focus.icon-left span[class*=icon],
button.btn-black.btn-wire:focus.icon-right i,
button.btn-black.btn-wire:focus.icon-right span[class*=icon],
button.btn-black.btn-wire:hover.icon-left i,
button.btn-black.btn-wire:hover.icon-left span[class*=icon],
button.btn-black.btn-wire:hover.icon-right i,
button.btn-black.btn-wire:hover.icon-right span[class*=icon],
input.btn-black[type=submit].btn-wire.active.icon-left i,
input.btn-black[type=submit].btn-wire.active.icon-left span[class*=icon],
input.btn-black[type=submit].btn-wire.active.icon-right i,
input.btn-black[type=submit].btn-wire.active.icon-right span[class*=icon],
input.btn-black[type=submit].btn-wire:focus.icon-left i,
input.btn-black[type=submit].btn-wire:focus.icon-left span[class*=icon],
input.btn-black[type=submit].btn-wire:focus.icon-right i,
input.btn-black[type=submit].btn-wire:focus.icon-right span[class*=icon],
input.btn-black[type=submit].btn-wire:hover.icon-left i,
input.btn-black[type=submit].btn-wire:hover.icon-left span[class*=icon],
input.btn-black[type=submit].btn-wire:hover.icon-right i,
input.btn-black[type=submit].btn-wire:hover.icon-right span[class*=icon] {
	background: 0 0;
	box-shadow: inset 0 0 0 2px transparent
}

.btn.btn-pink,
button.btn-pink,
input.btn-pink[type=submit] {
	background: #c02667;
	color: #fff
}

.btn.btn-pink.btn-wire:not(:hover):not(:focus):not(.active),
button.btn-pink.btn-wire:not(:hover):not(:focus):not(.active),
input.btn-pink[type=submit].btn-wire:not(:hover):not(:focus):not(.active) {
	color: #a8215a;
	background: 0 0;
	box-shadow: inset 0 0 0 2px #c02667
}

.btn.btn-pink.btn-wire:not(:hover):not(:focus):not(.active) i:after,
.btn.btn-pink.btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after,
button.btn-pink.btn-wire:not(:hover):not(:focus):not(.active) i:after,
button.btn-pink.btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after,
input.btn-pink[type=submit].btn-wire:not(:hover):not(:focus):not(.active) i:after,
input.btn-pink[type=submit].btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after {
	border-color: #c02667
}

.btn.btn-pink.active,
.btn.btn-pink:focus,
.btn.btn-pink:hover,
button.btn-pink.active,
button.btn-pink:focus,
button.btn-pink:hover,
input.btn-pink[type=submit].active,
input.btn-pink[type=submit]:focus,
input.btn-pink[type=submit]:hover {
	background: #c02667
}

.btn.btn-pink.active.icon-left i,
.btn.btn-pink.active.icon-left span[class*=icon],
.btn.btn-pink.active.icon-right i,
.btn.btn-pink.active.icon-right span[class*=icon],
.btn.btn-pink:focus.icon-left i,
.btn.btn-pink:focus.icon-left span[class*=icon],
.btn.btn-pink:focus.icon-right i,
.btn.btn-pink:focus.icon-right span[class*=icon],
.btn.btn-pink:hover.icon-left i,
.btn.btn-pink:hover.icon-left span[class*=icon],
.btn.btn-pink:hover.icon-right i,
.btn.btn-pink:hover.icon-right span[class*=icon],
button.btn-pink.active.icon-left i,
button.btn-pink.active.icon-left span[class*=icon],
button.btn-pink.active.icon-right i,
button.btn-pink.active.icon-right span[class*=icon],
button.btn-pink:focus.icon-left i,
button.btn-pink:focus.icon-left span[class*=icon],
button.btn-pink:focus.icon-right i,
button.btn-pink:focus.icon-right span[class*=icon],
button.btn-pink:hover.icon-left i,
button.btn-pink:hover.icon-left span[class*=icon],
button.btn-pink:hover.icon-right i,
button.btn-pink:hover.icon-right span[class*=icon],
input.btn-pink[type=submit].active.icon-left i,
input.btn-pink[type=submit].active.icon-left span[class*=icon],
input.btn-pink[type=submit].active.icon-right i,
input.btn-pink[type=submit].active.icon-right span[class*=icon],
input.btn-pink[type=submit]:focus.icon-left i,
input.btn-pink[type=submit]:focus.icon-left span[class*=icon],
input.btn-pink[type=submit]:focus.icon-right i,
input.btn-pink[type=submit]:focus.icon-right span[class*=icon],
input.btn-pink[type=submit]:hover.icon-left i,
input.btn-pink[type=submit]:hover.icon-left span[class*=icon],
input.btn-pink[type=submit]:hover.icon-right i,
input.btn-pink[type=submit]:hover.icon-right span[class*=icon] {
	background: #c02667
}

.btn.btn-pink.active.icon-left i:after,
.btn.btn-pink.active.icon-left span[class*=icon]:after,
.btn.btn-pink.active.icon-right i:after,
.btn.btn-pink.active.icon-right span[class*=icon]:after,
.btn.btn-pink:focus.icon-left i:after,
.btn.btn-pink:focus.icon-left span[class*=icon]:after,
.btn.btn-pink:focus.icon-right i:after,
.btn.btn-pink:focus.icon-right span[class*=icon]:after,
.btn.btn-pink:hover.icon-left i:after,
.btn.btn-pink:hover.icon-left span[class*=icon]:after,
.btn.btn-pink:hover.icon-right i:after,
.btn.btn-pink:hover.icon-right span[class*=icon]:after,
button.btn-pink.active.icon-left i:after,
button.btn-pink.active.icon-left span[class*=icon]:after,
button.btn-pink.active.icon-right i:after,
button.btn-pink.active.icon-right span[class*=icon]:after,
button.btn-pink:focus.icon-left i:after,
button.btn-pink:focus.icon-left span[class*=icon]:after,
button.btn-pink:focus.icon-right i:after,
button.btn-pink:focus.icon-right span[class*=icon]:after,
button.btn-pink:hover.icon-left i:after,
button.btn-pink:hover.icon-left span[class*=icon]:after,
button.btn-pink:hover.icon-right i:after,
button.btn-pink:hover.icon-right span[class*=icon]:after,
input.btn-pink[type=submit].active.icon-left i:after,
input.btn-pink[type=submit].active.icon-left span[class*=icon]:after,
input.btn-pink[type=submit].active.icon-right i:after,
input.btn-pink[type=submit].active.icon-right span[class*=icon]:after,
input.btn-pink[type=submit]:focus.icon-left i:after,
input.btn-pink[type=submit]:focus.icon-left span[class*=icon]:after,
input.btn-pink[type=submit]:focus.icon-right i:after,
input.btn-pink[type=submit]:focus.icon-right span[class*=icon]:after,
input.btn-pink[type=submit]:hover.icon-left i:after,
input.btn-pink[type=submit]:hover.icon-left span[class*=icon]:after,
input.btn-pink[type=submit]:hover.icon-right i:after,
input.btn-pink[type=submit]:hover.icon-right span[class*=icon]:after {
	display: none
}

.btn.btn-pink.btn-wire.active,
.btn.btn-pink.btn-wire:focus,
.btn.btn-pink.btn-wire:hover,
button.btn-pink.btn-wire.active,
button.btn-pink.btn-wire:focus,
button.btn-pink.btn-wire:hover,
input.btn-pink[type=submit].btn-wire.active,
input.btn-pink[type=submit].btn-wire:focus,
input.btn-pink[type=submit].btn-wire:hover {
	background: #c02667;
	box-shadow: inset 0 0 0 2px #c02667
}

.btn.btn-pink.btn-wire.active.icon-left i,
.btn.btn-pink.btn-wire.active.icon-left span[class*=icon],
.btn.btn-pink.btn-wire.active.icon-right i,
.btn.btn-pink.btn-wire.active.icon-right span[class*=icon],
.btn.btn-pink.btn-wire:focus.icon-left i,
.btn.btn-pink.btn-wire:focus.icon-left span[class*=icon],
.btn.btn-pink.btn-wire:focus.icon-right i,
.btn.btn-pink.btn-wire:focus.icon-right span[class*=icon],
.btn.btn-pink.btn-wire:hover.icon-left i,
.btn.btn-pink.btn-wire:hover.icon-left span[class*=icon],
.btn.btn-pink.btn-wire:hover.icon-right i,
.btn.btn-pink.btn-wire:hover.icon-right span[class*=icon],
button.btn-pink.btn-wire.active.icon-left i,
button.btn-pink.btn-wire.active.icon-left span[class*=icon],
button.btn-pink.btn-wire.active.icon-right i,
button.btn-pink.btn-wire.active.icon-right span[class*=icon],
button.btn-pink.btn-wire:focus.icon-left i,
button.btn-pink.btn-wire:focus.icon-left span[class*=icon],
button.btn-pink.btn-wire:focus.icon-right i,
button.btn-pink.btn-wire:focus.icon-right span[class*=icon],
button.btn-pink.btn-wire:hover.icon-left i,
button.btn-pink.btn-wire:hover.icon-left span[class*=icon],
button.btn-pink.btn-wire:hover.icon-right i,
button.btn-pink.btn-wire:hover.icon-right span[class*=icon],
input.btn-pink[type=submit].btn-wire.active.icon-left i,
input.btn-pink[type=submit].btn-wire.active.icon-left span[class*=icon],
input.btn-pink[type=submit].btn-wire.active.icon-right i,
input.btn-pink[type=submit].btn-wire.active.icon-right span[class*=icon],
input.btn-pink[type=submit].btn-wire:focus.icon-left i,
input.btn-pink[type=submit].btn-wire:focus.icon-left span[class*=icon],
input.btn-pink[type=submit].btn-wire:focus.icon-right i,
input.btn-pink[type=submit].btn-wire:focus.icon-right span[class*=icon],
input.btn-pink[type=submit].btn-wire:hover.icon-left i,
input.btn-pink[type=submit].btn-wire:hover.icon-left span[class*=icon],
input.btn-pink[type=submit].btn-wire:hover.icon-right i,
input.btn-pink[type=submit].btn-wire:hover.icon-right span[class*=icon] {
	background: 0 0;
	box-shadow: inset 0 0 0 2px #c02667
}

.btn.btn-pink:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
.btn.btn-pink:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
.btn.btn-pink:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
.btn.btn-pink:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
button.btn-pink:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
button.btn-pink:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
button.btn-pink:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
button.btn-pink:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
input.btn-pink[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
input.btn-pink[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
input.btn-pink[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
input.btn-pink[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon] {
	background-color: #a8215a
}

.btn.btn-pink:not(.btn-wire).active,
.btn.btn-pink:not(.btn-wire):focus,
.btn.btn-pink:not(.btn-wire):hover,
button.btn-pink:not(.btn-wire).active,
button.btn-pink:not(.btn-wire):focus,
button.btn-pink:not(.btn-wire):hover,
input.btn-pink[type=submit]:not(.btn-wire).active,
input.btn-pink[type=submit]:not(.btn-wire):focus,
input.btn-pink[type=submit]:not(.btn-wire):hover {
	background-color: #a8215a
}

.btn.btn-pink:not(.btn-wire).active.icon-left i,
.btn.btn-pink:not(.btn-wire).active.icon-left span[class*=icon],
.btn.btn-pink:not(.btn-wire).active.icon-right i,
.btn.btn-pink:not(.btn-wire).active.icon-right span[class*=icon],
.btn.btn-pink:not(.btn-wire):focus.icon-left i,
.btn.btn-pink:not(.btn-wire):focus.icon-left span[class*=icon],
.btn.btn-pink:not(.btn-wire):focus.icon-right i,
.btn.btn-pink:not(.btn-wire):focus.icon-right span[class*=icon],
.btn.btn-pink:not(.btn-wire):hover.icon-left i,
.btn.btn-pink:not(.btn-wire):hover.icon-left span[class*=icon],
.btn.btn-pink:not(.btn-wire):hover.icon-right i,
.btn.btn-pink:not(.btn-wire):hover.icon-right span[class*=icon],
button.btn-pink:not(.btn-wire).active.icon-left i,
button.btn-pink:not(.btn-wire).active.icon-left span[class*=icon],
button.btn-pink:not(.btn-wire).active.icon-right i,
button.btn-pink:not(.btn-wire).active.icon-right span[class*=icon],
button.btn-pink:not(.btn-wire):focus.icon-left i,
button.btn-pink:not(.btn-wire):focus.icon-left span[class*=icon],
button.btn-pink:not(.btn-wire):focus.icon-right i,
button.btn-pink:not(.btn-wire):focus.icon-right span[class*=icon],
button.btn-pink:not(.btn-wire):hover.icon-left i,
button.btn-pink:not(.btn-wire):hover.icon-left span[class*=icon],
button.btn-pink:not(.btn-wire):hover.icon-right i,
button.btn-pink:not(.btn-wire):hover.icon-right span[class*=icon],
input.btn-pink[type=submit]:not(.btn-wire).active.icon-left i,
input.btn-pink[type=submit]:not(.btn-wire).active.icon-left span[class*=icon],
input.btn-pink[type=submit]:not(.btn-wire).active.icon-right i,
input.btn-pink[type=submit]:not(.btn-wire).active.icon-right span[class*=icon],
input.btn-pink[type=submit]:not(.btn-wire):focus.icon-left i,
input.btn-pink[type=submit]:not(.btn-wire):focus.icon-left span[class*=icon],
input.btn-pink[type=submit]:not(.btn-wire):focus.icon-right i,
input.btn-pink[type=submit]:not(.btn-wire):focus.icon-right span[class*=icon],
input.btn-pink[type=submit]:not(.btn-wire):hover.icon-left i,
input.btn-pink[type=submit]:not(.btn-wire):hover.icon-left span[class*=icon],
input.btn-pink[type=submit]:not(.btn-wire):hover.icon-right i,
input.btn-pink[type=submit]:not(.btn-wire):hover.icon-right span[class*=icon] {
	background-color: transparent
}

.btn.btn-blue,
button.btn-blue,
input.btn-blue[type=submit] {
	background: #228aaa;
	color: #fff
}

.btn.btn-blue.btn-wire:not(:hover):not(:focus):not(.active),
button.btn-blue.btn-wire:not(:hover):not(:focus):not(.active),
input.btn-blue[type=submit].btn-wire:not(:hover):not(:focus):not(.active) {
	color: #228aaa;
	background: 0 0;
	box-shadow: inset 0 0 0 2px #228aaa
}

.btn.btn-blue.btn-wire:not(:hover):not(:focus):not(.active) i:after,
.btn.btn-blue.btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after,
button.btn-blue.btn-wire:not(:hover):not(:focus):not(.active) i:after,
button.btn-blue.btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after,
input.btn-blue[type=submit].btn-wire:not(:hover):not(:focus):not(.active) i:after,
input.btn-blue[type=submit].btn-wire:not(:hover):not(:focus):not(.active) span[class*=icon]:after {
	border-color: #228aaa
}

.btn.btn-blue:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
.btn.btn-blue:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
.btn.btn-blue:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
.btn.btn-blue:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
button.btn-blue:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
button.btn-blue:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
button.btn-blue:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
button.btn-blue:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
input.btn-blue[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
input.btn-blue[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
input.btn-blue[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
input.btn-blue[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon] {
	background-color: #1e7995
}

.btn.btn-blue:not(.btn-wire).active,
.btn.btn-blue:not(.btn-wire):focus,
.btn.btn-blue:not(.btn-wire):hover,
button.btn-blue:not(.btn-wire).active,
button.btn-blue:not(.btn-wire):focus,
button.btn-blue:not(.btn-wire):hover,
input.btn-blue[type=submit]:not(.btn-wire).active,
input.btn-blue[type=submit]:not(.btn-wire):focus,
input.btn-blue[type=submit]:not(.btn-wire):hover {
	background-color: #1e7995
}

.btn.btn-blue:not(.btn-wire).active.icon-left i,
.btn.btn-blue:not(.btn-wire).active.icon-left span[class*=icon],
.btn.btn-blue:not(.btn-wire).active.icon-right i,
.btn.btn-blue:not(.btn-wire).active.icon-right span[class*=icon],
.btn.btn-blue:not(.btn-wire):focus.icon-left i,
.btn.btn-blue:not(.btn-wire):focus.icon-left span[class*=icon],
.btn.btn-blue:not(.btn-wire):focus.icon-right i,
.btn.btn-blue:not(.btn-wire):focus.icon-right span[class*=icon],
.btn.btn-blue:not(.btn-wire):hover.icon-left i,
.btn.btn-blue:not(.btn-wire):hover.icon-left span[class*=icon],
.btn.btn-blue:not(.btn-wire):hover.icon-right i,
.btn.btn-blue:not(.btn-wire):hover.icon-right span[class*=icon],
button.btn-blue:not(.btn-wire).active.icon-left i,
button.btn-blue:not(.btn-wire).active.icon-left span[class*=icon],
button.btn-blue:not(.btn-wire).active.icon-right i,
button.btn-blue:not(.btn-wire).active.icon-right span[class*=icon],
button.btn-blue:not(.btn-wire):focus.icon-left i,
button.btn-blue:not(.btn-wire):focus.icon-left span[class*=icon],
button.btn-blue:not(.btn-wire):focus.icon-right i,
button.btn-blue:not(.btn-wire):focus.icon-right span[class*=icon],
button.btn-blue:not(.btn-wire):hover.icon-left i,
button.btn-blue:not(.btn-wire):hover.icon-left span[class*=icon],
button.btn-blue:not(.btn-wire):hover.icon-right i,
button.btn-blue:not(.btn-wire):hover.icon-right span[class*=icon],
input.btn-blue[type=submit]:not(.btn-wire).active.icon-left i,
input.btn-blue[type=submit]:not(.btn-wire).active.icon-left span[class*=icon],
input.btn-blue[type=submit]:not(.btn-wire).active.icon-right i,
input.btn-blue[type=submit]:not(.btn-wire).active.icon-right span[class*=icon],
input.btn-blue[type=submit]:not(.btn-wire):focus.icon-left i,
input.btn-blue[type=submit]:not(.btn-wire):focus.icon-left span[class*=icon],
input.btn-blue[type=submit]:not(.btn-wire):focus.icon-right i,
input.btn-blue[type=submit]:not(.btn-wire):focus.icon-right span[class*=icon],
input.btn-blue[type=submit]:not(.btn-wire):hover.icon-left i,
input.btn-blue[type=submit]:not(.btn-wire):hover.icon-left span[class*=icon],
input.btn-blue[type=submit]:not(.btn-wire):hover.icon-right i,
input.btn-blue[type=submit]:not(.btn-wire):hover.icon-right span[class*=icon] {
	background-color: transparent
}

.btn.btn-blue.active,
.btn.btn-blue:focus,
.btn.btn-blue:hover,
button.btn-blue.active,
button.btn-blue:focus,
button.btn-blue:hover,
input.btn-blue[type=submit].active,
input.btn-blue[type=submit]:focus,
input.btn-blue[type=submit]:hover {
	background: #228aaa
}

.btn.btn-blue.active.icon-left i,
.btn.btn-blue.active.icon-left span[class*=icon],
.btn.btn-blue.active.icon-right i,
.btn.btn-blue.active.icon-right span[class*=icon],
.btn.btn-blue:focus.icon-left i,
.btn.btn-blue:focus.icon-left span[class*=icon],
.btn.btn-blue:focus.icon-right i,
.btn.btn-blue:focus.icon-right span[class*=icon],
.btn.btn-blue:hover.icon-left i,
.btn.btn-blue:hover.icon-left span[class*=icon],
.btn.btn-blue:hover.icon-right i,
.btn.btn-blue:hover.icon-right span[class*=icon],
button.btn-blue.active.icon-left i,
button.btn-blue.active.icon-left span[class*=icon],
button.btn-blue.active.icon-right i,
button.btn-blue.active.icon-right span[class*=icon],
button.btn-blue:focus.icon-left i,
button.btn-blue:focus.icon-left span[class*=icon],
button.btn-blue:focus.icon-right i,
button.btn-blue:focus.icon-right span[class*=icon],
button.btn-blue:hover.icon-left i,
button.btn-blue:hover.icon-left span[class*=icon],
button.btn-blue:hover.icon-right i,
button.btn-blue:hover.icon-right span[class*=icon],
input.btn-blue[type=submit].active.icon-left i,
input.btn-blue[type=submit].active.icon-left span[class*=icon],
input.btn-blue[type=submit].active.icon-right i,
input.btn-blue[type=submit].active.icon-right span[class*=icon],
input.btn-blue[type=submit]:focus.icon-left i,
input.btn-blue[type=submit]:focus.icon-left span[class*=icon],
input.btn-blue[type=submit]:focus.icon-right i,
input.btn-blue[type=submit]:focus.icon-right span[class*=icon],
input.btn-blue[type=submit]:hover.icon-left i,
input.btn-blue[type=submit]:hover.icon-left span[class*=icon],
input.btn-blue[type=submit]:hover.icon-right i,
input.btn-blue[type=submit]:hover.icon-right span[class*=icon] {
	background: #228aaa
}

.btn.btn-blue.active.icon-left i:after,
.btn.btn-blue.active.icon-left span[class*=icon]:after,
.btn.btn-blue.active.icon-right i:after,
.btn.btn-blue.active.icon-right span[class*=icon]:after,
.btn.btn-blue:focus.icon-left i:after,
.btn.btn-blue:focus.icon-left span[class*=icon]:after,
.btn.btn-blue:focus.icon-right i:after,
.btn.btn-blue:focus.icon-right span[class*=icon]:after,
.btn.btn-blue:hover.icon-left i:after,
.btn.btn-blue:hover.icon-left span[class*=icon]:after,
.btn.btn-blue:hover.icon-right i:after,
.btn.btn-blue:hover.icon-right span[class*=icon]:after,
button.btn-blue.active.icon-left i:after,
button.btn-blue.active.icon-left span[class*=icon]:after,
button.btn-blue.active.icon-right i:after,
button.btn-blue.active.icon-right span[class*=icon]:after,
button.btn-blue:focus.icon-left i:after,
button.btn-blue:focus.icon-left span[class*=icon]:after,
button.btn-blue:focus.icon-right i:after,
button.btn-blue:focus.icon-right span[class*=icon]:after,
button.btn-blue:hover.icon-left i:after,
button.btn-blue:hover.icon-left span[class*=icon]:after,
button.btn-blue:hover.icon-right i:after,
button.btn-blue:hover.icon-right span[class*=icon]:after,
input.btn-blue[type=submit].active.icon-left i:after,
input.btn-blue[type=submit].active.icon-left span[class*=icon]:after,
input.btn-blue[type=submit].active.icon-right i:after,
input.btn-blue[type=submit].active.icon-right span[class*=icon]:after,
input.btn-blue[type=submit]:focus.icon-left i:after,
input.btn-blue[type=submit]:focus.icon-left span[class*=icon]:after,
input.btn-blue[type=submit]:focus.icon-right i:after,
input.btn-blue[type=submit]:focus.icon-right span[class*=icon]:after,
input.btn-blue[type=submit]:hover.icon-left i:after,
input.btn-blue[type=submit]:hover.icon-left span[class*=icon]:after,
input.btn-blue[type=submit]:hover.icon-right i:after,
input.btn-blue[type=submit]:hover.icon-right span[class*=icon]:after {
	display: none
}

.btn.btn-blue.btn-wire.active,
.btn.btn-blue.btn-wire:focus,
.btn.btn-blue.btn-wire:hover,
button.btn-blue.btn-wire.active,
button.btn-blue.btn-wire:focus,
button.btn-blue.btn-wire:hover,
input.btn-blue[type=submit].btn-wire.active,
input.btn-blue[type=submit].btn-wire:focus,
input.btn-blue[type=submit].btn-wire:hover {
	background: #228aaa;
	box-shadow: inset 0 0 0 2px #228aaa
}

.btn.btn-blue.btn-wire.active.icon-left i,
.btn.btn-blue.btn-wire.active.icon-left span[class*=icon],
.btn.btn-blue.btn-wire.active.icon-right i,
.btn.btn-blue.btn-wire.active.icon-right span[class*=icon],
.btn.btn-blue.btn-wire:focus.icon-left i,
.btn.btn-blue.btn-wire:focus.icon-left span[class*=icon],
.btn.btn-blue.btn-wire:focus.icon-right i,
.btn.btn-blue.btn-wire:focus.icon-right span[class*=icon],
.btn.btn-blue.btn-wire:hover.icon-left i,
.btn.btn-blue.btn-wire:hover.icon-left span[class*=icon],
.btn.btn-blue.btn-wire:hover.icon-right i,
.btn.btn-blue.btn-wire:hover.icon-right span[class*=icon],
button.btn-blue.btn-wire.active.icon-left i,
button.btn-blue.btn-wire.active.icon-left span[class*=icon],
button.btn-blue.btn-wire.active.icon-right i,
button.btn-blue.btn-wire.active.icon-right span[class*=icon],
button.btn-blue.btn-wire:focus.icon-left i,
button.btn-blue.btn-wire:focus.icon-left span[class*=icon],
button.btn-blue.btn-wire:focus.icon-right i,
button.btn-blue.btn-wire:focus.icon-right span[class*=icon],
button.btn-blue.btn-wire:hover.icon-left i,
button.btn-blue.btn-wire:hover.icon-left span[class*=icon],
button.btn-blue.btn-wire:hover.icon-right i,
button.btn-blue.btn-wire:hover.icon-right span[class*=icon],
input.btn-blue[type=submit].btn-wire.active.icon-left i,
input.btn-blue[type=submit].btn-wire.active.icon-left span[class*=icon],
input.btn-blue[type=submit].btn-wire.active.icon-right i,
input.btn-blue[type=submit].btn-wire.active.icon-right span[class*=icon],
input.btn-blue[type=submit].btn-wire:focus.icon-left i,
input.btn-blue[type=submit].btn-wire:focus.icon-left span[class*=icon],
input.btn-blue[type=submit].btn-wire:focus.icon-right i,
input.btn-blue[type=submit].btn-wire:focus.icon-right span[class*=icon],
input.btn-blue[type=submit].btn-wire:hover.icon-left i,
input.btn-blue[type=submit].btn-wire:hover.icon-left span[class*=icon],
input.btn-blue[type=submit].btn-wire:hover.icon-right i,
input.btn-blue[type=submit].btn-wire:hover.icon-right span[class*=icon] {
	background: 0 0;
	box-shadow: inset 0 0 0 2px #228aaa
}

.btn.btn-green,
button.btn-green,
input.btn-green[type=submit] {
	background: #49b74c;
	color: #fff
}

.btn.btn-green.btn-wire:not(:hover):not(:focus),
button.btn-green.btn-wire:not(:hover):not(:focus),
input.btn-green[type=submit].btn-wire:not(:hover):not(:focus) {
	color: #49b74c;
	background: 0 0;
	box-shadow: inset 0 0 0 2px #49b74c
}

.btn.btn-green.btn-wire:not(:hover):not(:focus) i:after,
.btn.btn-green.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
button.btn-green.btn-wire:not(:hover):not(:focus) i:after,
button.btn-green.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
input.btn-green[type=submit].btn-wire:not(:hover):not(:focus) i:after,
input.btn-green[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after {
	border-color: #49b74c
}

.btn.btn-green.active,
.btn.btn-green:focus,
.btn.btn-green:hover,
button.btn-green.active,
button.btn-green:focus,
button.btn-green:hover,
input.btn-green[type=submit].active,
input.btn-green[type=submit]:focus,
input.btn-green[type=submit]:hover {
	background: #49b74c
}

.btn.btn-green.active.icon-left i,
.btn.btn-green.active.icon-left span[class*=icon],
.btn.btn-green.active.icon-right i,
.btn.btn-green.active.icon-right span[class*=icon],
.btn.btn-green:focus.icon-left i,
.btn.btn-green:focus.icon-left span[class*=icon],
.btn.btn-green:focus.icon-right i,
.btn.btn-green:focus.icon-right span[class*=icon],
.btn.btn-green:hover.icon-left i,
.btn.btn-green:hover.icon-left span[class*=icon],
.btn.btn-green:hover.icon-right i,
.btn.btn-green:hover.icon-right span[class*=icon],
button.btn-green.active.icon-left i,
button.btn-green.active.icon-left span[class*=icon],
button.btn-green.active.icon-right i,
button.btn-green.active.icon-right span[class*=icon],
button.btn-green:focus.icon-left i,
button.btn-green:focus.icon-left span[class*=icon],
button.btn-green:focus.icon-right i,
button.btn-green:focus.icon-right span[class*=icon],
button.btn-green:hover.icon-left i,
button.btn-green:hover.icon-left span[class*=icon],
button.btn-green:hover.icon-right i,
button.btn-green:hover.icon-right span[class*=icon],
input.btn-green[type=submit].active.icon-left i,
input.btn-green[type=submit].active.icon-left span[class*=icon],
input.btn-green[type=submit].active.icon-right i,
input.btn-green[type=submit].active.icon-right span[class*=icon],
input.btn-green[type=submit]:focus.icon-left i,
input.btn-green[type=submit]:focus.icon-left span[class*=icon],
input.btn-green[type=submit]:focus.icon-right i,
input.btn-green[type=submit]:focus.icon-right span[class*=icon],
input.btn-green[type=submit]:hover.icon-left i,
input.btn-green[type=submit]:hover.icon-left span[class*=icon],
input.btn-green[type=submit]:hover.icon-right i,
input.btn-green[type=submit]:hover.icon-right span[class*=icon] {
	background: #49b74c
}

.btn.btn-green.active.icon-left i:after,
.btn.btn-green.active.icon-left span[class*=icon]:after,
.btn.btn-green.active.icon-right i:after,
.btn.btn-green.active.icon-right span[class*=icon]:after,
.btn.btn-green:focus.icon-left i:after,
.btn.btn-green:focus.icon-left span[class*=icon]:after,
.btn.btn-green:focus.icon-right i:after,
.btn.btn-green:focus.icon-right span[class*=icon]:after,
.btn.btn-green:hover.icon-left i:after,
.btn.btn-green:hover.icon-left span[class*=icon]:after,
.btn.btn-green:hover.icon-right i:after,
.btn.btn-green:hover.icon-right span[class*=icon]:after,
button.btn-green.active.icon-left i:after,
button.btn-green.active.icon-left span[class*=icon]:after,
button.btn-green.active.icon-right i:after,
button.btn-green.active.icon-right span[class*=icon]:after,
button.btn-green:focus.icon-left i:after,
button.btn-green:focus.icon-left span[class*=icon]:after,
button.btn-green:focus.icon-right i:after,
button.btn-green:focus.icon-right span[class*=icon]:after,
button.btn-green:hover.icon-left i:after,
button.btn-green:hover.icon-left span[class*=icon]:after,
button.btn-green:hover.icon-right i:after,
button.btn-green:hover.icon-right span[class*=icon]:after,
input.btn-green[type=submit].active.icon-left i:after,
input.btn-green[type=submit].active.icon-left span[class*=icon]:after,
input.btn-green[type=submit].active.icon-right i:after,
input.btn-green[type=submit].active.icon-right span[class*=icon]:after,
input.btn-green[type=submit]:focus.icon-left i:after,
input.btn-green[type=submit]:focus.icon-left span[class*=icon]:after,
input.btn-green[type=submit]:focus.icon-right i:after,
input.btn-green[type=submit]:focus.icon-right span[class*=icon]:after,
input.btn-green[type=submit]:hover.icon-left i:after,
input.btn-green[type=submit]:hover.icon-left span[class*=icon]:after,
input.btn-green[type=submit]:hover.icon-right i:after,
input.btn-green[type=submit]:hover.icon-right span[class*=icon]:after {
	display: none
}

.btn.btn-green.btn-wire.active,
.btn.btn-green.btn-wire:focus,
.btn.btn-green.btn-wire:hover,
button.btn-green.btn-wire.active,
button.btn-green.btn-wire:focus,
button.btn-green.btn-wire:hover,
input.btn-green[type=submit].btn-wire.active,
input.btn-green[type=submit].btn-wire:focus,
input.btn-green[type=submit].btn-wire:hover {
	background: #49b74c;
	box-shadow: inset 0 0 0 2px #49b74c
}

.btn.btn-green.btn-wire.active.icon-left i,
.btn.btn-green.btn-wire.active.icon-left span[class*=icon],
.btn.btn-green.btn-wire.active.icon-right i,
.btn.btn-green.btn-wire.active.icon-right span[class*=icon],
.btn.btn-green.btn-wire:focus.icon-left i,
.btn.btn-green.btn-wire:focus.icon-left span[class*=icon],
.btn.btn-green.btn-wire:focus.icon-right i,
.btn.btn-green.btn-wire:focus.icon-right span[class*=icon],
.btn.btn-green.btn-wire:hover.icon-left i,
.btn.btn-green.btn-wire:hover.icon-left span[class*=icon],
.btn.btn-green.btn-wire:hover.icon-right i,
.btn.btn-green.btn-wire:hover.icon-right span[class*=icon],
button.btn-green.btn-wire.active.icon-left i,
button.btn-green.btn-wire.active.icon-left span[class*=icon],
button.btn-green.btn-wire.active.icon-right i,
button.btn-green.btn-wire.active.icon-right span[class*=icon],
button.btn-green.btn-wire:focus.icon-left i,
button.btn-green.btn-wire:focus.icon-left span[class*=icon],
button.btn-green.btn-wire:focus.icon-right i,
button.btn-green.btn-wire:focus.icon-right span[class*=icon],
button.btn-green.btn-wire:hover.icon-left i,
button.btn-green.btn-wire:hover.icon-left span[class*=icon],
button.btn-green.btn-wire:hover.icon-right i,
button.btn-green.btn-wire:hover.icon-right span[class*=icon],
input.btn-green[type=submit].btn-wire.active.icon-left i,
input.btn-green[type=submit].btn-wire.active.icon-left span[class*=icon],
input.btn-green[type=submit].btn-wire.active.icon-right i,
input.btn-green[type=submit].btn-wire.active.icon-right span[class*=icon],
input.btn-green[type=submit].btn-wire:focus.icon-left i,
input.btn-green[type=submit].btn-wire:focus.icon-left span[class*=icon],
input.btn-green[type=submit].btn-wire:focus.icon-right i,
input.btn-green[type=submit].btn-wire:focus.icon-right span[class*=icon],
input.btn-green[type=submit].btn-wire:hover.icon-left i,
input.btn-green[type=submit].btn-wire:hover.icon-left span[class*=icon],
input.btn-green[type=submit].btn-wire:hover.icon-right i,
input.btn-green[type=submit].btn-wire:hover.icon-right span[class*=icon] {
	background: 0 0;
	box-shadow: inset 0 0 0 2px #49b74c
}

.btn.btn-green:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
.btn.btn-green:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
.btn.btn-green:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
.btn.btn-green:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
button.btn-green:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
button.btn-green:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
button.btn-green:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
button.btn-green:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
input.btn-green[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
input.btn-green[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
input.btn-green[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
input.btn-green[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon] {
	background-color: #40a043
}

.btn.btn-green:not(.btn-wire).active,
.btn.btn-green:not(.btn-wire):focus,
.btn.btn-green:not(.btn-wire):hover,
button.btn-green:not(.btn-wire).active,
button.btn-green:not(.btn-wire):focus,
button.btn-green:not(.btn-wire):hover,
input.btn-green[type=submit]:not(.btn-wire).active,
input.btn-green[type=submit]:not(.btn-wire):focus,
input.btn-green[type=submit]:not(.btn-wire):hover {
	background-color: #40a043
}

.btn.btn-green:not(.btn-wire).active.icon-left i,
.btn.btn-green:not(.btn-wire).active.icon-left span[class*=icon],
.btn.btn-green:not(.btn-wire).active.icon-right i,
.btn.btn-green:not(.btn-wire).active.icon-right span[class*=icon],
.btn.btn-green:not(.btn-wire):focus.icon-left i,
.btn.btn-green:not(.btn-wire):focus.icon-left span[class*=icon],
.btn.btn-green:not(.btn-wire):focus.icon-right i,
.btn.btn-green:not(.btn-wire):focus.icon-right span[class*=icon],
.btn.btn-green:not(.btn-wire):hover.icon-left i,
.btn.btn-green:not(.btn-wire):hover.icon-left span[class*=icon],
.btn.btn-green:not(.btn-wire):hover.icon-right i,
.btn.btn-green:not(.btn-wire):hover.icon-right span[class*=icon],
button.btn-green:not(.btn-wire).active.icon-left i,
button.btn-green:not(.btn-wire).active.icon-left span[class*=icon],
button.btn-green:not(.btn-wire).active.icon-right i,
button.btn-green:not(.btn-wire).active.icon-right span[class*=icon],
button.btn-green:not(.btn-wire):focus.icon-left i,
button.btn-green:not(.btn-wire):focus.icon-left span[class*=icon],
button.btn-green:not(.btn-wire):focus.icon-right i,
button.btn-green:not(.btn-wire):focus.icon-right span[class*=icon],
button.btn-green:not(.btn-wire):hover.icon-left i,
button.btn-green:not(.btn-wire):hover.icon-left span[class*=icon],
button.btn-green:not(.btn-wire):hover.icon-right i,
button.btn-green:not(.btn-wire):hover.icon-right span[class*=icon],
input.btn-green[type=submit]:not(.btn-wire).active.icon-left i,
input.btn-green[type=submit]:not(.btn-wire).active.icon-left span[class*=icon],
input.btn-green[type=submit]:not(.btn-wire).active.icon-right i,
input.btn-green[type=submit]:not(.btn-wire).active.icon-right span[class*=icon],
input.btn-green[type=submit]:not(.btn-wire):focus.icon-left i,
input.btn-green[type=submit]:not(.btn-wire):focus.icon-left span[class*=icon],
input.btn-green[type=submit]:not(.btn-wire):focus.icon-right i,
input.btn-green[type=submit]:not(.btn-wire):focus.icon-right span[class*=icon],
input.btn-green[type=submit]:not(.btn-wire):hover.icon-left i,
input.btn-green[type=submit]:not(.btn-wire):hover.icon-left span[class*=icon],
input.btn-green[type=submit]:not(.btn-wire):hover.icon-right i,
input.btn-green[type=submit]:not(.btn-wire):hover.icon-right span[class*=icon] {
	background-color: transparent
}

.btn.btn-orange,
button.btn-orange,
input.btn-orange[type=submit] {
	background: #f77a25;
	color: #fff
}

.btn.btn-orange.btn-wire:not(:hover):not(:focus),
button.btn-orange.btn-wire:not(:hover):not(:focus),
input.btn-orange[type=submit].btn-wire:not(:hover):not(:focus) {
	color: #f77a25;
	background: 0 0;
	box-shadow: inset 0 0 0 2px #f77a25
}

.btn.btn-orange.btn-wire:not(:hover):not(:focus) i:after,
.btn.btn-orange.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
button.btn-orange.btn-wire:not(:hover):not(:focus) i:after,
button.btn-orange.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
input.btn-orange[type=submit].btn-wire:not(:hover):not(:focus) i:after,
input.btn-orange[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after {
	border-color: #f77a25
}

.btn.btn-orange.active,
.btn.btn-orange:focus,
.btn.btn-orange:hover,
button.btn-orange.active,
button.btn-orange:focus,
button.btn-orange:hover,
input.btn-orange[type=submit].active,
input.btn-orange[type=submit]:focus,
input.btn-orange[type=submit]:hover {
	background: #f77a25
}

.btn.btn-orange.active.icon-left i,
.btn.btn-orange.active.icon-left span[class*=icon],
.btn.btn-orange.active.icon-right i,
.btn.btn-orange.active.icon-right span[class*=icon],
.btn.btn-orange:focus.icon-left i,
.btn.btn-orange:focus.icon-left span[class*=icon],
.btn.btn-orange:focus.icon-right i,
.btn.btn-orange:focus.icon-right span[class*=icon],
.btn.btn-orange:hover.icon-left i,
.btn.btn-orange:hover.icon-left span[class*=icon],
.btn.btn-orange:hover.icon-right i,
.btn.btn-orange:hover.icon-right span[class*=icon],
button.btn-orange.active.icon-left i,
button.btn-orange.active.icon-left span[class*=icon],
button.btn-orange.active.icon-right i,
button.btn-orange.active.icon-right span[class*=icon],
button.btn-orange:focus.icon-left i,
button.btn-orange:focus.icon-left span[class*=icon],
button.btn-orange:focus.icon-right i,
button.btn-orange:focus.icon-right span[class*=icon],
button.btn-orange:hover.icon-left i,
button.btn-orange:hover.icon-left span[class*=icon],
button.btn-orange:hover.icon-right i,
button.btn-orange:hover.icon-right span[class*=icon],
input.btn-orange[type=submit].active.icon-left i,
input.btn-orange[type=submit].active.icon-left span[class*=icon],
input.btn-orange[type=submit].active.icon-right i,
input.btn-orange[type=submit].active.icon-right span[class*=icon],
input.btn-orange[type=submit]:focus.icon-left i,
input.btn-orange[type=submit]:focus.icon-left span[class*=icon],
input.btn-orange[type=submit]:focus.icon-right i,
input.btn-orange[type=submit]:focus.icon-right span[class*=icon],
input.btn-orange[type=submit]:hover.icon-left i,
input.btn-orange[type=submit]:hover.icon-left span[class*=icon],
input.btn-orange[type=submit]:hover.icon-right i,
input.btn-orange[type=submit]:hover.icon-right span[class*=icon] {
	background: #f77a25
}

.btn.btn-orange.active.icon-left i:after,
.btn.btn-orange.active.icon-left span[class*=icon]:after,
.btn.btn-orange.active.icon-right i:after,
.btn.btn-orange.active.icon-right span[class*=icon]:after,
.btn.btn-orange:focus.icon-left i:after,
.btn.btn-orange:focus.icon-left span[class*=icon]:after,
.btn.btn-orange:focus.icon-right i:after,
.btn.btn-orange:focus.icon-right span[class*=icon]:after,
.btn.btn-orange:hover.icon-left i:after,
.btn.btn-orange:hover.icon-left span[class*=icon]:after,
.btn.btn-orange:hover.icon-right i:after,
.btn.btn-orange:hover.icon-right span[class*=icon]:after,
button.btn-orange.active.icon-left i:after,
button.btn-orange.active.icon-left span[class*=icon]:after,
button.btn-orange.active.icon-right i:after,
button.btn-orange.active.icon-right span[class*=icon]:after,
button.btn-orange:focus.icon-left i:after,
button.btn-orange:focus.icon-left span[class*=icon]:after,
button.btn-orange:focus.icon-right i:after,
button.btn-orange:focus.icon-right span[class*=icon]:after,
button.btn-orange:hover.icon-left i:after,
button.btn-orange:hover.icon-left span[class*=icon]:after,
button.btn-orange:hover.icon-right i:after,
button.btn-orange:hover.icon-right span[class*=icon]:after,
input.btn-orange[type=submit].active.icon-left i:after,
input.btn-orange[type=submit].active.icon-left span[class*=icon]:after,
input.btn-orange[type=submit].active.icon-right i:after,
input.btn-orange[type=submit].active.icon-right span[class*=icon]:after,
input.btn-orange[type=submit]:focus.icon-left i:after,
input.btn-orange[type=submit]:focus.icon-left span[class*=icon]:after,
input.btn-orange[type=submit]:focus.icon-right i:after,
input.btn-orange[type=submit]:focus.icon-right span[class*=icon]:after,
input.btn-orange[type=submit]:hover.icon-left i:after,
input.btn-orange[type=submit]:hover.icon-left span[class*=icon]:after,
input.btn-orange[type=submit]:hover.icon-right i:after,
input.btn-orange[type=submit]:hover.icon-right span[class*=icon]:after {
	display: none
}

.btn.btn-orange.btn-wire.active,
.btn.btn-orange.btn-wire:focus,
.btn.btn-orange.btn-wire:hover,
button.btn-orange.btn-wire.active,
button.btn-orange.btn-wire:focus,
button.btn-orange.btn-wire:hover,
input.btn-orange[type=submit].btn-wire.active,
input.btn-orange[type=submit].btn-wire:focus,
input.btn-orange[type=submit].btn-wire:hover {
	background: #f77a25;
	box-shadow: inset 0 0 0 2px #f77a25
}

.btn.btn-orange.btn-wire.active.icon-left i,
.btn.btn-orange.btn-wire.active.icon-left span[class*=icon],
.btn.btn-orange.btn-wire.active.icon-right i,
.btn.btn-orange.btn-wire.active.icon-right span[class*=icon],
.btn.btn-orange.btn-wire:focus.icon-left i,
.btn.btn-orange.btn-wire:focus.icon-left span[class*=icon],
.btn.btn-orange.btn-wire:focus.icon-right i,
.btn.btn-orange.btn-wire:focus.icon-right span[class*=icon],
.btn.btn-orange.btn-wire:hover.icon-left i,
.btn.btn-orange.btn-wire:hover.icon-left span[class*=icon],
.btn.btn-orange.btn-wire:hover.icon-right i,
.btn.btn-orange.btn-wire:hover.icon-right span[class*=icon],
button.btn-orange.btn-wire.active.icon-left i,
button.btn-orange.btn-wire.active.icon-left span[class*=icon],
button.btn-orange.btn-wire.active.icon-right i,
button.btn-orange.btn-wire.active.icon-right span[class*=icon],
button.btn-orange.btn-wire:focus.icon-left i,
button.btn-orange.btn-wire:focus.icon-left span[class*=icon],
button.btn-orange.btn-wire:focus.icon-right i,
button.btn-orange.btn-wire:focus.icon-right span[class*=icon],
button.btn-orange.btn-wire:hover.icon-left i,
button.btn-orange.btn-wire:hover.icon-left span[class*=icon],
button.btn-orange.btn-wire:hover.icon-right i,
button.btn-orange.btn-wire:hover.icon-right span[class*=icon],
input.btn-orange[type=submit].btn-wire.active.icon-left i,
input.btn-orange[type=submit].btn-wire.active.icon-left span[class*=icon],
input.btn-orange[type=submit].btn-wire.active.icon-right i,
input.btn-orange[type=submit].btn-wire.active.icon-right span[class*=icon],
input.btn-orange[type=submit].btn-wire:focus.icon-left i,
input.btn-orange[type=submit].btn-wire:focus.icon-left span[class*=icon],
input.btn-orange[type=submit].btn-wire:focus.icon-right i,
input.btn-orange[type=submit].btn-wire:focus.icon-right span[class*=icon],
input.btn-orange[type=submit].btn-wire:hover.icon-left i,
input.btn-orange[type=submit].btn-wire:hover.icon-left span[class*=icon],
input.btn-orange[type=submit].btn-wire:hover.icon-right i,
input.btn-orange[type=submit].btn-wire:hover.icon-right span[class*=icon] {
	background: 0 0;
	box-shadow: inset 0 0 0 2px #f77a25
}

.btn.btn-orange:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
.btn.btn-orange:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
.btn.btn-orange:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
.btn.btn-orange:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
button.btn-orange:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
button.btn-orange:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
button.btn-orange:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
button.btn-orange:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
input.btn-orange[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
input.btn-orange[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
input.btn-orange[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
input.btn-orange[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon] {
	background-color: #d86b20
}

.btn.btn-orange:not(.btn-wire).active,
.btn.btn-orange:not(.btn-wire):focus,
.btn.btn-orange:not(.btn-wire):hover,
button.btn-orange:not(.btn-wire).active,
button.btn-orange:not(.btn-wire):focus,
button.btn-orange:not(.btn-wire):hover,
input.btn-orange[type=submit]:not(.btn-wire).active,
input.btn-orange[type=submit]:not(.btn-wire):focus,
input.btn-orange[type=submit]:not(.btn-wire):hover {
	background-color: #d86b20
}

.btn.btn-orange:not(.btn-wire).active.icon-left i,
.btn.btn-orange:not(.btn-wire).active.icon-left span[class*=icon],
.btn.btn-orange:not(.btn-wire).active.icon-right i,
.btn.btn-orange:not(.btn-wire).active.icon-right span[class*=icon],
.btn.btn-orange:not(.btn-wire):focus.icon-left i,
.btn.btn-orange:not(.btn-wire):focus.icon-left span[class*=icon],
.btn.btn-orange:not(.btn-wire):focus.icon-right i,
.btn.btn-orange:not(.btn-wire):focus.icon-right span[class*=icon],
.btn.btn-orange:not(.btn-wire):hover.icon-left i,
.btn.btn-orange:not(.btn-wire):hover.icon-left span[class*=icon],
.btn.btn-orange:not(.btn-wire):hover.icon-right i,
.btn.btn-orange:not(.btn-wire):hover.icon-right span[class*=icon],
button.btn-orange:not(.btn-wire).active.icon-left i,
button.btn-orange:not(.btn-wire).active.icon-left span[class*=icon],
button.btn-orange:not(.btn-wire).active.icon-right i,
button.btn-orange:not(.btn-wire).active.icon-right span[class*=icon],
button.btn-orange:not(.btn-wire):focus.icon-left i,
button.btn-orange:not(.btn-wire):focus.icon-left span[class*=icon],
button.btn-orange:not(.btn-wire):focus.icon-right i,
button.btn-orange:not(.btn-wire):focus.icon-right span[class*=icon],
button.btn-orange:not(.btn-wire):hover.icon-left i,
button.btn-orange:not(.btn-wire):hover.icon-left span[class*=icon],
button.btn-orange:not(.btn-wire):hover.icon-right i,
button.btn-orange:not(.btn-wire):hover.icon-right span[class*=icon],
input.btn-orange[type=submit]:not(.btn-wire).active.icon-left i,
input.btn-orange[type=submit]:not(.btn-wire).active.icon-left span[class*=icon],
input.btn-orange[type=submit]:not(.btn-wire).active.icon-right i,
input.btn-orange[type=submit]:not(.btn-wire).active.icon-right span[class*=icon],
input.btn-orange[type=submit]:not(.btn-wire):focus.icon-left i,
input.btn-orange[type=submit]:not(.btn-wire):focus.icon-left span[class*=icon],
input.btn-orange[type=submit]:not(.btn-wire):focus.icon-right i,
input.btn-orange[type=submit]:not(.btn-wire):focus.icon-right span[class*=icon],
input.btn-orange[type=submit]:not(.btn-wire):hover.icon-left i,
input.btn-orange[type=submit]:not(.btn-wire):hover.icon-left span[class*=icon],
input.btn-orange[type=submit]:not(.btn-wire):hover.icon-right i,
input.btn-orange[type=submit]:not(.btn-wire):hover.icon-right span[class*=icon] {
	background-color: transparent
}

.btn.btn-red,
button.btn-red,
input.btn-red[type=submit] {
	background: #c02626;
	color: #fff
}

.btn.btn-red.btn-wire:not(:hover):not(:focus),
button.btn-red.btn-wire:not(:hover):not(:focus),
input.btn-red[type=submit].btn-wire:not(:hover):not(:focus) {
	color: #c02626;
	background: 0 0;
	box-shadow: inset 0 0 0 2px #c02626
}

.btn.btn-red.btn-wire:not(:hover):not(:focus) i:after,
.btn.btn-red.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
button.btn-red.btn-wire:not(:hover):not(:focus) i:after,
button.btn-red.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
input.btn-red[type=submit].btn-wire:not(:hover):not(:focus) i:after,
input.btn-red[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after {
	border-color: #c02626
}

.btn.btn-red.active,
.btn.btn-red:focus,
.btn.btn-red:hover,
button.btn-red.active,
button.btn-red:focus,
button.btn-red:hover,
input.btn-red[type=submit].active,
input.btn-red[type=submit]:focus,
input.btn-red[type=submit]:hover {
	background: #c02626
}

.btn.btn-red.active.icon-left i,
.btn.btn-red.active.icon-left span[class*=icon],
.btn.btn-red.active.icon-right i,
.btn.btn-red.active.icon-right span[class*=icon],
.btn.btn-red:focus.icon-left i,
.btn.btn-red:focus.icon-left span[class*=icon],
.btn.btn-red:focus.icon-right i,
.btn.btn-red:focus.icon-right span[class*=icon],
.btn.btn-red:hover.icon-left i,
.btn.btn-red:hover.icon-left span[class*=icon],
.btn.btn-red:hover.icon-right i,
.btn.btn-red:hover.icon-right span[class*=icon],
button.btn-red.active.icon-left i,
button.btn-red.active.icon-left span[class*=icon],
button.btn-red.active.icon-right i,
button.btn-red.active.icon-right span[class*=icon],
button.btn-red:focus.icon-left i,
button.btn-red:focus.icon-left span[class*=icon],
button.btn-red:focus.icon-right i,
button.btn-red:focus.icon-right span[class*=icon],
button.btn-red:hover.icon-left i,
button.btn-red:hover.icon-left span[class*=icon],
button.btn-red:hover.icon-right i,
button.btn-red:hover.icon-right span[class*=icon],
input.btn-red[type=submit].active.icon-left i,
input.btn-red[type=submit].active.icon-left span[class*=icon],
input.btn-red[type=submit].active.icon-right i,
input.btn-red[type=submit].active.icon-right span[class*=icon],
input.btn-red[type=submit]:focus.icon-left i,
input.btn-red[type=submit]:focus.icon-left span[class*=icon],
input.btn-red[type=submit]:focus.icon-right i,
input.btn-red[type=submit]:focus.icon-right span[class*=icon],
input.btn-red[type=submit]:hover.icon-left i,
input.btn-red[type=submit]:hover.icon-left span[class*=icon],
input.btn-red[type=submit]:hover.icon-right i,
input.btn-red[type=submit]:hover.icon-right span[class*=icon] {
	background: #c02626
}

.btn.btn-red.active.icon-left i:after,
.btn.btn-red.active.icon-left span[class*=icon]:after,
.btn.btn-red.active.icon-right i:after,
.btn.btn-red.active.icon-right span[class*=icon]:after,
.btn.btn-red:focus.icon-left i:after,
.btn.btn-red:focus.icon-left span[class*=icon]:after,
.btn.btn-red:focus.icon-right i:after,
.btn.btn-red:focus.icon-right span[class*=icon]:after,
.btn.btn-red:hover.icon-left i:after,
.btn.btn-red:hover.icon-left span[class*=icon]:after,
.btn.btn-red:hover.icon-right i:after,
.btn.btn-red:hover.icon-right span[class*=icon]:after,
button.btn-red.active.icon-left i:after,
button.btn-red.active.icon-left span[class*=icon]:after,
button.btn-red.active.icon-right i:after,
button.btn-red.active.icon-right span[class*=icon]:after,
button.btn-red:focus.icon-left i:after,
button.btn-red:focus.icon-left span[class*=icon]:after,
button.btn-red:focus.icon-right i:after,
button.btn-red:focus.icon-right span[class*=icon]:after,
button.btn-red:hover.icon-left i:after,
button.btn-red:hover.icon-left span[class*=icon]:after,
button.btn-red:hover.icon-right i:after,
button.btn-red:hover.icon-right span[class*=icon]:after,
input.btn-red[type=submit].active.icon-left i:after,
input.btn-red[type=submit].active.icon-left span[class*=icon]:after,
input.btn-red[type=submit].active.icon-right i:after,
input.btn-red[type=submit].active.icon-right span[class*=icon]:after,
input.btn-red[type=submit]:focus.icon-left i:after,
input.btn-red[type=submit]:focus.icon-left span[class*=icon]:after,
input.btn-red[type=submit]:focus.icon-right i:after,
input.btn-red[type=submit]:focus.icon-right span[class*=icon]:after,
input.btn-red[type=submit]:hover.icon-left i:after,
input.btn-red[type=submit]:hover.icon-left span[class*=icon]:after,
input.btn-red[type=submit]:hover.icon-right i:after,
input.btn-red[type=submit]:hover.icon-right span[class*=icon]:after {
	display: none
}

.btn.btn-red.btn-wire.active,
.btn.btn-red.btn-wire:focus,
.btn.btn-red.btn-wire:hover,
button.btn-red.btn-wire.active,
button.btn-red.btn-wire:focus,
button.btn-red.btn-wire:hover,
input.btn-red[type=submit].btn-wire.active,
input.btn-red[type=submit].btn-wire:focus,
input.btn-red[type=submit].btn-wire:hover {
	background: #c02626;
	box-shadow: inset 0 0 0 2px #c02626
}

.btn.btn-red.btn-wire.active.icon-left i,
.btn.btn-red.btn-wire.active.icon-left span[class*=icon],
.btn.btn-red.btn-wire.active.icon-right i,
.btn.btn-red.btn-wire.active.icon-right span[class*=icon],
.btn.btn-red.btn-wire:focus.icon-left i,
.btn.btn-red.btn-wire:focus.icon-left span[class*=icon],
.btn.btn-red.btn-wire:focus.icon-right i,
.btn.btn-red.btn-wire:focus.icon-right span[class*=icon],
.btn.btn-red.btn-wire:hover.icon-left i,
.btn.btn-red.btn-wire:hover.icon-left span[class*=icon],
.btn.btn-red.btn-wire:hover.icon-right i,
.btn.btn-red.btn-wire:hover.icon-right span[class*=icon],
button.btn-red.btn-wire.active.icon-left i,
button.btn-red.btn-wire.active.icon-left span[class*=icon],
button.btn-red.btn-wire.active.icon-right i,
button.btn-red.btn-wire.active.icon-right span[class*=icon],
button.btn-red.btn-wire:focus.icon-left i,
button.btn-red.btn-wire:focus.icon-left span[class*=icon],
button.btn-red.btn-wire:focus.icon-right i,
button.btn-red.btn-wire:focus.icon-right span[class*=icon],
button.btn-red.btn-wire:hover.icon-left i,
button.btn-red.btn-wire:hover.icon-left span[class*=icon],
button.btn-red.btn-wire:hover.icon-right i,
button.btn-red.btn-wire:hover.icon-right span[class*=icon],
input.btn-red[type=submit].btn-wire.active.icon-left i,
input.btn-red[type=submit].btn-wire.active.icon-left span[class*=icon],
input.btn-red[type=submit].btn-wire.active.icon-right i,
input.btn-red[type=submit].btn-wire.active.icon-right span[class*=icon],
input.btn-red[type=submit].btn-wire:focus.icon-left i,
input.btn-red[type=submit].btn-wire:focus.icon-left span[class*=icon],
input.btn-red[type=submit].btn-wire:focus.icon-right i,
input.btn-red[type=submit].btn-wire:focus.icon-right span[class*=icon],
input.btn-red[type=submit].btn-wire:hover.icon-left i,
input.btn-red[type=submit].btn-wire:hover.icon-left span[class*=icon],
input.btn-red[type=submit].btn-wire:hover.icon-right i,
input.btn-red[type=submit].btn-wire:hover.icon-right span[class*=icon] {
	background: 0 0;
	box-shadow: inset 0 0 0 2px #c02626
}

.btn.btn-red:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
.btn.btn-red:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
.btn.btn-red:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
.btn.btn-red:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
button.btn-red:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
button.btn-red:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
button.btn-red:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
button.btn-red:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
input.btn-red[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
input.btn-red[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
input.btn-red[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
input.btn-red[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon] {
	background-color: #a82121
}

.btn.btn-red:not(.btn-wire).active,
.btn.btn-red:not(.btn-wire):focus,
.btn.btn-red:not(.btn-wire):hover,
button.btn-red:not(.btn-wire).active,
button.btn-red:not(.btn-wire):focus,
button.btn-red:not(.btn-wire):hover,
input.btn-red[type=submit]:not(.btn-wire).active,
input.btn-red[type=submit]:not(.btn-wire):focus,
input.btn-red[type=submit]:not(.btn-wire):hover {
	background-color: #a82121
}

.btn.btn-red:not(.btn-wire).active.icon-left i,
.btn.btn-red:not(.btn-wire).active.icon-left span[class*=icon],
.btn.btn-red:not(.btn-wire).active.icon-right i,
.btn.btn-red:not(.btn-wire).active.icon-right span[class*=icon],
.btn.btn-red:not(.btn-wire):focus.icon-left i,
.btn.btn-red:not(.btn-wire):focus.icon-left span[class*=icon],
.btn.btn-red:not(.btn-wire):focus.icon-right i,
.btn.btn-red:not(.btn-wire):focus.icon-right span[class*=icon],
.btn.btn-red:not(.btn-wire):hover.icon-left i,
.btn.btn-red:not(.btn-wire):hover.icon-left span[class*=icon],
.btn.btn-red:not(.btn-wire):hover.icon-right i,
.btn.btn-red:not(.btn-wire):hover.icon-right span[class*=icon],
button.btn-red:not(.btn-wire).active.icon-left i,
button.btn-red:not(.btn-wire).active.icon-left span[class*=icon],
button.btn-red:not(.btn-wire).active.icon-right i,
button.btn-red:not(.btn-wire).active.icon-right span[class*=icon],
button.btn-red:not(.btn-wire):focus.icon-left i,
button.btn-red:not(.btn-wire):focus.icon-left span[class*=icon],
button.btn-red:not(.btn-wire):focus.icon-right i,
button.btn-red:not(.btn-wire):focus.icon-right span[class*=icon],
button.btn-red:not(.btn-wire):hover.icon-left i,
button.btn-red:not(.btn-wire):hover.icon-left span[class*=icon],
button.btn-red:not(.btn-wire):hover.icon-right i,
button.btn-red:not(.btn-wire):hover.icon-right span[class*=icon],
input.btn-red[type=submit]:not(.btn-wire).active.icon-left i,
input.btn-red[type=submit]:not(.btn-wire).active.icon-left span[class*=icon],
input.btn-red[type=submit]:not(.btn-wire).active.icon-right i,
input.btn-red[type=submit]:not(.btn-wire).active.icon-right span[class*=icon],
input.btn-red[type=submit]:not(.btn-wire):focus.icon-left i,
input.btn-red[type=submit]:not(.btn-wire):focus.icon-left span[class*=icon],
input.btn-red[type=submit]:not(.btn-wire):focus.icon-right i,
input.btn-red[type=submit]:not(.btn-wire):focus.icon-right span[class*=icon],
input.btn-red[type=submit]:not(.btn-wire):hover.icon-left i,
input.btn-red[type=submit]:not(.btn-wire):hover.icon-left span[class*=icon],
input.btn-red[type=submit]:not(.btn-wire):hover.icon-right i,
input.btn-red[type=submit]:not(.btn-wire):hover.icon-right span[class*=icon] {
	background-color: transparent
}

.btn.btn-yellow,
button.btn-yellow,
input.btn-yellow[type=submit] {
	background: #f7bb25;
	color: #fff
}

.btn.btn-yellow.btn-wire:not(:hover):not(:focus),
button.btn-yellow.btn-wire:not(:hover):not(:focus),
input.btn-yellow[type=submit].btn-wire:not(:hover):not(:focus) {
	color: #f7bb25;
	background: 0 0;
	box-shadow: inset 0 0 0 2px #f7bb25
}

.btn.btn-yellow.btn-wire:not(:hover):not(:focus) i:after,
.btn.btn-yellow.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
button.btn-yellow.btn-wire:not(:hover):not(:focus) i:after,
button.btn-yellow.btn-wire:not(:hover):not(:focus) span[class*=icon]:after,
input.btn-yellow[type=submit].btn-wire:not(:hover):not(:focus) i:after,
input.btn-yellow[type=submit].btn-wire:not(:hover):not(:focus) span[class*=icon]:after {
	border-color: #f7bb25
}

.btn.btn-yellow.active,
.btn.btn-yellow:focus,
.btn.btn-yellow:hover,
button.btn-yellow.active,
button.btn-yellow:focus,
button.btn-yellow:hover,
input.btn-yellow[type=submit].active,
input.btn-yellow[type=submit]:focus,
input.btn-yellow[type=submit]:hover {
	background: #f7bb25
}

.btn.btn-yellow.active.icon-left i,
.btn.btn-yellow.active.icon-left span[class*=icon],
.btn.btn-yellow.active.icon-right i,
.btn.btn-yellow.active.icon-right span[class*=icon],
.btn.btn-yellow:focus.icon-left i,
.btn.btn-yellow:focus.icon-left span[class*=icon],
.btn.btn-yellow:focus.icon-right i,
.btn.btn-yellow:focus.icon-right span[class*=icon],
.btn.btn-yellow:hover.icon-left i,
.btn.btn-yellow:hover.icon-left span[class*=icon],
.btn.btn-yellow:hover.icon-right i,
.btn.btn-yellow:hover.icon-right span[class*=icon],
button.btn-yellow.active.icon-left i,
button.btn-yellow.active.icon-left span[class*=icon],
button.btn-yellow.active.icon-right i,
button.btn-yellow.active.icon-right span[class*=icon],
button.btn-yellow:focus.icon-left i,
button.btn-yellow:focus.icon-left span[class*=icon],
button.btn-yellow:focus.icon-right i,
button.btn-yellow:focus.icon-right span[class*=icon],
button.btn-yellow:hover.icon-left i,
button.btn-yellow:hover.icon-left span[class*=icon],
button.btn-yellow:hover.icon-right i,
button.btn-yellow:hover.icon-right span[class*=icon],
input.btn-yellow[type=submit].active.icon-left i,
input.btn-yellow[type=submit].active.icon-left span[class*=icon],
input.btn-yellow[type=submit].active.icon-right i,
input.btn-yellow[type=submit].active.icon-right span[class*=icon],
input.btn-yellow[type=submit]:focus.icon-left i,
input.btn-yellow[type=submit]:focus.icon-left span[class*=icon],
input.btn-yellow[type=submit]:focus.icon-right i,
input.btn-yellow[type=submit]:focus.icon-right span[class*=icon],
input.btn-yellow[type=submit]:hover.icon-left i,
input.btn-yellow[type=submit]:hover.icon-left span[class*=icon],
input.btn-yellow[type=submit]:hover.icon-right i,
input.btn-yellow[type=submit]:hover.icon-right span[class*=icon] {
	background: #f7bb25
}

.btn.btn-yellow.active.icon-left i:after,
.btn.btn-yellow.active.icon-left span[class*=icon]:after,
.btn.btn-yellow.active.icon-right i:after,
.btn.btn-yellow.active.icon-right span[class*=icon]:after,
.btn.btn-yellow:focus.icon-left i:after,
.btn.btn-yellow:focus.icon-left span[class*=icon]:after,
.btn.btn-yellow:focus.icon-right i:after,
.btn.btn-yellow:focus.icon-right span[class*=icon]:after,
.btn.btn-yellow:hover.icon-left i:after,
.btn.btn-yellow:hover.icon-left span[class*=icon]:after,
.btn.btn-yellow:hover.icon-right i:after,
.btn.btn-yellow:hover.icon-right span[class*=icon]:after,
button.btn-yellow.active.icon-left i:after,
button.btn-yellow.active.icon-left span[class*=icon]:after,
button.btn-yellow.active.icon-right i:after,
button.btn-yellow.active.icon-right span[class*=icon]:after,
button.btn-yellow:focus.icon-left i:after,
button.btn-yellow:focus.icon-left span[class*=icon]:after,
button.btn-yellow:focus.icon-right i:after,
button.btn-yellow:focus.icon-right span[class*=icon]:after,
button.btn-yellow:hover.icon-left i:after,
button.btn-yellow:hover.icon-left span[class*=icon]:after,
button.btn-yellow:hover.icon-right i:after,
button.btn-yellow:hover.icon-right span[class*=icon]:after,
input.btn-yellow[type=submit].active.icon-left i:after,
input.btn-yellow[type=submit].active.icon-left span[class*=icon]:after,
input.btn-yellow[type=submit].active.icon-right i:after,
input.btn-yellow[type=submit].active.icon-right span[class*=icon]:after,
input.btn-yellow[type=submit]:focus.icon-left i:after,
input.btn-yellow[type=submit]:focus.icon-left span[class*=icon]:after,
input.btn-yellow[type=submit]:focus.icon-right i:after,
input.btn-yellow[type=submit]:focus.icon-right span[class*=icon]:after,
input.btn-yellow[type=submit]:hover.icon-left i:after,
input.btn-yellow[type=submit]:hover.icon-left span[class*=icon]:after,
input.btn-yellow[type=submit]:hover.icon-right i:after,
input.btn-yellow[type=submit]:hover.icon-right span[class*=icon]:after {
	display: none
}

.btn.btn-yellow.btn-wire.active,
.btn.btn-yellow.btn-wire:focus,
.btn.btn-yellow.btn-wire:hover,
button.btn-yellow.btn-wire.active,
button.btn-yellow.btn-wire:focus,
button.btn-yellow.btn-wire:hover,
input.btn-yellow[type=submit].btn-wire.active,
input.btn-yellow[type=submit].btn-wire:focus,
input.btn-yellow[type=submit].btn-wire:hover {
	background: #f7bb25;
	box-shadow: inset 0 0 0 2px #f7bb25
}

.btn.btn-yellow.btn-wire.active.icon-left i,
.btn.btn-yellow.btn-wire.active.icon-left span[class*=icon],
.btn.btn-yellow.btn-wire.active.icon-right i,
.btn.btn-yellow.btn-wire.active.icon-right span[class*=icon],
.btn.btn-yellow.btn-wire:focus.icon-left i,
.btn.btn-yellow.btn-wire:focus.icon-left span[class*=icon],
.btn.btn-yellow.btn-wire:focus.icon-right i,
.btn.btn-yellow.btn-wire:focus.icon-right span[class*=icon],
.btn.btn-yellow.btn-wire:hover.icon-left i,
.btn.btn-yellow.btn-wire:hover.icon-left span[class*=icon],
.btn.btn-yellow.btn-wire:hover.icon-right i,
.btn.btn-yellow.btn-wire:hover.icon-right span[class*=icon],
button.btn-yellow.btn-wire.active.icon-left i,
button.btn-yellow.btn-wire.active.icon-left span[class*=icon],
button.btn-yellow.btn-wire.active.icon-right i,
button.btn-yellow.btn-wire.active.icon-right span[class*=icon],
button.btn-yellow.btn-wire:focus.icon-left i,
button.btn-yellow.btn-wire:focus.icon-left span[class*=icon],
button.btn-yellow.btn-wire:focus.icon-right i,
button.btn-yellow.btn-wire:focus.icon-right span[class*=icon],
button.btn-yellow.btn-wire:hover.icon-left i,
button.btn-yellow.btn-wire:hover.icon-left span[class*=icon],
button.btn-yellow.btn-wire:hover.icon-right i,
button.btn-yellow.btn-wire:hover.icon-right span[class*=icon],
input.btn-yellow[type=submit].btn-wire.active.icon-left i,
input.btn-yellow[type=submit].btn-wire.active.icon-left span[class*=icon],
input.btn-yellow[type=submit].btn-wire.active.icon-right i,
input.btn-yellow[type=submit].btn-wire.active.icon-right span[class*=icon],
input.btn-yellow[type=submit].btn-wire:focus.icon-left i,
input.btn-yellow[type=submit].btn-wire:focus.icon-left span[class*=icon],
input.btn-yellow[type=submit].btn-wire:focus.icon-right i,
input.btn-yellow[type=submit].btn-wire:focus.icon-right span[class*=icon],
input.btn-yellow[type=submit].btn-wire:hover.icon-left i,
input.btn-yellow[type=submit].btn-wire:hover.icon-left span[class*=icon],
input.btn-yellow[type=submit].btn-wire:hover.icon-right i,
input.btn-yellow[type=submit].btn-wire:hover.icon-right span[class*=icon] {
	background: 0 0;
	box-shadow: inset 0 0 0 2px #f7bb25
}

.btn.btn-yellow:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
.btn.btn-yellow:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
.btn.btn-yellow:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
.btn.btn-yellow:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
button.btn-yellow:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
button.btn-yellow:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
button.btn-yellow:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
button.btn-yellow:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon],
input.btn-yellow[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left i,
input.btn-yellow[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-left span[class*=icon],
input.btn-yellow[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right i,
input.btn-yellow[type=submit]:not(.btn-empty):not(.btn-wire):not(:hover):not(:focus):not(.active).icon-right span[class*=icon] {
	background-color: #d8a420
}

.btn.btn-yellow:not(.btn-wire).active,
.btn.btn-yellow:not(.btn-wire):focus,
.btn.btn-yellow:not(.btn-wire):hover,
button.btn-yellow:not(.btn-wire).active,
button.btn-yellow:not(.btn-wire):focus,
button.btn-yellow:not(.btn-wire):hover,
input.btn-yellow[type=submit]:not(.btn-wire).active,
input.btn-yellow[type=submit]:not(.btn-wire):focus,
input.btn-yellow[type=submit]:not(.btn-wire):hover {
	background-color: #d8a420
}

.btn.btn-yellow:not(.btn-wire).active.icon-left i,
.btn.btn-yellow:not(.btn-wire).active.icon-left span[class*=icon],
.btn.btn-yellow:not(.btn-wire).active.icon-right i,
.btn.btn-yellow:not(.btn-wire).active.icon-right span[class*=icon],
.btn.btn-yellow:not(.btn-wire):focus.icon-left i,
.btn.btn-yellow:not(.btn-wire):focus.icon-left span[class*=icon],
.btn.btn-yellow:not(.btn-wire):focus.icon-right i,
.btn.btn-yellow:not(.btn-wire):focus.icon-right span[class*=icon],
.btn.btn-yellow:not(.btn-wire):hover.icon-left i,
.btn.btn-yellow:not(.btn-wire):hover.icon-left span[class*=icon],
.btn.btn-yellow:not(.btn-wire):hover.icon-right i,
.btn.btn-yellow:not(.btn-wire):hover.icon-right span[class*=icon],
button.btn-yellow:not(.btn-wire).active.icon-left i,
button.btn-yellow:not(.btn-wire).active.icon-left span[class*=icon],
button.btn-yellow:not(.btn-wire).active.icon-right i,
button.btn-yellow:not(.btn-wire).active.icon-right span[class*=icon],
button.btn-yellow:not(.btn-wire):focus.icon-left i,
button.btn-yellow:not(.btn-wire):focus.icon-left span[class*=icon],
button.btn-yellow:not(.btn-wire):focus.icon-right i,
button.btn-yellow:not(.btn-wire):focus.icon-right span[class*=icon],
button.btn-yellow:not(.btn-wire):hover.icon-left i,
button.btn-yellow:not(.btn-wire):hover.icon-left span[class*=icon],
button.btn-yellow:not(.btn-wire):hover.icon-right i,
button.btn-yellow:not(.btn-wire):hover.icon-right span[class*=icon],
input.btn-yellow[type=submit]:not(.btn-wire).active.icon-left i,
input.btn-yellow[type=submit]:not(.btn-wire).active.icon-left span[class*=icon],
input.btn-yellow[type=submit]:not(.btn-wire).active.icon-right i,
input.btn-yellow[type=submit]:not(.btn-wire).active.icon-right span[class*=icon],
input.btn-yellow[type=submit]:not(.btn-wire):focus.icon-left i,
input.btn-yellow[type=submit]:not(.btn-wire):focus.icon-left span[class*=icon],
input.btn-yellow[type=submit]:not(.btn-wire):focus.icon-right i,
input.btn-yellow[type=submit]:not(.btn-wire):focus.icon-right span[class*=icon],
input.btn-yellow[type=submit]:not(.btn-wire):hover.icon-left i,
input.btn-yellow[type=submit]:not(.btn-wire):hover.icon-left span[class*=icon],
input.btn-yellow[type=submit]:not(.btn-wire):hover.icon-right i,
input.btn-yellow[type=submit]:not(.btn-wire):hover.icon-right span[class*=icon] {
	background-color: transparent
}

.btn.btn-empty,
button.btn-empty,
input.btn-empty[type=submit] {
	background: 0 0!important;
	box-shadow: none!important;
	padding-left: 0;
	padding-right: 0;
	position: relative
}

.btn.btn-empty i,
.btn.btn-empty span[class*=icon],
button.btn-empty i,
button.btn-empty span[class*=icon],
input.btn-empty[type=submit] i,
input.btn-empty[type=submit] span[class*=icon] {
	position: relative;
	height: 100%
}

.btn.btn-empty i:after,
.btn.btn-empty span[class*=icon]:after,
button.btn-empty i:after,
button.btn-empty span[class*=icon]:after,
input.btn-empty[type=submit] i:after,
input.btn-empty[type=submit] span[class*=icon]:after {
	display: none
}

.btn.btn-empty i:before,
.btn.btn-empty span[class*=icon]:before,
button.btn-empty i:before,
button.btn-empty span[class*=icon]:before,
input.btn-empty[type=submit] i:before,
input.btn-empty[type=submit] span[class*=icon]:before {
	height: 100%;
	width: auto
}

.btn.btn-empty.block:not(.inset-left):not(.inset-right) i:before,
.btn.btn-empty.block:not(.inset-left):not(.inset-right) span[class*=icon]:before,
button.btn-empty.block:not(.inset-left):not(.inset-right) i:before,
button.btn-empty.block:not(.inset-left):not(.inset-right) span[class*=icon]:before,
input.btn-empty[type=submit].block:not(.inset-left):not(.inset-right) i:before,
input.btn-empty[type=submit].block:not(.inset-left):not(.inset-right) span[class*=icon]:before {
	position: absolute
}

.btn.btn-empty.active i,
.btn.btn-empty.active span[class*=icon],
.btn.btn-empty:focus i,
.btn.btn-empty:focus span[class*=icon],
.btn.btn-empty:hover i,

button.btn-empty.active i,

button.btn-empty:focus i,
button.btn-empty:focus span[class*=icon],
button.btn-empty:hover i,

input.btn-empty[type=submit].active i,
input.btn-empty[type=submit].active span[class*=icon],
input.btn-empty[type=submit]:focus i,
input.btn-empty[type=submit]:focus span[class*=icon],
input.btn-empty[type=submit]:hover i,
input.btn-empty[type=submit]:hover span[class*=icon] {
	background: 0 0!important
}

.btn.btn-empty.icon-left,
button.btn-empty.icon-left,
input.btn-empty[type=submit].icon-left {
	text-align: left;
	padding-left: 48px
}

.btn.btn-empty.icon-left.btn-xs,
button.btn-empty.icon-left.btn-xs,
input.btn-empty[type=submit].icon-left.btn-xs {
	padding-left: 36px
}

.btn.btn-empty.icon-left.btn-sm,
button.btn-empty.icon-left.btn-sm,
input.btn-empty[type=submit].icon-left.btn-sm {
	padding-left: 36px
}

.btn.btn-empty.icon-left.btn-md,
button.btn-empty.icon-left.btn-md,
input.btn-empty[type=submit].icon-left.btn-md {
	padding-left: 48px
}

.btn.btn-empty.icon-left.btn-lg,
button.btn-empty.icon-left.btn-lg,
input.btn-empty[type=submit].icon-left.btn-lg {
	padding-left: 60px
}

.btn.btn-empty.icon-left i,
.btn.btn-empty.icon-left span[class*=icon],
button.btn-empty.icon-left i,
button.btn-empty.icon-left span[class*=icon],
input.btn-empty[type=submit].icon-left i,
input.btn-empty[type=submit].icon-left span[class*=icon] {
	text-align: center;
	position: absolute;
	margin-left: 0;
	margin-right: 0
}

.btn.btn-empty.icon-right,
button.btn-empty.icon-right,
input.btn-empty[type=submit].icon-right {
	text-align: right;
	padding-right: 48px
}

.btn.btn-empty.icon-right.btn-xs,
button.btn-empty.icon-right.btn-xs,
input.btn-empty[type=submit].icon-right.btn-xs {
	padding-right: 36px
}

.btn.btn-empty.icon-right.btn-sm,
button.btn-empty.icon-right.btn-sm,
input.btn-empty[type=submit].icon-right.btn-sm {
	padding-right: 36px
}

.btn.btn-empty.icon-right.btn-md,
button.btn-empty.icon-right.btn-md,
input.btn-empty[type=submit].icon-right.btn-md {
	padding-right: 48px
}

.btn.btn-empty.icon-right.btn-lg,
button.btn-empty.icon-right.btn-lg,
input.btn-empty[type=submit].icon-right.btn-lg {
	padding-right: 60px
}

.btn.btn-empty.icon-right i,
.btn.btn-empty.icon-right span[class*=icon],
button.btn-empty.icon-right i,
button.btn-empty.icon-right span[class*=icon],
input.btn-empty[type=submit].icon-right i,
input.btn-empty[type=submit].icon-right span[class*=icon] {
	text-align: center;
	position: absolute;
	margin-left: 0;
	margin-right: 0
}

.btn.btn-empty.btn-wire:not(:hover):not(:focus):not(.active),
button.btn-empty.btn-wire:not(:hover):not(:focus):not(.active),
input.btn-empty[type=submit].btn-wire:not(:hover):not(:focus):not(.active) {
	background: 0 0;
	box-shadow: none
}

.btn.btn-empty:not(.btn-black).active,
.btn.btn-empty:not(.btn-black):hover,
button.btn-empty:not(.btn-black).active,
button.btn-empty:not(.btn-black):hover,
input.btn-empty[type=submit]:not(.btn-black).active,
input.btn-empty[type=submit]:not(.btn-black):hover {
	color: rgba(0, 0, 0, .9)!important
}

.btn.btn-empty.btn-black:hover,
button.btn-empty.btn-black:hover,
input.btn-empty[type=submit].btn-black:hover {
	color: #424242
}

.btn.btn-black.btn-empty:not(:hover),
button.btn-black.btn-empty:not(:hover),
input.btn-black.btn-empty[type=submit]:not(:hover) {
	color: rgba(0, 0, 0, .9)
}

.btn.btn-white.btn-empty:not(:hover),
button.btn-white.btn-empty:not(:hover),
input.btn-white.btn-empty[type=submit]:not(:hover) {
	color: #fff
}

.btn.btn-pink.btn-empty:not(:hover),
button.btn-pink.btn-empty:not(:hover),
input.btn-pink.btn-empty[type=submit]:not(:hover) {
	color: #c02667
}

.btn.btn-blue.btn-empty:not(:hover),
button.btn-blue.btn-empty:not(:hover),
input.btn-blue.btn-empty[type=submit]:not(:hover) {
	color: #228aaa
}

.btn.btn-green.btn-empty:not(:hover),
button.btn-green.btn-empty:not(:hover),
input.btn-green.btn-empty[type=submit]:not(:hover) {
	color: #49b74c
}

.btn.btn-orange.btn-empty:not(:hover),
button.btn-orange.btn-empty:not(:hover),
input.btn-orange.btn-empty[type=submit]:not(:hover) {
	color: #f77a25
}

.btn.inset-right span[class*=icon] {
	float: right
}

.btn.inset-right .btn .sow-icon-fontawesome,
.btn.inset-right span[class*=icon],
.btn.inset-right.btn-lg span[class*=icon]:before {
	line-height: 24px
}

.btn.inset-left span[class*=icon] {
	float: left
}

.btn.inset-left .btn .sow-icon-fontawesome,
.btn.inset-left span[class*=icon],
.btn.inset-left.btn-lg span[class*=icon]:before {
	line-height: 24px
}

.btn.block.icon-right {
	text-align: left
}

.btn.block.icon-right span[class*=icon] {
	text-align: center
}

.btn.block.icon-left {
	text-align: right
}

.btn.block.icon-left span[class*=icon] {
	text-align: center
}

.btn.block.btn-flat.icon-left span[class*=icon]:before,
.btn.block.btn-flat.icon-right span[class*=icon]:before,
.btn.block.btn-wire.icon-left span[class*=icon]:before,
.btn.block.btn-wire.icon-right span[class*=icon]:before {
	display: block
}

.btn.btn-flat.inset-left span[class*=icon],
.btn.btn-flat.inset-right span[class*=icon],
.btn.btn-wire.inset-left span[class*=icon],
.btn.btn-wire.inset-right span[class*=icon] {
	float: none
}

.btn-flat:not(.block).icon-left span[class*=icon]:before,
.btn-flat:not(.block).icon-right span[class*=icon]:before,
.btn-wire:not(.block).icon-left span[class*=icon]:before,
.btn-wire:not(.block).icon-right span[class*=icon]:before {
	display: inline
}

.btn.btn-xs.btn-empty .icon-left,
.btn.btn-xs.btn-empty .icon-right {
	line-height: 24px
}

.btn.block:not(.inset-left):not(.inset-right) i:before,
.btn.block:not(.inset-left):not(.inset-right) span[class*=icon]:before {
	position: absolute;
	margin-top: 0!important;
	left: 50%!important;
	transform: translateY(0) translateX(-50%)!important
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:focus {
	outline: 0
}

.pika-single {
	z-index: 99;
	display: block;
	position: relative;
	color: #333;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-top-style: none;
	margin-top: 1px
}

.pika-single.is-hidden {
	display: none
}

.pika-single.is-bound {
	position: absolute
}

.pika-single.pika-above {
	border-bottom-style: none;
	border-top-style: solid;
	margin-top: -1px
}

.pika-single {
	zoom: 1
}

.pika-single:after,
.pika-single:before {
	content: " ";
	display: table
}

.pika-single:after {
	clear: both
}

.pika-lendar {
	margin: 8px
}

.pika-title {
	position: relative;
	text-align: center
}

.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 98;
	margin: 0;
	left: 0;
	top: 5px;
	opacity: 0
}

.pika-label {
	display: inline-block;
	position: relative;
	z-index: 99;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	background-color: #fff
}

.pika-next,
.pika-prev {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 3px;
	color: #fff;
	display: block;
	cursor: pointer;
	position: relative;
	outline: 0;
	border: 0;
	padding: 0;
	height: 24px;
	text-indent: 200px;
	white-space: nowrap;
	overflow: hidden;
	width: 24px
}

.pika-next:hover,
.pika-prev:hover {
	opacity: 1
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
	cursor: default;
	opacity: .2
}

.pika-next:before,
.pika-prev:before {
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	text-indent: 0;
	text-align: center;
	width: 24px
}

.is-rtl .pika-next,
.pika-prev {
	float: left
}

.is-rtl .pika-next:before,
.pika-prev:before {
	content: "\f104"
}

.is-rtl .pika-prev,
.pika-next {
	float: right
}

.is-rtl .pika-prev:before,
.pika-next:before {
	content: "\f105"
}

.pika-select {
	display: inline-block
}

.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.pika-table td,
.pika-table th {
	line-height: 30px;
	width: 14.285714285714286%;
	padding: 0;
	text-align: center
}

.pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: 700;
	text-align: center
}

.pika-table abbr {
	border-bottom: none;
	cursor: help
}

.pika-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	cursor: pointer;
	display: inline-block;
	outline: 0;
	border: 0;
	margin: 0;
	padding: 8px;
	color: #666;
	font-size: 12px;
	line-height: 1em;
	text-align: center
}

.is-today .pika-button {
	color: #000;
	font-weight: 700
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3
}

.is-selected .pika-button,
.pika-button:hover {
	color: #fff;
	background-color: #22aa86;
	border-radius: 3px
}

.pika-week {
	font-size: 11px;
	color: #999
}

.entry-content .tagcloud a,
.tagcloud a,
.text-dark .tagcloud a,
.widget_tag_cloud a {
	font-size: 12px;
	background-color: rgba(0, 0, 0, .05);
	display: inline-block;
	margin-bottom: 12px;
	margin-right: 6px;
	padding: 6px 15px;
	text-transform: uppercase;
	word-break: break-all;
	vertical-align: top
}

.text-light .entry-content .tagcloud a,
.text-light .tagcloud a,
.text-light .text-dark .tagcloud a,
.text-light .widget_tag_cloud a {
	background-color: rgba(255, 255, 255, .1)
}

.entry-content .tagcloud a:focus,
.entry-content .tagcloud a:hover,
.entry-content .tagcloud a:not(.btn):focus,
.entry-content .tagcloud a:not(.btn):hover,
.tagcloud a:focus,
.tagcloud a:hover,
.tagcloud a:not(.btn):focus,
.tagcloud a:not(.btn):hover,
.text-dark .tagcloud a:focus,
.text-dark .tagcloud a:hover,
.text-dark .tagcloud a:not(.btn):focus,
.text-dark .tagcloud a:not(.btn):hover,
.widget_tag_cloud a:focus,
.widget_tag_cloud a:hover,
.widget_tag_cloud a:not(.btn):focus,
.widget_tag_cloud a:not(.btn):hover {
	color: #fff
}

.bottom-meta .tagcloud {
	display: inline;
	vertical-align: top
}

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

.links-widget ul.arrows>li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	position: relative;
	display: inline-block;
	max-width: calc(100% - 30px);
	clear: both;
	float: left
}

.links-widget ul.arrows>li:after {
	content: "→";
	position: absolute;
	right: -20px;
	color: #fff;
	opacity: .8;
	top: 2px
}

.links-widget ul.arrows>li a {
	color: #fff;
	opacity: .8;
	font-size: 16px
}

.links-widget ul.arrows>li a:hover {
	opacity: 1
}

.social.widget i {
	opacity: .8;
	font-size: 24px;
	line-height: 24px
}

.social.widget i:hover {
	opacity: 1
}

.social.widget.light i {
	color: #fff
}

.social.widget ul {
	padding-left: 0;
	margin-bottom: 12px;
	margin-top: 12px
}

.social.widget ul li {
	margin-bottom: 0
}

.social.widget ul li:first-child {
	padding-left: 0
}

.social-icons li {
	display: inline-block;
	float: none;
	list-style: none;
	text-align: center;
	margin-bottom: 0;
	line-height: 48px
}

.social-icons li a {
	padding: 12px 7px;
	line-height: 48px
}

.social-icons li:first-child a {
	padding-left: 0
}

.recent-news ul {
	padding-left: 0;
	list-style: none
}

.recent-news ul li>a {
	display: block
}

.recent-news time {
	font-size: 12px;
	line-height: 12px;
	opacity: .6;
	float: left;
	width: calc(100% - 110px);
	margin-bottom: 10px
}

.recent-news img {
	float: left;
	margin-right: 20px;
	margin-bottom: 22px
}

.recent-news h5 {
	display: inline-block;
	float: left;
	width: calc(100% - 110px);
	font-size: 12px;
	text-transform: uppercase;
	line-height: 16px;
	margin-bottom: 0
}

input.search-submit[type=submit] {
	font-family: Orionicon;
	font-size: 14px;
	width: 48px;
	height: 48px;
	text-align: center;
	padding: 0;
	float: none;
	position: relative;
	background-color: transparent;
	border-left: 0;
	line-height: 48px
}

.search-form .searchfield {
	width: calc(100%);
	float: none;
	border: none;
	background: rgba(0, 0, 0, .05);
	line-height: normal
}

.search-form>.wrap {
	position: relative
}

.search-form>.wrap .searchfield {
	margin-bottom: 0
}

.search-form>.wrap .search-submit {
	box-shadow: none;
	position: absolute;
	right: 0;
	top: 0
}

.top-bar .widget_search .search-form>.wrap .search-submit {
	background: 0 0
}

.top-bar.text-light .search-form>.wrap input:not(:hover) {
	color: #fff
}

.widget_archive>ul,
.widget_categories>ul,
.widget_meta>ul,
.widget_pages>ul {
	list-style: none;
	padding-left: 0
}

.widget_archive>ul>li,
.widget_categories>ul>li,
.widget_meta>ul>li,
.widget_pages>ul>li {
	margin-top: 0;
	display: block;
	vertical-align: middle;
	min-height: 48px;
	line-height: 48px;
	text-align: right;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	line-height: 48px;
	color: rgba(0, 0, 0, .55)
}

.widget_archive>ul>li a,
.widget_categories>ul>li a,
.widget_meta>ul>li a,
.widget_pages>ul>li a {
	padding-left: 24px;
	position: relative;
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	width: auto;
	text-align: left;
	float: left;
	line-height: 24px
}

.widget_archive>ul>li a:before,
.widget_categories>ul>li a:before,
.widget_meta>ul>li a:before,
.widget_pages>ul>li a:before {
	content: "\ea07";
	font-family: Orionicon;
	color: rgba(0, 0, 0, .55);
	position: absolute;
	left: 0;
	line-height: 24px
}

.widget_archive>ul ul.children,
.widget_categories>ul ul.children,
.widget_meta>ul ul.children,
.widget_pages>ul ul.children {
	position: relative;
	column-count: 1;
	clear: both
}

.widget_archive>ul ul.children li,
.widget_categories>ul ul.children li,
.widget_meta>ul ul.children li,
.widget_pages>ul ul.children li {
	list-style: none;
	display: list-item;
	width: 100%;
	min-height: 36px
}

.widget_archive>ul ul.children li:last-child,
.widget_categories>ul ul.children li:last-child,
.widget_meta>ul ul.children li:last-child,
.widget_pages>ul ul.children li:last-child {
	margin-bottom: 0
}

.widget_archive>ul ul.children li:first-child,
.widget_categories>ul ul.children li:first-child,
.widget_meta>ul ul.children li:first-child,
.widget_pages>ul ul.children li:first-child {
	margin-top: 0
}

.widget_archive>ul ul.children li a,
.widget_categories>ul ul.children li a,
.widget_meta>ul ul.children li a,
.widget_pages>ul ul.children li a {
	padding-left: 25px;
	padding-top: 0
}

.widget_archive select,
.widget_categories select,
.widget_meta select,
.widget_pages select {
	width: 100%
}

.widget_archive select option,
.widget_categories select option,
.widget_meta select option,
.widget_pages select option {
	line-height: 24px
}

.text-light .widget_archive>ul>li,
.text-light .widget_categories>ul>li,
.text-light .widget_meta>ul>li,
.text-light .widget_pages>ul>li {
	color: #fff
}

.text-light .widget_calendar th {
	color: #fff
}

.text-light .widget_calendar td {
	color: rgba(255, 255, 255, .6)
}

.text-light .widget_calendar td>a {
	color: #fff
}

.text-light select {
	color: rgba(0, 0, 0, .8)
}

.widget_categories ul,
.widget_meta ul,
.widget_pages ul {
	column-count: 1
}

.widget_categories ul li,
.widget_meta ul li,
.widget_pages ul li {
	display: block;
	width: 100%
}

.widget_calendar table {
	width: 100%
}

.widget_calendar caption {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 6px 19px;
	text-align: right;
	line-height: 24px;
	border-radius: 4px 4px 0 0
}

.widget_calendar td,
.widget_calendar th {
	min-width: 40px;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
	color: rgba(0, 0, 0, .55);
	font-weight: 400;
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0
}

.widget_calendar th {
	color: rgba(0, 0, 0, .7);
	font-weight: 700
}

.widget_calendar td {
	color: rgba(0, 0, 0, .55)
}

.widget_calendar td#prev {
	padding: 6px 12px;
	text-align: left
}

.widget_calendar td#next {
	padding: 6px 12px;
	text-align: right
}

.widget_calendar tfoot td {
	border: none
}

.widget_nav_menu ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.widget_nav_menu ul li {
	text-transform: uppercase;
	margin-top: 0;
	display: block;
	position: relative
}

.widget_nav_menu ul li a {
	padding-left: 0;
	position: relative;
	display: block;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 11px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	display: inline-block;
	width: 99.999%
}

.widget_nav_menu ul:not(.sub-menu)>li:last-child>a:last-child {
	border-bottom: 0
}

.widget_nav_menu ul:not(.sub-menu)>li:last-child>a {
	border-bottom: none
}

.widget_nav_menu ul.sub-menu {
	display: none;
	position: relative
}

.widget_nav_menu ul.sub-menu li {
	list-style: none;
	display: list-item
}

.widget_nav_menu ul.sub-menu li a {
	padding-left: 25px
}

.widget_nav_menu ul.sub-menu li:last-child {
	margin-bottom: 0
}

.widget_nav_menu ul .menu-item-has-children>a {
	padding-right: 48px
}

.widget_nav_menu .widget-title+div>.menu>.menu-item:first-child>a {
	padding-top: 0
}

.widget_nav_menu .widget-title+div>.menu>.menu-item:first-child>.coll_btn {
	margin-top: -12px
}

.text-light .widget_nav_menu ul li a {
	border-color: rgba(255, 255, 255, .16)
}

.widget_nav_menu span.coll_btn {
	position: absolute;
	width: 36px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	right: 0;
	top: 0
}

.widget_nav_menu span.coll_btn i {
	width: 48px;
	height: 48px;
	line-height: 48px;
	right: 0;
	transition: all .3s ease-in-out;
	transform: rotate(-90deg);
	cursor: pointer
}

.widget_nav_menu .open>.coll_btn i {
	transform: rotate(0)
}

.widget_nav_menu .sub-menu {
	padding-left: 0
}

.widget_nav_menu .sub-menu .sub-menu {
	padding-left: 20px
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu {
	margin-bottom: 0;
	position: relative
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu li,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li {
	list-style: none;
	display: inline-block;
	line-height: 48px;
	max-height: 48px;
	margin-bottom: 0;
	margin-top: 0!important;
	position: relative
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu li a,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li a,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li a,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li a {
	padding-left: 0;
	padding-right: 15px;
	display: inline-block;
	width: auto;
	border-bottom: none
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu li a:before,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li a:before,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li a:before,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li a:before {
	display: none
}

@media (max-width:767px) {
	.copyright-footer .widget.widget_nav_menu>div>ul.menu li a,
	.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li a,
	.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li a,
	.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li a {
		padding-left: 15px
	}
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu li:last-child:not(.menu-item-has-children) a,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li:last-child:not(.menu-item-has-children) a,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu li:last-child:not(.menu-item-has-children) a,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu li:last-child:not(.menu-item-has-children) a {
	padding-right: 0
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul:not(.sub-menu),
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul:not(.sub-menu),
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul:not(.sub-menu),
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul:not(.sub-menu) {
	float: left;
	clear: none;
	display: inline-block
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu .menu-item-has-children,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu .menu-item-has-children,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu .menu-item-has-children,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu .menu-item-has-children {
	padding-right: 12px
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu .coll_btn,
.copyright-footer .widget.widget_nav_menu>div>ul.menu .coll_btn i,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu .coll_btn,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu .coll_btn i,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu .coll_btn,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu .coll_btn i,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu .coll_btn,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu .coll_btn i {
	width: 24px!important
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu {
	position: absolute;
	top: 100%;
	width: 220px;
	background: rgba(0, 0, 0, .9);
	z-index: 10;
	padding-left: 0
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu li,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu li,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu li,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu li {
	padding-left: 0;
	display: inline-block;
	max-height: 100px;
	width: 100%
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu li a,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu li a,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu li a,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu li a {
	padding-left: 15px!important;
	padding-right: 15px;
	display: block
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn,
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn i,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn i,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn i,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn i {
	width: 48px!important;
	top: 0
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .sub-menu,
.copyright-footer .widget.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu .sub-menu,
.top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu .sub-menu,
.top-bar-wrap>.section.widget_orion_custom_menu_w .widget_nav_menu>div>ul.menu ul.sub-menu .sub-menu {
	top: 0;
	left: 100%
}

.text-dark .top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu,
.text-dark .top-bar-wrap>.section.widget_orion_custom_menu .widget_nav_menu>div>ul.menu ul.sub-menu {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .1)
}

.text-dark .top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu a,
.text-dark .top-bar-wrap>.section.widget_orion_custom_menu .widget_nav_menu>div>ul.menu ul.sub-menu a {
	text-align: left;
	padding-left: 24px
}

.text-dark .top-bar-wrap>.section.widget_nav_menu>div>ul.menu ul.sub-menu li:not(:last-child)>a:after,
.text-dark .top-bar-wrap>.section.widget_orion_custom_menu .widget_nav_menu>div>ul.menu ul.sub-menu li:not(:last-child)>a:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	left: 24px;
	background-color: rgba(0, 0, 0, .1);
	width: calc(100% - 48px)
}

@media (min-width:992px) {
	.top-bar-wrap.right .section.widget_orion_custom_menu .widget_nav_menu>div>ul.menu ul.sub-menu,
	.top-bar-wrap.right>.section.widget_nav_menu>div>ul.menu ul.sub-menu {
		right: -11px
	}
	.top-bar-wrap.right .section.widget_orion_custom_menu .widget_nav_menu .top-bar-wrap.left>.section.widget_nav_menu>div>ul.menu ul.sub-menu,
	.top-bar-wrap.right>.section.widget_nav_menu .top-bar-wrap.left>.section.widget_nav_menu>div>ul.menu ul.sub-menu {
		left: 0
	}
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu {
	top: auto;
	bottom: 100%
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu li {
	height: 48px
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu a {
	color: rgba(0, 0, 0, .8);
	text-align: left
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn,
.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu .coll_btn i {
	color: #757575
}

.copyright-footer .widget.widget_nav_menu>div>ul.menu ul.sub-menu ul.sub-menu {
	top: auto;
	bottom: 0
}

.copyright-footer .widget.widget_nav_menu .open>.coll_btn i {
	transform: rotate(-180deg)
}

aside .widget_nav_menu ul li a {
	padding-left: 0
}

.top-bar-wrap .so-widget-orion_custom_menu_w .widget_nav_menu.menu-padding {
	padding-top: 0;
	padding-bottom: 0
}

.widget_recent_comments ul {
	list-style: none;
	padding-left: 0
}

.widget_recent_comments ul li {
	margin-top: 0;
	margin-bottom: 12px
}

.widget_rss ul {
	padding-left: 0
}

.widget_rss ul li {
	margin-top: 0;
	margin-bottom: 24px;
	list-style: none
}

.widget_rss ul li a {
	text-transform: uppercase
}

.widget_rss .widget-title img {
	display: none
}

.widget_rss .rss-date {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 400;
	margin-bottom: 12px
}

.widget_rss .rssSummary {
	margin-bottom: 12px
}

.widget_recent_entries ul {
	list-style: none;
	padding-left: 0
}

.widget_recent_entries ul li {
	margin-top: 0;
	display: block;
	margin-bottom: 12px
}

.widget_recent_entries ul li span {
	display: block;
	text-transform: uppercase;
	clear: both;
	opacity: .7
}

.widget_recent_entries ul li span:before {
	content: "\ea35";
	font-family: Orionicon;
	margin-right: 12px
}

.so-widget-orion_featured_pages .panel-widget-style {
	position: relative;
	overflow: hidden;
	max-width: 100%
}

.so-widget-orion_featured_pages .panel-widget-style>div {
	display: block
}

.so-widget-orion_featured_pages .entry-header {
	position: relative
}

.so-widget-orion_featured_pages .entry-header+.entry-content:not(.padding-medium) {
	padding-top: 12px
}

.so-widget-orion_featured_pages .entry-content {
	position: relative;
	overflow: visible
}

.so-widget-orion_featured_pages .entry-content>a.item-title {
	display: block;
	padding-top: 12px;
	padding-bottom: 12px
}

.so-widget-orion_featured_pages .entry-content.padding-medium {
	padding-top: 18px;
	padding-bottom: 18px
}

.so-widget-orion_featured_pages .entry-content .btn {
	margin-top: 12px;
	margin-bottom: 12px
}

.so-widget-orion_featured_pages .carousel article.has_padding .entry-content {
	margin-right: 1px
}

.featured-pages article.hover-resize {
	transition: all .5s ease
}

.featured-pages article.hover-resize .entry-content.padding-medium {
	transition: all .5s ease
}

.featured-pages article.hover-resize:hover {
	padding-left: 0;
	padding-right: 0;
	border: none;
	box-shadow: 0 10px 5px rgba(0, 0, 0, .1);
	margin-top: -20px
}

.featured-pages article.hover-resize:hover .entry-content.padding-medium {
	padding-left: 45px;
	padding-right: 45px
}

.featured-pages .owl-nav.top-0.right-0 {
	margin-top: 0;
	right: 0
}

.featured-pages .padding-top-48 {
	padding-top: 48px
}

@media (min-width:992px) {
	.header-widgets .featured-pages {
		min-width: 144px
	}
	.header-widgets .featured-pages.grid article {
		margin-bottom: 0
	}
	.header-widgets .featured-pages .entry-header img {
		max-width: 100%;
		height: auto
	}
}

.btn.icon-right.btn-download {
	display: block;
	text-align: left;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: 0;
	padding-left: 18px
}

.btn.icon-right.btn-download span[class*=icon] {
	text-align: center
}

.btn.icon-right.btn-download:not(.visited) .btn-visited {
	display: none
}

.btn.icon-right.btn-download.visited span:not(.btn-visited) {
	display: none
}

.btn.icon-right.btn-download.visited span.btn-visited {
	display: block
}

@media (min-width:992px) {
	.header-widgets div:last-child>.btn-download {
		margin-bottom: 0
	}
}

.icon-box-items-wrap.short .item-title {
	padding-left: 60px;
	float: left;
	margin-bottom: 0
}

.icon-box-items-wrap.short .description {
	padding-left: 60px;
	display: inline-block
}

.icon-box-items-wrap.short .icon-wrap.absolute {
	left: 15px;
	top: 0
}

.icon-box-items-wrap.long .item-title {
	margin-bottom: 12px
}

.icon-box-items-wrap.long .description {
	display: inline
}

.icon-box-items-wrap.long .icon-wrap {
	float: left;
	margin-right: 12px
}

.icon-box-items-wrap.icon-top .item-title {
	margin-bottom: 6px
}

.icon-box-items-wrap .icon-wrap:not(.simple)>span {
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .05)
}

.icon-box-items-wrap .icon-image-wrap .icon-wrap:not(.simple)>span {
	box-shadow: none
}

.icon-box-items-wrap .icon-wrap.square>span {
	border-radius: 0
}

.icon-box-items-wrap .icon-wrap.circle>span {
	border-radius: 50%
}

.icon-box-items-wrap .icon-wrap>span {
	text-align: center;
	display: inline-block
}

.icon-box-items-wrap.long .icon-wrap>span,
.icon-box-items-wrap.short .icon-wrap>span {
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 24px
}

.icon-box-items-wrap.long .icon-wrap.simple>span,
.icon-box-items-wrap.short .icon-wrap.simple>span {
	font-size: 40px
}

.icon-box-items-wrap.icon-top .icon-wrap>span {
	width: 120px;
	height: 120px;
	line-height: 120px;
	font-size: 48px;
	margin-bottom: 18px
}

.icon-box-items-wrap.icon-top .icon-wrap.simple>span {
	margin-bottom: 18px;
	font-size: 40px;
	text-align: left;
	line-height: 60px;
	height: 60px;
	text-align: inherit
}
/*.box-hover:hover{
	background-color: #139b77;
	color: #fff;
	padding: 20px;
}
.box-hover:hover .fa-icon{
color: #fff!important;
}

.box-hover:hover .item-title{
	color: #fff!important;
}*/
.dt-sc-hr-invisible-small {
    margin: 0px 0px 10px 0px;
}
.dt-sc-ico-content.type3 {
    text-align: left;
    padding-bottom: 40px;
    padding-left: 85px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.dt-sc-ico-content {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    display: block;
    clear: both;
    margin: 0;
    position: relative;
}
.dt-sc-ico-content.type3 .icon {
    width: 70px;
    height: 70px;
    float: left;
    border-radius: 50%;
    background-color: #ffffff;
    text-align: center;
    position: relative;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    box-shadow: 0px 0px 0px 3px #eceaea inset;
    -webkit-box-shadow: 0px 0px 0px 3px #eceaea inset;
    -moz-box-shadow: 0px 0px 0px 3px #eceaea inset;
}

.dt-sc-ico-content.type3 .icon span {
    line-height: 70px;
    font-size: 24px;
    color: #2c3e50;
}

.hr-title h3, .hr-title h2 {
    display: table-cell;
    white-space: pre;
    padding-right: 20px;
    color: #1a8d2a;
    font-size: 18px;
    padding-bottom: 10px;
}
.dt-sc-ico-content.type3 h4 {
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: normal;
}
.dt-sc-ico-content.type3:hover .icon{

    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.dt-sc-ico-content.type3:hover .icon{
	background-color: #139b77;
}
.dt-sc-ico-content.type3:hover .icon span {
    color: #ffffff;
}
.short .icon-box-wrap.text-right .description,
.short .icon-box-wrap.text-right .item-title {
	padding-left: 0;
	padding-right: 60px
}

.short .icon-box-wrap.text-right .icon-wrap {
	right: 15px;
	left: auto
}

.long .icon-box-wrap.text-right .description,
.long .icon-box-wrap.text-right .item-title {
	padding-left: 0
}

.long .icon-box-wrap.text-right .icon-wrap {
	float: right;
	margin-right: 0;
	margin-left: 12px
}

.icon-box-wrap .icon-wrap>span>img {
	display: block
}

.icon-box-wrap .icon-wrap.simple>span>img {
	max-height: 100%;
	width: auto;
	display: inline-block
}

.icon-box-wrap .icon-wrap.circle>span>img {
	border-radius: 50%;
	border: none;
	max-width: 100%;
	height: auto
}

.so-widget-orion_advanced_carousel_w .nav-tabs,
.so-widget-orion_custom_carousel_w .nav-tabs,
.so-widget-orion_tabs_w .nav-tabs {
	padding-left: 15px;
	border-bottom: none
}

.so-widget-orion_advanced_carousel_w .nav-stacked>li>a,
.so-widget-orion_advanced_carousel_w .nav-tabs>li>a,
.so-widget-orion_custom_carousel_w .nav-stacked>li>a,
.so-widget-orion_tabs_w .nav-stacked>li>a,
.so-widget-orion_tabs_w .nav-tabs>li>a {
	border-radius: 0;
	min-height: 47px;
	padding: 11px 29px 10px 30px;
	text-transform: uppercase;
	margin-right: 0;
	border: 1px solid #f2f4f4;
	background: #fff
}

.so-widget-orion_custom_carousel_w .nav-tabs>li>a {background:transparent;}

.so-widget-orion_advanced_carousel_w .nav-stacked>li>a:hover,
.so-widget-orion_advanced_carousel_w .nav-tabs>li>a:hover,
.so-widget-orion_custom_carousel_w .nav-stacked>li>a:hover,
.so-widget-orion_custom_carousel_w .nav-tabs>li>a:hover,
.so-widget-orion_tabs_w .nav-stacked>li>a:hover,
.so-widget-orion_tabs_w .nav-tabs>li>a:hover {
	color: #000
}

.so-widget-orion_advanced_carousel_w .nav-stacked>li>a,
.so-widget-orion_advanced_carousel_w .nav-stacked>li>a span,
.so-widget-orion_advanced_carousel_w .nav-tabs>li>a,
.so-widget-orion_advanced_carousel_w .nav-tabs>li>a span,
.so-widget-orion_custom_carousel_w .nav-stacked>li>a,
.so-widget-orion_custom_carousel_w .nav-stacked>li>a span,
.so-widget-orion_custom_carousel_w .nav-tabs>li>a,
.so-widget-orion_custom_carousel_w .nav-tabs>li>a span,
.so-widget-orion_tabs_w .nav-stacked>li>a,
.so-widget-orion_tabs_w .nav-stacked>li>a span,
.so-widget-orion_tabs_w .nav-tabs>li>a,
.so-widget-orion_tabs_w .nav-tabs>li>a span {
	line-height: 26px
}

.so-widget-orion_advanced_carousel_w .nav-stacked>li:not(.active)>a:not(:hover),
.so-widget-orion_advanced_carousel_w .nav-tabs>li:not(.active)>a:not(:hover),
.so-widget-orion_custom_carousel_w .nav-stacked>li:not(.active)>a:not(:hover),
.so-widget-orion_custom_carousel_w .nav-tabs>li:not(.active)>a:not(:hover),
.so-widget-orion_tabs_w .nav-stacked>li:not(.active)>a:not(:hover),
.so-widget-orion_tabs_w .nav-tabs>li:not(.active)>a:not(:hover) {
	background-color: transparent
}

.so-widget-orion_advanced_carousel_w .nav-stacked>li.active>a,
.so-widget-orion_advanced_carousel_w .nav-stacked>li.active>a:focus,
.so-widget-orion_advanced_carousel_w .nav-stacked>li.active>a:hover,
.so-widget-orion_advanced_carousel_w .nav-tabs>li.active>a,
.so-widget-orion_advanced_carousel_w .nav-tabs>li.active>a:focus,
.so-widget-orion_advanced_carousel_w .nav-tabs>li.active>a:hover,
.so-widget-orion_custom_carousel_w .nav-stacked>li.active>a,
.so-widget-orion_custom_carousel_w .nav-stacked>li.active>a:focus,
.so-widget-orion_custom_carousel_w .nav-stacked>li.active>a:hover,
.so-widget-orion_custom_carousel_w .nav-tabs>li.active>a,
.so-widget-orion_custom_carousel_w .nav-tabs>li.active>a:focus,
.so-widget-orion_custom_carousel_w .nav-tabs>li.active>a:hover,
.so-widget-orion_tabs_w .nav-stacked>li.active>a,
.so-widget-orion_tabs_w .nav-stacked>li.active>a:focus,
.so-widget-orion_tabs_w .nav-stacked>li.active>a:hover,
.so-widget-orion_tabs_w .nav-tabs>li.active>a,
.so-widget-orion_tabs_w .nav-tabs>li.active>a:focus,
.so-widget-orion_tabs_w .nav-tabs>li.active>a:hover {
	border-bottom: 1px solid #f2f4f4
}

.so-widget-orion_advanced_carousel_w .nav-stacked>li>a .icon,
.so-widget-orion_advanced_carousel_w .nav-tabs>li>a .icon,
.so-widget-orion_custom_carousel_w .nav-stacked>li>a .icon,
.so-widget-orion_custom_carousel_w .nav-tabs>li>a .icon,
.so-widget-orion_tabs_w .nav-stacked>li>a .icon,
.so-widget-orion_tabs_w .nav-tabs>li>a .icon {
	width: 28px;
	min-width: 28px;
	display: inline-block;
	height: 15px;
	position: relative
}

.so-widget-orion_advanced_carousel_w .nav-stacked>li>a .icon>span,
.so-widget-orion_advanced_carousel_w .nav-tabs>li>a .icon>span,
.so-widget-orion_custom_carousel_w .nav-stacked>li>a .icon>span,
.so-widget-orion_custom_carousel_w .nav-tabs>li>a .icon>span,
.so-widget-orion_tabs_w .nav-stacked>li>a .icon>span,
.so-widget-orion_tabs_w .nav-tabs>li>a .icon>span {
	min-width: 28px;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	position: absolute
}

.so-widget-orion_advanced_carousel_w .nav-stacked>li>a,
.so-widget-orion_custom_carousel_w .nav-stacked>li>a,
.so-widget-orion_tabs_w .nav-stacked>li>a {
	padding: 11px 29px 10px 15px
}

.so-widget-orion_advanced_carousel_w .tab-content .tab-pane,
.so-widget-orion_custom_carousel_w .tab-content .tab-pane,
.so-widget-orion_tabs_w .tab-content .tab-pane {
	background-color: #fff;
	padding: 30px;
	border: 1px solid #f2f4f4
}

.so-widget-orion_advanced_carousel_w .tab-content .tab-pane>p:last-child,
.so-widget-orion_custom_carousel_w .tab-content .tab-pane>p:last-child,
.so-widget-orion_tabs_w .tab-content .tab-pane>p:last-child {
	padding-bottom: 0
}

.so-widget-orion_advanced_carousel_w .tabs-left .nav-stacked>li.active>a,
.so-widget-orion_advanced_carousel_w .tabs-left .nav-stacked>li.active>a:focus,
.so-widget-orion_advanced_carousel_w .tabs-left .nav-stacked>li.active>a:hover,
.so-widget-orion_advanced_carousel_w .tabs-left .nav-tabs>li.active>a,
.so-widget-orion_advanced_carousel_w .tabs-left .nav-tabs>li.active>a:focus,
.so-widget-orion_advanced_carousel_w .tabs-left .nav-tabs>li.active>a:hover,
.so-widget-orion_advanced_carousel_w .tabs-top .nav-stacked>li.active>a,
.so-widget-orion_advanced_carousel_w .tabs-top .nav-stacked>li.active>a:focus,
.so-widget-orion_advanced_carousel_w .tabs-top .nav-stacked>li.active>a:hover,
.so-widget-orion_advanced_carousel_w .tabs-top .nav-tabs>li.active>a,
.so-widget-orion_advanced_carousel_w .tabs-top .nav-tabs>li.active>a:focus,
.so-widget-orion_advanced_carousel_w .tabs-top .nav-tabs>li.active>a:hover,
.so-widget-orion_custom_carousel_w .tabs-left .nav-stacked>li.active>a,
.so-widget-orion_custom_carousel_w .tabs-left .nav-stacked>li.active>a:focus,
.so-widget-orion_custom_carousel_w .tabs-left .nav-stacked>li.active>a:hover,
.so-widget-orion_custom_carousel_w .tabs-left .nav-tabs>li.active>a,
.so-widget-orion_custom_carousel_w .tabs-left .nav-tabs>li.active>a:focus,
.so-widget-orion_custom_carousel_w .tabs-left .nav-tabs>li.active>a:hover,
.so-widget-orion_custom_carousel_w .tabs-top .nav-stacked>li.active>a,
.so-widget-orion_custom_carousel_w .tabs-top .nav-stacked>li.active>a:focus,
.so-widget-orion_custom_carousel_w .tabs-top .nav-stacked>li.active>a:hover,
.so-widget-orion_custom_carousel_w .tabs-top .nav-tabs>li.active>a,
.so-widget-orion_custom_carousel_w .tabs-top .nav-tabs>li.active>a:focus,
.so-widget-orion_custom_carousel_w .tabs-top .nav-tabs>li.active>a:hover,
.so-widget-orion_tabs_w .tabs-left .nav-stacked>li.active>a,
.so-widget-orion_tabs_w .tabs-left .nav-stacked>li.active>a:focus,
.so-widget-orion_tabs_w .tabs-left .nav-stacked>li.active>a:hover,
.so-widget-orion_tabs_w .tabs-left .nav-tabs>li.active>a,
.so-widget-orion_tabs_w .tabs-left .nav-tabs>li.active>a:focus,
.so-widget-orion_tabs_w .tabs-left .nav-tabs>li.active>a:hover,
.so-widget-orion_tabs_w .tabs-top .nav-stacked>li.active>a,
.so-widget-orion_tabs_w .tabs-top .nav-stacked>li.active>a:focus,
.so-widget-orion_tabs_w .tabs-top .nav-stacked>li.active>a:hover,
.so-widget-orion_tabs_w .tabs-top .nav-tabs>li.active>a,
.so-widget-orion_tabs_w .tabs-top .nav-tabs>li.active>a:focus,
.so-widget-orion_tabs_w .tabs-top .nav-tabs>li.active>a:hover {
	border-right: 1px solid #f2f4f4
}

.so-widget-orion_advanced_carousel_w .tabs-top .nav-tabs>li:not(:first-child)>a,
.so-widget-orion_custom_carousel_w .tabs-top .nav-tabs>li:not(:first-child)>a,
.so-widget-orion_tabs_w .tabs-top .nav-tabs>li:not(:first-child)>a {
	margin-left: -1px
}

.so-widget-orion_advanced_carousel_w .tabs-top .nav-tabs>li.active>a,
.so-widget-orion_advanced_carousel_w .tabs-top .nav-tabs>li>a,
.so-widget-orion_custom_carousel_w .tabs-top .nav-tabs>li.active>a,
.so-widget-orion_custom_carousel_w .tabs-top .nav-tabs>li>a,
.so-widget-orion_tabs_w .tabs-top .nav-tabs>li.active>a,
.so-widget-orion_tabs_w .tabs-top .nav-tabs>li>a {
	border-top: 1px solid #f2f4f4
}

.so-widget-orion_advanced_carousel_w .tabs-left .nav-stacked>li+li,
.so-widget-orion_advanced_carousel_w .tabs-right .nav-stacked>li+li,
.so-widget-orion_custom_carousel_w .tabs-left .nav-stacked>li+li,
.so-widget-orion_custom_carousel_w .tabs-right .nav-stacked>li+li,
.so-widget-orion_tabs_w .tabs-left .nav-stacked>li+li,
.so-widget-orion_tabs_w .tabs-right .nav-stacked>li+li {
	margin-top: -1px
}

.so-widget-orion_advanced_carousel_w .tabs-left>li>a,
.so-widget-orion_advanced_carousel_w .tabs-right>li>a,
.so-widget-orion_custom_carousel_w .tabs-left>li>a,
.so-widget-orion_custom_carousel_w .tabs-right>li>a,
.so-widget-orion_tabs_w .tabs-left>li>a,
.so-widget-orion_tabs_w .tabs-right>li>a {
	margin-bottom: 0
}

.so-widget-orion_advanced_carousel_w .tabs-left>li:first-child>a,
.so-widget-orion_advanced_carousel_w .tabs-right>li:first-child>a,
.so-widget-orion_custom_carousel_w .tabs-left>li:first-child>a,
.so-widget-orion_custom_carousel_w .tabs-right>li:first-child>a,
.so-widget-orion_tabs_w .tabs-left>li:first-child>a,
.so-widget-orion_tabs_w .tabs-right>li:first-child>a {
	border-top: 1px solid #f2f4f4
}

.so-widget-orion_advanced_carousel_w .tabs-left .tab-content,
.so-widget-orion_advanced_carousel_w .tabs-right .tab-content,
.so-widget-orion_custom_carousel_w .tabs-left .tab-content,
.so-widget-orion_custom_carousel_w .tabs-right .tab-content,
.so-widget-orion_tabs_w .tabs-left .tab-content,
.so-widget-orion_tabs_w .tabs-right .tab-content {
	margin-top: 0
}

.so-widget-orion_advanced_carousel_w .tabs-left .tab-pane,
.so-widget-orion_advanced_carousel_w .tabs-right .tab-pane,
.so-widget-orion_custom_carousel_w .tabs-left .tab-pane,
.so-widget-orion_custom_carousel_w .tabs-right .tab-pane,
.so-widget-orion_tabs_w .tabs-left .tab-pane,
.so-widget-orion_tabs_w .tabs-right .tab-pane {
	padding-bottom: 29px
}

.so-widget-orion_advanced_carousel_w .tabs-left .nav-stacked,
.so-widget-orion_custom_carousel_w .tabs-left .nav-stacked,
.so-widget-orion_tabs_w .tabs-left .nav-stacked {
	padding-left: 15px;
	margin-right: -1px;
	padding-right: 0
}

.so-widget-orion_advanced_carousel_w .tabs-left .tab-content,
.so-widget-orion_custom_carousel_w .tabs-left .tab-content,
.so-widget-orion_tabs_w .tabs-left .tab-content {
	padding-left: 0
}

.so-widget-orion_advanced_carousel_w .tabs-right .nav-stacked,
.so-widget-orion_custom_carousel_w .tabs-right .nav-stacked,
.so-widget-orion_tabs_w .tabs-right .nav-stacked {
	padding-right: 15px;
	padding-left: 0
}

.so-widget-orion_advanced_carousel_w .tabs-right .tab-content,
.so-widget-orion_custom_carousel_w .tabs-right .tab-content,
.so-widget-orion_tabs_w .tabs-right .tab-content {
	padding-right: 0
}

.so-widget-orion_advanced_carousel_w .tabs-right .tab-pane,
.so-widget-orion_custom_carousel_w .tabs-right .tab-pane,
.so-widget-orion_tabs_w .tabs-right .tab-pane {
	margin-right: -1px
}

@media (max-width:767px) {
	.tabs-wrap .panel-group {
		margin-left: 15px;
		margin-right: 15px
	}
}

.nav-tabs.tabs-style-2 {
	padding-left: 0;
	/*display: inline-block;*/
	margin-bottom: 24px;
}

.nav-tabs.tabs-style-2 li {
	/*background-color: rgba(255, 255, 255, .7);*/
	margin-right: 1px;
	margin-bottom: 1px
}
.so-widget-orion_custom_carousel_w .nav-tabs > li.active > a, .so-widget-orion_custom_carousel_w .nav-tabs > li.active > a:focus {background:transparent!important;font-weight:bold;font-size:18px;}
.nav-tabs.tabs-style-2 li a {
	border: 1px solid transparent;
	text-transform:uppercase;
	font-size:17px;
}

.nav-tabs.tabs-style-2 li a:focus,
.nav-tabs.tabs-style-2 li a:hover {
	border: 1px solid transparent
}

.nav-tabs.tabs-style-2.text-light li {
	background-color: rgba(0, 0, 0, .7)
}

@media (max-width:767px) {
	.nav-tabs.tabs-style-2>li>a {
		padding: 10px
	}
}

.so-widget-orion_features_w {
	width: 100%;
	position: relative
}

.so-widget-orion_features_w .table-wrap {
	vertical-align: middle
}

.so-widget-orion_features_w .feature-item-wrap.tbl-wrap {
	display: table
}

.so-widget-orion_features_w .features-wrap>.tbl-wrap {
	display: table;
	width: 100%
}

.so-widget-orion_features_w .table-wrap {
	width: 100.3%
}

.so-widget-orion_features_w .image-overlay-wrap,
.so-widget-orion_features_w .overlay-wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	transition: all ease .5s
}

.so-widget-orion_features_w .overlay-wrap {
	z-index: 1
}

.so-widget-orion_features_w .feature-item {
	overflow: hidden
}

.so-widget-orion_features_w .feature-item-wrap {
	width: 100%
}

.so-widget-orion_features_w .feature-item-wrap:hover .image-overlay-wrap {
	top: -10%;
	right: -10%;
	bottom: -10%;
	left: -10%
}

.so-widget-orion_features_w .feature-item-wrap .table-cell {
	vertical-align: middle
}

.so-widget-orion_features_w .feature-item-wrap:not(.no-toggle) .footer {
	transition: opacity ease .5s
}

.so-widget-orion_features_w .feature-item-wrap:not(.no-toggle) .footer.visible {
	opacity: 1
}

.so-widget-orion_features_w .feature-item-wrap .footer,
.so-widget-orion_features_w .feature-item-wrap .header {
	position: relative;
	z-index: 2
}

.so-widget-orion_features_w .feature-item-wrap .footer p,
.so-widget-orion_features_w .feature-item-wrap .header p {
	padding: 0 0 12px 0
}

.so-widget-orion_features_w .feature-item-wrap .header>span {
	font-size: 60px;
	line-height: 60px;
	text-align: center
}

.so-widget-orion_features_w .feature-item-wrap .item-title {
	margin-top: 12px;
	margin-bottom: 6px
}

.so-widget-orion_features_w .feature-item-wrap .btn {
	margin-bottom: 0
}

.so-widget-orion_features_w .feature-item-wrap .btn.btn-empty {
	padding-top: 0;
	padding-bottom: 0
}

@media (min-width:992px) {
	.so-widget-orion_features_w .feature-item-wrap:not(.no-toggle) .footer {
		display: none;
		opacity: 0
	}
}

.so-widget-orion_features_w .has_borders .table-wrap {
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	width: 100%
}

.so-widget-orion_features_w .has_borders .wrap-2 {
	margin-left: -1px;
	margin-right: 0;
	margin-bottom: -1px
}

.so-widget-orion_features_w .has_borders .feature-item {
	margin-top: -1px;
	margin-bottom: 0;
	border: 1px solid #e5e5e5;
	border-right: none
}

.so-widget-orion_features_w .feature-item.text-center .feature-item-wrap .footer p,
.so-widget-orion_features_w .feature-item.text-center .feature-item-wrap .header p {
	padding: 0 10% 12px 10%
}

.so-widget-orion_features_w .feature-item.text-left.has-bg .feature-item-wrap {
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width:991px) {
	.header-widgets .so-widget-orion_features_w {
		min-width: 144px
	}
}

.so-widget-orion_working_hours_w {
	line-height: 48px
}

.working-hours-wrap {
	margin-bottom: 0
}

.working-hours-wrap .has_padding .content-wrap {
	padding: 18px 30px
}

.working-hours-wrap.has_borders .row {
	position: relative
}

.working-hours-wrap.has_borders .row:last-child span.border {
	display: none
}

.working-hours-wrap.has_borders span.border {
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	display: block;
	border-width: 0;
	border-bottom-width: 1px;
	border-style: solid
}

.working-hours-wrap .working-day {
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 12px
}

.working-hours-wrap .row.working-day .text-right {
	padding-left: 0
}

.working-hours-wrap .current-day {
	font-weight: 700
}

.working-hours-wrap.has_borders .border,
.working-hours-wrap.text-dark.has_borders .border {
	opacity: .1
}

.working-hours-wrap.has_border .content-wrap,
.working-hours-wrap.text-dark.has_border .content-wrap {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.text-light .working-hours-wrap:not(.text-dark).has_borders .border,
.working-hours-wrap.text-light.has_borders .border {
	opacity: .2
}

.text-light .working-hours-wrap:not(.text-dark).has_border .content-wrap,
.working-hours-wrap.text-light.has_border .content-wrap {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1)
}

.separator-style-1 {
	position: relative;
	margin-bottom: 30px;
}

.separator-style-1:before {
	content: '';
	width: 48px;
	height: 2px;
	border-bottom: 2px;
	border-bottom: 2px solid rgba(0, 0, 0, .07);
	text-align: inherit;
	bottom: -1px;
	position: absolute
}

.separator-style-1.style-h3:before {
	bottom: 0
}

.separator-style-1.text-right:before {
	right: 15px
}

.separator-style-1.text-center:before {
	left: 50%;
	transform: translateX(-50%)
}

.separator-style-2 {
	position: relative;
	margin-bottom: 24px
}

.separator-style-2:before {
	content: '';
	width: 48px;
	height: 2px;
	border-bottom: 2px;
	text-align: inherit;
	bottom: -12px;
	position: absolute
}

.separator-style-2.style-h3:before {
	bottom: 0
}

.separator-style-2.text-right:before {
	right: 15px
}

.separator-style-2 h1:before,
.separator-style-2 h2:before,
.separator-style-2 h3:before,
.separator-style-2 h4:before,
.separator-style-2 h5:before,
.separator-style-2 h6:before {
	content: '';
	width: calc(100% - 84px);
	height: 2px;
	border-bottom: 2px solid rgba(0, 0, 0, .07);
	text-align: inherit;
	bottom: -12px;
	position: absolute
}

.separator-style-2 h3:before {
	bottom: 0
}

.separator-style-2.text-left h1:before,
.separator-style-2.text-left h2:before,
.separator-style-2.text-left h3:before,
.separator-style-2.text-left h4:before,
.separator-style-2.text-left h5:before,
.separator-style-2.text-left h6:before {
	right: 15px
}

.separator-style-2.text-right h1:before,
.separator-style-2.text-right h2:before,
.separator-style-2.text-right h3:before,
.separator-style-2.text-right h4:before,
.separator-style-2.text-right h5:before,
.separator-style-2.text-right h6:before {
	left: 15px
}

.separator-style-2.text-center:before {
	transform: translateX(-50%);
	left: 50%
}

.separator-style-2.text-center h1:before,
.separator-style-2.text-center h2:before,
.separator-style-2.text-center h3:before,
.separator-style-2.text-center h4:before,
.separator-style-2.text-center h5:before,
.separator-style-2.text-center h6:before {
	content: '';
	width: 48px;
	height: 2px;
	border-bottom: 2px solid rgba(0, 0, 0, .07);
	position: absolute;
	transform: translateX(-100%);
	left: calc(50% - 30px)
}

.separator-style-2.text-center h1:after,
.separator-style-2.text-center h2:after,
.separator-style-2.text-center h3:after,
.separator-style-2.text-center h4:after,
.separator-style-2.text-center h5:after,
.separator-style-2.text-center h6:after {
	content: '';
	width: 48px;
	height: 2px;
	bottom: -12px;
	border-bottom: 2px solid rgba(0, 0, 0, .07);
	position: absolute;
	transform: translateX(100%);
	left: calc(50% - 18px)
}

.separator-style-2.text-center h3,
.separator-style-2.text-center h3:after {
	bottom: 0
}

@media (min-width:768px) and (max-width:991px) {
	.tablets-text-center .separator-style-2:not(.text-center) h1:before,
	.tablets-text-center .separator-style-2:not(.text-center) h2:before,
	.tablets-text-center .separator-style-2:not(.text-center) h3:before,
	.tablets-text-center .separator-style-2:not(.text-center) h4:before,
	.tablets-text-center .separator-style-2:not(.text-center) h5:before,
	.tablets-text-center .separator-style-2:not(.text-center) h6:before {
		width: calc(100% - 30px)
	}
}

@media (max-width:767px) {
	.mobile-text-center .separator-style-2:not(.text-center) h1:before,
	.mobile-text-center .separator-style-2:not(.text-center) h2:before,
	.mobile-text-center .separator-style-2:not(.text-center) h3:before,
	.mobile-text-center .separator-style-2:not(.text-center) h4:before,
	.mobile-text-center .separator-style-2:not(.text-center) h5:before,
	.mobile-text-center .separator-style-2:not(.text-center) h6:before {
		width: calc(100% - 30px)
	}
}

.separator-style-1,
.separator-style-2 {
	float: left;
	width: 100%
}

.separator-style-1 h4,
.separator-style-1 h5,
.separator-style-1 h6,
.separator-style-2 h4,
.separator-style-2 h5,
.separator-style-2 h6 {
	margin-bottom: 0
}

@media (max-width:767px) {
	.mobile-text-center .orion-heading>div:not(.text-center) {
		text-align: center
	}
	.mobile-text-center .orion-heading>div:not(.text-center).separator-style-1:before {
		right: auto;
		left: auto;
		transform: translateX(-50%)
	}
	.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2:before {
		transform: translateX(-50%);
		width: 48px;
		left: auto;
		right: auto
	}
	.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h1:before,
	.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h2:before,
	.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h3:before,
	.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h4:before,
	.mobile-text-center .orion-heading>div:not(.text-center).separator-style-2 h5:before {
		display: none
	}
}

@media (max-width:991px) and (min-width:768px) {
	.tablets-text-center .orion-heading>div:not(.text-center) {
		text-align: center
	}
	.tablets-text-center .orion-heading>div:not(.text-center).separator-style-1:before {
		right: auto;
		left: auto;
		transform: translateX(-50%)
	}
	.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2:before {
		transform: translateX(-50%);
		width: 48px;
		left: auto;
		right: auto
	}
	.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h1:before,
	.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h2:before,
	.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h3:before,
	.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h4:before,
	.tablets-text-center .orion-heading>div:not(.text-center).separator-style-2 h5:before {
		display: none
	}
}

.orion-pricelist .item {
	margin-bottom: 24px
}

.orion-pricelist h4.price {
	text-align: right
}

.orion-pricelist .item-title {
	margin-bottom: 24px;
	max-width: 80%
}

.orion-pricelist .item-title:not(.price):after {
	content: '';
	bottom: -12px;
	left: 0;
	width: 100%;
	position: absolute;
	opacity: .05;
	border-width: 0;
	border-bottom-width: 1px;
	border-style: solid
}

.orion-pricelist .item-title.text-dark:after {
	border-color: rgba(0, 0, 0, .1)
}

.orion-pricelist .item-title.text-light:after {
	border-color: rgba(255, 255, 255, .1)
}

.orion-pricelist .description>p {
	color: inherit
}

.so-widget-orion_testimonial_w {
	overflow: hidden
}

.orion-testimonial {
	position: relative
}

.orion-testimonial .image-wrap {
	width: 48px;
	height: 48px;
	float: none;
	display: inline-block;
	margin-left: 0;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	background: rgba(0, 0, 0, .05);
	padding: 0;
	margin-right: 12px
}

.orion-testimonial .image-wrap img {
	transform-style: unset;
	-webkit-transform-style: unset;
	border-radius: 50%
}

.orion-testimonial .author {
	vertical-align: middle;
	margin-top: 18px
}

.orion-testimonial .author .company {
	clear: both
}

.orion-testimonial .author .name {
	padding-top: 6px
}

.orion-testimonial .author .name {
	display: inline-block;
	float: none;
	vertical-align: top;
	line-height: 18px
}

.orion-testimonial .author .name .company,
.orion-testimonial .author .name>small {
	display: block
}

.orion-testimonial .article {
	position: relative
}

@media (min-width:768px) {
	.orion-testimonial.grid article.col-md-12:not(:last-child):after {
		content: "";
		position: absolute;
		bottom: 18px;
		left: 15px;
		right: 15px;
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}
}

.orion-testimonial.grid .article {
	margin-bottom: 36px
}

.orion-testimonial .margin-dots-top .owl-dots {
	margin-top: 24px
}

.orion-testimonial .description.lead {
	margin-bottom: 0
}

.orion-testimonial .owl-carousel[data-col="1"] .owl-dots {
	padding-bottom: 48px
}

.orion-testimonial h6 {
	display: inline-block;
	margin-bottom: 24px
}

.so-widget-orion_logos_w .relative {
	position: relative;
	clear: both;
	padding-left: 36px;
	padding-right: 36px
}

.logo-w-wrap .logos-wrap:not(.carousel) .cell-wrap {
	position: relative;
	display: block;
	padding-bottom: 180px;
	text-align: center
}

.logo-w-wrap .logos-wrap:not(.carousel) .cell-wrap .logo img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	display: block;
	max-width: 60%;
	max-height: 60%;
	width: auto;
	height: auto;
	border-radius: 0;
	transition: all .2s ease
}

.logo-w-wrap .logos-wrap:not(.carousel) .cell-wrap .logo:hover img {
	max-width: 70%;
	max-height: 70%;
	transform: translate(-50%, -50%)
}

.logo-w-wrap .logos-wrap:not(.carousel) {
	overflow: hidden;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0;
	width: calc(100% - 30px)
}

.logo-w-wrap .logos-wrap:not(.carousel) .wrap-2 {
	margin-left: -1px;
	margin-right: 0;
	margin-bottom: -1px;
	overflow: hidden
}

.logo-w-wrap .logos-wrap:not(.carousel) .cell-wrap {
	margin-top: -1px;
	margin-bottom: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-right: none
}

.logo-w-wrap .logos-wrap.carousel .owl-item {
	position: relative;
	display: block;
	text-align: center
}

.logo-w-wrap .logos-wrap.carousel .owl-item .cell-wrap {
	position: relative
}

.logo-w-wrap .logos-wrap.carousel .owl-item .logo {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.logo-w-wrap .logos-wrap.carousel .owl-item .logo img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	display: block;
	max-width: 60%;
	max-height: 60%;
	width: auto;
	height: auto;
	border-radius: 0;
	transition: all .2s ease-out
}

.logo-w-wrap .logos-wrap.carousel .owl-item .logo:hover img {
	max-width: 70%;
	max-height: 70%;
	transform: translate(-50%, -50%)
}

@media (min-width:992px) {
	.header-widgets .logo-w-wrap .cell-wrap {
		min-width: 144px
	}
}

@media (max-width:991px) {
	.logos-wrap .wrap-2 .cell-wrap:nth-child(3):last-child,
	.logos-wrap .wrap-2 .cell-wrap:nth-child(5):last-child {
		width: 100%
	}
}

.list-wrap li {
	position: relative
}

.list-wrap li .icon {
	position: absolute;
	left: 0;
	top: 0
}

.list-wrap .size-small li {
	font-size: 13px;
	line-height: 18px;
	padding-left: 25px
}

.list-wrap .size-small li .icon {
	font-size: 18px;
	line-height: 18px
}

.list-wrap .size-small li .icon>span {
	height: 18px;
	display: block
}

.list-wrap .size-normal li {
	line-height: 24px;
	font-size: 15px;
	padding-left: 35px
}

.list-wrap .size-normal li .icon {
	font-size: 20px;
	line-height: 20px
}

.list-wrap .size-normal li .icon>span {
	height: 20px;
	display: block
}

.list-wrap .size-large li {
	line-height: 36px;
	font-size: 21px;
	padding-left: 50px
}

.list-wrap .size-large li .icon {
	font-size: 36px;
	line-height: 36px
}

.list-wrap .size-large li .icon>span {
	height: 36px;
	display: block
}

ul.list-arrow,
ul.list-checklist,
ul.list-star {
	list-style: none;
	margin-left: 11px
}

ul.list-arrow li,
ul.list-checklist li,
ul.list-star li {
	position: relative;
	list-style: none;
	padding-bottom: 12px
}

ul.list-arrow li:before,
ul.list-checklist li:before,
ul.list-star li:before {
	content: "\ea13";
	font-family: Orionicon;
	top: 0;
	left: -30px;
	position: absolute
}

ul.no-liststyle {
	list-style: none;
	padding-left: 0
}

ul.no-liststyle li {
	position: relative;
	list-style: none;
	padding-bottom: 12px
}

ul.no-liststyle li .icon {
	margin-right: 12px;
	float: left
}

ul.list-arrow li:before {
	content: "\ea15"
}

ul.list-star li:before {
	content: "\ea14"
}

.so-widget-orion_list_w .list-wrap>ul {
	margin-bottom: 0
}

@media (min-width:992px) {
	.header-widgets .list-wrap>ul>li {
		white-space: nowrap
	}
	.header-widgets .list-wrap>ul>li:first-child:last-child {
		display: table-cell
	}
	.header-widgets .list-wrap>ul>li:last-child {
		padding-bottom: 0
	}
}

.featured-pages .no-image,
.no-image {
	position: relative;
	background-color: #bec8c6;
	display: block;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .05) inset
}

.featured-pages .no-image:before,
.no-image:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 66.66667%
}

.featured-pages .no-image>.content,
.no-image>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.featured-pages .no-image span.orionicon,
.no-image span.orionicon {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 60px;
	width: 60px;
	transform: translate(-50%, -50%);
	font-size: 60px;
	color: rgba(0, 0, 0, .1)
}

.so-widget-orion_recent_posts_carousel {
	overflow: hidden
}

.so-widget-orion_recent_posts_carousel article {
	overflow: hidden
}
.so-widget-orion_recent_posts_carousel article:hover .item-title{
color: #73AF46!important;
}

.so-widget-orion_recent_posts_carousel article.has_padding .entry-content {
	overflow: hidden
}

.so-widget-orion_featured_pages .entry-header,
.so-widget-orion_recent_posts_carousel .entry-header {
	margin-bottom: 0;
	overflow: hidden
}

.so-widget-orion_featured_pages .thedate,
.so-widget-orion_recent_posts_carousel .thedate {
	width: 36px;
	height: 60px;
	margin: 24px;
	z-index: 4;
	opacity: .8;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1);
	pointer-events: none
}

.so-widget-orion_featured_pages .thedate .date-day,
.so-widget-orion_recent_posts_carousel .thedate .date-day {
	display: block;
	text-align: center;
	background: #fff;
	font-weight: 700;
	font-size: 18px;
	line-height: 36px;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .1) inset
}

.so-widget-orion_featured_pages .thedate .date-month,
.so-widget-orion_recent_posts_carousel .thedate .date-month {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 1px
}

.so-widget-orion_featured_pages .entry-content .meta,
.so-widget-orion_recent_posts_carousel .entry-content .meta {
	line-height: 12px;
	margin-bottom: 6px;
	text-transform: uppercase
}

.so-widget-orion_featured_pages .entry-content .category,
.so-widget-orion_recent_posts_carousel .entry-content .category {
	display: inline;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px
}

.so-widget-orion_featured_pages .entry-content .separator,
.so-widget-orion_recent_posts_carousel .entry-content .separator {
	display: inline-block;
	text-align: center;
	width: 6px;
	vertical-align: middle;
	opacity: .4;
	font-size: 12px;
	line-height: 12px
}

.so-widget-orion_featured_pages .entry-content .item-title,
.so-widget-orion_recent_posts_carousel .entry-content .item-title {
	margin-bottom: 0
}

.so-widget-orion_featured_pages .entry-content .date,
.so-widget-orion_recent_posts_carousel .entry-content .date {
	font-size: 12px;
	font-weight: 600
}

.so-widget-orion_featured_pages .entry-header+.entry-content .category,
.so-widget-orion_recent_posts_carousel .entry-header+.entry-content .category {
	margin-top: 12px
}

.so-widget-orion_featured_pages .entry-header+.entry-content.padding-medium .category,
.so-widget-orion_recent_posts_carousel .entry-header+.entry-content.padding-medium .category {
	margin-top: 0
}

.so-widget-orion_featured_pages article .entry-header,
.so-widget-orion_recent_posts_carousel article .entry-header {
	overflow: hidden;
	box-shadow:0px 4px 5px 0px rgba(138,138,138,1);
	border-radius:6px;
}

.so-widget-orion_featured_pages article .entry-header .image-wrap,
.so-widget-orion_recent_posts_carousel article .entry-header .image-wrap {
	overflow: hidden;
	z-index: 3
}

.so-widget-orion_featured_pages article.has_padding .entry-header,
.so-widget-orion_recent_posts_carousel article.has_padding .entry-header {
	margin-bottom: 0
}

.so-widget-orion_featured_pages article.has_padding .thedate,
.so-widget-orion_recent_posts_carousel article.has_padding .thedate {
	margin: 30px
}

body .featured-pages.grid article,
body .so-widget-orion_recent_posts_carousel .grid article {
	margin-bottom: 30px
}

.so-widget-orion_recent_posts_carousel .entry-header {
	margin-bottom: 25px
}

.so-widget-orion_recent_posts_carousel .entry-content p {
	padding: 0;
	margin-top: 6px
}

.so-widget-orion_recent_posts_carousel .btn:not(.icon) {
	margin: 18px 0 0 0
}

@media (max-width:991px) {
	.header-widgets .widget_orion_recent_posts_carousel img {
		max-width: 100%;
		height: auto
	}
}

.so-widget-orion_simple_team_w,
.so-widget-orion_team_w {
	overflow: hidden
}

.so-widget-orion_simple_team_w .basic-info,
.so-widget-orion_team_w .basic-info {
	padding: 5px;
	padding-bottom: 0
}

.so-widget-orion_simple_team_w .padding-medium .basic-info,
.so-widget-orion_team_w .padding-medium .basic-info {
	padding: 0
}

.so-widget-orion_simple_team_w .team-members.grid article,
.so-widget-orion_team_w .team-members.grid article {
	margin-bottom: 10px;
}

.so-widget-orion_simple_team_w .entry-header.has_border,
.so-widget-orion_team_w .entry-header.has_border {
	border: 1px solid rgba(0, 0, 0, .1);
	border-bottom: none
}

.so-widget-orion_simple_team_w .entry-header.padding-medium,
.so-widget-orion_team_w .entry-header.padding-medium {
	padding-bottom: 0
}

.so-widget-orion_simple_team_w .entry-content.padding-medium,
.so-widget-orion_team_w .entry-content.padding-medium {
	padding-top: 0;
	padding-bottom: 0
}

.so-widget-orion_simple_team_w .item-title,
.so-widget-orion_team_w .item-title {
	padding-top: 0;
	margin-bottom: 6px
}

.so-widget-orion_simple_team_w .separator,
.so-widget-orion_team_w .separator {
	display: inline-block;
	text-align: center;
	width: 6px;
	vertical-align: middle;
	opacity: .4;
	font-size: 11px;
	line-height: 12px
}

.so-widget-orion_simple_team_w .separator-hr,
.so-widget-orion_team_w .separator-hr {
	height: 2px;
	width: 72px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px
}

.so-widget-orion_simple_team_w .short-about,
.so-widget-orion_team_w .short-about {
	padding-bottom: 12px
}

.so-widget-orion_simple_team_w .entry-content.has_bg_color .short-about,
.so-widget-orion_simple_team_w .entry-content.has_border .short-about,
.so-widget-orion_team_w .entry-content.has_bg_color .short-about,
.so-widget-orion_team_w .entry-content.has_border .short-about {
	padding-left: 18px;
	padding-right: 18px
}

.so-widget-orion_simple_team_w .departments,
.so-widget-orion_team_w .departments {
	line-height: 24px;
	text-transform: uppercase
}

.so-widget-orion_simple_team_w .social-links,
.so-widget-orion_team_w .social-links {
	line-height: 48px;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.so-widget-orion_simple_team_w .social-links>li,
.so-widget-orion_team_w .social-links>li {
	display: inline-block
}

.so-widget-orion_simple_team_w .social-links>li a,
.so-widget-orion_team_w .social-links>li a {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center
}

.so-widget-orion_simple_team_w .sow-icon-eleganticons,
.so-widget-orion_team_w .sow-icon-eleganticons {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center
}

.so-widget-orion_simple_team_w .entry-content,
.so-widget-orion_team_w .entry-content {
	text-align: center;
	padding-bottom: 12px
}

.so-widget-orion_simple_team_w .entry-content.has_border,
.so-widget-orion_team_w .entry-content.has_border {
	border: 1px solid rgba(0, 0, 0, .1);
	border-top: none;
	padding: 18px 18px 30px 18px
}

.so-widget-orion_simple_team_w .entry-content.has_bg_color,
.so-widget-orion_team_w .entry-content.has_bg_color {
	padding: 10px 10px 15px 5px;
}

.so-widget-orion_simple_team_w .entry-header img,
.so-widget-orion_team_w .entry-header img {
	width: 100%;
	height: auto
}

@media (max-width:991px) {
	.team-members.carousel.top-nav>.wrapper {
		margin-top: 24px
	}
}

.team-members.carousel .owl-dots {
	margin-top: 24px!important
}

.orion-before-after img {
	transition: none
}

.twentytwenty-overlay {
	display: none
}

.so-widget-orion_before_after_w .overlay {
	z-index: 100
}

.wpcf7-form p {
	padding: 0
}

.wpcf7-form label {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	display: block
}

.wpcf7-form input[type=submit]:not(.btn):hover {
	color: #fff
}

.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox]):not([type=file]),
.wpcf7-form select,
.wpcf7-form select:not([multiple=multiple]) option,
.wpcf7-form textarea {
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	padding-left: 20px;
	padding-right: 20px;
	box-shadow: none;
	border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 14px;
	color: rgba(0, 0, 0, .55)
}

.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox]):not([type=file])::-webkit-input-placeholder,
.wpcf7-form select::-webkit-input-placeholder,
.wpcf7-form select:not([multiple=multiple]) option::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .55)
}

.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox]):not([type=file])::-moz-placeholder,
.wpcf7-form select::-moz-placeholder,
.wpcf7-form select:not([multiple=multiple]) option::-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder {
	color: rgba(0, 0, 0, .55)
}

.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox]):not([type=file]):-ms-input-placeholder,
.wpcf7-form select:-ms-input-placeholder,
.wpcf7-form select:not([multiple=multiple]) option:-ms-input-placeholder,
.wpcf7-form textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, .55)
}

.wpcf7-form input:not(.btn):not([type=radio]):not([type=checkbox]):not([type=file]):-moz-placeholder,
.wpcf7-form select:-moz-placeholder,
.wpcf7-form select:not([multiple=multiple]) option:-moz-placeholder,
.wpcf7-form textarea:-moz-placeholder {
	color: rgba(0, 0, 0, .55)
}

.wpcf7-form input:not(.btn),
.wpcf7-form select:not([multiple=multiple]) {
	height: 50px
}

.wpcf7-form input[type=checkbox],
.wpcf7-form input[type=radio] {
	margin-right: 12px
}
.txt-white{
	background-color: #fff!important;
}
.pt-20{
	padding-top: 20px;
}
.pb-20{
	padding-bottom:20px;
}
.pt-40{
	padding-top:40px;
}
.pb-40{
	padding-bottom: 40px;
}
.pt-60{
	padding-top:60px;
}
.pb-60{
	padding-bottom: 60px;
}


.wpcf7-form input[type=radio] {
	height: auto;
	line-height: initial
}

.wpcf7-form input:not(.btn),
.wpcf7-form textarea {
	color: rgba(0, 0, 0, .7)
}

.wpcf7-form select option {
	margin-bottom: 0!important
}

.wpcf7-form .wpcf7-list-item {
	margin-left: 0;
	margin-right: 12px
}

.wpcf7-form .wpcf7-list-item>span {
	display: inline-block;
	vertical-align: top;
	margin-right: 12px
}

.wpcf7-form span.wpcf7-not-valid-tip {
	position: absolute;
	top: 19px;
	right: 15px;
	left: 15px;
	color: #f77a25;
	pointer-events: none;
	background: rgba(255, 255, 255, .7)
}

.wpcf7-form input:not(.btn).wpcf7-not-valid,
.wpcf7-form select.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid {
	border-color: #f77a25
}

.wpcf7-form div.wpcf7-mail-sent-ok,
.wpcf7-form div.wpcf7-validation-errors {
	margin: 0;
	color: #fff;
	border: none;
	min-height: 60px;
	line-height: 24px;
	padding: 18px 30px;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1)
}

.wpcf7-form div.wpcf7-validation-errors {
	background: #f77a25
}

.wpcf7-form div.wpcf7-mail-sent-ok {
	background: #22aa86
}

.wpcf7-form .flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wpcf7-form .flex>p {
	position: absolute
}

.wpcf7-form .flex.flex-end {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.wpcf7-form .flex.flex-end>div:first-child {
	-ms-flex: 1;
	flex: 1;
	margin-left: 15px
}

.wpcf7-form .flex.flex-end div:not(:last-child) input {
	border-bottom-right-radius: 0!important;
	border-top-right-radius: 0!important
}

.wpcf7-form .flex.flex-end div:last-child button {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	margin-right: 15px
}

.wpcf7-form .subscribe-icon:before {
	content: "\ea36";
	font-family: Orionicon;
	color: #fff
}

.wpcf7-form input[type=checkbox] {
	max-width: 20px!important;
	max-height: 20px!important;
	appearance: checkbox!important;
	-webkit-appearance: checkbox!important;
	-moz-appearance: checkbox!important;
	display: inline-block!important;
	vertical-align: middle!important;
	margin-bottom: 0!important
}

.orion-form .company,
.orion-form .date,
.orion-form .email,
.orion-form .name,
.orion-form .pass,
.orion-form .phone,
.orion-form .select,
.orion-form .time,
.wpcf7-form .company,
.wpcf7-form .date,
.wpcf7-form .email,
.wpcf7-form .name,
.wpcf7-form .pass,
.wpcf7-form .phone,
.wpcf7-form .select,
.wpcf7-form .time {
	position: relative
}

.orion-form .company:after,
.orion-form .date:after,
.orion-form .email:after,
.orion-form .name:after,
.orion-form .pass:after,
.orion-form .phone:after,
.orion-form .select:after,
.orion-form .time:after,
.wpcf7-form .company:after,
.wpcf7-form .date:after,
.wpcf7-form .email:after,
.wpcf7-form .name:after,
.wpcf7-form .pass:after,
.wpcf7-form .phone:after,
.wpcf7-form .select:after,
.wpcf7-form .time:after {
	position: absolute;
	right: 37px;
	font-family: Orionicon;
	top: 11px;
	pointer-events: none;
	font-size: 18px
}

.orion-form .company label,
.orion-form .date label,
.orion-form .email label,
.orion-form .name label,
.orion-form .pass label,
.orion-form .phone label,
.orion-form .select label,
.orion-form .time label,
.wpcf7-form .company label,
.wpcf7-form .date label,
.wpcf7-form .email label,
.wpcf7-form .name label,
.wpcf7-form .pass label,
.wpcf7-form .phone label,
.wpcf7-form .select label,
.wpcf7-form .time label {
	position: absolute;
	top: -24px
}

.orion-form .wpcf7-list-item,
.wpcf7-form .wpcf7-list-item {
	margin-left: 0;
	margin-right: 12px
}

.orion-form .wpcf7-list-item>span,
.wpcf7-form .wpcf7-list-item>span {
	display: inline-block;
	vertical-align: top;
	margin-right: 12px
}

.orion-form .select:after,
.wpcf7-form .select:after {
	content: "\ea11"
}

.orion-form .name:after,
.wpcf7-form .name:after {
	content: "\ea10"
}

.orion-form .company:after,
.wpcf7-form .company:after {
	content: "\ea39"
}

.orion-form .email:after,
.wpcf7-form .email:after {
	content: "\ea2d"
}

.orion-form .date:after,
.wpcf7-form .date:after {
	content: "\ea0f"
}

.orion-form .phone:after,
.wpcf7-form .phone:after {
	content: "\ea2e"
}

.orion-form .time:after,
.wpcf7-form .time:after {
	content: "\ea0e"
}

.orion-form .pass:after,
.wpcf7-form .pass:after {
	content: "\ea3a"
}

.woocommerce-form .company:after,
.woocommerce-form .date:after,
.woocommerce-form .email:after,
.woocommerce-form .name:after,
.woocommerce-form .pass:after,
.woocommerce-form .phone:after,
.woocommerce-form .select:after,
.woocommerce-form .time:after {
	top: 36px
}

.wpcf7-form .wpcf7-form-control-wrap {
	display: block
}

.wpcf7-form .wpcf7-list-item+.wpcf7-not-valid-tip,
.wpcf7-form .wpcf7-radio+.wpcf7-not-valid-tip {
	top: 0;
	position: relative;
	left: 0
}

.wpcf7-form .wpcf7-form-control-wrap textarea+.wpcf7-not-valid-tip {
	top: 13px;
	left: 20px
}

.so-widget-orion_image_w {
	display: block
}

.image-w {
	max-width: 100%
}

.image-w>span {
	display: inline-block
}

.image-w .absolute {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none;
	z-index: 1
}

.image-w .table-wrap {
	display: table;
	width: 100%;
	height: 100%;
	vertical-align: middle
}

.image-w .cell-wrap {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	opacity: 0;
	transition: opacity .4s ease;
	padding-left: 24px;
	padding-right: 24px
}

.image-w:hover .cell-wrap {
	opacity: 1
}

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

.header-widgets .image-w>a {
	display: inline-block
}

@media (min-width:992px) {
	.header-widgets .so-widget-orion_image_w {
		min-width: 144px
	}
	.header-widgets img {
		max-width: 100%;
		height: auto
	}
}

.site-main .so-widget-orion_image_w {
	width: 100%;
	height: auto
}

.site-main .so-widget-orion_image_w .image-w img {
	height: auto!important;
	width: 100%
}

@media (max-width:991px) {
	.mobile-widgets .image-w img {
		height: auto;
		max-width: 100%
	}
}

.image-w .overlay-hover-primary:hover .overlay,
.image-w .overlay-hover-secondary:hover .overlay,
.image-w .overlay-hover-tertiary:hover .overlay {
	opacity: .8
}

.so-widget-orion_icon_w {
	overflow: hidden
}

.btn-icon,
.btn-icon.btn-md {
	width: 48px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	height: 48px
}

.btn-icon.btn-lg {
	height: 60px;
	width: 60px
}

.btn-icon.btn-sm {
	height: 36px;
	width: 36px;
	margin-right: 5px!important;
}

.btn-icon.btn-xs {
	height: 24px;
	width: 24px
}

.btn-icon.btn-empty {
	width: auto
}

.header-widgets .icon .btn-icon {
	margin-bottom: 0
}

.top-bar .icon.wrapper {
	white-space: nowrap
}

@media (min-width:1200px) {
	.top-bar-wrap.right .widget_orion_icon_w:last-child>.so-widget-orion_icon_w {
		padding-right: 0
	}
}

.widget_orion_icon_w .icon.wrapper>a:last-child {
	margin-right: 0!important
}

@media (min-width:768px) {
	.top-bar-wrap .widget_orion_icon_w .icon.wrapper {
		line-height: 48px
	}
	.top-bar-wrap .widget_orion_icon_w .icon.wrapper .btn-icon.btn-lg {
		height: 48px;
		width: 48px;
		padding-top: 12px;
		padding-bottom: 12px
	}
}

.counternumber {
	text-align: center;
	margin-bottom: 0
}

.countertext {
	margin-bottom: 0;
	margin-top: 0
}

.counter-table {
	width: 100%;
	display: table;
	vertical-align: middle;
	text-align: center
}

.counter-table>.content {
	width: 100%;
	vertical-align: middle
}

.so-widget-orion_custom_carousel_w {
	overflow: hidden;
	text-align: center;
	position: relative
}

@media (min-width:768px) {
	.so-widget-orion_custom_carousel_w .item {
		display: table;
		vertical-align: middle
	}
	.so-widget-orion_custom_carousel_w .item>.image {
		display: table-cell;
		vertical-align: middle;
		width: 25%;
		position: relative;
		
	}
	.so-widget-orion_custom_carousel_w .item>.image>.absolute {
		background-size: cover;
		top: 0;
		right: 0;
		bottom: 0;
		margin-bottom:10px;
		
		left: 0;
		background-position-x: 50%;border-radius:2%;
	}
	.so-widget-orion_custom_carousel_w .item>.image img {
		visibility: hidden;
		
	}
	.so-widget-orion_custom_carousel_w .item>.content {
		display: table-cell;
		vertical-align: middle;
		width: 75%;
		padding: 60px
	}
}

@media (max-width:767px) {
	.so-widget-orion_custom_carousel_w .item>.image {
		width: 100%
	}
	.so-widget-orion_custom_carousel_w .item>.content {
		padding: 30px
	}
}

.so-widget-orion_custom_carousel_w .custom-carousel-wrap {
	text-align: left
}

.so-widget-orion_custom_carousel_w .carousel-navigation+.custom-carousel-wrap {
	margin-top: -10px
}

.so-widget-orion_custom_carousel_w .item {
	/*background-color: #fff;*/
	-webkit-backface-visibility: visible;
	transform-style: flat
}

.so-widget-orion_custom_carousel_w .item.text-light {
	background-color: #000
}

.so-widget-orion_custom_carousel_w .description {
	margin-bottom: 24px
}

.so-widget-orion_custom_carousel_w .btn {
	margin-bottom: 0
}

.timeline-item {
	padding-left: 30px;
	position: relative
}

.timeline-item:after,
.timeline-item:before {
	content: "";
	position: absolute
}

.timeline-item:after {
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	left: 3px;
	top: 0;
	width: 2px
}

.timeline-item:last-child {
	margin-bottom: 36px
}

.timeline-item:last-child:after {
	bottom: auto;
	height: calc(100% + 52px)
}

.timeline-item+.timeline-item {
	margin-top: 36px
}

.timeline-item+.timeline-item:after {
	top: -36px
}

.timeline-item:before {
	border-radius: 100%;
	height: 12px;
	margin-left: -5px;
	top: 12px;
	width: 12px;
	z-index: 1;
	background-color: currentColor
}

@media (max-width:599px) {
	.timeline-item:before {
		display: none
	}
}

@media (min-width:600px) {
	.timeline-item {
		padding-left: 210px
	}
	.timeline-item:after {
		left: 178px
	}
	.timeline-item:before {
		left: 178px
	}
}

.timeline-year {
	width: 150px;
	line-height: 36px
}

@media (min-width:600px) {
	.timeline-year {
		left: 0;
		margin-bottom: 0;
		position: absolute;
		top: 0
	}
}

@media (max-width:599px) {
	.timeline-year {
		margin-left: -27px;
		width: calc(100% + 27px);
		text-align: left
	}
	.timeline-year span {
		margin-left: 32px
	}
}

.timeline-year:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid currentColor;
	display: block;
	right: -6px;
	top: 50%;
	transform: translateY(-50%)
}

@media (max-width:599px) {
	.timeline-year:after {
		display: none
	}
}

.timeline-content .item-title {
	padding-top: 2px;
	margin-bottom: 2px
}

@media (max-width:599px) {
	.timeline-content .item-title {
		padding-top: 26px
	}
}

@media (max-width:599px) {
	.timeline-year {
		margin-left: -27px
	}
}

.timeline.text-light .timeline-item:after {
	background-color: rgba(255, 255, 255, .3)
}

.timeline .timeline-year.white-bg:after {
	border-left-color: #fff
}

.timeline-item:first-child:last-child:after {
	height: calc(100% + 15px)
}

.cta-btn {
	margin-top: 0
}

.cta-btn .btn {
	margin-bottom: 0!important
}

@media (min-width:768px) {
	.cta-text.text-left.inline-block+.cta-btn.inline-block {
		float: right
	}
	.orion-cta.wrapper.middle_align {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%
	}
	.orion-cta.wrapper.middle_align.cta-centered {
		-ms-flex-pack: center;
		justify-content: center
	}
	.orion-cta.wrapper.middle_align.cta-centered>.cta-btn {
		margin-left: 15px
	}
	.orion-cta.wrapper.middle_align.cta-centered>.cta-text {
		margin-right: 15px
	}
	.orion-cta.wrapper.middle_align .lead,
	.orion-cta.wrapper.middle_align h1,
	.orion-cta.wrapper.middle_align h2,
	.orion-cta.wrapper.middle_align h3,
	.orion-cta.wrapper.middle_align h4,
	.orion-cta.wrapper.middle_align h5,
	.orion-cta.wrapper.middle_align h6 {
		margin-bottom: 0!important
	}
}

@media (max-width:767px) {
	.wrapper.orion-cta.middle_align .inline-block {
		display: block;
		text-align: center
	}
	.cta-btn {
		margin-top: 24px
	}
}

.orion-cta.wrapper:not(.middle_align) .cta-btn {
	margin-top: 24px
}

.so-widget-orion_responsive_video_w {
	display: block
}

.so-widget-orion_responsive_video_w>.swipebox-video {
	display: inline-block;
	width: 100%;
	height: auto
}

.so-widget-orion_responsive_video_w>.swipebox-video>img {
	width: 100%
}

.swipebox-video {
	display: block
}

.swipebox-video .play-icon {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.swipebox-video .play-icon i {
	font-size: 60px;
	line-height: 60px
}

.so-widget-orion_custom_menu_w .widget_nav_menu ul.sub-menu li a {
	padding-left: 0!important
}

.so-widget-orion_custom_menu_w ul.sub-menu,
.so-widget-orion_custom_menu_w ul.sub-menu .sub-menu {
	padding-left: 12px
}

.so-widget-orion_custom_menu_w .widget_nav_menu.menu-padding {
	padding: 12px 20px 12px 20px
}

.so-widget-orion_custom_menu_w .menu>li:last-child>ul>li:last-child>a {
	border-bottom: none
}

.isotope-el .image-w>.notlink,
.isotope-el .image-w>a {
	margin-top: 15px;
	margin-bottom: 15px
}

.isotope-filter {
	margin-bottom: 3px
}

.isotope-filter .btn {
	margin-left: 3px;
	margin-right: 3px
}

@media (max-width:991px) {
	.isotope-el {
		width: 100%
	}
	.isotope-el .overlay-hover-black .overlay {
		background: #000;
		opacity: .5
	}
	.isotope-el .overlay-hover-white .overlay {
		background: #fff;
		opacity: .5
	}
	.isotope-el .overlay-hover-greyscale:not(.orion_circle) {
		filter: sepia(.3) contrast(.9) brightness(1) grayscale(1)
	}
	.isotope-el .overlay-hover-greyscale:not(.orion_circle) .overlay {
		opacity: 0;
		background-color: transparent
	}
	.isotope-el .image-w .cell-wrap {
		opacity: 1
	}
}

@media (max-width:991px) and (min-width:480px) {
	.isotope-el.col-sm-6 {
		width: 50%
	}
}

.so-widget-orion_simple_gallery {
	overflow: hidden
}

.orion-simple-gallery .owl-dots {
	margin-top: 24px!important
}

.orion-simple-gallery.grid .image-w {
	margin-bottom: 30px
}

.so-widget-orion_advanced_carousel_w .nav-wrap {
	min-height: 50px;
	margin-bottom: 24px
}

.so-widget-orion_advanced_carousel_w .nav-wrap>ul {
	margin-bottom: 0
}

.so-widget-orion_advanced_carousel_w .nav-wrap+.advanced-carousel-wrap {
	margin-top: -7px
}

.widget_icl_lang_sel_widget {
	overflow: visible!important
}

.wpml-ls-item-toggle {
	min-width: 140px
}

.tribe-events-list-widget .tribe-list-widget {
	padding-left: 0
}

.col-md-12 .alignwide {
	margin-left: -30px;
	margin-right: -30px;
	width: calc(100% + 60px);
	max-width: calc(100% + 60px)
}

@media (min-width:1200px) {
	.col-md-12 .alignfull {
		margin-left: calc(50% - 50vw + 7px);
		margin-right: calc(50% - 50vw + 8px);
		width: auto;
		max-width: 100vw
	}
	.alignfull img,
	.alignwide img {
		display: block;
		margin: 0 auto
	}
}

@media (max-width:1199px) {
	.col-md-12 .alignfull {
		margin-left: calc(50% - 50vw + 7px);
		margin-right: calc(50% - 50vw + 8px);
		width: auto;
		max-width: 1000%
	}
	.alignfull img,
	.alignwide img {
		display: block;
		margin: 0 auto
	}
}

.site-content,
body {
	overflow: visible!important
}

.col-md-9 .col-md-12 .alignfull,
.col-md-9 .col-md-12 .alignwide {
	width: calc(100% + 60px);
	max-width: calc(100% + 60px);
	margin-left: -30px
}

.show-gut {
	display: none
}

.edit-post-visual-editor .show-gut {
	display: block
}
.inrBaner {
    position: relative;
}
.inrBaner img {
    width: 100%;
}
.pageHdng {
    position: absolute;
    top:130px;
    top:50px;
    bottom: 0;
    left: 20px;
    right: 0;
    margin: auto;
    max-width: 1030px;
    height: 82px;
}
.pageHdng ul{
	list-style-type: none;
}
.pageHdng ul li {
    float: left;
}
.pageHdng ul li:first-child a {
    padding-left: 0;
}
.pageHdng ul li a {
    font-size: 18px;
    color: #fff;
    padding: 0 10px;
    position: relative;
}
.pageHdng h1 {
    font-size: 23px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    padding: 15px 0px;
    text-shadow:-2px 2px 3px #393738;
}

.pageHdng ul{
	padding: 0px;
}

/*.pageHdng ul li a:after {
    position: absolute;
    top: 1px;
    right: -2px;
    content: "/";
    font-size: 14px;
    color: #FFF;
}*/
.pageHdng ul li:last-child a:after{
    content: "";
}
.txt-align{
	
}
.txt-align h3{
	text-align: left;
	font-size: 25px;
	color: #18a555;
	margin-top:20px;
}
.txt-align p{
	text-align: justify;
	padding-bottom: 20px;
}
.pack-widg{
	list-style-type: none;
	padding-top:10px;
}
.pack-widg li{
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 400;
    padding-left: 20px;
    margin-bottom: 5px;
    font-family:Roboto;
}
.pack-widg li:before {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    content: "\f101";
    font-family: 'FontAwesome';
    color: #0f652e;
}
.ps-rel li:before{
	position: relative!important;
	margin-right: 5px; 
}
.img-shd img{
	box-shadow: 0px 4px 5px 0px rgba(138,138,138,1);
}
.mt-20{
	margin-top: 20px;
}
.list-align h3{
	text-align: left;
	font-size: 21px;
	color: #0f652e;
	padding-top: 10px;
}
.list-align h4{
	text-align: left;
	font-size: 20px;
	color: #6e3009;
	padding-top: 10px;
}
.spa_blog_grid {
    padding: 80px 0px;
}
.spa_gallery_item {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.img-shw {
    box-shadow: 0px 4px 5px 0px rgba(138,138,138,1);
}
#pg-150-1> .panel-row-style {
    background-color: #ffffff;
    padding: 84px 0px 84px 0px;
}
#pgc-150-1-0 {
    width: 33%;
    width: calc(33% - ( 0.67 * 30px ) );
}
#pgc-150-1-1 {
    width: 67%;
    width: calc(67% - ( 0.33 * 30px ) );
}

.pd-bottom-90 {
    padding-bottom: 90px;
}
@media (min-width: 992px){
.mb-lg-0, .my-lg-0 {
    margin-bottom: 0!important;
}
}
.shape-image-list.left-top {
    padding: 5px 0 0 5px;
}

.shape-image-list {
    position: relative;
    display: inline-block;
}
.shape-image-list .shadow-img {
    -webkit-box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 2;
    width: 100%;
}

.shape-image-list img {
    border-radius: 8px;
}

.shape-image-list.left-top:after {
    left: 0;
    top: 0;
}

.shape-image-list:after {
    content: '';
    position: absolute;
    height: 205px;
    width: 230px;
    /*background: #eee;*/
    z-index: 1;
    border-radius: 8px;
}
@media only screen and (max-width: 1550px){
.section-title.pd-left {
    padding-left: 0px!important;
}
}

.section-title.pd-left {
    padding-left: 50px;
    padding-top: 50px;
}
.section-title {
    margin-bottom: 45px;
    position: relative;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.section-title h2{
    font-weight: 500;
    font-size: 34px;
    margin:0 0 20px !important;
    color:#18a555;
    line-height:40px;
   
}
.section-title p {
    padding-top: 0px;
}
.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.font-icons{
	font-size: 30px;
	color: #222;
}
.item-border{
	background:#73af46;
	padding-left: 0px!important;
}
.social-icons{
	padding:0px 0px 13px 0px;
}
.pt-space{
	padding:5px 10px!important;
}
.pt-space ul{
	list-style-type: none!important;
	margin-bottom: 0px!important;
	padding-left: 5px!important;

}
.pt-space ul li{
list-style: none;
    padding: 10px 0px !important;
    text-align: left;
    font-size: 16px;
}
.pt-space ul li:hover a{
 color:#fff;
}
.pt-space ul li:hover{
  background:#61bb46;
 
}

.pt-space ul li a {
    color: #252525;
    padding: 5px 8px;
}
.content-sec p{
	padding:5px 0px;
}
.table {
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    border-top: 1px solid #ececec;
}
.table tr:nth-child(2n+1) {
    background-color: #fcfcfc;
}
.specific-coco th {
    border-left: medium none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-weight: normal;
    padding: 10px;
    text-align: left;
    border-color: #ececec;
}
.specific-coco th {
    background: #E7F6EE;
    color: #18A555;
}

.specific-coco td {
    border-color: #ececec;
    border-left: none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-size: 15px;
    padding: 10px;
}
.specific-coco td {
    background: #fff;
}
.table-item {
	padding:10px 0px;
}
.heading-color h4{
	color: #794F1E;
}
.head-sec h3 {
    text-align: left;
    font-size: 20px;
    color: #18a555;
    padding-top: 10px;
}
.padding-space{
	padding:15px 0px;
}
.content-sec p {
	text-align: justify;
}
.content-sec h4{
	font-size: 18px;
	color: #0f652e;
	margin-bottom: 0px!important;
	padding:7px 0px;
}

.content-sec h2{
    font-size: 21px;   
    text-transform: capitalize;
   
}
.divider-left {
    margin: 10px 0 8px!important;
    height: 2px!important;
    width: 80px!important;
    background-color: #61bb46!important;
    display: block!important;
}
.content-sec1 h4{
	font-size: 20px;
	color: #0f652e;
	padding:10px 0px 5px;
}
.cube-sec{
	padding:1px 0px;
	text-align: justify;
}
.clr-gr{
	color: #0f652e;
	font-weight: 600;
}
.nav-pills li{
	background-color: #73af46;
	color: #fff!important;
}
.nav-pills>li.active>a{
	background-color: #0f652e!important;
	color: #fff;
}
.nav-pills li a{
	color: #fff;
}
.nav-pills>li>a:hover{
	color: #0f652e!important;
	background-color: #fff!important;
}
.tb-content h3{
	color: #6e3009;
	padding-top: 10px;
	font-size: 20px;
	text-transform: uppercase;
}
.mobile-pt {
	padding-top: 60px
}
.breadcrumb li a{padding: 0px!important}
.panel-default ul li a.current {
    background: #e7b122;
    color: #fff;
}
.holder {
    position: relative;
    overflow: hidden;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.holder:hover>.data {
    animation: PortfolioTwelveBounce .9s ease 0s normal;
}
@keyframes PortfolioTwelveBounce{0%{transform:translateY(0)}50%{transform:translateY(-30px)}100%{transform:translateY(0)}}
.holder:hover>.data>.holder {
    transform: translateY(0);
}

.holder>.data>.holder {
    padding: 17px 20px 18px;
    transform: translateY(110%);
    transition: all .3s ease;
}
.holder>.data {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    
}
.holder>.data>.holder .title {
    margin-bottom: 1px;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
}
.holder{
	/*box-shadow: 0px 4px 5px 0px rgba(138,138,138,1);*/
}
.mb-20{
	margin-bottom: 20px;
}
.tab-list{
    margin-bottom: 40px;
    border-radius: 5px;
    text-align: center;
    background: #fff;
    font-size: 0;
    box-shadow: 0px 0px 55px 0px rgba(0,0,0,.05);
}
.tab-list{
    border: none;
    border-bottom: 1px #dddad9 solid;
}
.tab-list>li {
    display: inline-block;
    vertical-align: top;
    width: auto;
    float: none;
    margin-bottom: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.tab-list>li>a {
    padding: 14px 30px;
}
.tab-list>li>a {
    position: relative;
    display: block;
    margin: 0;
    padding: 14px 26px;
    background-color: transparent;
    border: none!important;
    border-radius: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    color: #030000;
    line-height: 28px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.tab-list>li>a:before {
    bottom: -8px;
}

.tab-list>li.active>a:before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
}
.tab-list>li>a:before {
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    z-index: 0;
    content: " ";
    height: 3px;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.tab-list>li>a:before{
	background:#6e3009;
}
.tab-list>li.active>a {
	color: #6e3009!important;
}
.pg-title h3{
	font-size: 35px;
    font-weight: 500;
}
.pl-content h2{
 font-size: 21px;
}
.bg-padding{
	background: #f0f3fa;
    padding: 20px 30px;
    border-radius: 40px 0 0;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(209,209,209,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(209,209,209,1);
box-shadow: 3px 3px 5px 0px rgba(209,209,209,1);
}
.bg-padding1{
	background: #fdf8e3;
    padding: 20px 30px;
    border-radius: 0 0 40px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(209,209,209,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(209,209,209,1);
box-shadow: 3px 3px 5px 0px rgba(209,209,209,1);
}
@media (max-width:768px) {
	.mobile-pt {
	padding-top: 0px;
}
.content-sec1 h4{
	padding-top: 20px;
}
.pageHdng{
	top: 0px;
}
.pageHdng h1{
	font-size: 16px;
}
.mb-height{
	height: 50px !important;
	}
	.bg-padding{
		padding: 10px 10px;
	}
	.bg-padding1{
		padding: 10px 10px;
	}
	.mb-hidden{
		display: none;
	}
	.section-title.pd-left {
    padding-left: 0px!important;
}
.pl-20{
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.section-title h2{
	padding-top: 20px;
}
}
#panel-391-2-0-0 > .panel-widget-style {
    background-image: url(../images/greenbg.jpg);
    background-position: center center;
    background-size: cover;
    padding: 10px;
    display:inline-block;
    border-radius:10px;
    width:100%;
}
.orion-cta.wrapper:not(.middle_align) .cta-btn {
    margin-top: 24px;
}
#pg-308-1 > .panel-row-style, #pg-308-3 > .panel-row-style, #pg-308-6 > .panel-row-style {
    padding: 40px 0px 40px 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.pic img {border:1px solid #ccc;border-radius:10px;}
.nav-menu ul > li, .nav-menu > li:first-child {padding-left:35px;}
.nav-menu li > ul.sub-menu > li {padding-left:5px;}
.appl img {border-radius:10px;}
