
@-webkit-keyframes ctf-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes ctf-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

#ctf .ctf-header .ctf-header-follow {
	-moz-transition: background .6s ease-in-out;
	-webkit-transition: background .6s ease-in-out;
	-o-transition: background .6s ease-in-out;
	transition: background .6s ease-in-out;
}

#ctf .ctf-header a:hover .ctf-header-follow {
	-moz-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

#ctf .ctf-header-type-generic .ctf-header-generic-icon {
	-moz-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

#ctf .ctf-quoted-tweet {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf .ctf-quoted-tweet:focus, #ctf .ctf-quoted-tweet:hover {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf .ctf-tweet-actions a.ctf-like, #ctf .ctf-tweet-actions a.ctf-reply, #ctf .ctf-tweet-actions a.ctf-retweet {
	-moz-transition: color .1s ease-in-out;
	-webkit-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
	transition: color .1s ease-in-out;
}

#ctf .ctf-tweet-actions a:focus, #ctf .ctf-tweet-actions a:hover {
	-moz-transition: color .1s ease-in-out;
	-webkit-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
	transition: color .1s ease-in-out;
}

#ctf .ctf-quoted-tweet-text-media-wrap, #ctf .ctf-tweet-text-media-wrap {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf .ctf-tweet-text-media-wrap:focus, #ctf .ctf-tweet-text-media-wrap:hover {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf #ctf-more {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf #ctf-more:hover {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf #ctf-more.ctf-loading span {
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}

#ctf .ctf-loader {
	-webkit-animation: ctf-sk-scaleout 1s infinite ease-in-out;
	animation: ctf-sk-scaleout 1s infinite ease-in-out;
}

@-webkit-keyframes ctf-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes ctf-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

#ctf .ctf-header .ctf-header-follow {
	-moz-transition: background .6s ease-in-out;
	-webkit-transition: background .6s ease-in-out;
	-o-transition: background .6s ease-in-out;
	transition: background .6s ease-in-out;
}

#ctf .ctf-header a:hover .ctf-header-follow {
	-moz-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

#ctf .ctf-header-type-generic .ctf-header-generic-icon {
	-moz-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

#ctf .ctf-quoted-tweet {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf .ctf-quoted-tweet:focus, #ctf .ctf-quoted-tweet:hover {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf .ctf-tweet-actions a.ctf-like, #ctf .ctf-tweet-actions a.ctf-reply, #ctf .ctf-tweet-actions a.ctf-retweet {
	-moz-transition: color .1s ease-in-out;
	-webkit-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
	transition: color .1s ease-in-out;
}

#ctf .ctf-tweet-actions a:focus, #ctf .ctf-tweet-actions a:hover {
	-moz-transition: color .1s ease-in-out;
	-webkit-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
	transition: color .1s ease-in-out;
}

#ctf .ctf-quoted-tweet-text-media-wrap, #ctf .ctf-tweet-text-media-wrap {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf .ctf-tweet-text-media-wrap:focus, #ctf .ctf-tweet-text-media-wrap:hover {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf #ctf-more {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf #ctf-more:hover {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf #ctf-more.ctf-loading span {
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}

#ctf .ctf-loader {
	-webkit-animation: ctf-sk-scaleout 1s infinite ease-in-out;
	animation: ctf-sk-scaleout 1s infinite ease-in-out;
}

#cff .cff-share-tooltip a.cff-show {
	transition: opacity .2s;
}

#cff .cff-share-tooltip a.cff-show {
	transition: opacity .2s;
}

@keyframes a {
	to {
		transform: rotate(1turn);
	}
}

@keyframes b {
	0% {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes c {
	0% {
		opacity: .3;
	}
	
	50% {
		opacity: .6;
	}
	
	to {
		opacity: .3;
	}
}

.bc-form .form-control-bc {
	transition: all .15s ease-in-out;
}

.bc-form input[type=file] {
	transition: all .15s ease-in-out;
}

.bc-form input[type=checkbox].form-control-custom-bc-style, .bc-form input[type=radio].form-control-custom-bc-style {
	transition: all .15s ease-in-out;
}

.bc-form input[type=checkbox].form-control-custom-bc-style label:after, .bc-form input[type=checkbox].form-control-custom-bc-style label:before, .bc-form input[type=radio].form-control-custom-bc-style label:after, .bc-form input[type=radio].form-control-custom-bc-style label:before {
	transition: all .15s ease-in-out;
}

.bc-form select {
	transition: all .15s ease-in-out;
}

.bc-form textarea {
	transition: all .15s ease-in-out;
}

.swiper-wrapper {
	transition-property: transform;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
}

.swiper-slide {
	transition-property: transform;
}

.swiper-container-autoheight .swiper-wrapper {
	transition-property: transform, height;
}

.swiper-pagination {
	transition: opacity .3s;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, top .2s;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s;
}

.swiper-lazy-preloader {
	animation: a 1s steps(12) infinite;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	transition-property: opacity;
}

.flatpickr-calendar {
	animation: none;
}

.flatpickr-calendar.animate.open {
	animation: b .3s cubic-bezier(.23, 1, .32, 1);
}

.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
	transition: fill .1s;
}

.bc-product__title-link {
	transition: all .15s ease-in-out;
}

.bc-get-prices-wrapper, .bc-product__pricing--api, .bc-product__pricing--cached {
	transition: opacity .3s ease;
}

.bc-product-gallery__thumb-slide {
	transition: all .15s ease-in-out;
}

.bc-product-gallery__thumb-slide--video {
	transition: opacity .3s ease;
}

.bc-product-form__control--swatch input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--swatch {
	transition: border 70ms;
}

.bc-product-variant__label--swatch {
	transition: border 70ms;
}

.bc-product-form__control--rectangle input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--rectangle {
	transition: border 70ms, color 70ms;
}

.bc-product-variant__label--rectangle {
	transition: border 70ms, color 70ms;
}

.bc-product-form__control--pick-list input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--pick-list {
	transition: border 70ms;
}

.bc-product-archive__search-submit {
	transition: all .15s ease-in-out;
}

.bc-alert-group--error {
	transition: all .15s ease-in-out;
}

.bc-load-items-container--has-pages > :not(.bc-load-items__trigger) {
	transition: opacity .3s ease;
}

.bc-load-items__loader {
	transition: opacity .3s ease;
}

.bc-cart-item-image .bc-product__thumbnail-link, .bc-order-product-row__image .bc-product__thumbnail-link {
	transition: opacity .3s ease;
}

.bc-manage-wish-list-share .bc-wish-list-share--copy {
	transition: opacity .3s ease;
}

.bc-copied-wish-list-wrapper {
	transition: opacity .3s ease;
}

button.bc-wish-list-dialog__close-button {
	transition: all .15s ease-in-out;
}

.bc-wish-list-dialog-close, button.bc-wish-list-dialog-close {
	transition: opacity .3s ease;
}

.bc-account-login__form input[type=submit].button, .bc-btn, .entry-content .bc-btn, .entry-content a.bc-btn, .entry-content button.bc-btn, a.bc-btn, button.bc-btn {
	transition: all .15s ease-in-out;
}

.bc-account-login__form input[type=submit].button.bc-ajax-cart-processing, .bc-btn.bc-ajax-cart-processing, .entry-content .bc-btn.bc-ajax-cart-processing, .entry-content a.bc-btn.bc-ajax-cart-processing, .entry-content button.bc-btn.bc-ajax-cart-processing, a.bc-btn.bc-ajax-cart-processing, button.bc-btn.bc-ajax-cart-processing {
	animation: c 1s infinite;
}

.bc-quickview-trigger:focus, .bc-quickview-trigger:hover, button.bc-quickview-trigger:focus, button.bc-quickview-trigger:hover {
	transition: opacity .3s ease;
}

.bc-quickview-trigger--hover {
	transition: opacity .3s ease;
}

.bc-product-card-image-anchor {
	transition: opacity .3s ease;
}

.bc-order-card__featured-image .bc-order-card__featured-image-link {
	transition: all .15s ease-in-out;
}

.bc-order-card__order-title .bc-order-card__title-link {
	transition: all .15s ease-in-out;
}

.bc-product-single .bc-product-form {
	transition: opacity .3s ease;
}

button.bc-product-quick-view__close-button {
	transition: all .15s ease-in-out;
}

.bc-product-review-form-wrapper {
	transition: all .15s ease-in-out;
}

.bc-product-review-form-wrapper.bc-product-review-form--active {
	transition: all .15s ease-in-out;
}

.bc-product-review__cancel-write-btn, .bc-product-review__write-btn, .bc-single-product__reviews-anchor {
	transition: all .15s ease-in-out;
}

.entry-content button.bc-btn.bc-pdp-wish-list-toggle, button.bc-btn.bc-pdp-wish-list-toggle {
	transition: opacity .3s ease;
}

.bc-pdp-wish-lists {
	transition: all .15s ease-in-out;
}

.bc-wish-list-item-anchor, .entry-content .bc-wish-list-item-anchor, .entry-content a.bc-wish-list-item-anchor, a.bc-wish-list-item-anchor {
	transition: all .15s ease-in-out;
}

.bc-cart {
	transition: all .15s ease-in-out;
}

.bigcommerce-cart__item-count {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1);
}

.bc-mini-cart--nav-menu {
	transition: opacity .3s ease;
}

.bc-shipping-loader {
	transition: all .15s ease-in-out;
}

.bc-shipping-calculator-toggle, .bc-shipping-calculator-toggle:disabled {
	transition: opacity .3s ease;
}

.bc-account-addresses__list {
	transition: opacity .3s ease;
}

.bc-account-addresses__item {
	transition: all .15s ease-in-out;
}

.bc-account-address__delete, .bc-account-address__edit, a.bc-account-address__delete, a.bc-account-address__edit, button.bc-account-address__delete, button.bc-account-address__edit {
	transition: opacity .3s ease;
}

.bc-account-addresses__add-button, a.bc-account-addresses__add-button, button.bc-account-addresses__add-button {
	transition: all .15s ease-in-out;
}

.bc-account-address__delete-confirmation {
	transition: all .15s ease-in-out;
}

@keyframes a {
	to {
		transform: rotate(1turn);
	}
}

@keyframes b {
	0% {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes c {
	0% {
		opacity: .3;
	}
	
	50% {
		opacity: .6;
	}
	
	to {
		opacity: .3;
	}
}

.bc-form .form-control-bc {
	transition: all .15s ease-in-out;
}

.bc-form input[type=file] {
	transition: all .15s ease-in-out;
}

.bc-form input[type=checkbox].form-control-custom-bc-style, .bc-form input[type=radio].form-control-custom-bc-style {
	transition: all .15s ease-in-out;
}

.bc-form input[type=checkbox].form-control-custom-bc-style label:after, .bc-form input[type=checkbox].form-control-custom-bc-style label:before, .bc-form input[type=radio].form-control-custom-bc-style label:after, .bc-form input[type=radio].form-control-custom-bc-style label:before {
	transition: all .15s ease-in-out;
}

.bc-form select {
	transition: all .15s ease-in-out;
}

.bc-form textarea {
	transition: all .15s ease-in-out;
}

.swiper-wrapper {
	transition-property: transform;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
}

.swiper-slide {
	transition-property: transform;
}

.swiper-container-autoheight .swiper-wrapper {
	transition-property: transform, height;
}

.swiper-pagination {
	transition: opacity .3s;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, top .2s;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s;
}

.swiper-lazy-preloader {
	animation: a 1s steps(12) infinite;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	transition-property: opacity;
}

.flatpickr-calendar {
	animation: none;
}

.flatpickr-calendar.animate.open {
	animation: b .3s cubic-bezier(.23, 1, .32, 1);
}

.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
	transition: fill .1s;
}

.bc-product__title-link {
	transition: all .15s ease-in-out;
}

.bc-get-prices-wrapper, .bc-product__pricing--api, .bc-product__pricing--cached {
	transition: opacity .3s ease;
}

.bc-product-gallery__thumb-slide {
	transition: all .15s ease-in-out;
}

.bc-product-gallery__thumb-slide--video {
	transition: opacity .3s ease;
}

.bc-product-form__control--swatch input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--swatch {
	transition: border 70ms;
}

.bc-product-variant__label--swatch {
	transition: border 70ms;
}

.bc-product-form__control--rectangle input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--rectangle {
	transition: border 70ms, color 70ms;
}

.bc-product-variant__label--rectangle {
	transition: border 70ms, color 70ms;
}

.bc-product-form__control--pick-list input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--pick-list {
	transition: border 70ms;
}

.bc-product-archive__search-submit {
	transition: all .15s ease-in-out;
}

.bc-alert-group--error {
	transition: all .15s ease-in-out;
}

.bc-load-items-container--has-pages > :not(.bc-load-items__trigger) {
	transition: opacity .3s ease;
}

.bc-load-items__loader {
	transition: opacity .3s ease;
}

.bc-cart-item-image .bc-product__thumbnail-link, .bc-order-product-row__image .bc-product__thumbnail-link {
	transition: opacity .3s ease;
}

.bc-manage-wish-list-share .bc-wish-list-share--copy {
	transition: opacity .3s ease;
}

.bc-copied-wish-list-wrapper {
	transition: opacity .3s ease;
}

button.bc-wish-list-dialog__close-button {
	transition: all .15s ease-in-out;
}

.bc-wish-list-dialog-close, button.bc-wish-list-dialog-close {
	transition: opacity .3s ease;
}

.bc-account-login__form input[type=submit].button, .bc-btn, .entry-content .bc-btn, .entry-content a.bc-btn, .entry-content button.bc-btn, a.bc-btn, button.bc-btn {
	transition: all .15s ease-in-out;
}

.bc-account-login__form input[type=submit].button.bc-ajax-cart-processing, .bc-btn.bc-ajax-cart-processing, .entry-content .bc-btn.bc-ajax-cart-processing, .entry-content a.bc-btn.bc-ajax-cart-processing, .entry-content button.bc-btn.bc-ajax-cart-processing, a.bc-btn.bc-ajax-cart-processing, button.bc-btn.bc-ajax-cart-processing {
	animation: c 1s infinite;
}

.bc-quickview-trigger:focus, .bc-quickview-trigger:hover, button.bc-quickview-trigger:focus, button.bc-quickview-trigger:hover {
	transition: opacity .3s ease;
}

.bc-quickview-trigger--hover {
	transition: opacity .3s ease;
}

.bc-product-card-image-anchor {
	transition: opacity .3s ease;
}

.bc-order-card__featured-image .bc-order-card__featured-image-link {
	transition: all .15s ease-in-out;
}

.bc-order-card__order-title .bc-order-card__title-link {
	transition: all .15s ease-in-out;
}

.bc-product-single .bc-product-form {
	transition: opacity .3s ease;
}

button.bc-product-quick-view__close-button {
	transition: all .15s ease-in-out;
}

.bc-product-review-form-wrapper {
	transition: all .15s ease-in-out;
}

.bc-product-review-form-wrapper.bc-product-review-form--active {
	transition: all .15s ease-in-out;
}

.bc-product-review__cancel-write-btn, .bc-product-review__write-btn, .bc-single-product__reviews-anchor {
	transition: all .15s ease-in-out;
}

.entry-content button.bc-btn.bc-pdp-wish-list-toggle, button.bc-btn.bc-pdp-wish-list-toggle {
	transition: opacity .3s ease;
}

.bc-pdp-wish-lists {
	transition: all .15s ease-in-out;
}

.bc-wish-list-item-anchor, .entry-content .bc-wish-list-item-anchor, .entry-content a.bc-wish-list-item-anchor, a.bc-wish-list-item-anchor {
	transition: all .15s ease-in-out;
}

.bc-cart {
	transition: all .15s ease-in-out;
}

.bigcommerce-cart__item-count {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1);
}

.bc-mini-cart--nav-menu {
	transition: opacity .3s ease;
}

.bc-shipping-loader {
	transition: all .15s ease-in-out;
}

.bc-shipping-calculator-toggle, .bc-shipping-calculator-toggle:disabled {
	transition: opacity .3s ease;
}

.bc-account-addresses__list {
	transition: opacity .3s ease;
}

.bc-account-addresses__item {
	transition: all .15s ease-in-out;
}

.bc-account-address__delete, .bc-account-address__edit, a.bc-account-address__delete, a.bc-account-address__edit, button.bc-account-address__delete, button.bc-account-address__edit {
	transition: opacity .3s ease;
}

.bc-account-addresses__add-button, a.bc-account-addresses__add-button, button.bc-account-addresses__add-button {
	transition: all .15s ease-in-out;
}

.bc-account-address__delete-confirmation {
	transition: all .15s ease-in-out;
}

@media only screen and (max-width:991px) {
	html body .bc-product-archive .left section#first-filter {
		transition: left .5s ease;
		-webkit-transition: left .5s ease;
		-moz-transition: left .5s ease;
	}
}

.ng-pristine .login-submit input#wp-submit, div.bc-product-card.bc-product-card--single div.bc-product__actions form.bc-form.bc-product-form button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart, #page-contents a, #container button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart, .single-bigcommerce_product #main .bc-product-single .bc-single-product__related .bc-btn.bc-btn--add_to_cart, body.page.page-id-25042 .get_cart_products .bc-product-card h3.bc-product__title a, #header ul li > ul li a, #footer nav ul li a, #header ul li a, .bc-product__title-link, a {
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}

section#first-filter .filter-list li {
	transition: background-position 150ms ease-out;
	-moz-transition: background-position 150ms ease-out;
	-webkit-transition: background-position 150ms ease-out;
	-o-transition: background-position 150ms ease-out;
}

.navigation.pagination .next.page-numbers, .navigation.pagination .prev.page-numbers {
	transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.bc-product-grid--4col > .bc-product-card:nth-child(1n):before {
	transition: box-shadow 400ms ease-out;
	-moz-transition: box-shadow 400ms ease-out;
	-webkit-transition: box-shadow 400ms ease-out;
	-o-transition: box-shadow 400ms ease-out;
}

.homepage-new .slick-initialized .slick-slide {
	transition: box-shadow 400ms ease-out;
	-moz-transition: box-shadow 400ms ease-out;
	-webkit-transition: box-shadow 400ms ease-out;
	-o-transition: box-shadow 400ms ease-out;
}

.slider_FeaturedBrands .slider_FB_grid .FeaturedBrands_img_block img {
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
}

.ng-pristine .login-submit input#wp-submit, div.bc-product-card.bc-product-card--single div.bc-product__actions form.bc-form.bc-product-form button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart, #page-contents a, #container button.bc-btn.bc-btn--form-submit.bc-btn--add_to_cart, .single-bigcommerce_product #main .bc-product-single .bc-single-product__related .bc-btn.bc-btn--add_to_cart, body.page.page-id-25042 .get_cart_products .bc-product-card h3.bc-product__title a, #header ul li > ul li a, #footer nav ul li a, #header ul li a, .bc-product__title-link, a {
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}

section#first-filter .filter-list li {
	transition: background-position 150ms ease-out;
	-moz-transition: background-position 150ms ease-out;
	-webkit-transition: background-position 150ms ease-out;
	-o-transition: background-position 150ms ease-out;
}

.navigation.pagination .next.page-numbers, .navigation.pagination .prev.page-numbers {
	transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.bc-product-grid--4col > .bc-product-card:nth-child(1n):before {
	transition: box-shadow 400ms ease-out;
	-moz-transition: box-shadow 400ms ease-out;
	-webkit-transition: box-shadow 400ms ease-out;
	-o-transition: box-shadow 400ms ease-out;
}

.homepage-new .slick-initialized .slick-slide {
	transition: box-shadow 400ms ease-out;
	-moz-transition: box-shadow 400ms ease-out;
	-webkit-transition: box-shadow 400ms ease-out;
	-o-transition: box-shadow 400ms ease-out;
}

.slider_FeaturedBrands .slider_FB_grid .FeaturedBrands_img_block img {
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.twentytwenty-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.twentytwenty-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
}

@media (max-width:1025px) {
	a.res-mobile-menu span {
		transition: all .2s ease;
		-webkit-transition: all .2s ease-in;
		transition-delay: .2s;
	}
	
	a.res-mobile-menu {
		transition: all .2s ease;
		-webkit-transition: all .2s ease-in;
	}
}

@media (max-width:640px) {
	.locations-map-listing div#wpsl-result-list div#wpsl-stores ul li .wpsl-store-location .contact-details .wpsl-contact {
		-webkit-transition: all .5s ease-out;
		-moz-transition: all .5s ease-out;
		-o-transition: all .5s ease-out;
		transition: all .5s ease-out;
	}
	
	.locations-map-listing div#wpsl-result-list div#wpsl-stores ul li .wpsl-store-location .contact-details .wpsl-contact:hover::before {
		-webkit-transition: all .5s ease-out;
		-moz-transition: all .5s ease-out;
		-o-transition: all .5s ease-out;
		transition: all .5s ease-out;
	}
	
	.locations-map-listing div#wpsl-result-list div#wpsl-stores ul li .wpsl-store-location .contact-details .wpsl-contact:hover {
		-webkit-transition: all .5s ease-out;
		-moz-transition: all .5s ease-out;
		-o-transition: all .5s ease-out;
		transition: all .5s ease-out;
	}
}

#page-contents ul.people-grid li a {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

#page-contents ul.people-grid li a .titlebox {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.virtual-visit {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

body aside#page-sidebar .book-online-block a.button.book-online {
	transition: all .3s ease;
}

body.page-id-41418690 #content #page-contents .gform_wrapper input[type=email], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=number], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=password], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=tel], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=text], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=url], body.page-id-41418690 #content #page-contents .gform_wrapper select, body.page-id-41418690 #content #page-contents .gform_wrapper textarea, body.page-id-41680829 #content #page-contents .gform_wrapper input[type=email] {
	transition: all .3s ease !important;
}

body.page-id-41418690 #content #gform_wrapper_22 .gform_button {
	transition: all .3s ease-in-out !important;
}

body.page-id-41680829 #content .hair-transplant-form .gform_button, body.page-id-41680829 #content #page-contents .gform_wrapper input[type="submit"], body.page-id-41680829 #content #page-contents .gform_wrapper button[type="submit"] {
	transition: all .3s ease-in-out !important;
}

#page-contents ul.people-grid li a {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

#page-contents ul.people-grid li a .titlebox {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.virtual-visit {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

body aside#page-sidebar .book-online-block a.button.book-online {
	transition: all .3s ease;
}

body.page-id-41418690 #content #page-contents .gform_wrapper input[type=email], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=number], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=password], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=tel], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=text], body.page-id-41418690 #content #page-contents .gform_wrapper input[type=url], body.page-id-41418690 #content #page-contents .gform_wrapper select, body.page-id-41418690 #content #page-contents .gform_wrapper textarea, body.page-id-41680829 #content #page-contents .gform_wrapper input[type=email] {
	transition: all .3s ease !important;
}

body.page-id-41418690 #content #gform_wrapper_22 .gform_button {
	transition: all .3s ease-in-out !important;
}

body.page-id-41680829 #content .hair-transplant-form .gform_button, body.page-id-41680829 #content #page-contents .gform_wrapper input[type="submit"], body.page-id-41680829 #content #page-contents .gform_wrapper button[type="submit"] {
	transition: all .3s ease-in-out !important;
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@media (min-width:40.063em) {
	#footer .footer-banner .left {
		transition: .3s ease;
		-khtml-transition: .3s ease;
		-webkit-transition: .3s ease;
		-moz-transition: .3s ease;
		-ms-transition: .3s ease;
		-o-transition: .3s ease;
	}
}

@media (min-width:40.063em) {
	#footer .footer-banner a:not(.button):not(.cover):after {
		transition: .3s ease;
		-khtml-transition: .3s ease;
		-webkit-transition: .3s ease;
		-moz-transition: .3s ease;
		-ms-transition: .3s ease;
		-o-transition: .3s ease;
	}
}

.noanim {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.button, #content .gform_wrapper .button, #content #respond [type=submit] {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

.schedule-btn {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

form input[type=text], form input[type=email], form input[type=number], form textarea, form select, #content #page-contents .gform_wrapper form input[type=text], #content #page-contents .gform_wrapper form input[type=email], #content #page-contents .gform_wrapper form input[type=number], #content #page-contents .gform_wrapper form textarea, #content #page-contents .gform_wrapper form select {
	transition: opacity .3s ease;
	-khtml-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
}

#header ul li a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#mobileMenu {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#mobileMenu + #container {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#footer .footer-banner a:not(.button):not(.cover) {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#footer form input[type=email], #footer form input[type=text] {
	transition: border-color .15s linear, background .15s linear;
	-khtml-transition: border-color .15s linear, background .15s linear;
	-webkit-transition: border-color .15s linear, background .15s linear;
	-moz-transition: border-color .15s linear, background .15s linear;
	-ms-transition: border-color .15s linear, background .15s linear;
	-o-transition: border-color .15s linear, background .15s linear;
}

[ng-slideshow] .slide, .before-and-after .slide {
	transition: opacity .75s ease;
	-khtml-transition: opacity .75s ease;
	-webkit-transition: opacity .75s ease;
	-moz-transition: opacity .75s ease;
	-ms-transition: opacity .75s ease;
	-o-transition: opacity .75s ease;
}

#content .image-block form input[type=text], #content .image-block form input[type=email], #content .image-block form input[type=number], #content .image-block form select {
	transition: .2s ease;
	-khtml-transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-ms-transition: .2s ease;
	-o-transition: .2s ease;
}

#content .image-block .text-block ul li a[href^="tel"], #content .image-block .text-block ul li span {
	transition: .65s ease;
	-khtml-transition: .65s ease;
	-webkit-transition: .65s ease;
	-moz-transition: .65s ease;
	-ms-transition: .65s ease;
	-o-transition: .65s ease;
}

#content .image-block .text-block ul li:hover a[href^="tel"] {
	transition: none;
	-khtml-transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

#content .content-split .text-block a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#sidebar .page-nav ul li a {
	transition: color .3s ease;
	-khtml-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-ms-transition: color .3s ease;
	-o-transition: color .3s ease;
}

#content .meta a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#content .pagination a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#masthead .before-and-after nav a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#content .before-and-after-sets figure img {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#sidebar .more-cases .the-cases figure img {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

.single-case #content #page img {
	transition: .2s ease;
	-khtml-transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-ms-transition: .2s ease;
	-o-transition: .2s ease;
}

.noanim {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.button, #content .gform_wrapper .button, #content #respond [type=submit] {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

.schedule-btn {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

form input[type=text], form input[type=email], form input[type=number], form textarea, form select, #content #page-contents .gform_wrapper form input[type=text], #content #page-contents .gform_wrapper form input[type=email], #content #page-contents .gform_wrapper form input[type=number], #content #page-contents .gform_wrapper form textarea, #content #page-contents .gform_wrapper form select {
	transition: opacity .3s ease;
	-khtml-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
}

#header ul li a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#mobileMenu {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#mobileMenu + #container {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#footer .footer-banner a:not(.button):not(.cover) {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#footer form input[type=email], #footer form input[type=text] {
	transition: border-color .15s linear, background .15s linear;
	-khtml-transition: border-color .15s linear, background .15s linear;
	-webkit-transition: border-color .15s linear, background .15s linear;
	-moz-transition: border-color .15s linear, background .15s linear;
	-ms-transition: border-color .15s linear, background .15s linear;
	-o-transition: border-color .15s linear, background .15s linear;
}

[ng-slideshow] .slide, .before-and-after .slide {
	transition: opacity .75s ease;
	-khtml-transition: opacity .75s ease;
	-webkit-transition: opacity .75s ease;
	-moz-transition: opacity .75s ease;
	-ms-transition: opacity .75s ease;
	-o-transition: opacity .75s ease;
}

#content .image-block form input[type=text], #content .image-block form input[type=email], #content .image-block form input[type=number], #content .image-block form select {
	transition: .2s ease;
	-khtml-transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-ms-transition: .2s ease;
	-o-transition: .2s ease;
}

#content .image-block .text-block ul li a[href^="tel"], #content .image-block .text-block ul li span {
	transition: .65s ease;
	-khtml-transition: .65s ease;
	-webkit-transition: .65s ease;
	-moz-transition: .65s ease;
	-ms-transition: .65s ease;
	-o-transition: .65s ease;
}

#content .image-block .text-block ul li:hover a[href^="tel"] {
	transition: none;
	-khtml-transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

#content .content-split .text-block a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#sidebar .page-nav ul li a {
	transition: color .3s ease;
	-khtml-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-ms-transition: color .3s ease;
	-o-transition: color .3s ease;
}

#content .meta a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#content .pagination a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#masthead .before-and-after nav a {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#content .before-and-after-sets figure img {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

#sidebar .more-cases .the-cases figure img {
	transition: .3s ease;
	-khtml-transition: .3s ease;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
}

.single-case #content #page img {
	transition: .2s ease;
	-khtml-transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-ms-transition: .2s ease;
	-o-transition: .2s ease;
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text, .gform_legacy_markup_wrapper .gfield_repeater_buttons .remove_repeater_item_text {
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_plus, .gform_legacy_markup_wrapper .gfield_repeater_buttons .remove_repeater_item_minus {
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
}

.gform_legacy_markup_wrapper .gform-datepicker-calendar table.calendar td span {
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text, .gform_legacy_markup_wrapper .gfield_repeater_buttons .remove_repeater_item_text {
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_plus, .gform_legacy_markup_wrapper .gfield_repeater_buttons .remove_repeater_item_minus {
	transition: all .3s cubic-bezier(.67, .17, .4, .83);
}

.gform_legacy_markup_wrapper .gform-datepicker-calendar table.calendar td span {
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}
