#logo {
	border: none !important;
}
#logo img {
	height: 35px !important;
	width: auto !important;
}

@media screen and (min-width: 991px) and (max-width: 1100px) {
	#logo img {
		max-width: 200px !important;
  		height: auto !important;
	}
	#header.full-header #primary-menu > ul {
		gap: 12px;
	}

	#primary-menu ul li > a {
		font-size: 16px;
		line-height: 19px;
	}
}

#header {	
	border: none;
}

#header-wrap {	
	height: 80px;
	color: #fff;
}

#header-wrap > div {
	background-color: #00365c;
}

#top-cart {
	background-color: #d73742;
	display: flex;
	align-items: center;
	height: 80px;
	width: 80px;	
	min-width: 80px;
}

#top-search {
	flex-grow: 1;
}

#top-search form {
	margin: 0;
	padding: 0;
	width: 100%;
}

#top-search form input {
	width: 100% !important;
}

#top-cart > a {
	color: #fff;
	line-height: 48px;
	height: 48px;
}

#top-search {
	display: flex;
	align-items: center;
	padding-left: 30px;
	padding-right: 30px;
}

#top-search .form-control {
	border-radius: 55px;
	height: 55px;
	width: 330px;
	padding: 0.375rem 1.2rem;
	font-style: italic;
	text-transform: capitalize;
	font-size: 25px;
	letter-spacing: 1px;
	padding-left: 0;
}

#footer .form-control, #email_address_1 {
	border-radius: 55px;
	height: 55px;
	padding: 0.375rem 1.2rem;
	font-style: italic;
	font-size: 25px;
	letter-spacing: 1px;
	padding-left: 26px;
}

#footer .ctct-gdpr-text {
	color: #fff;
	max-width: 370px;
	width: 100%;
	margin: 0;
}

.ctct-form-footer {
	display: none;
}

#footer #email_address_label_1 {
	display: none;
}

#footer .ez-links {
	width: 25%;
}

.ctct-form-footer-link, .ctct-form-header, .ctct-form-text {
	color: #fff !important;
}

.grecaptcha-badge {
	bottom: 100px !important;
}

#top-search i {
	cursor: pointer;
}

#top-search input {
	display: none;
}

#top-search .icon-line-cross {
	display: none;
	position: absolute;
	right: 143px;
	top: 12px;
	color: #00365c;
}

.sticky-header #top-search .icon-line-cross {
	top: 1px !important;
}

.sticky-header #top-cart-trigger img {
	height: 40px !important;
}

.sticky-header #top-cart > a > span {
	top: 0px;
		padding: 2px;
	min-width: 24px;
}

.searchFocused #top-search .icon-line-cross {
	display: block;
	font-size: 36px;
	top: 12px;
	right: 123px;
}

.searchFocused .sticky-header #top-search .icon-line-cross {

}

.searchFocused #top-search input {
	display: block;
}

.searchFocused .sticky-header #top-search input {
	height: 39px;
}

.searchFocused #top-search i {
	display: none;
}

.searchFocused #primary-menu > ul {
	width: 0 !important;
	height: 0 !important;
	overflow: hidden;
}

.sticky-header #primary-menu > ul {
	max-height: 60px;
}

.smallScreen {
	display: block;
}

.wideScreen {
	display: none;
}

@media screen and (min-width: 1490px) {
	.smallScreen {
		display: none;
	}
	.wideScreen {
		display: block;
	}
}

@media screen and (min-width: 1921px) {
	#top-search i {
		display: none;
	}
	#top-search input {
		display: block;
	}
}

#header.sticky-header:not(.static-sticky) #top-search, #header.sticky-header:not(.static-sticky) #side-panel-trigger {
	margin: 0 !important;
}

#header i {
	font-size: 44px;
}

.sticky-header i.icon-search3 {
	font-size: 36px !important;
}

.product-image {
	text-align: center;
	/*display: table;*/
}

#shop .product-image > a {
	/*
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	width: 100%;
	*/
	height: 125px;
	line-height: 125px;
}

#shop .product-image img {
	max-height: 125px;
	width: auto;
}

.flex-control-nav.flex-control-thumbs {
	height: auto;
}

.description p {
	margin-bottom: auto;
}

.back {
	float: left;
}

.forward {
	float: right;
}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

.bold {
	font-weight: bold;
}

.clearBoth {
	clear: both;
}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

.cartTotalDisplay {
	text-align: right;
}

.totalBox {
	min-width: 80px;
	text-align: right;
}

#ottotal {
	font-weight: bold;
}

.breadcrumb-item {
	display: inline;
}

footer .widget_links li {
	padding: 2.4px;
}

#wrapper {
	min-height: 100dvh;
}

#footer {
	font-size: 18px;
	margin-top: 0 !important;
	
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

#content {
	padding-bottom: 505px;
}

#footer abbr {
	text-decoration: none;
}

#footer .subscribe-widget h3 {
	font-size: 23px;
	color: #f6cc47;
	text-transform: uppercase;
	margin-bottom: 15px;
}

footer .widget_links li a {
	background: none !important;
	color: #fff !important;
	padding: 0 !important;
	font-size: 18px !important;	
}

footer .widget_links li a:hover {
	text-decoration: underline !important;
}

.socials-widget {
	display: flex;
	justify-content: start;
	margin-top: 30px;
}

.socials-widget .row {
	width: 225px;
	margin-left: -8px;  
}

.socials-widget .row > div {
	flex-grow: 1;
	display: flex;
	justify-content: center;
}

.socials-widget img {
	width: 40px;
	height: auto;
}

.logos-widget {
	display: flex;
	gap: 1rem;
	justify-content: center;
	margin-bottom: 30px;
}

.logos-widget img {
	height: 50px;
	width: auto;
}

.logo-links {
	display: flex;
	gap: 35px;
}

.logo-links > a {
	color: #00365c;
	display: flex;
	gap: 10px;
	font-size: 13px;
	align-items: center;
	max-width: 154px;
}

.logo-links > a img {
	height: 35px;
}

#copyrights > div {
	display: flex;
	align-items: center;
}

.fullslider, .fullwidthsection {
	background-color: #e5e5e6;
	margin-left: -2000px;
	width: calc(100% + 4000px);
	padding-bottom: 20px;
}

.fullwidthsection > .container {
	max-width:1380px
}

.content-wrap {
	padding-bottom: 0;
	padding-top: 60px;
}

#locatorBody .content-wrap {
	padding-bottom: 60px;
	padding-top: 60px;
}

.fullslider .product.iproduct {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	background-color: #fff;
	min-height: 330px;
	display: flex;
	flex-direction: column;
	padding: 15px;
	overflow: hidden;
}

.fullslider .product.iproduct .product-image {
	height: 165px;
	display: flex;
	align-items: center;
}

.fullslider .product.iproduct .product-desc {
	padding: 0;
}

.fullslider .owl-stage-outer {
	padding: 10px;
	margin-left: -10px;
	width: calc(100% + 20px);
}

.fullslider .centerBoxHeading {
	text-align: center;
	font-size: 26px;
	color: #303030;
	letter-spacing: 1px;
	font-weight: bold;
	margin: 0;
	padding-top: 25px;
	padding-bottom: 20px;
}

.fullslider .owl-carousel .owl-nav > button {
	left: -85px !important;
	opacity: 1 !important;
	letter-spacing: 4px !important;
	margin-top: -30px !important;
	width: 60px !important;
	height: 60px !important;
	border: 5px solid #9e9e9e !important;
	color: #9e9e9e !important;
	font-size: 57px !important;
	background-color: transparent !important;
}

.fullslider .owl-carousel .owl-nav .owl-next {
	right: -85px !important;
	left: auto !important;
	letter-spacing: -6px !important;
}

.homepage-video {
	position: relative;
	pointer-events: none;		
	margin-bottom: -5px;
	display: flex;
	justify-content: center;
	align-items: center;	
}

.homepage-video video {
	aspect-ratio: 905 / 307;
}

.homepage-scales {
	display: flex;
	list-style: none;
	margin: 0;
	width: 100%;
	justify-content: center;
	gap: 1px;
	margin-top: 5px;
}

.homepage-scales li {
	width: calc(100% / 6);
}

.homepage-scales li a {
	color: #143659;
  	font-weight: 700;
  	font-size: 18px;	  
  	text-align: center;
	background-color: #f6cc47;
	line-height: 60px;
	display: block;
}

.homepage-scales li a:hover {
	background-color: #00365c;
	color: #fff;
}

.homepage-scales li:nth-child(2):hover a {
	background-color: #f2cc00;
	color: #fff;
}

.homepage-scales li:nth-child(3):hover a {
	background-color: #1e7b3d;
	color: #fff;
}

.homepage-scales li:nth-child(4):hover a {
	background-color: #1e7b3d;
	color: #fff;
}

.homepage-scales li:nth-child(5):hover a {
	background-color: #f61720;
	color: #fff;
}

.home-sub-slider {
	margin-top: 30px;
}

#categoryDescription {
	padding: 40px;
	font-size: 18px;
}

#categoryDescription > p {
	line-height: 1.4;
}

#categoryDescription > p:last-child {
	margin-bottom: 0;
}

#catImage {
	width: auto;
	height: 275px;
}

@media (min-width: 1920px) {
	.homepage-video {
		aspect-ratio: auto;
	}
}

.homepage-video div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.homepage-video video {
	width: 100%;
}
.homepage-video img {
	width: 300px;
	margin-bottom: 40px;
}
.homepage-video h1 {
	color: #fff;
	font-size: 60px;
	font-weight: 700;
	line-height: 73.4px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.homepage-video h1 span {
	color: #fff !important;
}

.homepage-video h1 .highlight-blue {
	background-color: #00365cab;
	padding: 0 20px;
}

.homepage-video h1 .reg {
	font-size: 18px;
	position: absolute;
	top: -20px;
	right: 21px;
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
	.homepage-video img {
		width: 220px;
	}		
}

@media screen and (min-width: 991px) and (max-width: 1280px) {
	.homepage-video img {
		width: 170px;
		margin-bottom: 15px;
	}		

	.homepage-video h1 {
		font-size: 45px;
    	line-height: 55px;
	}
}

.homepage-video-placeholder {
	position: relative;	
	min-height: 300px;
}

.homepage-video-placeholder > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.homepage-video-placeholder > div img {
	width: 200px;
	margin-bottom: 40px;
}
.homepage-video-placeholder h1 {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	line-height: 50px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.homepage-video-placeholder h1 span {
	color: #fff !important;
}

.homepage-video-placeholder h1 .highlight-blue {
	background-color: #00365cab;
	padding: 0 10px;
}

.homepage-video-placeholder h1 .reg {
	font-size: 14px;
	vertical-align: super;
}

.home-sub-slider, .home-sub-find, .home-sub-links {
	margin-top: 20px;
	max-width: 1600px;
}

.home-sub-links {
	margin-bottom: 40px;
}

.home-sub-find > div {
	background-color: #00365c;
	padding: 30px;
	display: flex;
	gap: 20px;
	align-items: center;
	color: #fff;
}

.home-sub-find > div > div:first-child {
	width: 39%;
	font-weight: bold;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
}

.home-sub-find > div > div:last-child {
	flex-grow: 1;
	display: flex;
	gap: 20px;
}

.home-sub-find > div > div:last-child button {
	border: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.home-sub-find > div > div:last-child button i {
	height: 48px;
	width: 48px;
	background-color: #fff;
	border-radius: 50%;
	font-size: 54px;
	line-height: 44px;
	padding-left: 7px;
	color: #00365c;
}

.home-sub-find input {
	width: 100%;
	border: none;
	padding: 10px;
	font-size: 18px;
}

.home-sub-links > div {
	display: flex;
	gap: 20px;
}

.home-sub-links a {
	flex-grow: 1;
	background-color: #00365c;
	padding: 60px 40px;
	color: #fff;
	text-align: center;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: bold;
	flex-basis: 33.3%;
	transition: all 0.15s ease-in-out;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.home-sub-links a:hover {
	background-color: #f5cd46;
}

.home-sub-slider .slider-element {
	background-color: #fff;
	display: flex;
}

.home-sub-slider .shop-now {
	min-width: 420px;
	background-color: #d73742;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.4;
	font-weight: bold;
	flex-direction: column;
	gap: 8px;
}

.home-sub-slider .shop-now:hover {
	background-color: #b3363e;
}

#searchResultsDefaultHeading {
	display: none;
}

#searchResultsDefault #productListing {
	padding-bottom: 0;
}

#searchResultsDefault #productListing #shop,
#newProductsDefault #productListing #shop {
	padding-bottom: 0;
}

#newProductsDefault #productListing {
	padding: 0;
}

.iproduct .product-title h3, .product .product-title h3  {
	font-size: 17px;
	line-height: 1.3;
}

.iproduct .product-scale, .product .product-scale, .iproduct .product-badge, .product .product-badge {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 32px !important;
	transition: all 0.3s ease-in-out;
}

.iproduct .product-badge, .product .product-badge {
	left: auto;
	right: 10px;
	width: 74px !important;
}

.product .product-badge {
	top: 10px;
}

.iproduct:hover .product-scale, .product:hover .product-scale, .iproduct:hover .product-badge, .product:hover .product-badge {
	bottom: 55px;
}

/*
#categories .category-subs, #categories .category-products {
	margin-left: 10px;
}
*/

.sticky-header #top-search form input {
	height: 40px;
}

.subscribe-widget > div {
	position: relative;
}

.subscribe-widget > div > button {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	border: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.subscribe-widget > div > button i {
	width: 40px;
	height: 40px;
	background-color: #00365c;
	border-radius: 50%;
	line-height: 36px;
	font-size: 36px;
	color: #fff;
}

.ctct-form-button {
	border: none !important;
	background-color: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	cursor: pointer !important;
	position: absolute;
	top: 7px;
	right: 10px;
	width: auto !important;
}

.ctct-form-button i {
	width: 40px;
	height: 40px;
	background-color: #00365c;
	border-radius: 50%;
	line-height: 36px;
	font-size: 36px;
	color: #fff;
}

#copyrights .logo-links a:hover {
	color: rgb(0, 54, 92) !important;
}

#searchHeadWrap {
	display: flex;
	align-items: center;
}

#searchDefaultHeading {
	margin: 0;
	flex-grow: 1;
}

#searchOptions {
	display: flex;
	gap: 40px;
	margin-top: 30px;
}

.grecaptcha-badge { visibility: hidden; }

.cats.product-3 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin: 0px !important;
	padding-top: 60px;
	padding-bottom: 30px;
}

.product-3 .product {
	overflow: hidden;
}

.cats.product-3 .product {
	overflow: hidden;
	border: 3px solid #cacacc;
	padding-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	position: relative !important;
	left: auto !important;
	top: auto !important;
	width: 100%;
	flex-basis: calc(33.3% - 20px);
}

.cats.product-3 .product > a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	height: 100%;
}

.cats.product-3 .product .product-image {
	padding-top: 30px;
	text-align: ce;
}

.whiteback {
	background-color: #fff;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
	display: block;
}

#indexProductListCatDescription {
	margin-top: 40px;
	padding-left: 80px;
	padding-right: 80px;
	display: flex;
	align-items: center;
	gap: 20px;
}

#indexProductListCatDescription p {
	margin-bottom: 0;
}

#indexProductListCatDescription img {
	max-width: 400px;
	height: auto;
	border-radius: 15px
}

#productListing {
	padding-top: 40px;
	padding-bottom: 40px;
}

#productListing #shop {
	padding-top: 20px;
}

@media (max-height: 800px) {
	#primary-menu > ul > li > ul > li:last-child > ul {
		bottom: 0px;
		top: auto !important;
	}	
}

@media (max-width: 991px) {

	#content {
		padding-bottom: 1858px;
	}

	#header.full-header #primary-menu > ul {
		opacity: 0 !important;
	}

	.primary-menu-open #header.full-header #primary-menu > ul {
		opacity: 1 !important;
	}

	body.stretched #header.full-header .container {
		padding: 0 !important
	}

	.primary-menu-open #wrapper, .top-cart-open #wrapper {
		position: fixed;
		z-index: 3147483647;
	}	

	.home-sub-links > div {
		flex-direction: column;
	}

	.home-sub-find > div {
		flex-direction: column;
	}

	.home-sub-links a {
		padding: 60px 40px;
	}

	#slider {
		
	}

	.shop-now {
		padding: 20px;
		min-width: 100% !important;
		min-height: 200px;
	}

	.home-sub-find > div > div:first-child {
		width: 100%
	}

	.home-sub-slider {
		margin-bottom: 40px;	
	}
	#specialsDefault {
		margin-bottom: 0 !important;
		width: calc(100% + 52px);
		margin-left: -26px;
	}

	#specialsDefault .centerBoxHeading {
		padding-left: 20px;
		padding-right: 20px;
	}

	#specialsDefault > div.container {
		width: 65vw !important;
	}

	#copyrights > div {
		flex-direction: column;
	}

	#copyrights .logo-links a {
		flex-direction: column;
		text-align: center;
	}

	#copyrights .copyright-urls {
		margin-top: 20px;
		text-align: center !important;
		display: flex !important;
		flex-direction: column !important;
	}

	#searchHeadWrap {
		flex-direction: column;
	}
	#footer .ez-links {
		width: 100%;
	}

	.mobile-header-search form {
		margin: 0;
		display: flex;
		align-items: center
	}

	.mobile-header-search input.form-control {
		margin: 15px 15px 15px 0;
	}

	.mobile-header-search .icon-search3 {
		color: #444;
		font-size: 28px !important;
	}
	.cats.product-3 .product {
		flex-basis: 100%;
	}
	#catImage {
		height: auto;
		width: 100px;
	}

	.homepage-scales {
		flex-direction: column;
		padding-left: 26px;
		padding-right: 26px;
		padding-top: 22px;
		gap: 8px;
	}

	.homepage-scales li {
		width: 100%
	}

	.home-sub-slider {
		margin-top: 8px;
	}
}


@media (max-width: 575px) {
	.container, /*#header.full-header .container,*/ .container-fullwidth {
		padding-left: 26px !important;
		padding-right: 26px !important;
	}
}

.View360-holder div,.View360-holder p,.View360-navigation,.turnMeOn,.turnMeOnHolder{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.View360-holder{background:#fff;display:inline-block;position:relative}.View360-holderFullscreen{border:0 solid #fff;background:#fff;display:block;position:absolute;top:0;left:0;overflow:hidden;z-index:9999}.View360-loaderHolder{top:0;left:0;position:absolute;width:100%;height:100%;background:0 0;z-index:250;text-align:center}.View360-fullSizeLoaderHolder{top:0;left:0;position:absolute;width:100%;height:100%;z-index:251;text-align:left;background:rgba(0,0,0,0)}.View360-clickableArea{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:300;cursor:default}.View360-loaderInnerHolder{position:relative;width:100%;height:100%}.View360-loaderBackground{position:absolute;top:0;width:100%;height:100%}.View360-loader{position:relative;top:40%;transform:translateY(-50%)}.View360-fullSizeLoader .View360-loader{position:relative;top:10px;left:10px;transform:none}.View360-loadingTitle{font-family:Verdana;font-size:30px;line-height:38px;color:#222}.View360-fullSizeLoader .View360-loadingTitle{font-family:Verdana;font-size:20px;line-height:38px;color:#222;position:absolute;left:60px;top:5px}.View360-loadingSubtitle{font-family:Verdana;font-size:20px;line-height:32px;color:#222}.View360-loadingMessage{font-family:Verdana;font-size:13px;line-height:23px;color:#222}.View360-visual{position:relative}.View360-visualHolder{display:inline-block}.View360-fullSizeLoader .View360-visual{position:relative;width:50px;height:50px}.View360-percentHolder{position:absolute;width:70px;height:70px;top:0}.View360-percent{font-family:Arial;font-weight:700;text-align:center;font-size:15px;top:0;width:70px;height:70px;display:table-cell;vertical-align:middle}.View360-fullSizeLoader .View360-percent{font-size:15px;top:15px;color:#000}.View360-navigationHolder{position:absolute;bottom:5px;left:5px;right:5px;z-index:400}.View360-navigation{text-align:center}.View360-navigationBtn{background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:40px;height:40px;border:1px solid rgba(0,0,0,.5);background-color:rgba(0,0,0,.1);display:inline-block;margin-left:5px;margin-right:5px;margin-bottom:5px;vertical-align:top;cursor:pointer}.View360-navigationBtn:hover{box-shadow:2px 2px 4px #888}.View360-navigationBtn:active{background-color:rgba(0,0,0,0);box-shadow:2px 2px 4px #888}.View360-navigationPlay{left:0;background-image:url(images/play.png)}.View360-navigationPause{left:60px;background-image:url(images/pause.png)}.View360-navigationZoomIn{left:120px;background-image:url(images/zoom-in.png)}.View360-navigationZoomOut{background-image:url(images/zoom-out.png)}.View360-navigationFullscreenEnter{background-image:url(images/fullscreen-enter.png)}.View360-navigationFullscreenExit{background-image:url(images/fullscreen-exit.png)}.View360-navigationTurnLeft{background-image:url(images/turn-left.png)}.View360-navigationTurnRight{background-image:url(images/turn-right.png)}.View360-navigationHand{background-image:url(images/hand.png)}.View360-navigationRotate{background-image:url(images/rotate.png)}.View360-navigationClose{background-image:url(images/close.png)}.View360-turnMeOnHolder{pointer-events:none;position:absolute;bottom:0;left:0;right:0;top:0;z-index:400;opacity:1;transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out}.View360-opacity0{opacity:0}.View360-turnMeOn{position:absolute;width:100%;height:200px;bottom:0;text-align:center;white-space:nowrap;background:url(images/turn-me-on.png) bottom center no-repeat}#View360-modalBackground{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(0,0,0,.75);text-align:center;z-index:9998}.ball-pulse-sync>div,.ball-pulse>div,.ball-scale-random>div,.ball-scale>div{background-color:#fff;border-radius:100%}#View360-lighboxOuter{position:absolute;display:table-cell;vertical-align:middle;top:0;bottom:0;left:0;right:0;height:100%;text-align:center;z-index:9999}#View360-lighbox{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;background:#fff;text-align:left;border:1px solid #ccc;border-top:none;border-radius:0 0 5px 5px;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:0 5px 25px #0E0E0E;-moz-box-shadow:0 5px 25px #0E0E0E;-webkit-box-shadow:0 5px 25px #0E0E0E}.View360-closeHolder{position:absolute;top:10px;right:10px;width:auto;height:auto;z-index:500}.ball-pulse-sync>div,.ball-pulse>div{width:15px;height:15px;margin:2px;display:inline-block}@-webkit-keyframes scale{0%,80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}}@keyframes scale{0%,80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}}.ball-pulse>div:nth-child(0){-webkit-animation:scale .75s -.36s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.36s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(1){-webkit-animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(2){-webkit-animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(3){-webkit-animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ball-pulse-sync>div:nth-child(0){-webkit-animation:ball-pulse-sync .6s -.21s infinite ease-in-out;animation:ball-pulse-sync .6s -.21s infinite ease-in-out}.ball-pulse-sync>div:nth-child(1){-webkit-animation:ball-pulse-sync .6s -.14s infinite ease-in-out;animation:ball-pulse-sync .6s -.14s infinite ease-in-out}.ball-pulse-sync>div:nth-child(2){-webkit-animation:ball-pulse-sync .6s -.07s infinite ease-in-out;animation:ball-pulse-sync .6s -.07s infinite ease-in-out}.ball-pulse-sync>div:nth-child(3){-webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;animation:ball-pulse-sync .6s 0s infinite ease-in-out}.ball-pulse-sync>div{-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale>div{height:60px;width:60px;animation:ball-scale 1s 0s ease-in-out infinite}.ball-scale-random>div,.ball-scale>div{display:inline-block;margin:2px;-webkit-animation:ball-scale 1s 0s ease-in-out infinite}.ball-scale-random{width:37px;height:40px}.ball-scale-random>div{position:absolute;height:30px;width:30px;animation:ball-scale 1s 0s ease-in-out infinite}.ball-rotate>div,.ball-rotate>div:after,.ball-rotate>div:before{background-color:#fff;width:15px;height:15px;border-radius:100%}.ball-rotate,.ball-rotate>div{position:relative}.ball-scale-random>div:nth-child(1){margin-left:-7px;-webkit-animation:ball-scale 1s .2s ease-in-out infinite;animation:ball-scale 1s .2s ease-in-out infinite}.ball-scale-random>div:nth-child(3){margin-left:-2px;margin-top:9px;-webkit-animation:ball-scale 1s .5s ease-in-out infinite;animation:ball-scale 1s .5s ease-in-out infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ball-rotate>div{margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ball-rotate>div:first-child{-webkit-animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite;animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite}.ball-rotate>div:after,.ball-rotate>div:before{margin:2px;content:"";position:absolute;opacity:.8}.ball-rotate>div:before{top:0;left:-28px}.ball-rotate>div:after{top:0;left:25px}.ball-clip-rotate>div{border-radius:100%;margin:2px;border:2px solid #fff;border-bottom-color:transparent;height:25px;width:25px;background:0 0!important;display:inline-block;-webkit-animation:rotate .75s 0s linear infinite;animation:rotate .75s 0s linear infinite}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes scale{30%{-webkit-transform:scale(.3);transform:scale(.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ball-clip-rotate-pulse{position:relative;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.ball-clip-rotate-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:0;left:0;border-radius:100%}.ball-clip-rotate-pulse>div:first-child{background:#fff;height:16px;width:16px;top:7px;left:-7px;-webkit-animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite}.ball-clip-rotate-pulse>div:last-child{position:absolute;width:30px;height:30px;left:-16px;top:-2px;background:0 0;border:2px solid;border-color:#fff transparent;-webkit-animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;-webkit-animation-duration:1s;animation-duration:1s}@keyframes rotate{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}.ball-clip-rotate-multiple{position:relative}.ball-clip-rotate-multiple>div{position:absolute;left:-20px;top:-20px;border:2px solid #fff;border-bottom-color:transparent;border-top-color:transparent;border-radius:100%;height:35px;width:35px;-webkit-animation:rotate 1s 0s ease-in-out infinite;animation:rotate 1s 0s ease-in-out infinite}.ball-clip-rotate-multiple>div:last-child{display:inline-block;top:-10px;left:-10px;width:15px;height:15px;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#fff transparent;-webkit-animation-direction:reverse;animation-direction:reverse}@-webkit-keyframes ball-scale-ripple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple>div{height:50px;width:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple-multiple{position:relative;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){-webkit-animation-delay:-.8s;animation-delay:-.8s}.ball-scale-ripple-multiple>div:nth-child(1){-webkit-animation-delay:-.6s;animation-delay:-.6s}.ball-scale-ripple-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-ripple-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-ripple-multiple>div{position:absolute;top:-2px;left:-26px;width:50px;height:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;display:inline-block;-webkit-animation:ball-beat .7s 0s infinite linear;animation:ball-beat .7s 0s infinite linear}.ball-beat>div:nth-child(2n-1){-webkit-animation-delay:-.35s!important;animation-delay:-.35s!important}@-webkit-keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-multiple>div{background-color:#fff;border-radius:100%;position:absolute;left:-30px;top:0;opacity:0;margin:0;width:60px;height:60px;-webkit-animation:ball-scale-multiple 1s 0s linear infinite;animation:ball-scale-multiple 1s 0s linear infinite}@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-triangle-path{position:relative;-webkit-transform:translate(-29.99px,-37.51px);-ms-transform:translate(-29.99px,-37.51px);transform:translate(-29.99px,-37.51px)}.ball-triangle-path>div:nth-child(1){-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(2){-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2;-webkit-animation-delay:0;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(2),.ball-triangle-path>div:nth-child(3){-webkit-animation-duration:2s;-webkit-animation-timing-function:ease-in-out}.ball-triangle-path>div:nth-child(3){-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3;-webkit-animation-delay:0;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:10px;height:10px;border-radius:100%;border:1px solid #fff}.ball-grid-beat>div,.ball-pulse-rise>div{background-color:#fff;height:15px;border-radius:100%;margin:2px}.ball-triangle-path>div:nth-of-type(1){top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){top:50px;left:50px}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}.ball-pulse-rise>div{width:15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}.ball-pulse-rise>div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}.ball-grid-beat{width:57px}.ball-grid-beat>div:nth-child(1){-webkit-animation-delay:.44s;animation-delay:.44s;-webkit-animation-duration:1.27s;animation-duration:1.27s}.ball-grid-beat>div:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:1.52s;animation-duration:1.52s}.ball-grid-beat>div:nth-child(3){-webkit-animation-delay:.14s;animation-delay:.14s;-webkit-animation-duration:.61s;animation-duration:.61s}.ball-grid-beat>div:nth-child(4){-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:.82s;animation-duration:.82s}.ball-grid-beat>div:nth-child(5){-webkit-animation-delay:-.01s;animation-delay:-.01s;-webkit-animation-duration:1.24s;animation-duration:1.24s}.ball-grid-beat>div:nth-child(6){-webkit-animation-delay:-.07s;animation-delay:-.07s;-webkit-animation-duration:1.35s;animation-duration:1.35s}.ball-grid-beat>div:nth-child(7){-webkit-animation-delay:.29s;animation-delay:.29s;-webkit-animation-duration:1.44s;animation-duration:1.44s}.ball-grid-beat>div:nth-child(8){-webkit-animation-delay:.63s;animation-delay:.63s;-webkit-animation-duration:1.19s;animation-duration:1.19s}.ball-grid-beat>div:nth-child(9){-webkit-animation-delay:-.18s;animation-delay:-.18s;-webkit-animation-duration:1.48s;animation-duration:1.48s}.ball-grid-beat>div{width:15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}.ball-grid-beat>div,.ball-grid-pulse>div{display:inline-block;float:left;-webkit-animation-iteration-count:infinite}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div,.ball-spin-fade-loader>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px}.ball-grid-pulse>div:nth-child(1){-webkit-animation-delay:.58s;animation-delay:.58s;-webkit-animation-duration:.9s;animation-duration:.9s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:.01s;animation-delay:.01s;-webkit-animation-duration:.94s;animation-duration:.94s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1.43s;animation-duration:1.43s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:-.03s;animation-delay:-.03s;-webkit-animation-duration:.74s;animation-duration:.74s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:.21s;animation-delay:.21s;-webkit-animation-duration:.68s;animation-duration:.68s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1.17s;animation-duration:1.17s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:.46s;animation-delay:.46s;-webkit-animation-duration:1.41s;animation-duration:1.41s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:.02s;animation-delay:.02s;-webkit-animation-duration:1.56s;animation-duration:1.56s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.13s;animation-delay:.13s;-webkit-animation-duration:.78s;animation-duration:.78s}.ball-grid-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-spin-fade-loader{position:relative;top:-10px;left:-10px}.ball-spin-fade-loader>div:nth-child(1){top:25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;animation:ball-spin-fade-loader 1s -.96s infinite linear}.ball-spin-fade-loader>div:nth-child(2){top:17.05px;left:17.05px;-webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;animation:ball-spin-fade-loader 1s -.84s infinite linear}.ball-spin-fade-loader>div:nth-child(3){top:0;left:25px;-webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;animation:ball-spin-fade-loader 1s -.72s infinite linear}.ball-spin-fade-loader>div:nth-child(4){top:-17.05px;left:17.05px;-webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;animation:ball-spin-fade-loader 1s -.6s infinite linear}.ball-spin-fade-loader>div:nth-child(5){top:-25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;animation:ball-spin-fade-loader 1s -.48s infinite linear}.ball-spin-fade-loader>div:nth-child(6){top:-17.05px;left:-17.05px;-webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;animation:ball-spin-fade-loader 1s -.36s infinite linear}.ball-spin-fade-loader>div:nth-child(7){top:0;left:-25px;-webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;animation:ball-spin-fade-loader 1s -.24s infinite linear}.ball-spin-fade-loader>div:nth-child(8){top:17.05px;left:-17.05px;-webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;animation:ball-spin-fade-loader 1s -.12s infinite linear}.ball-spin-fade-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}@-webkit-keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}@keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}.ball-spin-loader{position:relative}.ball-spin-loader>span:nth-child(1){top:45px;left:0;-webkit-animation:ball-spin-loader 2s .9s infinite linear;animation:ball-spin-loader 2s .9s infinite linear}.ball-spin-loader>span:nth-child(2){top:30.68px;left:30.68px;-webkit-animation:ball-spin-loader 2s 1.8s infinite linear;animation:ball-spin-loader 2s 1.8s infinite linear}.ball-spin-loader>span:nth-child(3){top:0;left:45px;-webkit-animation:ball-spin-loader 2s 2.7s infinite linear;animation:ball-spin-loader 2s 2.7s infinite linear}.ball-spin-loader>span:nth-child(4){top:-30.68px;left:30.68px;-webkit-animation:ball-spin-loader 2s 3.6s infinite linear;animation:ball-spin-loader 2s 3.6s infinite linear}.ball-spin-loader>span:nth-child(5){top:-45px;left:0;-webkit-animation:ball-spin-loader 2s 4.5s infinite linear;animation:ball-spin-loader 2s 4.5s infinite linear}.ball-spin-loader>span:nth-child(6){top:-30.68px;left:-30.68px;-webkit-animation:ball-spin-loader 2s 5.4s infinite linear;animation:ball-spin-loader 2s 5.4s infinite linear}.ball-spin-loader>span:nth-child(7){top:0;left:-45px;-webkit-animation:ball-spin-loader 2s 6.3s infinite linear;animation:ball-spin-loader 2s 6.3s infinite linear}.ball-spin-loader>span:nth-child(8){top:30.68px;left:-30.68px;-webkit-animation:ball-spin-loader 2s 7.2s infinite linear;animation:ball-spin-loader 2s 7.2s infinite linear}.ball-spin-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:15px;height:15px;border-radius:100%;background:green}.ball-zig-zag-deflect>div,.ball-zig-zag>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px 2px 2px 15px;top:4px;left:-7px}.line-scale-party>div,.line-scale-pulse-out-rapid>div,.line-scale-pulse-out>div,.line-scale>div,.line-spin-fade-loader>div{border-radius:2px;margin:2px;background-color:#fff}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}.ball-zig-zag>div:first-child{-webkit-animation:ball-zig .7s 0s infinite linear;animation:ball-zig .7s 0s infinite linear}.ball-zig-zag>div:last-child{-webkit-animation:ball-zag .7s 0s infinite linear;animation:ball-zag .7s 0s infinite linear}@-webkit-keyframes ball-zig-deflect{17%,84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%,67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig-deflect{17%,84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%,67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag-deflect{17%,84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%,67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag-deflect{17%,84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%,67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag-deflect{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag-deflect>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}.ball-zig-zag-deflect>div:first-child{-webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;animation:ball-zig-deflect 1.5s 0s infinite linear}.ball-zig-zag-deflect>div:last-child{-webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;animation:ball-zag-deflect 1.5s 0s infinite linear}@-webkit-keyframes line-scale{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@keyframes line-scale{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}.line-scale>div:nth-child(1){-webkit-animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(2){-webkit-animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(3){-webkit-animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(4){-webkit-animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(5){-webkit-animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div{animation-fill-mode:both;display:inline-block}.line-scale-party>div,.line-scale>div{width:4px;height:35px;-webkit-animation-fill-mode:both}@-webkit-keyframes line-scale-party{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes line-scale-party{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}}.line-scale-party>div:nth-child(1){-webkit-animation-delay:-.09s;animation-delay:-.09s;-webkit-animation-duration:.83s;animation-duration:.83s}.line-scale-party>div:nth-child(2){-webkit-animation-delay:.33s;animation-delay:.33s;-webkit-animation-duration:.64s;animation-duration:.64s}.line-scale-party>div:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s;-webkit-animation-duration:.39s;animation-duration:.39s}.line-scale-party>div:nth-child(4){-webkit-animation-delay:.47s;animation-delay:.47s;-webkit-animation-duration:.52s;animation-duration:.52s}.line-scale-party>div{animation-fill-mode:both;display:inline-block;-webkit-animation-name:line-scale-party;animation-name:line-scale-party;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes line-scale-pulse-out{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@keyframes line-scale-pulse-out{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}.line-scale-pulse-out>div{width:4px;height:35px;display:inline-block;-webkit-animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85)}.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}.line-scale-pulse-out>div:nth-child(1),.line-scale-pulse-out>div:nth-child(5){-webkit-animation-delay:-.2s!important;animation-delay:-.2s!important}@-webkit-keyframes line-scale-pulse-out-rapid{0%,90%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}}@keyframes line-scale-pulse-out-rapid{0%,90%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}}.line-scale-pulse-out-rapid>div{width:4px;height:35px;display:inline-block;-webkit-animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78);animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78)}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){-webkit-animation-delay:-.25s!important;animation-delay:-.25s!important}.line-scale-pulse-out-rapid>div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important}@-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}@keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}.line-spin-fade-loader{position:relative;top:-10px;left:-4px}.line-spin-fade-loader>div:nth-child(1){top:20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(2){top:13.64px;left:13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(3){top:0;left:20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(4){top:-13.64px;left:13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(5){top:-20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(6){top:-13.64px;left:-13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(7){top:0;left:-20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(8){top:13.64px;left:-13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out;animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out}.line-spin-fade-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:5px;height:15px}@-webkit-keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.triangle-skew-spin>div{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;-webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@-webkit-keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.square-spin>div{width:50px;height:50px;background:#fff;border:0 solid #fff;-webkit-animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}.pacman>div:first-of-type,.pacman>div:nth-child(2){width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;position:relative;left:-30px}@-webkit-keyframes rotate_pacman_half_up{0%,100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate_pacman_half_up{0%,100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate_pacman_half_down{0%,100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotate_pacman_half_down{0%,100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}.pacman{position:relative}.pacman>div:nth-child(3){-webkit-animation:pacman-balls 1s -.66s infinite linear;animation:pacman-balls 1s -.66s infinite linear}.pacman>div:nth-child(4){-webkit-animation:pacman-balls 1s -.33s infinite linear;animation:pacman-balls 1s -.33s infinite linear}.pacman>div:nth-child(5){-webkit-animation:pacman-balls 1s 0s infinite linear;animation:pacman-balls 1s 0s infinite linear}.pacman>div:first-of-type{-webkit-animation:rotate_pacman_half_up .5s 0s infinite;animation:rotate_pacman_half_up .5s 0s infinite}.pacman>div:nth-child(2){-webkit-animation:rotate_pacman_half_down .5s 0s infinite;animation:rotate_pacman_half_down .5s 0s infinite;margin-top:-50px}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){background-color:#fff;border-radius:100%;margin:2px;width:10px;height:10px;position:absolute;-webkit-transform:translate(0,-6.25px);-ms-transform:translate(0,-6.25px);transform:translate(0,-6.25px);top:25px;left:70px}@-webkit-keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.cube-transition{position:relative;-webkit-transform:translate(-25px,-25px);-ms-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}.cube-transition>div{width:10px;height:10px;position:absolute;top:-5px;left:-5px;background-color:#fff;-webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;animation:cube-transition 1.6s 0s infinite ease-in-out}.cube-transition>div:last-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes spin-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.semi-circle-spin{position:relative;width:35px;height:35px;overflow:hidden}.semi-circle-spin>div{position:absolute;border-width:0;border-radius:100%;-webkit-animation:spin-rotate .6s 0s infinite linear;animation:spin-rotate .6s 0s infinite linear;background-image:-webkit-linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);background-image:linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);width:100%;height:100%}@-webkit-keyframes bar-progress{0%,100%{-webkit-transform:scaleY(20%);transform:scaleY(20%);opacity:1}25%,75%{-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%);opacity:.7}50%{-webkit-transform:translateX(20%) scaleY(20%);transform:translateX(20%) scaleY(20%);opacity:1}}@keyframes bar-progress{0%,100%{-webkit-transform:scaleY(20%);transform:scaleY(20%);opacity:1}25%,75%{-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%);opacity:.7}50%{-webkit-transform:translateX(20%) scaleY(20%);transform:translateX(20%) scaleY(20%);opacity:1}}.bar-progress{width:30%;height:12px}.bar-progress>div{position:relative;width:20%;height:12px;border-radius:10px;background-color:#fff;-webkit-animation:bar-progress 3s cubic-bezier(.57,.1,.44,.93) infinite;animation:bar-progress 3s cubic-bezier(.57,.1,.44,.93) infinite;opacity:1}.bar-swing,.bar-swing>div{height:8px;width:30%}@-webkit-keyframes bar-swing{0%,100%{left:0}50%{left:70%}}@keyframes bar-swing{0%,100%{left:0}50%{left:70%}}.bar-swing>div{position:relative;border-radius:10px;background-color:#fff;-webkit-animation:bar-swing 1.5s infinite;animation:bar-swing 1.5s infinite}@-webkit-keyframes bar-swing-container{0%,100%{left:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{left:70%;-webkit-transform:translateX(-4px);transform:translateX(-4px)}}@keyframes bar-swing-container{0%,100%{left:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{left:70%;-webkit-transform:translateX(-4px);transform:translateX(-4px)}}.bar-swing-container{width:20%;height:8px;position:relative}.bar-swing-container div:nth-child(1){position:absolute;width:100%;background-color:rgba(255,255,255,.2);height:12px;border-radius:10px}.bar-swing-container div:nth-child(2){position:absolute;width:30%;height:8px;border-radius:10px;background-color:#fff;-webkit-animation:bar-swing-container 2s cubic-bezier(.91,.35,.12,.6) infinite;animation:bar-swing-container 2s cubic-bezier(.91,.35,.12,.6) infinite;margin:2px 2px 0}
	
#select-address-bill, #select-address-ship {
	max-width: 100%;
}

#productsListingBottomNumber, 
#productsListingListingBottomLinks {
	margin-top: 25px;
}

#checkoutShippingHeadingMethod, #checkoutPaymentHeadingMethod, #checkoutConfirmDefaultHeading {
	margin: 0;
	text-transform: uppercase;
}

#checkoutShippingHeading, #checkoutShippingHeadingAddress,
#checkoutPaymentHeading, #checkoutPaymentHeadingAddress {
	font-size: 20px;
	margin-bottom: 0;
	text-transform: uppercase;
}

#checkoutShipping address, #checkoutPayment address {
	font-size: 20px;
}

#checkoutShippingContentChoose {
	margin-bottom: 20px;
}

#checkoutShipping fieldset, #checkoutPayment fieldset {
	font-size: 18px;
}
#checkoutShipping legend, #checkoutPayment legend {
	font-size: 20px;
}

#checkoutShipping #iInfo {	
	display: inline-block;
	font-size: 18px;
	float: right;
	margin-top: -27px;
}

#checkoutShipping input[type=radio], #checkoutPayment input[type=radio] {
	width: 18px;
	height: 18px;
	margin-right: 10px;
	margin-top: 2px;
}

#checkoutShipping .checkboxLabel, #paymentOptions .radioButtonLabel {
	text-transform: capitalize;
	font-size: 15px;
	font-weight: 600;
	margin: 0;
	flex-grow: 1;
}

#checkoutShipping .select, #paymentOptions .select {
	border: 1px dotted #fff;
	padding: 8px;	
	background-color: #fff;
	border-radius: 5px;
	cursor: pointer;
	display: flex;	
}

#paymentOptions .select {	
	margin-bottom: 20px;
}

#paymentOptions .select .ccinfo {
	width: 100%;
	margin-left: 28px;
}

#paymentOptions .select .ccinfo label {
	width: 120px;
}

#checkoutShipping .select:hover, #paymentOptions .select:hover {
	border: 1px dotted #999;
}

#checkoutShipping .select.selected, #paymentOptions .select.selected {
	border: 1px dotted #999;
	background-color: #eef0ff;
}

#comments {
	margin-top: 0px;
	padding-top: 0px;
}

#checkoutShipping .submit_button, #checkoutPayment .submit_button {
	padding: 0px 80px;
}

#shippingAddress {
	display:flex;
}

#shippingAddress > div {
	flex: 1 0 50%;
}

#checkoutContinue {
	display: flex;	
}
#checkoutContinue > :first-child {
	flex-grow: 1;
}

#creditModules, #paymentModules {
	display: flex;
	gap: 20px;
}

#creditModules > fieldset, #paymentModules > fieldset {
	padding: 20px;
	border: 1px dotted #666;
	border-radius: 5px;
	font-size: 16px;
}

#creditModules > fieldset p, #paymentModules > fieldset p {
	margin-bottom: 12px;
}

#creditModules > fieldset legend, #paymentModules > fieldset legend {
	width: auto;
	padding: 0 10px;
}

#paymentOptions > img {
	height: 30px !important;
	width: auto !important;
}

#cartContentsDisplay {
	width: 100%;
}

#ccTotalHeading {
	text-align: right;
}

table.compact th, table.compact td {
	padding: 0 6px !important;	
}

#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks {
	display: flex;
	font-size: 16px;
	gap: 5px;
}

#productsListingBottomNumber, #productsListingListingBottomLinks {
	margin-top: 0;
	margin-bottom: 30px;
}

.listimage img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.listtext {
	padding-top: 23px;
	font-size: 16px;
}

#ezPagesHeading {
	margin-top: 30px;
	display: none;
}

#ezPageDefault, #conditions, #privacy{
	margin-top: 80px;
	margin-bottom: 80px;
	font-size:18px;
}

#ezPageDefault h2 {
	font-size: 22px;
}

#searchBody #content, #documentsBody #content, #documentBody #content {
	margin-top: 30px;
	margin-bottom: 30px !important;	
}

.cats .product .onHover {
	display: none;
}

.cats.product-3 .product,
.cats .product .product-title h3.onHover {
	transition: all 0.2s ease-in-out;
}

.cats.product-3 .product:hover {
	border-color: #00365c;	
}

.cats .product .product-title h3.onHover {
	position: absolute;
	display: block;
	top: 0px;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #00365c;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 700;
	opacity: 0;
}

.cats.product-3 .scalen:hover {
	border-color: #f2cc00;
}

.cats .scalen .product-title h3.onHover {
	background-color: #f2cc00;
}

.cats.product-3 .scaleo:hover, 
.cats.product-3 .scaleon30:hover {
	border-color: #1e7b3d;
}

.cats .scaleo .product-title h3.onHover,
.cats .scaleon30 .product-title h3.onHover {
	background-color: #1e7b3d;
}

.cats.product-3 .scalelarge:hover {
	border-color: #f61720;
}

.cats .scalelarge .product-title h3.onHover {
	background-color: #f61720;
}


.cats .product:hover .product-title h3.onHover {
	opacity: 1;
}

#categoryDescription h1 {
	font-weight: 700;
}

#page-title.v2 {
	padding: 40px 0;
}

#page-title.v2 h1 {
	width: 100%;
	text-align: center;
}

.subHeadingTitle {
	font-weight: 500 !important;
	text-align: center;
	font-size: 22px !important;
	margin-top: 0 !important;
	color: #333 !important;
}

@media (max-width: 575px) {
	#shippingAddress {
		margin-bottom: 20px;
		flex-direction: column;
	}
	#checkoutShipping #iInfo {
		float: none;
		margin-top: 0;
	}
	#checkoutContinue {
		flex-direction: column;
	}
	#checkoutContinue .submit_button {
		width: 100%;
		margin-top: 20px;
		margin-left: 0;
		margin-right: 0;
	}
	
	#creditModules, #paymentModules {
		flex-direction: column;
	}
	
	#paymentOptions .select .ccinfo label {
		width: 100%;
		margin-bottom: 0;
		margin-top: 15px;
	}
}


@media (min-width: 576px) {
    .fullwidthsection > .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .fullwidthsection > .container {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .fullwidthsection > .container {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .fullwidthsection > .container {
        max-width: 1170px;
    }
}

@media (min-width: 1900px) {
    .fullwidthsection > .container {
        max-width: 1380px;
    }
}

.top-cart-content .links {
	display: flex;
	justify-content: center;
	margin-top: 0px;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	gap: 20px;
}

.top-cart-content .links a {
	background-color: #fff;
  	color: #1b255f;
	text-shadow: none;
	border-bottom: none;
}

.top-cart-content .links a:hover {
	background-color: #1b255f;
  	color: #fff;
}


@media (max-width: 991px) {
	.top-cart-content .links {
		margin-top: 20px;
		position: absolute;
	}
}

#shippingEstimatorContent {
	max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}