/*
Theme Name: Woolip
Theme URI: http://www.nulllogic.net/services/wordpress
Author: NullLogic
Author URI: http://www.nulllogic.net/
Description: Template for Woolip
Version: 1.0
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: woolip
Domain Path: /languages/
*/

html, body {
	font-family: 'Raleway', Helvetica, sans-serif;
}

/* HEADER */

.w-top-banner {
	padding: 11px 0;
	width: 100%;
	background-color: #1478e0;
	display: none;
}

.w-top-banner .title {
	font-family: Raleway, sans-serif;
	font-size: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: 300;
}

.w-top-banner .title > span::after {
	content: '';
	position: absolute;
	top: 3px;
	margin-left: 20px;
	width: 59px;
	height: 26px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDU5IDI2Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGZpbGw9IiNGRkYiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC44MzcgMjAuNTgzYy0uMDAyIDAtLjAwOS0xOC42Mi0uMDA5LTE4LjYyaDE4LjYydjE4LjYyaC05LjMxdjEuNjkzaDEzLjU0MXYtMS42OTNoLTIuNTM4VjEuOTYzYzAtLjkyNi0uNzYtMS42OTItMS42OTMtMS42OTJoLTE4LjYyYy0uOTI3IDAtMS42OTMuNzYtMS42OTMgMS42OTN2MTguNjJjMCAuOTI4Ljc2NCAxLjY5MiAxLjcwMiAxLjY5MmgyLjUzdi0xLjY5M2gtMi41M3oiLz4gICAgICAgICAgICA8cGF0aCBkPSJNNTEuOTE2IDUuMzQ5Yy4xNjkgMCAuNDYzLjE2Ny41NS4zMWw0LjIxIDcuMDIxYy4xNjQuMjcxLjMxNC44MDkuMzE0IDEuMTI4djYuNzhjMCAuMDA0LTIuNTQtLjAwNS0yLjU0LS4wMDV2MS42OTNoMi41M2MuOTU1IDAgMS43MDItLjc1IDEuNzAyLTEuNjg4di02Ljc4YzAtLjYyOC0uMjMzLTEuNDY2LS41NTQtMmwtNC4yMS03LjAyYy0uMzk0LS42NTMtMS4yNC0xLjEzMi0yLjAwMi0xLjEzMmgtNy42MjJWNS4zNWg3LjYyMnoiLz4gICAgICAgICAgICA8cGF0aCBkPSJNNTAuMjEgNy4wNDJjLS45MjggMC0xLjY4NC43NDItMS42ODQgMS42NzZ2NS4xMTFjMCAuOTMxLjc0NyAxLjY3NiAxLjY4OCAxLjY3Nmg3LjYyMnYtMS42OTNoLTcuNjIyYy0uMDA2IDAgLjAwNS01LjA5NC4wMDUtNS4wOTQgMCAuMDA4IDQuMjMxLjAxNiA0LjIzMS4wMTZWNy4wNDJoLTQuMjR6TTMwLjc1MiAyNS42NjFhNC4yMyA0LjIzIDAgMCAwIDQuMjMyLTQuMjMyIDQuMjMgNC4yMyAwIDAgMC00LjIzMi00LjIzMSA0LjIzIDQuMjMgMCAwIDAtNC4yMzEgNC4yMzEgNC4yMyA0LjIzIDAgMCAwIDQuMjMxIDQuMjMyem0wLTEuNjkyYTIuNTM5IDIuNTM5IDAgMSAwIC4wMDItNS4wNzggMi41MzkgMi41MzkgMCAwIDAtLjAwMiA1LjA3OHpNNTEuMDY1IDI1LjY2MWE0LjIzIDQuMjMgMCAwIDAgNC4yMzItNC4yMzIgNC4yMyA0LjIzIDAgMCAwLTQuMjMyLTQuMjMxIDQuMjMgNC4yMyAwIDAgMC00LjIzMiA0LjIzMSA0LjIzIDQuMjMgMCAwIDAgNC4yMzIgNC4yMzJ6bTAtMS42OTJhMi41MzkgMi41MzkgMCAxIDAgLjAwMS01LjA3OCAyLjUzOSAyLjUzOSAwIDAgMC0uMDAxIDUuMDc4eiIvPiAgICAgICAgPC9nPiAgICAgICAgPHBhdGggc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEuNSAxNmg3TTEuNSA2aDdNOS41IDExaDciLz4gICAgPC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: center center;
}

.w-top-banner .title > span {
	position: relative;
	display: inline-block;
}

@media (max-width: 500px) {
	.w-top-banner .title {
		margin-right: 30px;
		font-size: 16px;
	}

	.w-top-banner .title > span::after {
		top: -1px;
		margin-left: 0;
		background-size: 70%;
	}
}

.woollip-usa .w-top-banner {
	display: block;
}

.woollip-usa .w-header {
	top: 55px;
}

.woollip-usa .w-body {
	margin-top: 79px;
}

.woollip-usa .w-header.scrolled {
	top: 0;
}

.w-header {
	transition: all 0.15s linear;
	background: transparent;

	padding: 10px;
}

.w-header .w-global-nav {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	font-weight: 700;
	-webkit-perspective: 500px;
	perspective: 500px;
	pointer-events: none;

	z-index: 9999;
}

.w-header .w-global-nav .l-layout {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	position: absolute;
	top: 150px;
	right: 0;
	left: 0;
	z-index: 10;
}

.w-header .w-global-nav .l-layout .l-inner {
	transition-duration: 0.8s;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

	width: 100%;
	perspective: 500px;

	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}

.w-header .w-global-nav .l-layout .l-inner > div {
	transition-duration: 0.8s;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.w-header .w-global-nav .l-layout .l-inner > div .menu .nav-link {
	opacity: 0;
	transform: translate3d(0px, 0px, 50px);
	text-align: center;
}

.w-header .w-global-nav .l-layout .l-inner > div .mobile-buttons {
	opacity: 0;
	transform: translate3d(0px, 0px, 50px);

	-webkit-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

.w-header .w-global-nav .l-layout .l-inner > div .menu .nav-link > a {
	line-height: 1.25;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	font-weight: 300;
}

.w-header .w-global-nav .l-layout .l-inner > div .menu .nav-link:after {
	content: '';
	position: relative;
	width: 20px;
	height: 2px;
	background-color: #ffffff;
	display: block;
	text-align: center;
	margin: 27px auto 11px auto;
}

.w-header .w-global-nav .l-layout .l-inner > div .menu .nav-link:last-child:after {
	display: none;
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu {
	padding: 0;
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link {
	transition-duration: 0.6s;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	transition-property: transform, opacity, -webkit-transform;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .mobile-buttons {
	-webkit-transition-delay: .46s;
	transition-delay: .46s;
	opacity: 1;

	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .mobile-buttons > div {
	text-align: center;
	margin-bottom: 16px;
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .mobile-buttons .btn-group {
	width: auto;
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .mobile-buttons .btn-group span {
	color: #fff;
	border: 1px solid #fff;
	min-width: 27px;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	line-height: 15px;

	cursor: pointer;
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .mobile-buttons .btn-group .btn-small .regular-radio:checked + span {
	background-color: #2272c8;
	color: #fff;
	border: 1px solid #2272c8;

	cursor: pointer;
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(0) {
	-webkit-transition-delay: .22s;
	transition-delay: .10s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(1) {
	-webkit-transition-delay: .22s;
	transition-delay: .14s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(2) {
	-webkit-transition-delay: .22s;
	transition-delay: .18s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(3) {
	-webkit-transition-delay: .22s;
	transition-delay: .22s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(4) {
	-webkit-transition-delay: .26s;
	transition-delay: .26s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(5) {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(6) {
	-webkit-transition-delay: .34s;
	transition-delay: .34s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(7) {
	-webkit-transition-delay: .38s;
	transition-delay: .38s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(8) {
	-webkit-transition-delay: .42s;
	transition-delay: .42s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(9) {
	-webkit-transition-delay: .46s;
	transition-delay: .46s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(10) {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(11) {
	-webkit-transition-delay: .54s;
	transition-delay: .54s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(12) {
	-webkit-transition-delay: .58s;
	transition-delay: .58s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(13) {
	-webkit-transition-delay: .62s;
	transition-delay: .62s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(14) {
	-webkit-transition-delay: .66s;
	transition-delay: .66s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(15) {
	-webkit-transition-delay: .7s;
	transition-delay: .7s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(16) {
	-webkit-transition-delay: .74s;
	transition-delay: .74s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(17) {
	-webkit-transition-delay: .78s;
	transition-delay: .78s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(18) {
	-webkit-transition-delay: .82s;
	transition-delay: .82s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(19) {
	-webkit-transition-delay: .86s;
	transition-delay: .86s
}

.w-header .w-global-nav.is-opened .l-layout .l-inner > div .menu .nav-link:nth-of-type(20) {
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.w-header .w-global-nav.is-opened {
	pointer-events: auto;
}

.w-header .w-global-nav .bg {
	opacity: 0;
	transform: translate3d(0px, 0px, -50px);
	transition-duration: 0.6s;
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(151, 222, 12, 0.96);
	overflow: hidden;
}

.w-header .w-global-nav.is-opened .bg {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
}

.w-header .navbar-brand {
	width: 119px;
	height: 23px;
	background: url(./assets/img/woollip-logo.png) center center / contain no-repeat;
}

.w-header .navbar-nav {
	margin-left: 15px;
	margin-top: 9px;
	display: none;
}

.w-header .navbar-nav .nav-link > a {
	font-size: 15px;
	letter-spacing: -0.6px;
	text-align: left;
	color: #051543;

	opacity: 0.59;
	padding: 10px 0;
}

.w-header .l-narrow {
	max-width: 1036px;
	align-items: flex-start;
	-ms-flex-align: start;
}

.w-header .l-top-cart {
	margin-top: 8px;
}

.w-header .l-top-cart .w-to-shop {
	/*width: 118px;*/
	font-size: 15px;
	letter-spacing: -0.1px;
	text-align: center;
	color: #2272C8;
	line-height: 18px;

	border-bottom: 1px solid #2272C8;
	margin-right: 18px;
}

.w-header .l-top-cart .w-to-shop:hover {
	text-decoration: none;

	color: #51a5fb;
	border-bottom: 1px solid #51a5fb;
}

.w-header .l-top-cart .w-to-shop.collapse {
	display: none;
}

.w-header .l-top-cart .w-top-cart {
	margin-right: 15px;
	/*margin-top: 6px;*/
	float: left;
	position: relative;

	line-height: 38px;
}

.w-header .l-top-cart .w-top-cart .quantity-wrapper {
	position: relative;
	display: inline-block;
	margin-left: 15px;
	margin-top: 20px;
}

.w-header .l-top-cart .w-top-cart .quantity-wrapper input {
	padding: 0;
	max-width: 50px;
	border: 1px solid #051543;
	font-size: 13px;
	height: 34px;
	pointer-events: none;
	-webkit-appearance: none;
	line-height: 20px;
	text-indent: 7px;
}

.w-header .l-top-cart .w-top-cart .quantity-wrapper .arrows .arrow-top {

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+ICAgIDxwYXRoIGZpbGw9IiMwNTE1NDMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMjM3IDBMNSA0LjIyNi43NjMgMCAwIC43NjIgNSA1Ljc1bDUtNC45ODh6Ii8+PC9zdmc+);

	position: absolute;
	top: 13px;
	right: 2px;
	width: 21px;
	height: 18px;

	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);

	cursor: pointer;

}

.w-header .l-top-cart .w-top-cart .quantity-wrapper .arrows .arrow-bottom {
	position: absolute;

	top: 18px;
	right: 3px;
	width: 21px;
	height: 18px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+ICAgIDxwYXRoIGZpbGw9IiMwNTE1NDMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMjM3IDBMNSA0LjIyNi43NjMgMCAwIC43NjIgNSA1Ljc1bDUtNC45ODh6Ii8+PC9zdmc+);

	background-repeat: no-repeat;
	background-position: center center;

	cursor: pointer;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content {
	padding: 0;
	position: fixed;
	right: 0;
	min-width: 410px;
	top: 56px;
	width: 100%;

	background-color: #ffffff;
	box-shadow: 0 3.5px 6px 0 rgba(174, 176, 181, 0.16);

	margin-top: -1px;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart {
	padding: 0;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .l-checkout {
	padding: 7px;
	text-align: center;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .l-checkout .btn {
	margin: 0;
	position: relative;
}

.w-header .l-top-cart .w-top-cart .cart-contents.empty {
	background: transparent;
}

.w-header .l-top-cart .w-top-cart .cart-contents.empty .amount {
	display: none;
}

.w-header .l-top-cart .w-top-cart .cart-contents.empty .cart-icon {
	background: transparent;
}

.w-header .l-top-cart .w-top-cart .cart-contents {
	font-size: 13px;
	color: #000;
	letter-spacing: -0.11px;
	min-width: 160px;
	background-color: #97de0c;
	padding: 12px 13px 10px 13px;
	border-radius: 0;
	line-height: 1;

	pointer-events: none;
}

.w-header .l-top-cart .w-top-cart .cart-contents:hover {
	text-decoration: none;
}

.w-header .l-top-cart .w-top-cart .cart-contents .cart-icon {
	width: 18px;
	height: 16px;
	display: inline-block;

	background: url('./assets/img/cart-icon-black@3x.png') center center / contain no-repeat;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content {
	display: none;
}

.w-header .l-top-cart .w-top-cart:hover .widget_shopping_cart_content {
	display: block;
}

.w-header .l-top-cart .w-top-cart:hover .cart-contents.empty + .widget_shopping_cart_content {
	display: none;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .blockUI.blockOverlay {
	background-color: rgba(151, 222, 11, 0.79) !important;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .blockUI.blockOverlay::before {
	margin: -13px 0 0 -13px;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	top: 50%;
	content: '';
	-webkit-border-radius: 24px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 24px;
	-moz-background-clip: padding;
	border-radius: 24px;
	background: none;
	background-clip: padding-box;
	border: rgba(255, 255, 255, 0.25) 2px solid;
	border-top-color: #fff;
	-webkit-animation: animation-rotate 750ms linear infinite;
	-moz-animation: animation-rotate 750ms linear infinite;
	-o-animation: animation-rotate 750ms linear infinite;
	animation: animation-rotate 750ms linear infinite;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:nth-child(odd) {
	background: #fff;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item:nth-child(even) {
	background: #fbfbfb;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
	padding: 25px;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .image .img {
	max-height: 100px;
	height: 100%;
	width: auto;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .description {
	padding-left: 26px;
	min-width: 145px;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .description .title {
	margin-top: 28px;
	font-weight: 300;
	letter-spacing: -0.2px;
	text-align: left;
	color: #051543;
	font-size: 17px;
	line-height: 1;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .description .amount {
	font-size: 14.5px;
	letter-spacing: -0.1px;
	text-align: left;
	color: #051543;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .quantity {
	margin-top: 17px;
	display: block;
	letter-spacing: -0.1px;
	text-align: left;
	color: #051543;
	font-size: 13px;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .remove {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4gICAgPHBhdGggZmlsbD0iIzk3REUwQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLjMxNiAxMy42ODRhLjk2Ny45NjcgMCAwIDAgLjY4Ni4yOTNjLjI0NSAwIC40OS0uMDk4LjY4Ny0uMjkzTDcgOC4zOTRsNS4zMTEgNS4zMTNhLjk2Ny45NjcgMCAwIDAgLjY4Ny4yOTNjLjI0NCAwIC40OS0uMDk4LjY4Ni0uMjkzYS45NzYuOTc2IDAgMCAwIDAtMS4zOTVMOC4zOTQgN2w1LjMxMi01LjMxMWEuOTc2Ljk3NiAwIDAgMCAwLTEuMzk1Ljk3Ni45NzYgMCAwIDAtMS4zOTUgMEw3IDUuNjA1IDEuNjg5LjMxNmEuOTc2Ljk3NiAwIDAgMC0xLjM5NSAwIC45NzYuOTc2IDAgMCAwIDAgMS4zOTVsNS4zMTEgNS4yOS01LjI4OSA1LjMxYS45NDkuOTQ5IDAgMCAwIDAgMS4zNzN6Ii8+PC9zdmc+);
	color: transparent !important;

	background-size: contain;
	background-repeat: no-repeat;

	width: 18px;
	height: 18px;

	margin-left: 48px;
	margin-top: 28px;

	display: inline-block;

	transition: all 0.15s linear;
}

.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .remove:hover {
	transform: scale(1.25);
	background-color: transparent;
}

.navbar-collapse {
	flex-basis: unset;
}

.w-header .l-top-cart .btn-small {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: -0.47px;
	padding: 0;
	margin: 0;
}

.w-header.scrolled {
	background: white;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.w-header .btn-group {
	margin-right: 8px;
}

.w-header .btn-group.collapse {
	display: none;
}

.w-header .btn-group:last-child {
	margin-right: 0;
}

.w-header .btn-group .btn-small {
	border-radius: 0;
	margin: 0;
	border: 0;
	padding: 0;
}

.w-header .btn-group .btn-small span {
	/*width:15px;*/
	/*height:18px;*/
	padding: 0 3px;
	display: inline-block;
	border: 1px solid #a5adc1;

	letter-spacing: -0.2px;
	text-align: left;
	color: #a5adc1;

	cursor: pointer;
}

.w-header .btn-group .btn-small .regular-radio:checked + span {
	background-color: #2272c8;
	color: #fff;
	border: 1px solid #2272c8;

	cursor: pointer;
}

.w-header .w-country-switcher-v2 {

}

.w-header .w-country-switcher-v2 .country {
	display: inline-block;
	width: 45px;
	height: 20px;

	position: relative;

	cursor: pointer;
}

.w-header .w-country-switcher-v2 .country .arrow {
	content: '';
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+ICAgIDxwYXRoIGZpbGw9IiMwNTE1NDMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMjM3IDBMNSA0LjIyNi43NjMgMCAwIC43NjIgNSA1Ljc1bDUtNC45ODh6Ii8+PC9zdmc+);

	width: 10px;
	height: 6px;
	background-repeat: no-repeat;
	background-position: center center;

	position: absolute;
	right: 0;
	top: 7px;

	border: none !important;
	min-width: 10px !important;
}

.w-header .w-country-switcher-v2 .country.europe {
	background: url('./assets/img/flag_europe.png') left center / auto no-repeat;
}

.w-header .w-country-switcher-v2 .country.usa {
	background: url('./assets/img/usa_flag.png') left center / auto no-repeat;
}

.w-header .w-country-switcher-v2 .country.international {
	background: url('./assets/img/flag_international.png') left center / auto no-repeat;
}

.w-header .w-country-switcher-v2 .dropdown {
	display: none;

	position: absolute;
	top: 29px;
	left: -45px;

	background-color: #ffffff;
	box-shadow: 0 2.5px 4.5px 0 rgba(174, 176, 181, 0.16);

	min-width: 122px;

	padding: 5px;
	z-index: 11;
}

.w-header .w-country-switcher-v2 .dropdown .country {
	width: 100%;
	padding-left: 35px;

	font-family: Raleway, sans-serif;
	font-size: 12px;
	letter-spacing: -0.1px;
	text-align: left;
	color: #051543;

	background-size: 24px 16px;
}

.w-header .w-country-switcher-v2 .dropdown .country.international {
	background-size: 25px 15px;
	background-position-x: -2px;
}

.w-header .w-country-switcher-v2 .dropdown .country.usa {
	background-size: 20px 15px;
}

.w-header .w-country-switcher-v2 .dropdown .country.europe {
	background-size: 20px 15px;
}

.w-header .w-country-switcher-v2 .dropdown .inner {

}

.w-header .w-country-switcher-v2.active .arrow {
	top: 9px;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.w-header .w-country-switcher-v2.active .dropdown {
	display: block;
}

.w-header .navbar-toggler-box {

}

.w-header .navbar-toggler-box {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 24px;

	z-index: 10000;
}

.w-header .navbar-toggler-box .navbar-toggler-icon {
	transition-duration: 0.22s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	top: 50%;
	display: block;
	margin-top: -2px;
}

.w-header .navbar-toggler-box .navbar-toggler-icon,
.w-header .navbar-toggler-box .navbar-toggler-icon::before,
.w-header .navbar-toggler-box .navbar-toggler-icon::after {
	width: 25px;
	height: 4px;
	background-color: #2272c8;
	/*border-radius: 4px;*/
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.w-header .navbar-toggler-box .navbar-toggler-icon::before,
.w-header .navbar-toggler-box .navbar-toggler-icon::after {
	display: block;
	content: "";
}

.w-header .navbar-toggler-box .navbar-toggler-icon::before {
	top: -8px;
}

.w-header .navbar-toggler-box .navbar-toggler-icon::after {
	bottom: -8px;
}

.w-header .navbar-toggler-box .navbar-toggler-icon::before {
	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.w-header .navbar-toggler-box .navbar-toggler-icon::after {
	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.w-header .navbar-toggler.is-active .navbar-toggler-box .navbar-toggler-icon {
	transform: rotate(225deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	background-color: #fff;
}

.w-header .navbar-toggler.is-active .navbar-toggler-box .navbar-toggler-icon::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
	background-color: #fff;
}

.w-header .navbar-toggler.is-active .navbar-toggler-box .navbar-toggler-icon::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	background-color: #fff;
}

.regular-radio {
	display: none;
}

/* BODY */

.w-body {

}

.w-body .woocommerce-message {
	display: none;
}

.w-body .w-slider {

}

.w-body .w-slider .slide {
	padding-bottom: 0;
}

.w-body .w-slider .slide .l-narrow {
	max-width: 994px;
}

.w-body .w-slider .slide .l-narrow .col-md-12 {
	/*background: #fff;*/
}

.w-body .w-slider .slide .l-slide-image {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

.w-body .w-slider .slide .title {

	color: #2272C8;
	letter-spacing: -1.16px;

	font-weight: 200;

	font-size: 27px;
	line-height: 39px;
	margin-top: 81px;
	text-align: center;
}

.w-body .w-slider .slide .description {

	width: 100%;
	font-size: 15px;
	line-height: 1.67;
	letter-spacing: -0.5px;
	color: #051543;

	margin-top: 300px;
	padding: 0 24px;

	text-align: center;

}

.w-body .w-slider .slide .description {
	margin-top: 0;
}

.w-body .w-slider .slide .btn.btn-green {
	width: 100%;
	margin-top: 42px;
}

.w-body .w-slider .slide .img {
	display: block;
	max-height: 335px;
	width: auto;
	margin: 0 auto;
}

.w-body .w-slider-top-navigation {

	text-align: center;
	/*margin-top: -70px;*/
	position: relative;
	z-index: 12;
	/*padding-bottom: 46px;*/
}

.w-body .w-slider-top-navigation > .dots-here {
	top: -70px;
	position: relative;
}

.btn.btn-green {
	font-size: 13px;
	color: #000;
	letter-spacing: -0.11px;
	min-width: 160px;
	background-color: #97de0c;

	padding: 12px 13px 10px 13px;

	border-radius: 0;
	margin-top: 20px;

	line-height: 1;

	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.btn.btn-green:hover {
	background-color: #9FF000;
}

@-webkit-keyframes animation-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes animation-rotate {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes animation-rotate {
	100% {
		-o-transform: rotate(360deg);
	}
}

@keyframes animation-rotate {
	100% {
		transform: rotate(360deg);
	}
}

.w-body .single_add_to_cart_button {

	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(52, 152, 219, 0.5) 0 0 5px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(52, 152, 219, 0.5) 0 0 5px;
	box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(52, 152, 219, 0.5) 0 0 5px;

	/*border-radius: 4px;*/
	background-clip: padding-box;

	position: relative;
}

.w-body .single_add_to_cart_button {
	text-shadow: rgba(151, 222, 12, 0.45) 0 0 2px;
	color: #000;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.w-body .single_add_to_cart_button:hover {
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(74, 163, 223, 0.5) 0 0 5px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(74, 163, 223, 0.5) 0 0 5px;
	box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(74, 163, 223, 0.5) 0 0 5px;
}

.w-body .single_add_to_cart_button:hover span {
	text-shadow: rgba(151, 222, 12, 0.86) 0 0 2px;
}

.w-body .single_add_to_cart_button.loading,
.w-header .shopify-checkout.loading {
	cursor: wait;
}

.w-body .single_add_to_cart_button.loading:before,
.w-header .shopify-checkout.loading:before {
	margin: -13px 0 0 -13px;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	top: 50%;
	content: '';
	-webkit-border-radius: 24px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 24px;
	-moz-background-clip: padding;
	border-radius: 24px;
	background-clip: padding-box;
	border: rgba(255, 255, 255, 0.25) 2px solid;
	border-top-color: #fff;
	-webkit-animation: animation-rotate 750ms linear infinite;
	-moz-animation: animation-rotate 750ms linear infinite;
	-o-animation: animation-rotate 750ms linear infinite;
	animation: animation-rotate 750ms linear infinite;
}

.w-body .single_add_to_cart_button.loading,
.w-header .shopify-checkout.loading {
	color: transparent;
}

.w-body .single_add_to_cart_button.loading span,
.w-body .single_add_to_cart_button.loading:hover span,
.w-body .single_add_to_cart_button.loading:active span {
	color: transparent;
	text-shadow: none;
}

/* FEATURES */

.w-body .w-features {
	z-index: 11;
	position: relative;
	margin-top: 0;

	overflow-x: hidden;
}

.w-body .w-features .l-narrow {
	padding: 0;
}

.w-body .w-features .img {
	text-align: center;
	height: 55px;
}

.w-body .w-features .col-md-3:last-child .img {
	height: 76px;
}

.w-body .w-features .description {
	font-size: 15px;
	/*font-weight: 200;*/
	line-height: 1.47;
	letter-spacing: 0.1px;
	text-align: center;
	color: #051543;

	margin-top: 10px;

	padding: 0 1px;
}

.w-body .w-features .col-md-3 {
	margin-top: 37px;
}

/* ABOUT VIDEO */

.w-body .w-about-video {
	min-height: auto;
	background-color: #051543;

	margin-top: 66px;
	padding-bottom: 50px;

	text-align: center;
}

.w-body .w-about-video h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 29px;
	color: #1478E0;
	letter-spacing: -1.59px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 56px;

	font-weight: 300;
}

.w-body .w-about-logos-showcase {
	margin-top: 40px;
}

.w-body .w-about-logos-showcase .slide {
	padding: 0 10px;
	display: inline-block;
}

/* FEATURES SLIDER */

.w-body .w-features-slider #benefits {
	top: -50px;
	position: absolute;
	pointer-events: none;
}

.w-body .w-features-slider {
	padding: 0;
	position: relative;
}

.w-body .l-slide-content .l-narrow {
	padding-left: 7px;
}

.w-body .w-features-slider .col-md-5,
.w-body .w-features-slider .col-md-6 {
	padding: 0;
}

.w-body .w-features-slider .col-md-5 .l-slide-content {
	padding: 0 12px;
}

.w-body .w-features-slider .l-slide-content .title {
	font-size: 27px;
	color: #051543;
	letter-spacing: -0.65px;
	line-height: 42px;
	margin-top: 36px;

	font-weight: 300;
}

.w-body .w-features-slider .l-slide-content .description {

	max-width: 392px;

	font-size: 14px;
	color: #051543;
	letter-spacing: 0.1px;
	line-height: 27px;

	margin-top: 18px;
}

.w-body .w-features-slider .l-slide-controls {
	margin-top: 78px;
	margin-right: 66px;
	line-height: 32px;
	width: 200px;

	display: none;
}

.w-body .w-features-slider .l-slide-controls .title {
	font-size: 18px;
	color: #051543;
	letter-spacing: 0.25px;
	line-height: 26px;

	font-weight: bold;
}

.w-body .w-features-slider .l-slide-controls .description {
	font-size: 14px;
	color: #051543;
	letter-spacing: 0.1px;
	line-height: 27px;
}

.w-body .w-features-slider .l-slide-image .position {
	display: block;
	padding-top: 15px;
	padding-left: 12px;
}

.w-body .w-features-slider .w-features-slider-right {
	pointer-events: inherit;
}

.w-body .buttons {
	margin-top: 13px;
}

.w-body .buttons .button {
	display: inline-block;
	vertical-align: middle;
}

.w-body .buttons .button:first-child {
	padding-right: 14px;
}

.w-body .buttons .button > a {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 30px;
	border: 1px solid #2272C8;
	color: #2272C8;

	font-size: 18px;
	text-align: center;

	line-height: 30px;

	-moz-transition: all 150ms ease;
	transition: all 150ms ease;
}

.w-body .buttons .button > a:hover {
	background: #2272C8;
	color: #fff;

	border: 1px solid transparent;
}

.w-body .buttons .button > a.left {
	text-indent: -1px;
}

.w-body .buttons .button > a.right {
	text-indent: 1px;
}

.w-body .buttons .button > a.left .fa {
	margin-left: 1px;
	margin-top: 2px;
	display: inline-block;
}

.w-body .buttons .button > a.right .fa {
	margin-left: -1px;
	margin-top: 2px;
	display: inline-block;
}

/* 360 */

.w-body .w-360-slider {
	margin-top: 70px;
	padding-bottom: 84px;
	/*display: none;*/
	overflow: hidden;
}

.w-body .w-360-slider #w-360-slider {
	width: 100%;
	height: 100%;

	max-width: 300px;
	max-height: 300px;
	min-height: 300px;

	position: relative;

	margin: 0 auto;
}

.w-body .w-360-slider #w-360-slider .viewport {
	width: 100%;
	height: 100%;

	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

.w-body .w-360-slider #w-360-slider .viewport .overview {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
}

.w-body .w-360-slider #w-360-slider .viewport .overview li {
	width: 100%;
	height: 100%;

	max-width: 300px;
	max-height: 300px;
	min-height: 300px;
	float: left;
	position: relative;
}

.w-body .w-360-slider #w-360-slider .dot {
	cursor: pointer;
	/*overflow: hidden;*/

	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;

	background: #051543;
	border: 1px solid #051543;
	width: 7px;
	height: 7px;
	border-radius: 7px;

	transition: all 0.3s;
}

.w-body .w-360-slider #w-360-slider + .mobile {
	display: block;
	margin-top: 20px;

}

.w-body .w-360-slider #w-360-slider + .mobile .dot {
	display: none;
	width: 100%;
	position: relative;
	height: auto;
	border: none;
	background: none;
}

.w-body .w-360-slider #w-360-slider + .mobile .dot.active {
	display: block;
}

.w-body .w-360-slider #w-360-slider + .mobile .dot,
.w-body .w-360-slider #w-360-slider + .mobile .dot .title,
.w-body .w-360-slider #w-360-slider + .mobile .dot .content {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;

	text-align: left;
}

.w-body .w-360-slider #w-360-slider + .mobile .dot .title {
	font-size: 18px;
	white-space: normal;
	display: block;

	margin-bottom: 2px;
}

.w-body .w-360-slider #w-360-slider + .mobile .dot .content {
	display: block;
	line-height: 1.79;
	letter-spacing: 0.4px;
	text-align: left;
	color: #051543;

	border-left: 1px solid #ff3736;
	padding-left: 8px;

	font-size: 14px;
}

.w-body .w-360-slider #w-360-slider .overlay {
	border: solid 0.5px rgba(5, 21, 67, 0.12);
	width: auto;

	left: 0;
	top: 0;

	border-radius: 50%;
	pointer-events: none;
	position: absolute;

	height: auto;

	bottom: 0;
	right: 0;

	z-index: 10;
}

.w-body .w-360-slider #w-360-slider .thumb {
	position: absolute;
	cursor: pointer;
	z-index: 200;

	width: 35px;
	height: 35px;
	background-color: #fff;
	background: url('./assets/img/group-8@3x.png') center center / cover no-repeat;

	border: 1px solid transparent;
	transform: translate(-5px, -5px);
	border-radius: 25px;

	margin: 5px;
}

.w-body .w-360-slider #w-360-slider .shadow-container {
	bottom: 30px;

	width: 100%;
	margin: 0 auto;
	text-align: center;

	position: absolute;

	z-index: 12;
}

.w-body .w-360-slider #w-360-slider .shadow-container > .shadow {

	width: 30%;
	height: 6.5px;

	display: inline-block;

	opacity: 0.55;
	-webkit-filter: blur(3.6px);
	filter: blur(3.6px);
	background-color: #d8d8d8;
}

.w-body .w-360-slider .title {
	text-align: center;

	font-size: 50px;
	font-weight: 200;
	letter-spacing: -0.6px;
	color: #051543;

	margin-bottom: 35px;
}

.w-body .w-360-slider .l-360-container {
	width: 100%;
	height: 100%;

	max-width: 300px;
	max-height: 300px;
	min-height: 300px;

	position: relative;

	margin: 0 auto;

	margin-bottom: 45px;

}

.w-body .w-360-slider .l-360-container .l-satellite {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	z-index: 11;
	border-radius: 250px;
}

.w-body .w-360-slider .l-360-container .l-satellite.border,
.w-body .w-360-slider .l-360-container .overlay {
	border: solid 0.5px rgba(5, 21, 67, 0.12);

	width: 100%;
	left: 0.4%;
	top: 2px;
	height: 100%;
	border-radius: 250px;

}

.w-body .w-360-slider .l-360-container .l-satellite .satellite {
	z-index: 12;
	position: absolute;
	width: 1px;
	height: 1px;
	display: inline-block;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.w-body .w-360-slider #w-360-slider .dot .hover {
	position: relative;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover .dot {
	background: #051543;
	border: 1px solid #051543;
	width: 7px;
	height: 7px;
	border-radius: 7px;

	position: absolute;
	transition: all 0.3s;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover .title,
.w-body .w-360-slider #w-360-slider .dot .hover .title {
	position: absolute;
	font-size: 17px;

	font-weight: 300;
	letter-spacing: 0.1px;
	text-align: left;
	color: #051543;

	left: 23px;
	top: -11px;

	white-space: nowrap;

	z-index: 13;
	transition: all 0.3s;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover.right .title,
.w-body .w-360-slider #w-360-slider .dot.right .hover .title {
	right: 23px;
	left: auto;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover .title .content,
.w-body .w-360-slider #w-360-slider .dot .hover .title .content {
	position: absolute;
	left: 37px;
	top: 37px;
	/*background: #fff;*/
	opacity: 0;
	visibility: hidden;

	/*border-left: 1px solid #fff;*/
	padding-left: 8px;

	transition: all 0.3s;

	font-size: 1px;

	width: 100%;
	min-width: 240px;

	transform-style: preserve-3d;
	transform-origin: left bottom;
	transform: rotateX(90deg);

	pointer-events: none;

	background: transparent;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover.right .title .content,
.w-body .w-360-slider #w-360-slider .dot.active.right .hover .title .content,
.w-body .w-360-slider #w-360-slider .dot.right .hover .title .content {
	right: auto;
	left: 23px;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover.top .title .content {
	left: 23px;
	bottom: 100%;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover:hover {

}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover:hover .dot {
	width: 25px;
	height: 25px;
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMyIgdmlld0JveD0iMCAwIDMzIDMzIj4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxjaXJjbGUgY3g9IjE1LjUiIGN5PSIxNS41IiByPSIxNS41IiBmaWxsPSIjRkZGIiBzdHJva2U9IiMwNTE1NDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiLz4gICAgICAgIDxwYXRoIGZpbGw9IiMwNTE1NDMiIGQ9Ik0xNi40NjMgOS4wMDJhLjM0LjM0IDAgMCAwLS4yMDMuMDk2bC0yLjM4NiAyLjM4NmEuMzQuMzQgMCAxIDAgLjQ4LjQ4NWwxLjgwNS0xLjgwNnY0LjYzNWMtLjAwMy4xOC4xNi4zNDYuMzQxLjM0Ni4xOCAwIC4zNDQtLjE2Ni4zNC0uMzQ2di00LjYzNWwxLjgwNyAxLjgwNmEuMzQuMzQgMCAxIDAgLjQ4LS40ODVMMTYuNzQgOS4wOThhLjM0LjM0IDAgMCAwLS4yNzctLjA5NnptLTQuNzc4IDQuNzY4YS4zMzYuMzM2IDAgMCAwLS4xOTguMWwtMi4zODYgMi4zODdhLjM0MS4zNDEgMCAwIDAgMCAuNDg1bDIuMzg2IDIuMzg2YS4zNC4zNCAwIDEgMCAuNDgtLjQ4NGwtMS44MDYtMS44aDQuNjM0Yy4xOC4wMDIuMzQ3LS4xNjIuMzQ3LS4zNDJhLjM1NS4zNTUgMCAwIDAtLjM0Ny0uMzRoLTQuNjM0bDEuODA2LTEuODA2YS4zNC4zNCAwIDAgMC0uMjgyLS41ODZ6bTkuNTUgMGEuMzQxLjM0MSAwIDAgMC0uMjAyLjU4NmwxLjgwNiAxLjgwNWgtNC42NjZhLjM1NS4zNTUgMCAwIDAtLjMyNS4zNTcuMzU1LjM1NSAwIDAgMCAuMzU3LjMyNWg0LjYzNGwtMS44MDYgMS44YS4zNC4zNCAwIDEgMCAuNDguNDg1bDIuMzg2LTIuMzg2YS4zNDEuMzQxIDAgMCAwIDAtLjQ4NWwtMi4zODYtMi4zODZhLjM0My4zNDMgMCAwIDAtLjI3OC0uMTAxem0tNC43NzIgNC4wOWEuMzUzLjM1MyAwIDAgMC0uMzA0LjM0N3Y0LjYyOWwtMS44MDYtMS44MDZhLjM0MS4zNDEgMCAxIDAtLjQ4LjQ4NUwxNi4yNiAyMy45YS4zNDEuMzQxIDAgMCAwIC40OCAwbDIuMzg2LTIuMzg2YS4zNC4zNCAwIDEgMC0uNDgtLjQ4NWwtMS44MDUgMS44MDZ2LTQuNjNhLjM1NS4zNTUgMCAwIDAtLjM3OC0uMzQ1eiIvPiAgICA8L2c+PC9zdmc+);

	background-position: center center;
	background-size: 25px;

	border: 1px solid transparent;
	transform: translate(-5px, -5px);
	border-radius: 25px;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover:hover .title,
.w-body .w-360-slider #w-360-slider .dot.active .title {
	font-size: 24px;
	font-weight: 300;

	left: 50px;
	top: -13px;
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover.right:hover .title {
	right: 30px;
	left: auto;

}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover:hover .title .content,
.w-body .w-360-slider #w-360-slider .dot.active .hover .title .content {
	opacity: 1;
	visibility: visible;
	/*height: 60px;*/
	font-size: 14px;
	line-height: 1.71;
	letter-spacing: 0.1px;
	text-align: left;
	color: #051543;
	border-left: 1px solid #ff3736;
	padding-left: 8px;
	transform: rotateX(0deg);
}

.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover.right:hover .title .content {
	text-align: right;
	border-right: 1px solid #ff3736;
	padding-right: 10px;
	border-left: 0;
}

.w-body .w-360-slider .l-360-container .w-360-images,
.w-body .w-360-slider #w-360-slider .w-360-images {
	position: absolute;

	right: 20px;
	bottom: 40px;

	left: 40px;
	top: 20px;

	width: auto;
	height: auto;

	text-align: center;
	z-index: 9;

}

.w-body .w-360-slider .turntable {

	/*position: absolute !important;*/
	width: 100%;
	height: auto;
	/*margin: 0 auto;*/

	/*right: 10px;*/
	/*bottom: 10px;*/

	/*left: 10px;*/
	/*top: 20px;*/

	/*z-index: 9;*/

	pointer-events: none;
	cursor: none !important;
}

.w-body .w-360-slider .turntable.reel-loading {
	background: url('./assets/img/ajax-loader.gif');
	background-position: center center;
	background-size: 20px;
	background-repeat: no-repeat;
}

.w-body .w-360-slider .turntable.reel-loading img {
	display: none;
}

.w-body .w-360-slider .reel-preloader {
	display: none;
	opacity: 0;
}

.w-body .w-360-slider .turntable ul {
	padding: 0;
	margin: 0;
}

.w-body .w-360-slider .turntable ul li {
	list-style-type: none;
	display: none;
}

.w-body .w-360-slider .turntable ul li img {
	width: 100%;
}

.w-body .w-360-slider .turntable ul li.active {
	display: block;
}

.w-body .w-360-images .spritespin-instance {
	width: 250px;
}

.w-body .spritespin-instance.loading {
	background: url('./assets/img/ajax-loader.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.w-body .w-360-color-switcher {
	margin-top: 30px;
	margin-bottom: -14px;
	display: block;
}

.w-body .w-360-color-switcher .color {
	display: inline-block;
	position: relative;
}

.w-body .w-360-color-switcher .list-inline-item:nth-child(2) {
	padding: 0 8px;
}

.w-body .w-360-color-switcher .color .item {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.15s linear;

	position: relative;

}

.w-body .w-360-color-switcher .color .bg {
	transition: opacity 0.15s linear;
	opacity: 0;
}

.w-body .w-360-color-switcher .color.blue .item {
	background-color: #429fff;
}

.w-body .w-360-color-switcher .color.red .item {
	background-color: #f43d3c;
}

.w-body .w-360-color-switcher .color.grey .item {
	background-color: #d0d0d0;
}

.w-body .w-360-color-switcher .color.active .item {
	transform: translateY(-10px);
}

.w-body .w-360-color-switcher .color.active .bg {

	content: '';
	display: inline-block;
	transform: translateY(-7px);
	left: 0;

	position: absolute;

	opacity: 0.18;
	-webkit-filter: blur(1px);
	filter: blur(1px);
	background-color: #0d345c;

	width: 16px;
	height: 16px;
	border-radius: 50%;

	z-index: -1;

	top: 1px;
}

/* HOW IT WORKS */

.w-body .w-how-it-work {
	background: #F6F6F6;
	overflow-x: hidden;
	position: relative;
}

.w-body .w-how-it-work #how_it_work {
	position: absolute;
	top: -50px;
	pointer-events: none;
}

.w-body .w-how-it-work .title {

	font-size: 28px;
	color: #051543;
	letter-spacing: -0.65px;
	line-height: 54px;
	margin-top: 44px;
	padding-left: 39px;
	margin-bottom: 66px;

	font-weight: 300;

}

.w-body .w-how-it-work .l-narrow {
	max-width: 1036px;
	padding: 0;
}

.w-body .w-how-it-work .l-narrow-video {
	max-width: 949px;
	padding: 0;
}

.w-body .w-how-it-work .embed-container,
.w-body .w-about-video .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.w-body .w-how-it-work .embed-container iframe,
.w-body .w-about-video .embed-container iframe,
.w-body .w-how-it-work .embed-container object,
.w-body .w-about-video .embed-container object,
.w-body .w-how-it-work .embed-container embed,
.w-body .w-about-video .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.w-body .w-how-it-work .l-narrow-video .sub-title {

	color: #051543;
	letter-spacing: 0.1px;
	line-height: 27px;

	text-align: right;

	font-size: 12px;
	padding-right: 25px;
	margin-top: 9px;
}

.w-body .w-how-it-work .l-narrow-video .col-md-5 {
	text-align: right;
}

.w-body .w-how-it-work .l-narrow-video .video2 {
	max-width: 327px;
	/*margin-top: 38px;*/
	opacity: 0.8;

	width: 50%;
	display: inline-block;
}

/* HOW IT WORKS FEATURES */

.w-body .w-how-it-work .w-how-it-work-features {
	margin-top: 108px;
}

.w-body .w-how-it-work .w-how-it-work-features .w-how-it-work-features-slider + .d-flex {
	visibility: visible;
}

.w-body .w-how-it-work .w-how-it-work-features .l-narrow {
	max-width: 1103px;
}

.w-body .w-how-it-work .w-how-it-work-features .img {
	height: 250px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;

	background-size: contain;
}

.w-body .w-how-it-work .w-how-it-work-features .title {
	font-size: 16px;
	color: #2272C8;
	letter-spacing: 0.25px;
	line-height: 38px;

	margin: 13px 0 7px 0;
	padding: 0;
	text-align: center;
}

.w-body .w-how-it-work .w-how-it-work-features .description {

	font-size: 14px;
	color: #051543;
	letter-spacing: 0.1px;
	line-height: 24px;

	text-align: center;
}

/* HOW IT WORKS TESTIMONIALS */

.w-body .w-how-it-work .w-how-it-work-testimonials {

}

.w-body .w-how-it-work .w-how-it-work-testimonials .l-narrow {

}

.w-body .w-how-it-work .w-how-it-work-testimonials .title {
	margin-top: 13px;
	padding-left: 20px;
	margin-bottom: 28px;
	line-height: 42px;

	font-weight: 300;
}

.w-body .w-how-it-work .w-how-it-work-testimonials .description {
	padding-left: 20px;

	font-size: 14px;
	color: #051543;
	letter-spacing: 0.1px;
	line-height: 25px;
}

/* HOW IT WORKS TESTIMONIALS SLIDER */

.w-body .w-how-it-work .w-how-it-work-testimonials-slider {
	margin-top: 44px;
	padding-bottom: 40px;
}

.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block {
	padding: 0 20px;
}

.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block .testimonial {

	font-size: 14px;
	color: #051543;
	letter-spacing: 0.15px;
	line-height: 25px;
	text-align: left;

	padding-right: 0;
	padding-left: 88px;
	position: relative;
}

.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block .testimonial:before {
	content: '“';
	/*background: url('./assets/img/quote.png') no-repeat center center;*/

	/*width: 54px;*/
	/*height: 100px;*/
	font-family: 'Raleway', sans-serif;

	width: 21.5px;
	height: 58.5px;
	font-size: 100px;
	line-height: 100px;

	color: #fb2a28;

	font-weight: bold;
	text-align: center;

	position: absolute;

	left: 18px;
	top: 0;
}

.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block .testimonial:after {

	content: '”';

	font-family: 'Raleway', sans-serif;

	width: 21.5px;
	height: 58.5px;
	font-size: 90px;

	line-height: 90px;
	color: #fb2a28;

	font-weight: bold;
	text-align: center;

	position: absolute;
	right: 33px;
	top: 20px;

	display: none;
}

.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block .name {

	font-size: 14px;
	color: #3b81bd;
	letter-spacing: 0.13px;
	line-height: 27px;

	margin-top: 17px;
	margin-bottom: 21px;

	padding-left: 88px;
}

.w-body .w-how-it-work .w-how-it-work-testimonials-navigation .dots-here {
	display: inline-block;
	padding-left: 74px;
	margin-bottom: 0;
}

.w-body .w-how-it-work .w-how-it-work-testimonials-navigation .buttons {
	display: none;
	padding-left: 2px;
}

/* CHOOSE YOUR COLOUR */

.w-body .w-choose-your-colour {
	margin-bottom: 0;
	position: relative;
}

.w-body .w-choose-your-colour #product {
	position: absolute;
	top: -50px;
	pointer-events: none;
}

.w-body .w-choose-your-colour .l-narrow {

}

.w-body .w-choose-your-colour .title {
	font-size: 28px;
	color: #051543;
	letter-spacing: -0.65px;
	text-align: center;

	margin-bottom: 26px;
	margin-top: 48px;

	font-weight: 300;
}

.w-body .w-choose-your-colour .description {

	font-size: 14px;
	color: #051543;
	letter-spacing: 0.1px;
	line-height: 25px;

	text-align: center;

	margin-bottom: 50px;
}

.w-body .w-choose-your-colour .three-colours {
	max-width: 975px;
	margin: 0 auto;
}

.w-body .w-choose-your-colour .three-colours .colour {
	min-height: 545px;
	padding: 0;

	text-align: center;
	position: relative;
}

.w-body .w-choose-your-colour .three-colours .col {
	-ms-flex-positive: 0;
	-ms-flex-preferred-size: 0;
	flex-grow: unset;
	flex-basis: unset;
}

.w-body .w-choose-your-colour .three-colours .colour:hover {

}

.w-body .w-choose-your-colour .three-colours .colour.red {
	background: #F43D3C;
}

.w-body .w-choose-your-colour .three-colours .colour.blue {
	background: #1478E0;
	margin: 0;
}

.w-body .w-choose-your-colour .three-colours .colour.grey {
	background: #EBEBEB;
}

.w-body .w-choose-your-colour .three-colours .colour .img {
	margin-top: 61px;

	height: 343px;
	background-repeat: no-repeat;
	background-position: center top;

	transition: all 0.15s linear;

	display: block;

	min-width: 300px;

	position: relative;
}

.w-body .w-choose-your-colour .three-colours .colour .img:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('./assets/img/product-overlay.png') center center / 75px no-repeat;
	opacity: 0;

	-webkit-transition-delay: .46s;
	transition-delay: .46s;

	transition: all 0.35s linear;
}

.w-body .w-choose-your-colour .three-colours .colour:hover .img:before {
	opacity: 1;
}

.w-body .w-choose-your-colour .three-colours .colour:hover .img {
	-webkit-transform: translate(0px, -5px);
	-ms-transform: translate(0px, -5px);
	transform: translate(0px, -5px);
}

.w-body .w-choose-your-colour .three-colours .colour .btn {
	position: absolute;
	bottom: -20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 100%;
	left: 0;
	right: 0;
	opacity: 0;

	transition: all 0.15s linear;
	z-index: 11;

	padding: 20px 25px;
	font-size: 14px;
}

.w-body .w-choose-your-colour .three-colours .colour.red .btn {
	box-shadow: 0 -6px 10px 0 #d43838;
}

.w-body .w-choose-your-colour .three-colours .colour.blue .btn {
	box-shadow: 0 -6px 10px 0 #175FA9;
}

.w-body .w-choose-your-colour .three-colours .colour.grey .btn {
	box-shadow: 0 -4px 10px 0 #d0d0d0;
}

.w-body .w-choose-your-colour .three-colours .colour:hover .btn {
	opacity: 1;
}

.w-body .w-choose-your-colour .three-colours .colour .title {
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: -0.29px;
	margin-top: 0;
	margin-bottom: 4px;
}

.w-body .w-choose-your-colour .three-colours .colour .description {
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: -0.17px;
	margin-bottom: 0;

}

.w-body .w-choose-your-colour .three-colours .colour .price {
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: -0.13px;
}

.w-body .w-choose-your-colour .three-colours .colour.grey .title,
.w-body .w-choose-your-colour .three-colours .colour.grey .description,
.w-body .w-choose-your-colour .three-colours .colour.grey .price {
	color: #575757;
}

/* INVESTORS */

.w-body .w-investors {
	background: #051543 url('./assets/img/investors.jpg') center center / cover no-repeat;
	max-width: 1280px;
	height: auto;
	margin: 0 auto;
	padding-bottom: 16px;
}

.w-body .w-investors .l-inner {
	width: 100%;
	padding-left: 0;
	max-width: 362px;
	margin: 40px auto 0 auto;
}

.w-body .w-investors .btn-play {
	border: 3px solid #fff;
	width: 71px;
	height: 70px;
	display: inline-block;
	line-height: 87px;
	border-radius: 3px;
}

.w-body .w-investors .description {

	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;

	margin-top: 9px;
	margin-bottom: 24px;
}

.w-body .w-investors .title {

	font-size: 27px;
	color: #FFFFFF;
	letter-spacing: -0.65px;

	margin-bottom: 18px;
	display: none;

	font-weight: 300;
}

.w-body .w-investors .title.mobile {
	display: block;
}

.w-body .w-investors .names {
	margin-top: -42px;
}

.w-body .w-investors .names .left {
	padding-left: 28px;
}

.w-body .w-investors .names .right {
	padding-right: 28px;
}

.w-body .w-investors .names .name {
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: -0.17px;
	/*border-bottom: 1px solid #fff;*/

	line-height: 21px;
}

/* GET IN TOUCH */

.w-body .w-get-in-touch {
	background: #051543;
	padding-bottom: 50px;
	position: relative;
}

.w-body .w-get-in-touch #contact_us {
	position: absolute;
	top: -50px;
	pointer-events: none;
}

.w-body .w-get-in-touch .title {

	font-size: 29px;
	color: #1478E0;
	letter-spacing: -1.29px;

	margin-top: 50px;
	margin-bottom: -2px;

	font-weight: 300;

}

.w-body .w-get-in-touch .description {

	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0.1px;
	line-height: 26px;

	margin-bottom: 24px;
}

/* GET IN TOUCH FORM */

.w-body .w-get-in-touch .w-get-in-touch-form,
.w-body .w-get-in-touch div.wpcf7 {
	max-width: 640px;
	margin: 0 auto;

	width: 100%;

	padding: 0 26px;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group label {

	height: 0;

	font-size: 14px;
	color: #2c4796;
	letter-spacing: 0.1px;
	line-height: 27px;

	display: block;
	margin: 0;

	position: relative;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group label:empty {
	/*height: 10px;*/
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group label span {
	position: absolute;

	top: -57px;
	left: 10px;

	pointer-events: none;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group .filled + label span {
	top: -94px;
	color: #1478E0;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group .form-control {

	letter-spacing: 0.1px;
	line-height: 27px;

	background: #050E29;
	border: 1px solid #1478E0;
	box-shadow: 2px 9px 15px 0 rgba(0, 0, 0, 0.11);

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	padding: 9px;
	margin-bottom: 20px;

	color: #fff;

	font-size: 14px;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group .form-control::placeholder,
.w-body .w-get-in-touch .w-get-in-touch-form .form-group .form-control::-webkit-input-placeholder,
.w-body .w-get-in-touch .w-get-in-touch-form .form-group .form-control::-moz-placeholder,
.w-body .w-get-in-touch .w-get-in-touch-form .form-group .form-control:-ms-input-placeholder,
.w-body .w-get-in-touch .w-get-in-touch-form .form-group .form-control:-moz-placeholder {
	color: #2C4796;
	font-size: 14px;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group .form-control::placeholder {
	color: #2C4796;
	font-size: 14px;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group.big {
	margin-bottom: 0;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group.big .form-control {

	background: #050E29;
	box-shadow: 2px 9px 15px 0 rgba(0, 0, 0, 0.11);

	min-height: 120px;

	margin-bottom: 0;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group.submit {
	/*height: 124px;*/
	text-align: center;
	padding-top: 30px;

	margin-bottom: 0;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group.submit .btn.btn-submit {
	background: #FB2A28;
	box-shadow: 0 -6px 10px 0 #040D27;
	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: -0.11px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 4px 37px;
	line-height: 30px;
	height: 35px;

	width: 100%;
	cursor: pointer;

	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.w-body .w-get-in-touch .w-get-in-touch-form .form-group.submit .btn.btn-submit:hover {
	background: #D70605;
}

.w-body .w-get-in-touch .w-get-in-touch-form .wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
	display: block;
}

/* Custom CF7 Loader */
.w-body .w-get-in-touch div.wpcf7 .ajax-loader {
	background-image: url('./assets/img/ajax-loader.gif');
	width: 24px;
	height: 24px;
	margin-left: 10px;

	background-size: cover;
}

.w-body .w-get-in-touch .w-get-in-touch-form span.wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	width: 100%;
	display: block;

	font-size: 12px;
}

.w-body .w-get-in-touch div.wpcf7-validation-errors {
	border: none;
	color: #fff;

	text-align: center;
	font-size: 14px;
}

.w-body .w-get-in-touch div.wpcf7-mail-sent-ok {
	border: none;
	color: #42964a;

	font-size: 14px;
	text-align: center;
}

/* SHOP */

.single-product {

}

.single-product .w-body {
	background: #FBFBFB;
}

.w-body .w-product {
	padding-top: 86px;
	margin-bottom: 127px;
}

.w-body .w-product .l-narrow {
	max-width: 1008px;
}

/* IMAGES SLIDER */

.w-body .w-product .w-product-images .l-inner {
	padding-right: 0;
}

.w-body .w-product .w-product-images .w-product-images-slider {
	margin-top: 0;
	text-align: center;
}

.w-body .w-product .w-product-images .w-featured-selected {
	display: none;
	text-align: center;
}

.w-body .w-product .w-product-images .w-product-images-slider > .d-flex:first-child {
	display: none !important;
}

.w-body .w-product .w-product-images .product-images-slider {
	margin-top: 0;
	display: none;
}

.w-body .w-product .w-product-images .product-images-slider-mobile {
	display: none;
}

.w-body .w-product .w-product-images .product-images-slider-mobile .slide {
	padding: 20px;
}

.w-body .w-product .w-product-images .product-images-slider-mobile .slide .img {
	width: auto;
	height: auto;

	margin: 0 auto;
}

.w-body .w-product .w-product-images .w-product-title {
	display: block;
}

.w-body .w-product .w-product-images .w-product-images-mobile-nav-buy {
	display: block;
}

.w-body .w-product .w-product-images .w-product-images-mobile-nav-buy .btn.btn-green {
	width: 100%;
	margin-top: 14px;
	margin-bottom: 34px;
}

.w-body .w-product .w-product-images .w-product-images-mobile-nav-buy .slider-arrow-left > a,
.w-body .w-product .w-product-images .w-product-images-mobile-nav-buy .slider-arrow-right > a {
	margin: 0;
}

.w-body .w-product .w-product-images .w-product-images-mobile-nav-buy .dots-here.v2 {
	margin: 5px auto 0 auto;
}

.w-body .w-product .w-product-images .w-product-images-mobile-nav-buy .dots-here.v2 .owl-dot span {
	margin: 3px 8px;
}

.w-body .w-product .w-product-description > .l-inner > .d-flex:first-child {
	display: none !important;
}

.w-body .w-product .w-product-description .title {
	font-size: 50px;
	font-weight: 200;
	line-height: 1.24;
	letter-spacing: -0.6px;
	text-align: center;
	color: #051543;

	padding-right: 30px;
	margin-bottom: 3px;
}

.w-body .w-product .w-product-images .w-product-title .title {
	font-size: 30px;
	font-weight: 200;
	line-height: 1.24;
	letter-spacing: -0.6px;
	text-align: center;
	color: #051543;

	padding-right: 30px;
	margin-bottom: 3px;
}

.w-body .w-product .w-product-description .slogan {
	padding-top: 3px;
	font-size: 18px;
	color: #2272C8;
	letter-spacing: 0.25px;
	line-height: 38px;
	text-align: left;
	display: block;
	width: 100%;
}

.w-body .w-product .w-product-description .l-share {
	margin-top: 16px;
}

.w-body .w-product .w-product-description .l-share .share {
	width: auto;
	font-size: 13px;
	letter-spacing: -0.1px;
	text-align: left;
	color: #051543;
	display: inline-block;
	padding-right: 5px;
}

.w-body .w-product .w-product-description .share + .list-inline {
	display: inline-block;
	margin: 0;
}

.w-body .w-product .w-product-description .social-share {
	border: 1px solid #E1E3E8;
	padding: 5px;
	width: 34px;
	height: 34px;
	display: inline-block;
	text-align: center;
}

.w-body .w-product .w-product-description .social-share .fa {
	color: #e1e3e8;
}

.w-body .w-product .w-product-description .woocommerce-product-rating > div:last-child {
	margin-left: auto;
}

.w-body .w-product .w-product-description .woocommerce-product-rating .star-rating,
.w-body .w-product-said-about-us .w-reviews .review .woocommerce-product-rating .star-rating,
.w-body .w-product-said-about-us .w-product-testimonials-slider .woocommerce-product-rating .star-rating {
	width: 140px;
}

.w-body .w-product .w-product-description .woocommerce-product-rating .star-rating:before,
.w-body .w-product-said-about-us .w-reviews .review .woocommerce-product-rating .star-rating:before,
.w-body .w-product-said-about-us .w-product-testimonials-slider .woocommerce-product-rating .star-rating:before {
	letter-spacing: 10px;
	/* Page 1 Copy 4: */
	color: #FFE100;
	opacity: 0.5;
}

.w-body .w-product .w-product-description .woocommerce-product-rating .star-rating > span:before,
.w-body .w-product-said-about-us .w-reviews .review .woocommerce-product-rating .star-rating > span:before,
.w-body .w-product-said-about-us .w-product-testimonials-slider .woocommerce-product-rating .star-rating > span:before {
	letter-spacing: 10px;
	color: #FFE100;
}

.w-body .w-product .w-product-description .woocommerce-product-rating .star-rating > span span,
.w-body .w-product-said-about-us .w-reviews .review .woocommerce-product-rating .star-rating > span span,
.w-body .w-product-said-about-us .w-product-testimonials-slider .woocommerce-product-rating .star-rating > span span {
	display: none;
}

.w-body .w-product .w-product-description .woocommerce-review-link {
	text-decoration: none;
	border-bottom: 1px solid #2272C8;
	font-size: 13px;
}

.w-body .w-product .w-product-description .woocommerce-review-link:hover {
	border-bottom: 1px solid #51a5fb;;
	/*text-decoration: none;*/
	color: #51a5fb;
}

.w-body .w-product .w-product-description .price {
	font-size: 50px;
	font-weight: 200;
	line-height: 1.24;
	letter-spacing: -0.6px;
	text-align: left;
	color: #051543;

	padding-top: 18px;
	margin-bottom: 25px;
}

.w-body .w-product .w-product-description .btn.btn-green {
	margin-top: 40px;
	margin-bottom: 61px;

	box-shadow: 0 2px 3px 0 rgba(65, 6, 6, 0.16);
	letter-spacing: -0.11px;

	display: none;
	cursor: pointer;
}

.w-body .w-product .w-product-description .price .woocommerce-Price-currencySymbol {
	/*padding-left: 12px;*/
}

.w-body .w-product .w-product-description .qty {
	border: 1px solid #051543;
	padding: 7px 25px 7px 7px;
	line-height: 1;

	background: transparent;
	border-radius: 0;
}

.w-body .w-product .woocommerce-tabs {
	margin-top: 40px;
}

.w-body .w-product .woocommerce-tabs .tabs {
	margin: 0;
	padding: 0;
}

.w-body .w-product .woocommerce-tabs .tabs > li {
	display: inline-block;
	font-size: 13px;
	padding: 10px 15px;
	border-top: 1px solid transparent;

	position: relative;
	z-index: 11;
}

.w-body .w-product .woocommerce-tabs .tabs > li > a {
	color: #A5ADC1;

}

.w-body .w-product .woocommerce-tabs .tabs > li.active {
	letter-spacing: -0.11px;
	background: #fff;
	border-top: 1px solid #2272C8;

	box-shadow: 0 3px 4px 0 rgba(174, 176, 181, 0.17);
}

.w-body .w-product .woocommerce-tabs .tabs > li.active > a {
	color: #2272C8;
}

.w-body .w-product .woocommerce-tabs .tabs > li.active > a:hover {
	text-decoration: none;
}

.w-body .w-product .woocommerce-tabs .panel {
	background: #fff;

	font-size: 13px;
	color: #051543;
	letter-spacing: 0.1px;
	line-height: 25px;

	box-shadow: 0 3px 4px 0 rgba(174, 176, 181, 0.17);

	position: relative;
	z-index: 12;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner {
	padding: 30px;
	margin: 0;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner .information-panel {
	padding-left: 56px;
	display: none;
	margin-top: 29px;
}

.w-body .w-product .woocommerce-tabs .tabs + .panel .l-inner .information-panel {
	display: block;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner .information-panel .title {

	line-height: 1.92;
	letter-spacing: 0.3px;
	text-align: left;
	color: #051543;
	margin: 0;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner .information-panel .subtitle {
	font-size: 13px;
	line-height: 1.92;
	letter-spacing: 0.3px;
	text-align: left;
	color: #a5adc1;
	margin: 0;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner .information-panel .info {
	position: relative;
	margin-bottom: 15px;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner .information-panel .info:before {
	content: '';
	position: absolute;
	left: -30px;
	top: 5px;
	background-repeat: no-repeat;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner .information-panel .info.shipping:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEyIDE0Ij4gICAgPHBhdGggZmlsbD0iI0E1QURDMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNi4xMSAwTC40MzUgMy4zNjYgNi4xMSA2Ljc3NGw1LjY3My0zLjQwOEw2LjEwOSAwek0wIDMuODM5djYuNzg2TDUuNjczIDE0VjcuMjU2TDAgMy44Mzl6bTEyIDBMNi4zMjcgNy4yNTZWMTRMMTIgMTAuNjI1VjMuODR6Ii8+PC9zdmc+);
	width: 12px;
	height: 14px;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner .information-panel .info.returns:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDExIDEyIj4gICAgPHBhdGggZmlsbD0iI0E1QURDMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS40OSAwQzIuNDU1IDAgMCAyLjQ1OSAwIDUuNDdoMi4yYTMuMjgzIDMuMjgzIDAgMCAxIDMuMjktMy4yODdBMy4yODggMy4yODggMCAwIDEgOC44IDUuNDdjMCAxLjgwMS0xLjQ3NSAzLjI2NS0zLjMxIDMuMjY1SDMuODAxVjcuNjMyTDAgOS44MTYgMy44MDMgMTJ2LTEuMDgxSDUuNDlDOC41MjIgMTAuOTE5IDExIDguNDggMTEgNS40NyAxMSAyLjQ2IDguNTIyIDAgNS40OSAweiIvPjwvc3ZnPg==);
	width: 12px;
	height: 12px;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner .information-panel .info.secure:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEwIDEzIj4gICAgPHBhdGggZmlsbD0iI0E1QURDMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC43NSA1LjIxOVYzLjgwNWMwLTEuMzYtLjcxNC0yLjYxNi0xLjg3NS0zLjI5NmEzLjcwNiAzLjcwNiAwIDAgMC0zLjc1IDBBMy44MTUgMy44MTUgMCAwIDAgMS4yNSAzLjgwNVY1LjIyQTIuMjAxIDIuMjAxIDAgMCAwIDAgNy4yMDl2My41OTNDMCAxMi4wMTYuOTcgMTMgMi4xNjcgMTNoNS42NjZDOS4wMyAxMyAxMCAxMi4wMTYgMTAgMTAuODAyVjcuMjA4YzAtLjg1Mi0uNDg4LTEuNjI4LTEuMjUtMS45OXpNNS4xMTEgMTAuMzFhLjg4OS44ODkgMCAwIDEtLjgyMS0uNTUzLjkwMi45MDIgMCAwIDEgLjE5My0uOTc3Ljg4My44ODMgMCAwIDEgLjk2OS0uMTk0Ljg5Ny44OTcgMCAwIDEgLjU0OC44MjguODk0Ljg5NCAwIDAgMS0uODg5Ljg5NnptMi42NjctNS4xNTVIMi4yMjJWMy45MzhjMC0xLjU1NiAxLjI0NC0yLjgxNyAyLjc3OC0yLjgxN3MyLjc3OCAxLjI2IDIuNzc4IDIuODE3djEuMjE3eiIvPjwvc3ZnPg==);
	width: 12px;
	height: 12px;
}

.w-body .w-product .woocommerce-tabs .panel .l-inner .information-panel .info.guaranty:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj4gICAgPHBhdGggZmlsbD0iI0E1QURDMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMjEzIDYuNzYzYy4xMTMtLjQyOC43ODctLjc5OC43ODctMS4yNjMgMC0uNDY1LS42NzQtLjgzNS0uNzg3LTEuMjYzLS4xMTktLjQ0My4yNzYtMS4xLjA1MS0xLjQ4OC0uMjI4LS4zOTMtLjk5NS0uMzc4LTEuMzE1LS42OTgtLjMyLS4zMi0uMzA0LTEuMDg3LS42OTgtMS4zMTUtLjM4OS0uMjI1LTEuMDQ1LjE3LTEuNDg4LjA1MUM2LjMzNS42NzQgNS45NjUgMCA1LjUgMGMtLjQ2NSAwLS44MzUuNjc0LTEuMjYzLjc4Ny0uNDQzLjExOS0xLjEtLjI3Ni0xLjQ4OC0uMDUxLS4zOTMuMjI4LS4zNzguOTk1LS42OTggMS4zMTUtLjMyLjMyLTEuMDg3LjMwNC0xLjMxNS42OTgtLjIyNS4zODkuMTcgMS4wNDUuMDUxIDEuNDg4Qy42NzQgNC42NjUgMCA1LjAzNSAwIDUuNWMwIC40NjUuNjc0LjgzNS43ODcgMS4yNjMuMTE5LjQ0My0uMjc2IDEuMS0uMDUxIDEuNDg4LjIyOC4zOTMuOTk1LjM3OCAxLjMxNS42OTguMzIuMzIuMzA0IDEuMDg3LjY5OCAxLjMxNS4zODkuMjI1IDEuMDQ1LS4xNyAxLjQ4OC0uMDUxLjQyOC4xMTMuNzk4Ljc4NyAxLjI2My43ODcuNDY1IDAgLjgzNS0uNjc0IDEuMjYzLS43ODcuNDQzLS4xMTkgMS4xLjI3NiAxLjQ4OC4wNTEuMzkzLS4yMjguMzc4LS45OTUuNjk4LTEuMzE1LjMyLS4zMiAxLjA4Ny0uMzA0IDEuMzE1LS42OTguMjI0LS4zODktLjE3LTEuMDQ1LS4wNTEtMS40ODh6bS01LjQyNC42MDhMMy4yMjcgNS44bC43NTktLjc2My44MjUuODMgMi4yMjQtMi4yMzguNzM3Ljc0LTIuOTgzIDMuMDAyeiIvPjwvc3ZnPg==);
	width: 12px;
	height: 12px;
}

.w-body .w-product .woocommerce-tabs .panel p {
	font-size: 13px;
	color: #051543;
	letter-spacing: 0.1px;
	line-height: 25px;
	margin-bottom: 26px;
}

.w-body .w-product .w-select-options {
	display: block !important;
}

.w-body .w-product .w-select-options .option {
	display: block;

	margin-bottom: 31px;
}

.w-body .w-product .w-select-options .option:last-child {
	margin-left: 0;
}

.w-body .w-product .w-select-options .option > div {
	display: inline-block;
}

.w-body .w-product .w-select-options .title {
	font-size: 13px;
	color: #2272C8;
	letter-spacing: -0.11px;
	display: block;

	padding-right: 30px;

	line-height: 22px;
	margin: 0;

	text-align: left;
	text-transform: capitalize;

	max-width: 57px;
}

.w-body .w-product .w-select-options .value + .title {
	padding-left: 5px;
}

/* Default custom select styles */
.w-body .w-product .w-select-options .cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	width: 100%;
	max-width: 500px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.w-body .w-product .w-select-options .cs-select:focus {
	outline: none; /* For better accessibility add a style for this in your skin */
}

.w-body .w-product .w-select-options .cs-select select {
	display: none;
}

.w-body .w-product .w-select-options .cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.w-body .w-product .w-select-options .cs-select span.colour {

	width: 12px;
	height: 12px;
	display: inline-block;

	margin-left: 10px;

	box-shadow: 0 1px 2px 0 rgba(163, 163, 163, 0.44);

}

.w-body .w-product .w-select-options .cs-select span.colour.red {
	background: #F43D3C;
}

.w-body .w-product .w-select-options .cs-select span.colour.blue {
	background: #1478E0;
}

.w-body .w-product .w-select-options .cs-select span.colour.grey {
	background: #EBEBEB;
}

/* Placeholder and selected option */
.w-body .w-product .w-select-options .cs-select > span {
	padding-right: 3em;
}

.cs-select > span::after,
.cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.w-body .w-product .w-select-options .cs-select > span::after {
	/*content: '\25BE';*/
	/*right: 1em;*/
}

.w-body .w-product .w-select-options .cs-select .cs-selected span::after {
	content: '\2713';
	margin-left: 1em;
}

.w-body .w-product .w-select-options .cs-select.cs-active > span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.w-body .w-product .w-select-options .cs-active {
	z-index: 200;
}

/* Options */
.w-body .w-product .w-select-options .cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden;
}

.w-body .w-product .w-select-options .cs-select.cs-active .cs-options {
	visibility: visible;
}

.w-body .w-product .w-select-options .cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.w-body .w-product .w-select-options .cs-select ul span {
	padding: 1em;
}

.w-body .w-product .w-select-options .cs-select ul li.cs-focus span {
	background-color: #ddd;
}

/* Optgroup and optgroup label */
.w-body .w-product .w-select-options .cs-select li.cs-optgroup ul {
	padding-left: 1em;
}

.w-body .w-product .w-select-options .cs-select li.cs-optgroup > span {
	cursor: default;
}

.w-body .w-product .w-select-options .cs-skin-elastic {
	background: transparent;
	font-size: 13px;
	color: #051543;
	letter-spacing: -0.11px;
}

@media screen and (max-width: 30em) {
	.w-body .w-product .w-select-options .cs-skin-elastic {
		font-size: 1em;
	}
}

.w-body .w-product .w-select-options .cs-skin-elastic > span {
	background-color: transparent;
	z-index: 100;

	border: 1px solid #051543;
	padding: 7px 25px 7px 7px;

	min-width: 117px;
}

.w-body .w-product .w-select-options .cs-skin-elastic.quantity-selector > span {
	min-width: 57px;
}

.w-body .w-product .w-select-options .cs-skin-elastic::after {

	content: '';
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+ICAgIDxwYXRoIGZpbGw9IiMwNTE1NDMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMjM3IDBMNSA0LjIyNi43NjMgMCAwIC43NjIgNSA1Ljc1bDUtNC45ODh6Ii8+PC9zdmc+);

	width: 10px;
	height: 6px;
	background-repeat: no-repeat;
	background-position: center center;

	position: absolute;
	top: 16px;
	right: 11px;
}

.w-body .w-product .w-select-options .cs-skin-elastic.cs-active::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	/*padding-bottom: 1.25em;*/
	pointer-events: none;
}

.w-body .w-product .w-select-options .cs-skin-elastic.quantity-selector .cs-options {
	padding-bottom: 0;
}

.w-body .w-product .w-select-options .cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto;

}

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options > ul::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scale3d(1, 0, 1);
	transform: scale3d(1, 0, 1);
	background: #fff;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.w-body .w-product .w-select-options .cs-skin-elastic.cs-active .cs-options > ul::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: none;
	transition: none;
	-webkit-animation: expand 0.6s ease-out;
	animation: expand 0.6s ease-out;
}

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0, -25px, 0);
	transform: translate3d(0, -25px, 0);
	-webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
	transition: opacity 0.15s, transform 0.15s;
}

.w-body .w-product .w-select-options .cs-skin-elastic.cs-active .cs-options ul {
	box-shadow: 0 1px 2px 0 rgba(163, 163, 163, 0.44);
}

.w-body .w-product .w-select-options .cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: none;
	transition: none;
	-webkit-animation: bounce 0.6s ease-out;
	animation: bounce 0.6s ease-out;
}

/* Optional delays (problematic in IE 11/Win) */
/*
.cs-skin-elastic.cs-active .cs-options ul li:first-child {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(2) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(3) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(4) {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}

/* with more items, more delays declarations are needed */

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options span {
	background-repeat: no-repeat;
	background-position: 1.5em 50%;
	background-size: 2em auto;
	padding: 0.8em 1em 0.8em 1em;
}

.w-body .w-product .w-select-options .cs-skin-elastic.quantity-selector .cs-options span {
	/*padding: 0.2em 1em 0.2em 1em;*/
}

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options span:hover,
.w-body .w-product .w-select-options .cs-skin-elastic .cs-options li.cs-focus span,
.w-body .w-product .w-select-options .cs-skin-elastic .cs-options .cs-selected span {
	color: #1e4c4a;
}

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options .cs-selected span::after {
	content: '';
}

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options li span:before {
	content: '';
	width: 12px;
	height: 12px;
	display: inline-block;

	left: 0;
	top: 0;
	margin-right: 10px;

	box-shadow: 0 1px 2px 0 rgba(163, 163, 163, 0.44);
}

.w-body .w-product .w-select-options .cs-skin-elastic.quantity-selector .cs-options li span:before {
	display: none;
}

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options li.flag-red span:before {
	background: #F43D3C;
}

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options li.flag-blue span:before {
	background: #1478E0;
}

.w-body .w-product .w-select-options .cs-skin-elastic .cs-options li.flag-grey span:before {
	background: #EBEBEB;
}

@-webkit-keyframes expand {
	0% {
		-webkit-transform: scale3d(1, 0, 1);
	}
	25% {
		-webkit-transform: scale3d(1, 1.2, 1);
	}
	50% {
		-webkit-transform: scale3d(1, 0.85, 1);
	}
	75% {
		-webkit-transform: scale3d(1, 1.05, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
	}
}

@keyframes expand {
	0% {
		-webkit-transform: scale3d(1, 0, 1);
		transform: scale3d(1, 0, 1);
	}
	25% {
		-webkit-transform: scale3d(1, 1.2, 1);
		transform: scale3d(1, 1.2, 1);
	}
	50% {
		-webkit-transform: scale3d(1, 0.85, 1);
		transform: scale3d(1, 0.85, 1);
	}
	75% {
		-webkit-transform: scale3d(1, 1.05, 1);
		transform: scale3d(1, 1.05, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, -25px, 0);
		opacity: 0;
	}
	25% {
		-webkit-transform: translate3d(0, 10px, 0);
	}
	50% {
		-webkit-transform: translate3d(0, -6px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 2px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, -25px, 0);
		transform: translate3d(0, -25px, 0);
		opacity: 0;
	}
	25% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	50% {
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 2px, 0);
		transform: translate3d(0, 2px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

/* PRODUCT IMAGES GRID */

.w-body .w-product-images-grid {
	/*background: #fff;*/
	max-width: 1400px;
	margin: 0 auto;
}

.w-body .w-product-images-grid .block,
.w-body .w-product-images-grid .sizer {
	width: 100%;
	margin-bottom: 20px;
	display: inline-block;
}

.w-body .w-product-images-grid .block .img {
	padding: 20px;
}

.w-body .w-product-images-grid .block.wide {
	width: 100%;
}

/* PRODUCT PRESS */

.w-body .w-product-said-about-us {
	padding-top: 90px;
	/*background: #fff;*/
	padding-bottom: 50px;
}

.w-body .w-product-said-about-us .l-narrow {
	max-width: 1042px;
}

.w-body .w-product-said-about-us .title {
	font-size: 32px;
	color: #051543;

	line-height: 62px;

	font-weight: 200;

	letter-spacing: -1px;
	text-align: left;

	margin-bottom: 44px;
}

.w-body .w-product-said-about-us .subtitle {

	font-size: 18px;
	color: #2272C8;
	letter-spacing: 0.25px;
	line-height: 38px;

	margin-bottom: 11px;
}

.w-body .w-product-said-about-us .second .subtitle {
	padding-left: 0;
}

.w-body .w-product-said-about-us .second .l-inner {
	padding: 0 0 0 50px;
}

.w-body .w-product-said-about-us .w-reviews {
	background: #FBFBFB;
	box-shadow: 0 1.5px 2px 0 rgba(174, 176, 181, 0.16);
	position: relative;
}

.w-body .w-product-said-about-us .w-reviews #reviews {
	position: absolute;
	top: -50px;
	pointer-events: none;
}

.w-body .w-product-said-about-us .w-reviews .l-inner {
	padding: 25px;
	margin: 0;

	max-height: 850px;
}

.w-body .w-product-said-about-us .w-reviews .review {
	margin-bottom: 62px;
}

.w-body .w-product-said-about-us .w-reviews .review:last-child {
	margin-bottom: 0;
}

.w-body .w-product-said-about-us .w-reviews .review .name {
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: 0.1px;
	text-align: left;
	color: #051543;

	min-width: 80px;
	padding-right: 45px;

}

.w-body .w-product-said-about-us .w-reviews .review .date {
	font-size: 13px;
	color: #A5ADC1;
	letter-spacing: 0.1px;
	line-height: 25px;
}

.w-body .w-product-said-about-us .w-reviews .review .comment {
	margin-top: 30px;

	font-size: 13px;
	color: #051543;
	letter-spacing: 0.4px;
	line-height: 25px;
}

.w-body .w-product-said-about-us .w-reviews .review .comment p {
	margin: 0;
}

.w-body .w-product-said-about-us .w-reviews .review .readmore {
	margin-top: 13px;
	text-decoration: none;
}

.w-body .w-product-said-about-us .w-reviews .review .readmore .show {
	font-size: 13px;
	color: #2272C8;
	letter-spacing: -0.11px;
	/* Rectangle 2 Copy: */
	border-bottom: 1px solid #2272C8;
	text-transform: capitalize;

	padding: 0 0 3px 0;
}

.w-body .w-product-said-about-us .w-reviews .review .readmore .show:hover {
	color: #51a5fb;
	border-bottom: 1px solid #51a5fb;
	text-decoration: none;
}

/* PRODUCT TESTIMONIALS SLIDER */

.w-body .w-product-said-about-us .w-product-testimonials-slider {
	margin-top: 35px;
	margin-bottom: 40px;
}

.w-body .w-product-said-about-us .w-product-testimonials-slider .owl-carousel .owl-item img {
	width: auto;
	height: auto;
	padding-right: 45px;
}

.w-body .w-product-said-about-us .w-product-testimonials-slider .logo {
	margin-bottom: 5px;
	position: relative;
	padding-right: 50px;
}

.w-body .w-product-said-about-us .w-product-testimonials-slider .logo > div {
	position: relative;
	display: inline-block;
}

.w-body .w-product-said-about-us .w-product-testimonials-slider .logo > div:after {
	content: '”';
	/*background: url('./assets/img/quote.png') no-repeat center center;*/

	/*width: 54px;*/
	/*height: 100px;*/
	font-family: 'Raleway', sans-serif;

	width: 21.5px;
	height: 58.5px;
	font-size: 100px;
	line-height: 100px;

	color: #fb2a28;

	font-weight: bold;
	text-align: center;

	position: absolute;

	right: 0;
	top: -10px;

}

.w-body .w-product-said-about-us .w-product-testimonials-slider .woocommerce-product-rating {
	margin-bottom: 12px;
}

.w-body .w-product-said-about-us .w-product-testimonials-slider .testimonial {
	font-size: 18px;
	color: #051543;

	max-width: 328px;
	line-height: 1.84;

	text-align: left;
	letter-spacing: 0.8px;

	margin-bottom: 9px;
}

.w-body .w-product-said-about-us .w-product-testimonials-slider .name {

	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0.1px;
	text-align: left;
	color: #051543;
}

.w-body .w-product-said-about-us .w-product-testimonials-slider .name > a {
	color: #051543;
}

.w-body .w-product-said-about-us .w-product-testimonials-slider .name > a:hover {
	color: #051543;
}

.w-product-testimonials-slider .product-testimonials-slider {
	margin-bottom: 12px;
}

/* PRODUCT COMMUNITY */

.w-body .w-product-said-about-us .w-product-community {
	width: 100%;
}

.w-body .w-product-said-about-us .w-product-community .subtitle {
	padding: 0 0 0 37px;
	background: url(./assets/img/fb-logo-blue.png) no-repeat center left;
	margin-left: -7px;
}

.w-body .w-product-said-about-us .w-product-community .w-reviews .l-inner {
	padding: 0;
	max-height: 554px;
}

/* SLIDER ARROWS */
.w-body .slider-arrow > a {
	width: 15px;
	height: 15px;
	display: inline-block;

	background-repeat: no-repeat;
	background-position: center;

	padding: 15px;
	margin-top: -5px;
}

.w-body .slider-arrow-left > a {
	margin-right: 35px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNiAxMCI+ICAgIDxwYXRoIGZpbGw9IiNBNUFEQzEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYgOS4yMzdMMS41OSA1IDYgLjc2MyA1LjIwNSAwIDAgNWw1LjIwNSA1eiIvPjwvc3ZnPg==);
}

.w-body .slider-arrow-right > a {
	margin-left: 35px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNiAxMCI+ICAgIDxwYXRoIGZpbGw9IiNBNUFEQzEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgOS4yMzdMNC40MSA1IDAgLjc2My43OTUgMCA2IDUgLjc5NSAxMHoiLz48L3N2Zz4=);
}

/* FOOTER */

.w-footer {
	background: #2272C8;
	height: auto;

	padding: 27px 22px;
}

.w-footer .l-narrow {
	max-width: 1007px;
	padding: 0;
}

.w-footer .col {
	-ms-flex-positive: 0;
	-ms-flex-preferred-size: 0;
	flex-grow: unset;
	flex-basis: unset;
}

.w-footer .w-upper-footer .col:first-child {
	text-align: left;
}

.w-footer .w-upper-footer .col:last-child {
	text-align: center;
}

.w-footer .footer-logo {
	width: 96px;
	height: 30px;
	background: url('./assets/img/woollip-logo-footer.png') center center / cover no-repeat;
	display: inline-block;
}

.w-footer .social-links {
	padding: 7px 0 0 0;
	margin-top: 8px;
	border-top: 1px solid #fff;
	max-width: 100%;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.w-footer .social-links .item {
	padding: 0;
	width: auto;
}

.w-footer .social-links .item:last-child {
	text-align: right;
}

.w-footer .social-links .item > a {
	color: #fff;
	font-size: 35px;

}

.w-footer .social-links .item:first-child > a {
	padding-left: 20px;
}

.w-footer .social-links .item:last-child > a {
	padding-right: 20px;
}

.w-footer .social-links .item:not(:last-child) {
	padding-right: 30px;
}

.w-footer .w-sub-footer {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

.w-footer .w-sub-footer .copyright-block:first-child {
	display: none;
}

.w-footer .w-sub-footer .copyright-block:last-child {
	display: block;
	padding-top: 32px;
	padding-left: 13px;
}

.w-footer .w-sub-footer .copyright {

	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: -0.5px;
}

.w-footer .footer-menu .list-inline-item {
	padding-right: 0;
	display: block;
}

.w-footer .footer-menu .list-inline-item:last-child {
	padding: 0;
}

.w-footer .footer-menu .list-inline-item .link,
.w-footer .w-sub-footer .nav-link > a {

	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: -0.5px;
}

.w-footer .w-sub-footer .nav-link {
	text-align: left;
	margin-top: 10px;
	padding-left: 13px;
	display: block;
}

.w-footer .w-sub-footer .nav-link:last-child {
	padding-left: 13px;
}

.dots-here .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
	margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px
}

.dots-here .owl-dot {
	display: inline-block;
	zoom: 1
}

.dots-here .owl-dot span {
	width: 7px;
	height: 7px;
	margin: 3px 5px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 14px;
}

.dots-here .owl-dot.active span,
.dots-here .owl-dot:hover span {
	background: #2272C8;
}

.dots-here.v2 {
	display: inline-block;
	position: relative;

	z-index: 11;
}

.dots-here.v2:before {
	width: 100%;
	height: 1px;
	background: #A5ADC1;
	position: absolute;
	top: 10px;
	z-index: 10;
	content: '';
}

.dots-here.v2 .owl-dot {
	position: relative;
	z-index: 11;
}

.dots-here.v2 .owl-dot span {
	width: 7px;
	height: 7px;
	margin: 3px 11px;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 14px;
	background: #A5ADC1;
}

.dots-here.v2 .owl-dot:first-child span {
	margin-left: 0 !important;
}

.dots-here.v2 .owl-dot:last-child span {
	margin-right: 0 !important;
}

.dots-here.v2 .owl-dot.active span {
	background: #FFFFFF;
	box-shadow: 0 1px 6px 0 rgba(183, 183, 183, 0.44);

	-webkit-transform: scale(2);
	transform: scale(2);
}

/*
os-theme-woollip
*/

.os-theme-woollip > .os-scrollbar-horizontal {
	right: 14px;
	height: 14px;
	padding: 0px 6px;
}

.os-theme-woollip > .os-scrollbar-vertical {
	bottom: 14px;
	width: 14px;
	padding: 0;
	right: -5px;
}

.os-theme-woollip.os-host-rtl > .os-scrollbar-horizontal {
	left: 14px;
	right: 0;
}

.os-theme-woollip > .os-scrollbar-corner {
	height: 14px;
	width: 14px;
	background-color: transparent;
}

.os-theme-woollip > .os-scrollbar > .os-scrollbar-track {
	background: transparent;
}

.os-theme-woollip > .os-scrollbar-horizontal > .os-scrollbar-track:before,
.os-theme-woollip > .os-scrollbar-vertical > .os-scrollbar-track:before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.15);
}

.os-theme-woollip > .os-scrollbar-horizontal > .os-scrollbar-track:before,
.os-theme-woollip > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
	left: 0;
	right: 0;
	height: 2px;
	top: 50%;
	margin-top: -1px;
}

.os-theme-woollip > .os-scrollbar-vertical > .os-scrollbar-track:before,
.os-theme-woollip > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
	top: 0;
	bottom: 0;
	width: 2px;
	left: 50%;
	margin-left: -1px;
}

.os-theme-woollip > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle:before {
	content: '';
	display: block;
	position: absolute;
	background: #A5ADC1;
	border-radius: 10px;
}

.os-theme-woollip > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-woollip > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before {
	height: 4px;
	margin-top: -2px;
}

.os-theme-woollip > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-woollip > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before {
	width: 4px;
	margin-left: -2px;
}

.os-theme-woollip > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-woollip > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before {
	background: rgba(0, 0, 0, 0.7);
}

.os-theme-woollip > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before,
.os-theme-woollip > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before {
	background: #000;
}

.os-theme-woollip > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
	height: 100%;
	min-width: 30px;
}

.os-theme-woollip > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
	width: 100%;
	min-height: 30px;
}

.os-theme-woollip.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
	transition: height 0.3s, margin-top 0.3s, background 0.2s;
}

.os-theme-woollip.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
	transition: width 0.3s, margin-left 0.3s, background 0.2s;
}

.single_add_to_cart_button.alt {
	display: none !important;
}

.w-body .promo {
	position: fixed;
	padding: 62px 62px 59px 62px;
	max-width: 846px;
	width: 100%;
	background-color: #0078e8;
	background-image: url("./assets/img/map.png");
	background-repeat: no-repeat;
	background-position-y: 60px;
	top: 95px;
	left: 0;
	margin: 0 auto;
	right: 0;
	z-index: 1200;
	background-size: contain;
	display: none !important;

	max-width: 640px;
	transform: scale(0.9);
}

.w-body .promo .title,
.w-body .promo .message {
	font-family: Raleway, sans-serif;
	font-size: 50px;
	font-weight: 300;
	color: #ffffff;
	letter-spacing: 2px;

}

.w-body .promo .title {
	padding-bottom: 14px;
	text-transform: uppercase;
}

.w-body .promo .message {
	line-height: 70px;
}

.w-body .promo .message .big {
	font-size: 60px;
	cursor: pointer;
}

.w-body .promo .coupon {
	margin-top: 39px;
	font-size: 28px;
	color: #020000;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 3px;

	padding: 10px 0;

	width: 90%;

	background: #fff;
	text-align: center;
}

.w-body .promo .close {
	position: absolute;

	top: 15px;
	right: 15px;

	width: 45px;
	height: 45px;

	transition: all 0.15s linear;

	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFODkxMTdERkY1MTExRTc4MUJGRTEzN0NCRUQ3MEJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFODkxMTdFRkY1MTExRTc4MUJGRTEzN0NCRUQ3MEJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkU4OTExN0JGRjUxMTFFNzgxQkZFMTM3Q0JFRDcwQkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkU4OTExN0NGRjUxMTFFNzgxQkZFMTM3Q0JFRDcwQkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz414yTjAAAC6ElEQVR42sya20tUURTGZ+xikj0F1UP0Fl2EECKzi42GeEmKaooiLTGKHvs76j+InopCwpTy0kVLMlPTsjtdngQfg5DoYhdq+jbsQx/DnJmz91lzzt7wwcw5a+31m+M+s+dbx2Qmk0lgnIM+QecTbo8OqBI6mwB4Y+b/OKQ+iKOqJc4T6sAK6BodPOgg9C7iG4LW8EmGb3UIegdx3feOZwddp6AzDkBXE88DPpcruIeCT8UIvYc4Hmaf90vqpKT2GKCbqf5krph8yX2UXB8hdCXVnYFKTcGVbtEkdRFAb4J+6XrPoeV+sUEmu0vwqSJCV0A/dJ2nUEm++KCT3iP4/UWA3gB9pyu9sFCOyeTDBJ8Whv6q530JLQ6SZ1pkhOAPCEDX0PJ443cjSoAr3SD4vSGgt9M876Ayk3zbot1UtMUifyvlv4XKTecI82fmK99kkLcF+qvzRk2WhxS4Uq8h/Gboj44fD1Nb4lthgOCPF9gRf+u4x2HrSn2l3SH4Yz6/8n7q80+gpCvgSrcJ/igdr6fj09ACiXrSO+BlgtymNxdvvAiyI8YFrnSVYL0bcSLojhhUSe3ypUc/1KJfT0LV0gVKigCt2gdr6f1q+hByQ3iZVNEyUS7qAr0/LVlLErqJdsRHdPwmwZ90DZyN7UQUHlbqSuc1tloXKa4tbvDdBDNYyG5Blyj+SFzgGwnimUHeEOXVRA2+DvpGdmuRYT7bwH1Rga+Hvuiir21/T4e1gTYNyHlyLmUh75FR2ytv24D8AC0V+irttbGBJnbLG++hZcI7Ljdam6XA2W6NCSwPP/EO2xAWXNRuBVA/wTfagnMDckrCblk4qVZT8CrqME0H2BGlNehjA/OC1xXLbhmKu8SHC4GnKPiVtN2y0BW/RisH7aQgtaaXOPLUrTNXiztXA3LYweecXdmN1uzlMeLwk2VutKaVWZ5T1hOagVIOP8dPQ1P69UevPbEKmoc+O/5PCKXQSmj2nwADADBdESvSmyLHAAAAAElFTkSuQmCC');
	opacity: 1;

	background-size: cover;
	cursor: pointer;
}

.w-body .promo .close:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

@media (min-width: 576px) {

}

@media (max-width: 767px) {

	.w-footer .footer-logo {
		background-position: center center;
		background-repeat: no-repeat;
		width: 100%;
		background-size: contain;
	}

	.w-footer .social-links {
		padding-top: 20px;
	}

	.w-body .w-slider .slide.no-bg {
		background: none !important;
	}

	.w-body .w-slider .slide {
		background-position-y: 175px !important;
	}

	.w-body .w-360-slider #w-360-slider .dot .hover .title,
	.w-body .w-360-slider #w-360-slider .dot.active .hover .content {
		display: none;
	}

	.w-body .w-360-slider #w-360-slider .mobile .dot .title,
	.w-body .w-360-slider #w-360-slider .mobile .dot .content {
		display: block;
	}

	.w-body .w-product .w-product-images .product-images-slider-mobile.active {
		display: block;
	}

	.w-body .w-about-logos-showca.w-body .promo .couponse {
		display: block !important;
	}

	.w-body .w-about-logos-showcase .slide {
		display: inline-block;
	}

}

@media (max-width: 900px) {

	.w-body .w-slider .slide .l-narrow .col-md-12 .l-slide-content {
		overflow: hidden;
	}

	.w-body .promo {
		padding: 40px 40px;
		transform: scale(1);
	}

	.w-body .promo .title,
	.w-body .promo .message {
		font-size: 40px;
	}

	.w-body .promo .message .big {
		font-size: 45px;
	}

	.w-body .coupon {
		width: 100%;
	}

	.w-body .promo .close {
		width: 25px;
		height: 25px;
	}
}

@media (max-width: 750px) {
	.w-body .promo {
		top: 80px;
		padding: 40px 20px;
	}

	.w-body .promo .title,
	.w-body .promo .message {
		font-size: 30px;
		line-height: 1.2;
	}

	.w-body .promo .message .big {
		font-size: 35px;
	}

	.w-body .promo .coupon {
		font-size: 20px;
		width: 100%
	}
}

@media (min-width: 768px) {

	/* HEADER */
	.w-header .navbar-brand {
		width: 184px;
		height: 55px;
		background: url('./assets/img/woollip-logo.png') center center / contain no-repeat;
	}

	.language-fr .w-header .l-top-cart .w-top-cart {
		margin-right: 17px;
	}

	.w-header .l-top-cart .w-top-cart {
		margin-right: 47px;
		/*margin-top: 6px;*/
	}

	.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content {
		position: absolute;
		top: 100%;
	}

	.w-header .l-top-cart .w-top-cart .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.w-body .w-slider {
		min-height: 650px;
	}

	.w-body .w-slider .slide .title {

		font-size: 50px;
		color: #2272C8;
		letter-spacing: -1.16px;
		line-height: 62px;

		font-weight: 200;

		margin-top: 165px;
		text-align: left;
	}

	.w-body .w-slider .slide .description {

		width: 274px;
		font-size: 15px;
		line-height: 1.67;
		letter-spacing: 0.1px;
		text-align: left;
		color: #051543;

		margin-top: 22px;
		padding: 0;

	}

	.w-body .w-slider .slide .btn.btn-green {
		width: auto;
	}

	.w-body .w-slider .slide.no-bg {

	}

	.w-body .w-slider .slide .img {
		display: none;
	}

	.w-body .w-slider .slide {
		padding-bottom: 150px;
		background-position: top center !important;
	}

	/* FEATURES */
	.w-body .w-features {
		margin-top: 0;
	}

	.w-body .w-features .col-md-3 {
		margin-top: 21px;
	}

	.w-body .w-features .description {
		margin-top: 0;
	}

	.w-body .w-features .col-md-3 .img {
		height: 75px;
	}

	.w-body .w-features-slider .w-features-slider-right {
		pointer-events: none;
	}

	/* ABOUT VIDEO */
	.w-body .w-about-video {
		padding-bottom: 50px;
	}

	.w-body .w-about-video h2 {
		font-size: 50px;

		letter-spacing: -1.59px;

		text-align: center;

		margin-top: 102px;
		margin-bottom: 56px;
	}

	/* FEATURES SLIDER */
	.w-body .w-features-slider .col-md-5 .l-slide-content {
		padding: 0;
	}

	.w-body .w-features-slider .l-slide-content .title {
		font-size: 50px;
		letter-spacing: -0.65px;
		line-height: 64px;

		margin-top: 71px;
	}

	.w-body .w-features-slider .l-slide-controls {
		display: inline-block;
	}

	.w-body .w-features-slider .l-slide-image .position {
		display: none;
	}

	/* HOW IT WORKS */
	.w-body .w-how-it-work .title {
		font-size: 50px;
		letter-spacing: -0.65px;
		line-height: 54px;
		margin-top: 73px;
		padding-left: 39px;
		margin-bottom: 66px;
	}

	.w-body .w-how-it-work .l-narrow-video .sub-title {

		text-align: left;
		font-size: 14px;
		padding: 0;
		margin: 0;
	}

	.w-body .w-how-it-work .l-narrow-video .col-md-5 {
		text-align: left;
	}

	.w-body .w-how-it-work .l-narrow-video .video2 {
		max-width: 327px;
		/*margin-top: 38px;*/
		opacity: 0.8;

		width: 100%;
		float: none;

		text-align: left;
		margin: 0;
	}

	/* HOW IT WORKS FEATURES */
	.w-body .w-how-it-work .w-how-it-work-features .title {
		font-size: 18px;
	}

	/* HOW IT WORKS TESTIMONIALS */
	.w-body .w-how-it-work .w-how-it-work-testimonials {

	}

	.w-body .w-how-it-work .w-how-it-work-testimonials .title {
		margin-top: 93px;
		padding-left: 15px;
		margin-bottom: 14px;

		line-height: inherit;
	}

	.w-body .w-how-it-work .w-how-it-work-testimonials .description {
		line-height: 27px;
	}

	/* HOW IT WORKS TESTIMONIALS SLIDER */
	.w-body .w-how-it-work .w-how-it-work-testimonials-slider {
		margin-top: 52px;
		display: block;

		padding-bottom: 50px;
	}

	.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block {
		padding: 0px;
	}

	.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block .testimonial {
		padding-left: 0;
		padding-right: 72px;
		font-size: 20px;
		line-height: 33px;
	}

	.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block .testimonial:before {
		left: -76px;
		top: 0;
	}

	.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block .testimonial:after {
		display: block;
		top: 0;
	}

	.w-body .w-how-it-work .w-how-it-work-testimonials-slider .block .name {

		font-size: 18px;
		padding-left: 0;

		margin-top: 47px;
		margin-bottom: 0;
	}

	.w-body .w-how-it-work .w-how-it-work-testimonials-navigation .dots-here {
		display: block;
		padding-left: 0;
	}

	.w-body .w-how-it-work .w-how-it-work-testimonials-navigation .buttons {
		display: block;
	}

	/* 360 */
	.w-body .w-360-slider .l-360-container,
	.w-body .w-360-slider #w-360-slider {
		max-width: 400px;
		max-height: 400px;
		min-height: 400px;
	}

	.w-body .w-360-images .spritespin-instance {
		width: 325px;
	}

	.w-body .w-360-slider .l-360-container .l-satellite .satellite .hover .title {
		display: inherit;
	}

	.w-body .w-360-slider #w-360-slider + .mobile {
		display: none;
	}

	/* CHOOSE YOUR COLOUR */
	.w-body .w-choose-your-colour {
		margin-bottom: 89px;
	}

	.w-body .w-choose-your-colour .title {
		font-size: 50px;

		margin-top: 64px;
		margin-bottom: 21px;
	}

	.w-body .w-choose-your-colour .description {
		line-height: 27px;
		margin-bottom: 76px;
	}

	.w-body .w-choose-your-colour .three-colours .col {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.w-body .w-choose-your-colour .three-colours .colour.blue {
		margin: 0 16px;
	}

	.w-body .w-choose-your-colour .three-colours .colour .btn {
		display: inline-block;
		width: 70%;
	}

	/* INVESTORS */
	.w-body .w-investors {
		height: 588px;
		margin: 0 auto;

		padding-bottom: 0;
	}

	.w-body .w-investors .l-inner {
		padding-left: 25px;
		margin: 235px auto 0 auto;
	}

	.w-body .w-investors .title {

		font-size: 50px;
		letter-spacing: -0.65px;

		margin-bottom: 13px;
		display: block;
	}

	.w-body .w-investors .title.mobile {
		display: none;
	}

	.w-body .w-investors .names {
		margin-top: 0;
	}

	.w-body .w-investors .names .name {
		font-size: 20px;
	}

	/* GET IN TOUCH */
	.w-body .w-get-in-touch .title {

		font-size: 50px;

		margin-top: 50px;
		margin-bottom: 32px;

	}

	.w-body .w-get-in-touch .description {
		line-height: 27px;
	}

	.w-body .w-get-in-touch .w-get-in-touch-form {
		padding: 0;
	}

	.w-body .w-get-in-touch .w-get-in-touch-form .form-group label:empty {
		/*height: 14px;*/
	}

	.w-body .w-get-in-touch .w-get-in-touch-form .form-group.big {
		margin-bottom: inherit;
	}

	.w-body .w-get-in-touch .w-get-in-touch-form .form-group.big .form-control {

		margin-bottom: inherit;
	}

	.w-body .w-get-in-touch .w-get-in-touch-form .form-group.submit {
		margin-bottom: inherit;
	}

	.w-body .w-get-in-touch .w-get-in-touch-form .form-group.submit .btn.btn-submit {
		width: auto;
	}

	/* SHOP */
	.w-body .w-product {
		padding-top: 157px;
		margin-bottom: 127px;
	}

	/* IMAGES SLIDER */
	.w-body .w-product .w-product-images .l-inner {
		padding-right: 75px;
	}

	.w-body .w-product .w-product-images .w-product-title {
		display: none;
	}

	.w-body .w-product .w-product-images .w-featured-selected {
		display: block;
	}

	.w-body .w-product .w-product-images .product-images-slider.active {
		margin-top: 36px;
		display: block;
	}

	.w-body .w-product .w-product-images .product-images-slider-mobile {
		display: none;
	}

	.w-body .w-product .w-product-images .w-product-images-slider {
		margin-top: 50px;
		text-align: center;
	}

	.w-body .w-product .w-product-images .w-product-images-mobile-nav-buy {
		display: none;
	}

	.w-body .w-product .woocommerce-tabs .tabs > li {
		padding: 10px 30px;
	}

	.w-body .w-product .w-product-images .w-product-images-slider > .d-flex:first-child,
	.w-body .w-product .w-product-description > .l-inner > .d-flex:first-child {
		display: flex !important;
	}

	.w-body .w-product .w-product-description .woocommerce-product-rating > div:last-child {
		margin-left: 10px;
	}

	.w-body .w-product .w-select-options {
		display: flex !important;
	}

	.w-body .w-product .w-select-options .option > div {
		display: inline-block;
	}

	.w-body .w-product .w-select-options .option:last-child {
		margin-left: 20px;
	}

	.w-body .w-product .w-select-options .title {
		max-width: 100%;
	}

	.w-body .w-product .w-product-description .btn.btn-green {
		display: inline-block;
	}

	.w-body .w-product-said-about-us .second .subtitle {
		padding-left: 50px;
	}

	.w-body .w-product .woocommerce-tabs {
		margin-top: 40px;
	}

	/* PRODUCT IMAGES GRID */
	.w-body .w-product-images-grid .block,
	.w-body .w-product-images-grid .sizer {
		width: 100%;
		margin-bottom: 20px;
		display: inline-block;
	}

	/* These are the classes that are going to be applied: */
	.w-body .w-product-images-grid .column {
		float: left;
		width: 33.3%;
	}

	.w-body .w-product-images-grid .block.wide {
		width: 50%;
	}

	/* PRODUCT PRESS */
	.w-body .w-product-said-about-us {
		padding-top: 173px;
	}

	.w-body .w-product-said-about-us .title {
		font-size: 50px;
		margin-bottom: 56px;
	}

	/* FOOTER */
	.w-footer {
		padding: 0;
		height: 194px;

		overflow-y: hidden;
	}

	.w-footer .l-narrow {
		padding: 46px 15px 0 15px;
	}

	.w-footer .row {
		margin: 0;
	}

	.w-footer .col {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.w-footer .w-upper-footer .col:last-child {
		text-align: right;
	}

	.w-footer .footer-menu .list-inline-item {
		padding-right: 26px;
		display: inline-block;
	}

	.w-footer .social-links {
		padding: 0;
		border-top: none;
		margin: 0;
		/*max-width: 130px;*/
		margin-left: auto;

		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.w-footer .social-links .item {
		padding-right: 16px;
	}

	.w-footer .social-links .item:not(:last-child) {
		padding-right: 5px;
	}

	.w-footer .social-links .item > a {
		font-size: 20px;
	}

	.w-footer .social-links .item:last-child {
		padding: 0;
	}

	.w-footer .social-links .item:last-child > a {
		padding-right: 0;
	}

	.w-footer .w-sub-footer {
		border-top: 1px solid #fff;
		margin-top: 22px;
		padding-top: 22px;
	}

	.w-footer .w-sub-footer .copyright-block:first-child {
		display: block;
	}

	.w-footer .w-sub-footer .copyright-block:last-child {
		display: none;
		padding-left: 28px;
	}

	.w-footer .w-sub-footer .nav-link {
		margin: 0;
		padding: 0 15px 0 0;
		display: inline-block;
	}

	.w-footer .w-sub-footer .nav-link:last-child {
		padding: 0;
	}

	.dots-here .owl-dot span {
		width: 5px;
		height: 5px;
		margin: 3px 5px;
		border-radius: 10px;
	}
}

@media (min-width: 992px) {

	.w-header .w-country-switcher-v2 .dropdown {
		left: 0;
	}

	.w-header.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 0;
		padding-right: 16px;
	}

	.w-body .w-product-said-about-us .w-product-testimonials-slider .owl-carousel .owl-item img {
		max-width: 100%;
		height: auto;
	}

	.w-body .w-how-it-work .w-how-it-work-features .w-how-it-work-features-slider + .d-flex {
		visibility: hidden;
	}

	/* 360 */
	.w-body .w-360-slider {
		margin-top: 70px;
		margin-bottom: 44px;
		display: block;
	}

	.w-body .w-360-slider .l-360-container,
	.w-body .w-360-slider #w-360-slider {
		max-width: 500px;
		max-height: 500px;
		min-height: 500px;
	}

	.w-body .w-360-images .spritespin-instance {
		width: 425px;
	}

	.w-header .w-global-nav.is-opened {
		pointer-events: none;
		display: none;
	}

	.w-body .w-360-slider #w-360-slider .dot .hover .title {
		display: block;
	}

	.w-body .w-360-slider #w-360-slider .mobile {
		display: none;
	}
}

@media (min-width: 1023px) {
	.w-header .btn-group.collapse {
		display: inherit;
	}

	.w-header .navbar-nav {
		display: flex;
	}

	.w-header.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 20px;
	}

	.w-header .l-top-cart .w-to-shop.collapse {
		display: inherit;
	}

}

/* Standard syntax */
@keyframes shake {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}

	30%, 50%, 70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%, 60% {
		transform: translate3d(4px, 0, 0);
	}
}

.apply-shake {
	animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
}

.hidden-featured {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
