#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
	transition: color .2s ease;
}

.sf-menu>li>a>.sf-sub-indicator i {
	transition: color .2s ease;
}

#header-outer:not([data-header-resize="1"]):not([data-format=left-header]) #logo:not(.disable-opacity-transition) img {
	transition: opacity .2s ease;
}

#header-outer[data-using-secondary="1"]:not([data-format=left-header]) {
	transition: transform .32s ease, background-color .3s ease 0s, box-shadow .3s ease 0s, margin .25s ease;
}

#top nav ul #nectar-user-account a span, #top nav ul #search-btn a span {
	transition: color .2s ease, opacity .2s ease;
}

#header-outer:not(.no-transition) .nectar-menu-icon.svg-icon svg path, #slide-out-width-area .nectar-menu-icon.svg-icon svg path {
	transition: fill .2s ease;
}

@media only screen and (max-width:999px) {
	body[data-hhun="1"] #header-outer {
		transition: transform .3s ease, height .3s ease, background .3s ease, opacity .3s ease, border-color .3s ease, box-shadow .3s ease, backdrop-filter .3s ease;
	}
}

body[data-ajax-transitions=false] .top-level .row-bg-wrap[data-bg-animation=fade-in] .inner-wrap.using-image {
	transition: opacity .55s ease-out;
}

.column-image-bg-wrap[data-bg-animation=zoom-out-reveal][data-bg-overlay=true], .row-bg-wrap[data-bg-animation=zoom-out-reveal][data-bg-overlay=true] {
	transition: transform 1.3s cubic-bezier(.12, .75, .4, 1), opacity .55s ease-out .2s;
}

.img-with-aniamtion-wrap .inner .hover-wrap[data-hover-animation] {
	transition: all .65s cubic-bezier(.05, .2, .1, 1) !important;
}

.slide-out-widget-area-toggle .lines-button.x2 .lines:after, .slide-out-widget-area-toggle .lines-button.x2 .lines:before {
	transition: transform .45s ease, background-color .2s ease, opacity .2s ease;
}

.lines-button.x2 .lines {
	transition: background .2s ease, opacity .2s ease;
}

.lines-button.x2 .lines:after, .lines-button.x2 .lines:before {
	transform-origin: 50% 50%;
	transition: top .4s .45s ease, transform .3s ease, background-color .2s ease, opacity .2s ease;
}

.slide-out-widget-area-toggle .closed>span {
	transition: transform .33s 0s ease;
}

#header-outer[data-header-button_style=default] #top nav>ul>li[class*=button_solid_color]>a:hover:before, #header-outer[data-header-button_style=default].transparent #top nav>ul>li[class*=button_solid_color]>a:hover:before {
	opacity: .85 !important;
}

#header-outer #top .sf-menu>li[class*=button_solid_color].sfHover>a .sf-sub-indicator i, #header-outer #top .sf-menu>li[class*=button_solid_color]:hover>a .sf-sub-indicator, #header-outer[data-lhe=default] #top nav .sf-menu>[class*=button_solid_color].sfHover:not(#social-in-menu)>a, #header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color]>a:hover, body #header-outer[data-lhe=default] #top nav .sf-menu>li[class*=button_solid_color].sfHover>a {
	color: #fff !important;
}

#header-outer.transparent.dark-slide>#top nav .sf-menu>li[class*=button_solid_color].sfHover>a, #header-outer.transparent.dark-slide>#top nav>ul>li[class*=button_solid_color]>a:hover, #header-outer[data-lhe=animated_underline].transparent.dark-slide #top nav>ul>li[class*=button_solid_color]>a:hover, #header-outer[data-lhe=default] #top nav .sf-menu>li[class*=button_solid_color]>a:hover, #header-outer[data-lhe=default].transparent.dark-slide #top nav>ul>li[class*=button_solid_color]>a:hover {
	color: #fff !important;
	opacity: 1 !important;
	padding-left: 20px;
	padding-right: 20px;
}

#header-outer[data-lhe=default] #top nav>ul>li[class*=button_bordered]>a:hover {
	padding-left: 20px;
	padding-right: 20px;
}

#header-outer .sf-menu>.sfHover>ul, #header-outer .sf-menu>li:hover>ul {
	top: 100%;
}

.sf-menu .sfHover>ul, .sf-menu li:hover>ul {
	z-index: 999;
	pointer-events: all;
}

#header-outer #social-in-menu a:hover i, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover .nectar-dynamic-social-icon, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i {
	-webkit-transform: translateY(-120%);
	transform: translateY(-120%);
}

body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:hover, body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a:hover {
	transform: translateY(-3px) !important;
}

.nectar-cta[data-style=arrow-animation] .link_wrap:hover svg, .team-member:hover .nectar-cta[data-style=arrow-animation] .link_wrap svg {
	animation: ctaArrowSVGEnd .45s cubic-bezier(.23, .46, .4, 1) forwards;
}

@keyframes nectar_cta_letter_animation {
	0% {
		opacity: 0;
		transform: translateY(115%);
	}
	
	30% {
		opacity: 1;
	}
	
	45% {
		opacity: 1;
		transform: translateY(-25%);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.post .post-meta a:hover {
	color: #000;
}

body #pagination>a.page-numbers:hover, body #pagination>a:hover, body nav#pagination a.page-numbers:hover, body nav#pagination a:hover, body nav.woocommerce-pagination li a:hover {
	background-color: transparent !important;
}

#sidebar .widget .tagcloud a:hover, .post-tags a:hover {
	background-color: #000;
}

body[data-form-submit=regular] button[type=submit]:hover, body[data-form-submit=regular] input[type=submit]:hover {
	opacity: .85;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
	transition: transform .65s cubic-bezier(.05, .2, .1, 1);
}

.img-with-aniamtion-wrap .hover-wrap[data-hover-animation=zoom]:hover .hover-wrap-inner {
	transform: scale(1.13);
}

.img-with-aniamtion-wrap .hover-wrap[data-hover-animation=zoom-crop]:hover .hover-wrap-inner {
	transform: scale(1.15);
}

.img-with-aniamtion-wrap .hover-wrap[data-hover-animation=zoom-crop]:hover {
	transform: scale(.95) !important;
}

.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:focus:before, .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:hover:before, .masonry.material .masonry-blog-item .meta-category a:focus:before, .masonry.material .masonry-blog-item .meta-category a:hover:before, .nectar-recent-posts-single_featured .grav-wrap .text a:focus:before, .nectar-recent-posts-single_featured .grav-wrap .text a:hover:before, .related-posts[data-style=material] .meta-category a:focus:before, .related-posts[data-style=material] .meta-category a:hover:before, [data-style=list_featured_first_row] .meta-category a:focus:before, [data-style=list_featured_first_row] .meta-category a:hover:before {
	transform: scaleX(1);
}

#single-below-header a:focus, #single-below-header a:hover {
	color: #000;
}

#page-header-bg #single-below-header a:focus, #page-header-bg #single-below-header a:hover {
	color: #fff;
}

@keyframes portSliderLine {
	0% {
		transform: scaleX(0);
		transform-origin: left;
	}
	
	100% {
		transform: scaleX(1);
		transform-origin: left;
	}
}

@keyframes portSliderLine2 {
	0% {
		transform: scaleX(1);
		transform-origin: right;
	}
	
	100% {
		transform: scaleX(0);
		transform-origin: right;
	}
}

@keyframes ctaArrowSVGStart {
	0% {
		transform: translateY(calc(-50% + .5px)) translateX(0) translateZ(0);
	}
	
	100% {
		transform: translateY(calc(-50% + .5px)) translateX(-3px) translateZ(0);
	}
}

@keyframes ctaArrowSVGEnd {
	0% {
		transform: translateY(calc(-50% + .5px)) translateX(-3px) translateZ(0);
	}
	
	100% {
		transform: translateY(calc(-50% + .5px)) translateX(0) translateZ(0);
	}
}

@keyframes ctaArrowTextStart {
	0% {
		transform: translateX(6px) translateZ(0);
	}
	
	100% {
		transform: translateX(0) translateZ(0);
	}
}

@keyframes ctaArrowTextEnd {
	0% {
		transform: translateX(0) translateZ(0);
	}
	
	100% {
		transform: translateX(6px) translateZ(0);
	}
}

@keyframes ctaArrowStart {
	0% {
		stroke-dashoffset: 140px;
		stroke-dasharray: 140px;
	}
	
	100% {
		stroke-dasharray: 140px;
		stroke-dashoffset: 10px;
	}
}

@keyframes ctaArrowStartTeam {
	0% {
		stroke-dashoffset: 0;
		stroke-dasharray: 0;
	}
	
	50% {
		stroke-dashoffset: 140px;
		stroke-dasharray: 140px;
	}
	
	100% {
		stroke-dasharray: 140px;
		stroke-dashoffset: 10px;
	}
}

@keyframes ctaArrowEnd {
	0% {
		stroke-dashoffset: 10px;
		stroke-dasharray: 150px 150px;
	}
	
	40% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		stroke-dashoffset: -53px;
		stroke-dasharray: 1px 150px;
	}
}

@keyframes ctaArrowLineStart {
	0% {
		transform-origin: left;
		transform: scaleX(1.2) translateY(calc(-50% + .5px)) translateZ(0);
	}
	
	100% {
		transform: scaleX(1) translateY(calc(-50% + .5px)) translateZ(0);
	}
}

@keyframes ctaArrowLineEnd {
	0% {
		transform-origin: right;
		transform: scaleX(1) translateY(calc(-50% + .5px)) translateZ(0);
	}
	
	50% {
		transform-origin: right;
		transform: scaleX(0) translateY(calc(-50% + .5px)) translateZ(0);
	}
	
	51% {
		transform-origin: left;
	}
	
	100% {
		transform: scaleX(1.2) translateY(calc(-50% + .5px)) translateZ(0);
		transform-origin: left;
	}
}

.nectar-cta[data-style=arrow-animation][data-arrow-alignment=right] .link_wrap:hover svg {
	animation: ctaArrowSVGEndRight .45s cubic-bezier(.23, .46, .4, 1) forwards;
}

@keyframes ctaArrowSVGStartRight {
	0% {
		transform: translateY(calc(-50% + .5px)) translateX(0) translateZ(0);
	}
	
	100% {
		transform: translateY(calc(-50% + .5px)) translateX(-3px) translateZ(0);
	}
}

@keyframes ctaArrowTextStartRight {
	0% {
		transform: translateX(-6px) translateZ(0);
	}
	
	100% {
		transform: translateX(0) translateZ(0);
	}
}

@keyframes ctaArrowSVGEndRight {
	0% {
		transform: translateY(calc(-50% + .5px)) translateX(-3px) translateZ(0);
	}
	
	100% {
		transform: translateY(calc(-50% + .5px)) translateX(0) translateZ(0);
	}
}

@keyframes ctaArrowTextEndRight {
	0% {
		transform: translateX(0) translateZ(0);
	}
	
	100% {
		transform: translateX(-6px) translateZ(0);
	}
}

@keyframes nectar_curved_arrow_animation__svg {
	0% {
		opacity: 1;
	}
	
	15% {
		opacity: 1;
	}
	
	45% {
		transform: translateX(4px);
		opacity: 0;
	}
	
	50% {
		transform: translateX(4px);
		opacity: 0;
	}
	
	51% {
		transform: translateX(0);
		opacity: 1;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes nectar_curved_arrow_animation__arrow {
	0% {
		stroke-dashoffset: 0;
	}
	
	15% {
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dashoffset: -8px;
	}
	
	70% {
		stroke-dashoffset: -8px;
	}
	
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes nectar_curved_arrow_animation__line {
	0% {
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dashoffset: 18px;
	}
	
	100% {
		stroke-dashoffset: 35px;
	}
}

@keyframes ctaMinimaLArrowOuter {
	0% {
		transform: translateY(0);
	}
	
	20% {
		transform: translateY(12px);
	}
	
	50% {
		transform: translateY(0);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes ctaMinimaLArrowLine {
	0% {
		transform-origin: bottom;
		transform: scaleY(1);
	}
	
	50% {
		transform-origin: bottom;
		transform: scaleY(0);
	}
	
	51% {
		transform-origin: top;
	}
	
	100% {
		transform: scaleY(1);
		transform-origin: top;
	}
}

@keyframes ctaMinimaLArrow {
	0% {
		stroke-dasharray: 45px;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 45px;
		stroke-dashoffset: -45px;
	}
	
	51% {
		stroke-dasharray: 45px;
		stroke-dashoffset: 45px;
	}
	
	100% {
		stroke-dasharray: 45px;
		stroke-dashoffset: 0;
	}
}

@keyframes rightLineStart {
	0% {
		transform: translateY(-50%) translateX(-88px) scaleX(0);
	}
	
	100% {
		transform: translateY(-50%) translateX(0) scaleX(1);
	}
}

@keyframes rightLineEnd {
	0% {
		transform: translateY(-50%) translateX(0) scaleX(1);
	}
	
	100% {
		transform: translateY(-50%) translateX(28px) scaleX(0);
	}
}

@keyframes rightLineStart2 {
	0% {
		transform: translateY(-50%) translateX(88px) scaleX(0);
	}
	
	100% {
		transform: translateY(-50%) translateX(0) scaleX(1);
	}
}

@keyframes rightLineEnd2 {
	0% {
		transform: translateY(-50%) translateX(0) scaleX(1);
	}
	
	100% {
		transform: translateY(-50%) translateX(-28px) scaleX(0);
	}
}

@keyframes rightArrowStart {
	0% {
		transform: translateX(-50px);
	}
	
	100% {
		transform: translateX(42px);
	}
}

@keyframes rightArrowEnd {
	0% {
		transform: translateX(42px);
	}
	
	100% {
		transform: translateX(75px);
	}
}

@keyframes rightArrowStart2 {
	0% {
		transform: translateX(50px) rotate(180deg);
	}
	
	100% {
		transform: translateX(-42px) rotate(180deg);
	}
}

@keyframes rightArrowEnd2 {
	0% {
		transform: translateX(-42px) rotate(180deg);
	}
	
	100% {
		transform: translateX(-75px) rotate(180deg);
	}
}

@keyframes rightArrowLineStart {
	0% {
		stroke-dashoffset: 30px;
	}
	
	100% {
		stroke-dashoffset: 40px;
	}
}

@keyframes rightArrowLineEnd {
	0% {
		stroke-dashoffset: 40px;
	}
	
	100% {
		stroke-dashoffset: 50px;
	}
}

@keyframes fadebottom {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	25% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	30% {
		opacity: 0;
		transform: translateY(0);
	}
	
	45% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}