/*Controllers*/
.cb.plain {
	position: absolute !important;
	opacity: 0.3;
}
.cb.plain:hover {
	opacity: 1;
}
.cb.plain .cb-link .button {
	padding: 6px 12px !important;
}

/***Main CSS***/
body {
	background-color:#FFF;
}
.body {
	padding: 80px 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, .h5, h5 {
}
h1,.h1 {
	font-size: 42px;
	line-height: 38px;
    color: #008ED8;
}
h4
{
    font-weight: 400;
}
.button {
	background: none;
	border-radius: 0;
	border: 2px solid #aaa;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #aaa;
}
.button:hover {
	background: #888;
	border: 2px solid #888;
	color: #fff;
}

/*Header*/
.navigation {
	border: none;
}
.logo {
	display: inline-block;
	height: 150px;
	max-width: 300px;
	background-position: center;
}
.header {
	padding: 30px 0;
}
.header .logo-wrap {
	text-align: center;
}
.header .head-cart-data .fa {
	color:#90469b;
}
.header .col-slogan {
	text-align: right;
}
.header-title {
	padding: 40px 0;
	background-color: #EEE;
}
.header-title h1 {
	margin: 0;
}
.copyright {
	background-color:#9e46ab;
	color: #FFF;
	border-bottom: none;
}

/*Menu*/
ul.menu ul {
	top: 43px;
	left: 0;
	width: 100%;
}
ul.menu ul li {
	text-align: center;
	border-color: #ccc;
	background-color: #F0E700;
	width: 100%;
}
ul.menu ul li a {
	color: rgba(0,0,0,0.5);
	font-size: 12px;
	font-weight: 100px;
	letter-spacing: 0.5px;
}
ul.menu ul li:hover,
ul.menu ul li:hover a {
	background-color: #fff !important;
}

ul.menu .menulink {
	padding: 11.5px 15px 11px;
	text-transform: none !important;
	font-size: 14px;
	letter-spacing: 3px;
    border-style: none!important;
    white-space: nowrap;
    border-color: #F0E700!important;
}
ul.menu .mobile-nav + li {
	border-left: none;
}
ul.menu .menulink:hover {
	background-color:#F0E700!important;
    color: #333;
    border-radius: 100px;
}

/*Banner*/
.banner {
	background-image: url(images/bg-banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding:0;
}
.banner > .frame {
	padding:0;
}
.banner h1,
.banner .h1 {
	color:#fff;
	font-weight:700;
	font-size:50px;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin: 0 0 10px;
}
.banner h2,
.banner .h2 {
	font-weight: 100;
	font-size: 26px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.banner .bt .button {
	background-color:rgba(0,0,0,0);
	font-size:18px;
	padding:10px 20px;
	border:2px solid #eee;
	text-decoration:none;
	font-weight: 500;
	letter-spacing: 2px;
	color: #fff;
}
.banner .bt .button .fa {
	position: relative;
	top:-2px;
}
.banner .bt .button:hover {
	border:2px solid #FFF;
	background-color:#fff;
	color:#333;
}

.banner .slide .slide-inner {
	background-color: rgba(0,0,0,0.3);
	text-shadow: none;
}
.banner .slider-wrapper {
    box-shadow: none;
}

.sssnext, .sssprev {
    width: 50px !important;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    background-image: url('/web/template/default/assets/sss/images/brr.png') !important;
    z-index: 1000;
	transition: all 0.2s ease-out 0s;
}
.sssprev {
    left: 3%;
    background-position: 0 50% !important;
}
.sssnext {
    right: 3%;
    background-position: -50px 50% !important;
}
.sssprev:hover {
    left: 2.7%;
}
.sssnext:hover {
    right: 2.7%;
}
.sssprev:active {
    left: 2%;
}
.sssnext:active {
    right: 2%;
}

/*Elements*/
.html-style ul li::before, ul.bullet li::before, ul.bullet-list li::before {
	color: #CCC;
}
.faq:hover {
	border-color:#068ed0;
}
.faq:hover h3,
.faq:hover h3::before {
	color:#068ed0;
}

/*Index Assets*/
.homebox  {

}
.homebox .col {
	padding: 10px;
}
.homebox .col img {
	vertical-align: top;
	width: 100%;
}
.homebox .col .hb-text {
	padding: 35px 40px;
	background: linear-gradient(to top, #fff, #f3f3f3);
}
.homebox .col .hb-text h3 {
	font-size: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 0 10px;
	font-weight: 600;
}
.homebox .col .hb-text p {
	text-align: justify;
	font-size: 12px;
	line-height: 24px;
	color: #888;
}
.homebox .col .hb-text p a.button {
	padding: 5px 15px;
	border-radius: 0;
	border-color: #bbb;
}

/* Global Footer */
.global-contact {
	background-color: #EEE;
	padding: 5px;
	font-size: 14px;
}
.global-contact .item {
	overflow: hidden;
}
.global-contact .item li {
	list-style: none;
	float: left;
	margin-right: 10px;
	color: #999;
}
.global-contact .item li a {
	color: #999;
}

/* Footer */
.footer {
	background-color:#90469b;
	background: url(images/bg-foot-glass-right.png) bottom right, url(images/bg-foot-glass-left.png) bottom left #90469b;
	background-repeat: no-repeat;
	background-size: contain;
	color: #FFF;
	padding:60px 0 70px;
	border-top: 1px solid #9e46ab;
}
.footer .foot-menu {
	border: none;
}
.footer .foot-menu > li a {
	border-color: transparent !important;
	font-weight: 300;
	color: #FFF;
}
.footer .foot-menu > li a:hover {
	border-bottom: 1px solid #FFF !important;
}
.footer .h4,
.footer p {
	color:#FFF;
}
.footer .h4 {
	font-size: 24px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #888;
}
.footer .break {
	width: 80px;
	height: 2px;
	margin: 20px 0 20px;
	border-radius: 10px;
	background-color: #999;
}
.footer .foot-menu {
	margin: 0;
	padding-top: 0;
	padding-right:20px;
}
.footer .foot-menu > li a {
	padding: 8px 0;
	border: none;
	font-weight: 400;
	letter-spacing: 1px;
	border-color:#0d63a1;
	font-size: 14px;
	color: #888;
}
.footer .foot-menu > li a:hover {
	border: none !important;
	color: #FFF;
}
.footer .foot-product-wrap {
	background-color: #FFF;
	box-sizing: border-box;
	border-radius: 8px;
	overflow: hidden;
	color: #000;
}
.footer .foot-product-wrap .h4 {
	font-size: 24px;
	color: #90469b;
}
.footer .foot-product-wrap a {
	color: #068ed0;
	text-decoration: none;
}
.footer .foot-product-wrap p {
	color:#999;
	margin: 0;
}
.copyright a {
	color: #FFF;
}

/* Buttons */
.button {
	padding:8px 20px;
	border-radius: 4px;
}
.button:hover {
	text-decoration: none !important;
	text-shadow: none !important;
}
.button.bt-outline {
	border-color: #90469b;
	color:#90469b;
}
.button.bt-outline:hover {
	border-color: #90469b !important;
	background-color:#90469b !important;
	color:#FFF !important;
}
input[type="submit"], button {
	background-color: #90469b;
}
input[type="submit"]:hover, button:hover {
	background-color:#652D90;
	border-radius: 0;
	color: #FFF;
	box-shadow: none;
}

.hr-mini {
	background-color:#90469b;
	width:50px;
	height:4px;
	border-radius:5px;
	margin:10px 0 20px;
}
.feature-box {
	text-align:center;
}
.feature-box h2 {
	font-size:20px;
}
.feature-box img {
	width:80%;
	vertical-align:top;
}
.feature-box:hover {
	transform:scale(1.1,1.1);
	transition:all 0.2s ease-in-out 0s;
}

/*Section*/
.section-feature {
	padding: 80px 0;
}
.section-variant3 {
	background-color:#006cb9;
}
.section-variant2 {
	background-color:#DDD;
}
.section-variant1 {
	background-color:#EEE;
}
.body .frame > *:last-child {
	margin-bottom:0;
}
.section-feature.sf-variant3 * {
	color:#FFF;
}
.section-feature.sf-variant3 .divide {
	background-color:#FFF;
}
.section-contact-form {
	background-color: #068ed0;
	background-image: url(images/bg-contact.jpg);
}
.section-feature .button.bt-outline {
	color: #FFF;
	border-color:#FFF;
	margin: 0;
	border: 2px solid #FFF;
}
.payment-summary {
	border: none;
	background-color: #652D90;
}
.payment-summary .button {
	border: none;
	background-color: #068ed0;
	color: #FFF;
}
.payment-summary .button:hover {
	background-color: #FFF;
	color: #652D90;
}

/*Element Overrides*/
.product-image-container {
	box-shadow: none;
}


/*header columns */
.navigation
{
    background: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-topnav-bg.png"), linear-gradient(to right, #0050FD, #00A4FD)!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

.menu.nav-right .tab-56 .menu-item-text, .menu.nav-right .tab-57 .menu-item-text
{
    display: none;
}
.menu.nav-right .tab-56 .menulink, .menu.nav-right .tab-57 .menulink
{
    width: 45px;
}

.logo-wrap
{
    margin-left: 50px;
    height: 100px;
}

.logo
{
    height: 100px;
}

.header-row
{
    background: linear-gradient(to right, #0050FD, #00A4FD);
}

.row::after
{
    content: "";
    display: table;
    clear: both;
}
.col-left
{
    width: 25%;
}

.col-right
{
    width: auto;
}

.col-middle
{
    width: 50%;
}

ul.menu
{
    padding-top: 25px;
}

.nav-right
{
    margin-left: 100px;
}

ul.nav-right .menulink
{
	background-color:#E0E0E0;
    color: #333;
    border-radius: 100px;
}

ul.nav-right .tab-55 .menulink
{
	background-color:#F0E700;
    color: #333;
    border-radius: 100px;
}

ul.nav-right .tab-55 .menulink:hover
{
	background-color:#FFF500!important;
}


/* Footer */
.footer, .copyright
{
    background-color: #00193d!important;
}

.footer
{
    height: 450px;
    border: none;
}
.coltable.col3 > .col
{
    padding-left: 20px;
}

.copyright
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/footer-bg-mayfield.png");
}

.logo-wrap.logo-bottom
{
    width: 100%;
    margin-left: 100px;
}

.footer-payment-icon
{
    padding-top: 180px;
    padding-left: 150px;
}

.footer-information-menu .head.h4
{
    color: #008ED8;
    text-transform: none;
}

.footer-products-menu .head.h4
{
    color: #00b7ae;
    text-transform: none;
}

.footer-contact-menu .head.h4
{
    color: #f0e700;
    text-transform: none;
}

.footer .foot-menu.contact > li a:hover
{
    color: #888;
}
.footer .foot-menu.contact .fa-mobile-android-alt
{
    padding-right: 5px;
}

.coltable.col3 > .col
{
    width: 25%!important;
}

.column.w8
{
    width: 100%!important;
}

.frame
{
    width: 1700px;
}

.footer-social-links
{
    margin-top: 20px;
}
.footer-social-links .button
{
    border-radius: 100px;
    border: none;
    background-color: rgba(0,0,0,0);
    height: 40px;
    width: 40px;
    font-size: 26px;
	transition: unset;
}
.footer-social-links .button:hover
{
    background-color: rgba(0,0,0,0);
    border: none;
}
.footer-social-links .button i {
	transition: all 0.2s ease-in-out 0s;
}
.button:hover .fa-facebook
{
    color: #3b5998;
}
.button:hover .fa-twitter
{
    color: #00acee;
}
.button:hover .fa-instagram
{
    color: #3f729b;
}
.button:hover .fa-youtube
{
    color: #F00;
}

h4
{
    font-weight: 400;
}
/* Main Page */
.main-slider, .about-slider
{
    padding: 0!important;
}

.main-slider .col-sm-12, .about-slider .col-sm-12
{
    padding: 0;
}

.bx-controls
{
    display: none;
}

.bx-wrapper
{
    margin-bottom: 0!important;
}
.home-products-block .pb-block-type-product_category_showcase
{
    padding-bottom: 60px;
    position: absolute;
    left: 0;
    bottom: -400px;
    z-index: 10;
}
.home-products-block .pb-block-type-product_category_showcase,
.home-products-block .pb-block-type-product_category_showcase ul.product-box
{
    background-color: rgba(0,0,0,0);
}
.home-products-block .pb-block-type-product_category_showcase .product-box li
{
    width: 33.3%;
}
.home-products-block .pb-block-type-product_category_showcase .product-box .box
{
    border-radius: 25px;
    border: 15px solid #FFF;
    height: 269.05px;
    width: 269.05px;
    padding: 0;
}
.home-products-block .pb-block-type-product_category_showcase .product-box .box img
{
    border-radius: 10px;
}
.home-products-block .pb-block-type-product_category_showcase .product-box .box a
{
    color: #666;
    display: inline-block;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out 0s;
}
.home-products-block .pb-block-type-product_category_showcase .product-box .title.result
{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 122px;
    padding: 12px;
    min-height: unset;
    border-radius: 100px;
    background-color: #fff;
}
.home-products-block .pb-block-type-product_category_showcase .product-box .box:hover
{
    border-radius: 25px;
    border-color: #F0E700;
}
.home-products-block .pb-block-type-product_category_showcase .product-box .box:hover .title.result
{
    border-radius: 25px;
    background: linear-gradient(to right, #0050FD, #00A4FD);
    color: #E0E0E0;
    transition: all 0.2s ease-in-out 0s;
}

.home-products-block-shopNow h1
{
    padding-top: 10px;
    font-size: 36px;
    color: #666;
}
.home-products-block-shopNow
{
    padding: 0 36px 220px;
    position: absolute;
    left: -30px;
    bottom: 0px;
    background-color: #fff;
    border-radius: 25px;
}

.home-products-text
{
    padding-top: 0px;
    padding-left: 50px;
}
.home-products-text h1
{
    color: #008ED8;
    font-size: 32px;
    margin-bottom: 0;
}
.home-products-text h3
{
    color: #00b7ae;
    font-size: 20px;
}
.home-products-text p
{
    color: #666;
    font-size: 15px;
}
.home-products-text .fas
{
    padding: 0 5px;
    color: #666;
}
.home-products-text .fas.fa-futbol
{
    padding-left: 15px;
}
.home-products-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 20px;
}
.home-products-block .col-sm-6
{
    padding-bottom: 80px;
}

.home-product-block-buttons
{
    padding-left: 55px;
    padding-top: 20px;
}
.home-viewall-btn, .home-contact-btn
{
    border-radius: 100px;
    color: #333;
    border: none;
    text-transform: none;
    font-weight: 300;
    padding: 10px 20px;
}
.home-viewall-btn.button
{
    background-color: #F0E700;
}
.home-viewall-btn.button:hover
{
    background-color:#FFF500;
    color: #333;
    border: none;
}
.home-contact-btn.button
{
    background-color: #E0E0E0;
    margin-left: 20px;
}
.home-contact-btn.button:hover
{
    background-color: #F0E700;
    color: #333;
    border: none;
}

.home-about-block-logo
{
    width: 25%;
    height: 25%;
    float: right;
}
.home-about-text
{
    font-size: 15px;
    padding-top: 0px;
    padding-bottom: 35px;
}
.home-about-text ul
{
    padding-left: 15px;
}
.home-about-text h1
{
    color: #E7E7E7;
    font-size: 32px;
    margin-bottom: 0;
}
.home-about-text h3
{
    color: #F0E700;
    font-size: 22px;
}
.home-about-text
{
    color: #E7E7E7;
    font-size: 15px;
}
.home-about-points
{
    padding-left: 20px;
    margin-bottom: 0;
}

.home-about-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-leftdots-bg.png"), linear-gradient(to right, #0050FD, #00A4FD);
    background-repeat: no-repeat;
}

/* Accordian */
.post-wrap.post-type-accordion .box {
	cursor: pointer;
}
.post-wrap.post-type-accordion .box h3 {
	margin: 0;
}
.post-wrap.post-type-accordion .accordion-inner {
	margin: 20px 0 0;
}


/* About Us Page */

.about-title-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
}
.about-title-block h1
{
    padding-top: 75px;
    color: #008ED8;
}
.about-title-block h3
{
    padding-top: 40px;
    color: #00B7AE;
}
.about-text-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-rightdots-bg.png"), linear-gradient(to left, #0050FD, #00A4FD);
    background-repeat: no-repeat;
}
.about-text-block p
{
    color: #E7E7E7;
}
.about-kevin-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
}
.about-kevin-block h1
{
    padding-top: 75px;
    color: #008ED8;
}
.about-kevin-text
{
    color: #666;
    padding: 0 40px;
    padding-top: 30px;
}
.about-kevin-img
{
    padding-top: 30px;
}


/* Contact Us */

.contact-us-block-top
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
}
.contact-us-block-top h1
{
    padding-top: 75px;
    color: #008ED8;
}
.contact-us-block-top h3
{
    padding-top: 40px;
    color: #00b7ae;
}

.contact-us-block-mid
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-rightdots-bg.png"), linear-gradient(to left, #0050FD, #00A4FD);
    background-repeat: no-repeat;
}
.contact-us-block-mid p
{
    color: #E7E7E7;
    font-size: 22px;
}
.contact-us-details .fas
{
    padding-right: 10px;
}
.contact-us-details .far.fa-mobile-android-alt
{
    padding-right: 18px;
}
.contact-us-details
{
    padding-left: 50px;
    padding-top: 100px;
}
.pb-block-type-form h2
{
    display: none;
}
.form-block
{
    border: none!important;
}
.form-block .field label
{
    color: #00193d;
    font-weight: 400;
/*    color: #e7e7e7;*/
    text-shadow: 1px 0px 1px rgba(255,255,255,0.7);
}
.form-block .field button
{
    border-radius: 100px;
    background-color: #E0E0E0;
    color: #333;
}
.form-block .field button:hover
{
    background-color: #F0E700;
    color: #333;
}

.contact-us-map, .contact-us-map .col-sm-12
{
    padding: 0!important;
}


/* Warranties */

.warranties-title-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
}
.warranties-title-block h1
{
    padding-top: 75px;
    color: #008ED8;
}
.warranties-title-block h3
{
    padding-top: 40px;
    color: #00b7ae;
}

.warranties-text-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-leftdots-bg.png"), linear-gradient(to right, #0050FD, #00A4FD);
    background-repeat: no-repeat;
}
.warranties-text-block p, .warranties-text-block li
{
    color: #E7E7E7;
}


/* Links */

.links-title-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
}
.links-title-block h1
{
    padding-top: 75px;
    color: #008ED8;
}
.links-title-block h3
{
    padding-top: 40px;
    color: #00b7ae;
}

.links-text-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-leftdots-bg.png"), linear-gradient(to right, #0050FD, #00A4FD);
    background-repeat: no-repeat;
}
.links-text-block p
{
    color: #E7E7E7;
    margin: 0;
}

.links-button-block
{
    margin-top: 20px;
}
.links-button-block .button
{
    color: #333;
    margin: 15px 0;
    background-color: #E0E0E0;
    border-radius: 100px;
    border: none;
    text-transform: none;
}
.links-button-block .button:hover
{
    background-color: #F0E700;
    color: #333;
    border: none;
}

/* Tennis Net */

.net-title-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
}
.net-title-block h1
{
    padding-top: 75px;
    color: #008ED8;
}
.net-title-block h3
{
    padding-top: 40px;
    color: #00b7ae;
}

.net-text-block-a
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-rightdots-bg.png"), linear-gradient(to left, #0050FD, #00A4FD);
    background-repeat: no-repeat;
}
.net-text-block-a p, .net-text-block-a li
{
    color: #E7E7E7;
}

.net-text-block-a ul, .net-text-block-b ul
{
    padding-left: 35px;
    padding-bottom: 10px;
}

.net-text-block-b
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
}
.net-text-block-b h3
{
    padding-top: 40px;
    color: #00b7ae;
}
.net-text-block-b p, .net-text-block-b li
{
    color: #333;
}

.net-chart-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-leftdots-bg.png"), linear-gradient(to right, #0050FD, #00A4FD);
    background-repeat: no-repeat;
}
.net-chart-block p, .net-chart-block h1
{
    color: #E7E7E7;
}
.net-chart-block h1
{
    padding-top: 60px;
    padding-bottom: 20px;
}


/* Downloads / Installations */

.downloads-title-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
}
.downloads-title-block h1
{
    padding-top: 75px;
    color: #008ED8;
}
.downloads-title-block h3
{
    padding-top: 40px;
    color: #00b7ae;
}

.downloads-text-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-leftdots-bg.png"), linear-gradient(to right, #0050FD, #00A4FD);
    background-repeat: no-repeat;
}
.downloads-text-block p
{
    color: #E7E7E7;
}

.downloads-buttons-block
{
    text-align: center;
}
.downloads-buttons-block .button
{
    color: #333;
    margin: 15px 100px;
    background-color: #E0E0E0;
    border-radius: 100px;
    border: none;
    text-transform: none;
}
.downloads-buttons-block .button:hover
{
    background-color: #F0E700;
    color: #333;
    border: none;
}


/* Testimonials */

.body
{
    padding: 0;
}

body.post-template-testimonial .body .frame
{
    width:100%;
}
.pagination .active a
{
    background-color: #F0E700;
    border: none;
    color: #333;
}
.pagination .disabled a
{
    color: #333;
    background-color: #E0E0E0;
}
.pagination li a
{
    border: none;
    color: #333;
    background-color: #E0E0E0;
}
.pagination li a:hover
{
    background-color: #F0E700;
}
.pagination .disabled a:hover
{
    background-color: #E0E0E0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span
{
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span
{
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
}

.testimonials-title-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
    padding: 30px 0;
}
.testimonials-title-block h1
{
    padding-top: 75px;
    color: #008ED8;
}
.testimonials-title-block h3
{
    padding-top: 40px;
    color: #00b7ae;
}

.testimonials-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-leftdots-bg.png"), linear-gradient(to right, #0050FD, #00A4FD);
    background-repeat: no-repeat;
}
.testimonials-block p
{
    color: #E7E7E7;
}

.testimonials-block .box.testimonial
{
    border: none;
    margin-left: 200px;
}
.testimonials-block .box.testimonial h3
{
    margin-top: 10px;
}

/* SHOP */

.shop-block
{
    background-image: url("/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-lines-bg.png");
    width: 100%;
}
.pro-main h3:first-of-type
{
    color: #00B7AE!important;
}
.shop-block .col-sidebox-left
{
    padding-left: 50px;
    padding-top: 75px;
}
.search-box .form-block .field button
{
    height: 44px;
}
.search-box .form-block .field button:hover
{
    background-color: #F0e700;
}

.sidebox .sidebox-top
{
    color: #666;
}

.sidebox .links li > a
{
    color: #666;
}

/*** Hompage Testimonials Section ***/

.break
{
    width: 100%;
    height: 2px;
    margin: 20px 0 20px;
    border-radius: 10px;
    background-color: #DADADA;
}
.testimonials-block
{
    margin-top: 10%;
    width: 85%;
}
.homepage-testimonial-section .col
{
    width: 32%;
}
.homepage-testimonial-section .testimonial
{
    background-color: #fff;
    border-radius: 25px;
    padding: 32px 24px;
    margin: 0 10px;
    text-align: center;
    height: 380px;
}
.testimonial h3
{
    color: #00b7ae;
}
.testimonial h4
{
    color: #666;
    font-weight: normal;
}
.testimonial p
{
    color: #AAAAAA;
}
.testimonial.two *
{
    opacity: 0.66;
}
.testimonial.three *
{
    opacity: 0.33;
}
.testimonial .fas.fa-user-circle
{
    color: #666;
    font-size: 30px;
}
.pb-block-type-image.home-about-block-logo
{
    position: absolute;
    right: 0;
    top: 32px;
    z-index: 10;
}


.home-about-block-buttons
{
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 75px;
}


/** CSS Overrides **/
.home-products-block .pb-block-type-product_category_showcase .product-box li {
	width: unset;
}
.home-products-block .pb-block-type-product_category_showcase ul.product-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 80%;
    margin: 0 auto;
}
.home-products-block .pb-block-type-product_category_showcase {
	position: unset;
	margin-top: -115px;
    margin-left: 70px;
}
.home-products-block-shopNow {
	position: unset;
	margin-top: -120px;
	padding: 20px 30px;
	display: table;
}
.product-box .box {
	margin: 7.5px;
}
.home-products-block-shopNow h1 {
	color: #002B4F;
	font-family: "poppins", "sans-serif";
	font-weight: 600;
	letter-spacing: -2px;
}
.home-products-block .pb-block-type-product_category_showcase .product-box .box {
	width: 255px;
	height: 255px;
}
.home-products-block .pb-block-type-product_category_showcase .product-box .title.result {
	font-family: "proxima-soft", "sans-serif";
}
.menulink .far {
	font-weight: 700!important;
}
.navigation {
	position: fixed;
	background: linear-gradient(to right, #0050FD, #00A4FD)!important;
	z-index: 1000;
	display: flex;
    align-items: center;
	width: 100%;
	top: 0;
	left: 0;
	border-bottom: 1px solid #FFF;
	border-color: #FFF!important;
}
.navigation::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.2;
	mix-blend-mode: multiply;
	background: url(/template/profile/E8sCu5K9b6YdhkrQi2IsMOOg/images/mayfield-topnav-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
    z-index: -1;
}
ul.menu {
	padding-top: 0px;
	width: unset;
}
ul.menu .menulink {
	font-family: "proxima-soft", "sans-serif";
	font-weight: 400;
	letter-spacing: 0px;
	font-size: 16px;
}
.col-middle ul.menu .menulink {
	margin-right: 5px;
}
.col-left {
	width: 20%;
}
.col-right {
	width: 30%;
	display: flex;
	justify-content: flex-end;
}
.menu.nav-right .tab-56 .menulink, .menu.nav-right .tab-57 .menulink {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
}
ul.nav-right .menulink {
	background-color: #FFF;
	color: #AAA;
}
ul.nav-right .tab-55 .menulink {
	color: rgba(0,0,0,0.5);
	letter-spacing: -1px;
	font-family: "proxima-nova", "sans-serif";
    font-size: 21px;
    padding: 15px 60px;
	margin-right: 40px;
}
ul.nav-right .tab-55 .menulink span {
	margin-right: 5px;
}
ul.menu .menulink:hover {
	color: rgba(0,0,0,0.5);
}
.zulu-global.global-danger {
	display: none!important;
}
h1, .h1 {
	font-family: "proxima-nova", "sans-serif";
	font-size: 42px;
}
.home-about-text h1 {
	font-size: 42px;
	margin-bottom: 10px;
}
.home-about-text h3 {
	font-weight: 400;
	font-family: "proxima-soft", "sans-serif";
}
.section-variant-1, .row-container > .pb-section.section-variant-1 {
	background: linear-gradient(to right, #2A5BFF, #3FA6FF);
	position: relative;
	z-index: 10;
}
.section-variant-1::before, .row-container > .pb-section.section-variant-1::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0.33;
	mix-blend-mode: hard-light;
	background: url("images/mayfield-about-bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}
.testimonial h3 {
	font-family: "proxima-nova", "sans-serif";
	font-weight: 500;
	letter-spacing: -1px;
	margin-bottom: 5px;
}
.testimonial h4 {
	font-size: 16px;
	font-family: "proxima-nova", "sans-serif";
}
.testimonial p {
	font-family: "proxima-soft", "sans-serif";
	font-size: 15px;
	line-height: 21px;
	text-align: center!important;
}
.testimonial .break {
	background-color: #EEE;
}
.testimonial .break + span {
	width: 50px;
	height: 50px;
	display: flex;
	border-radius: 100px;
	justify-content: center;
	align-items: flex-end;
	margin: 0 auto;
	font-size: 32px;
	background-color: #E6E7E8;
	color: #BCBEC0;
	overflow: hidden;
	margin-bottom: 10px;
}
.testimonial ul {
	display: flex;
	justify-content: center;
}
.testimonial li {
	list-style: none;
}
.testimonial li span {
	color: #FFD700;
	margin: 0px 2px;
}
.homepage-testimonial-section .testimonial {
	height: 475px;
}
.home-about-text p, .home-about-text li {
	font-family: "proxima-soft", "sans-serif";
	line-height: 21px;
}
.button {
	font-family: "proxima-nova", "sans-serif";
	letter-spacing: -1px;
	font-size: 18px;
	padding: 20px 40px;
	font-weight: 400;
}
.button.btn-variant-1 {
	color: rgba(0,0,0,0.5);
}
.button.btn-variant-2 {
	background-color: #FFF;
	color: #AAA;
	font-weight: 300;
}
.product-description {
	padding-right: 40px;
}
.product-description em {
	font-family: "proxima-nova", "sans-serif"!important;
	color: #00b7ae;
}
.product-description h4:last-of-type {
	margin-top: 30px;
}
.product-description h4,
.product-features h4 {
	color: #008ED8;
}
.product-description p,
.product-features li,
.product-description li *:not(.fa),
.product-description li {
	font-family: "proxima-soft", "sans-serif";
	font-size: 18px!important;
}
.zulu-product h3 {
	color: #008ED8;
}
.zulu-search h3,
.product-box.category-box .title {
	color: #888;
}
.price-note {
	font-size: 12px;
}
.product-box .box {
	background: linear-gradient(130deg, #0050FD, #00A4FD)!important;
    border-radius: 10px;
}
.product-box .title .white-ghost {
	display: none;
}
.product-box > li .box .title a {
	color: #FFF;
	font-family: "proxima-nova", "sans-serif";
	font-weight: 500;
}
.product-box .options-price {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #F0E700;
	padding: 5px 30px;
	border-radius: 100px;
	font-family: "proxima-soft", "sans-serif";
	color: rgba(0,0,0,0.8);
}
.footer {
	padding: 70px;
}
.footer .h4 {
	font-family: "proxima-nova", "sans-serif";
	letter-spacing: 0px;
	margin-bottom: 30px;
}
.footer .foot-menu > li a {
	font-family: "proxima-soft", "sans-serif";
	color: #FFF;
	padding: 5px 0px;
}
.footer .coltable.col3 > .col:nth-child(1) .foot-menu > li a:hover {
	color: #008ED8;
}
.footer .coltable.col3 > .col:nth-child(2) .foot-menu > li a:hover {
	color: #00b7ae;
}
.footer .coltable.col3 > .col:nth-child(3) .foot-menu > li a:hover {
	color: #f0e700;
}
.footer .coltable.col3 {
	display: flex;
}
.footer .coltable.col3 > .col {
	width: unset!important;
	margin-right: 40px;
}
.footer .coltable.col3 > .col:last-child {
	margin-left: auto;
}
.footer-social-links {
	display: flex;
	margin: 0px;
}
.footer-social-links .button {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	background-color: #FFF;
	padding: 0px;
	border-radius: 5px;
	font-size: 21px;
}
.footer-social-links .button:hover {
	background-color: #FFF;
}
.copyright p {
	display: flex;
	justify-content: space-between;
	font-family: "proxima-soft", "sans-serif";
}
.footer {
	height: unset;
}
.footer .logo {
	width: 300px;
}
.footer-payment-icon {
	padding: 0px;
}
.footer-inner-bottom {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
}
.testimonial.three *,
.testimonial.two * {
	opacity: 1;
}
.about-text-block p {
	color: #FFF;
}
p {
	font-family: "proxima-soft", "sans-serif";
	color: #808080;
}
.contact-us-details {
	padding: 0px;
}
hr {
	border-bottom: 1px solid #EEE;
}
.product-description h4, .product-features h4 {
	font-weight: 600;
	font-family: "proxima-nova", "sans-serif";
	color: #008ED8;
}
.product-features h4 {
	color: #00b7ae;
}
.zulu-product h3 {
	font-family: "proxima-nova", "sans-serif";
	font-weight: 600;
}
.prod-info .coltable {
	display: flex;
}
.prod-info.coltable > .col:last-child {
	border-left: 1px solid #EEE;
	padding-left: 40px;
}
.product-description h2 {
	font-family: "proxima-nova", "sans-serif";
}
.product-description * {
	text-align: left!important;
}
.product-description *::first-letter {
	text-transform: uppercase;
}
.product-description h1 {
	font-size: 36px;
}
.product-description h2 {
	font-weight: 600;
}
.product-description li,
.product-description li *:not(.fa),
p span:not(.fa) {
	color: #808080!important;
}
.product-description li {
	margin-left: 15px;
}
.product-description ul {
	margin-bottom: 30px;
}
.product-description a:hover {
	color: #068ED0;
}

.product-description
.image-wrap img,
.product-image-container img.main {
	padding: 0px;
	border: 0px;
	border-radius: 5px;
}
.product-image-container img.main {
	display: table;
}
.prod-top > .col:last-child {
	display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
}
.prod-top .form-block .field.w50 {
	width: 100%;
}
.form-block.attribute-select form,
.popdown-wrapper .popdown-foot {
	display: flex;
}
.popdown-wrapper .popdown-foot {
	justify-content: space-between;
}
.popdown-wrapper .popdown-foot .button {
	font-size: 16px;
    padding: 10px 30px;
    font-weight: 400;
    text-transform: capitalize;
}
.alert.alert-danger,
#note_box.red, .notification.red {
	font-size: 14px;
	font-family: "proxima-soft", "sans-serif";
	background: repeating-linear-gradient(-60deg, #d01e1e 0px, #d01e1e 5px, #f11d1d 5px, #f11d1d 10px);
}
#note_box.red, .notification.red {
	border-radius: 5px;
	border: 0px;
}
.popdown-wrapper .popdown-foot .button.bt-outline {
	border-color: #00b7ae;
	color: #00b7ae;
}
.popdown-wrapper .popdown-foot {
	background-color: #00193d;
}
.button.bt-outline:hover {
	background-color: #00b7ae!important;
	border-color: #00b7ae!important;
	color: #FFF!important;
}
.popdown-wrapper .popdown-foot .button {
	border-color: #008ED8;
	color: #008ED8;
}
.popdown-wrapper .popdown-foot .button:hover {
	background-color: #008ED8;
	color: #FFF;
}
.popdown-wrapper .popdown-head h1 {
	text-align: center;
	color: #F0E700;
}
.popdown-wrapper .popdown-foot .button:last-child {
	border-color: #F0E700;
	color: #F0E700;
}
.popdown-done {
	position: fixed!important;
    left: 50%;
    transform: translateX(-50%);
}
.popdown-wrapper .popdown-head {
	background: linear-gradient(to right, #0050FD, #00A4FD);
}
.popdown-wrapper .popdown-foot .button:last-child:hover {
	background-color: #F0E700;
	color: rgba(0,0,0,0.66);
}
.popdown-wrapper .popdown-foot .button i,
.popdown-wrapper .popdown-foot .button span {
	margin-right: 5px;
}
.zulu-login .column {
	float: unset;
}
.zulu-login h1 {
	text-align: center;
}
.zulu-login label {
	font-family: "proxima-soft", "sans-serif";
	color: #FFF;
	margin: 10px 0px;
	display: block;
}
.zulu-login input[type="text"], .zulu-login input[type="password"] {
	background-color: #FFF;
	font-family: "proxima-soft", "sans-serif";
	font-weight: 400;
}
.zulu-login input[type="submit"],
.zulu-login .button {
	font-family: "proxima-nova", "sans-serif";
    letter-spacing: -1px;
    font-size: 18px;
    padding: 15px 30px;
    font-weight: 400;
    background-color: #FFF;
	color: #333;
	border-radius: 100px;
}
.zulu-login .button {
	border: 0px;
	text-transform: capitalize;
}
.zulu-login input[type="submit"]:first-child {
	border-radius: 100px 0px 0px 100px;
}
.zulu-login input[type="submit"][name="forgot"] {
	border-radius: 0px 100px 100px 0px;
}
.zulu-login input[type="submit"]:hover,
.zulu-login .button:hover {
	background-color: #F0E700;
	color: rgba(0,0,0,0.5);
}
.zulu-login .field.submit {
	text-align: center;
	margin-top: 30px;
}
.zulu-login .field.submit hr {
	display: none;
}
.zulu-login .field.submit .text-center {
	border: 1px solid rgba(255,255,255,0.33);
	border-radius: 5px;
	margin-top: 30px;
	padding: 20px;
	transition: all 0.2s ease-in-out 0s;
	transform: perspective(1000px) rotateX(0deg);
	transform-origin: bottom;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.zulu-login .field.submit .text-center::before {
	position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px;
    background: linear-gradient(66deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 35%, transparent 35%, transparent 100%);
    z-index: -1;
	transition: all 0.2s ease-in-out 0s;
}
.zulu-login .field.submit .text-center:hover {
	transform: perspective(1000px) rotateX(20deg);
}
.zulu-login .field.submit .text-center:hover::before {
	transform: scale(1.5);
}
.zulu-login .field.submit .text-center h3 {
	font-family: "proxima-nova", "sans-serif";
	font-weight: 600;
	color: #F0E700;
}
.zulu-login .body {
	background-image: url("images/mayfield-lines-bg.png");
}
.testimonials-title-block h1,
.testimonials-title-block h3,
.about-title-block h1,
.about-title-block h3,
.links-title-block h1,
.links-title-block h3,
.warranties-title-block h1,
.warranties-title-block h3,
.downloads-title-block h1,
.downloads-title-block h3,
.contact-us-block-top h1,
.contact-us-block-top h3,
.net-title-block h1,
.net-title-block h3 {
	padding: 0px;
	font-family: "proxima-nova", "sans-serif";
	margin: 0px;
}
.testimonials-title-block h1,
.about-title-block h1,
.links-title-block h1,
.warranties-title-block h1,
.downloads-title-block h1,
.contact-us-block-top h1,
.zulu-basket h1,
.pro-main h1:first-of-type,
.zulu-product h1,
.zulu-login h1,
.net-title-block h1,
.net-chart-block h1,
.about-kevin-block h1 {
	font-weight: 600;
	margin-bottom: 10px;
}
.pro-main h1:first-of-type {
	margin: 0px;
}
.testimonials-title-block,
.about-title-block,
.links-title-block,
.warranties-title-block,
.downloads-title-block,
.contact-us-block-top,
.zulu-login .body,
.net-title-block {
	padding: 120px 0px!important;
}
.net-text-block-b {
	padding: 70px 0px!important;
}
.downloads-text-block,
.home-about-block,
.contact-us-block-mid,
.about-text-block,
.links-text-block,
.net-text-block-a,
.net-chart-block {
	background: linear-gradient(to right, #0050FD, #00A4FD);
	position: relative;
	z-index: 1;
}
.downloads-text-block::before,
.section-variant-1::before, .row-container > .pb-section.section-variant-1::before,
.contact-us-block-mid::before,
.about-text-block::before,
.links-text-block::before,
.net-text-block-a::before,
.net-chart-block::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url("images/bg-halftone.png");
	background-size: 325px;
	background-position: top left;
	background-repeat: no-repeat;
	mix-blend-mode: multiply;
	pointer-events: none;
	z-index: -1;
	opacity: 0.66;
}
.net-text-block-a p,
.net-text-block-a li {
	color: #FFF;
	font-family: "proxima-soft", "sans-serif";
}
.net-text-block-b h3 {
	font-family: "proxima-nova", "sans-serif";
	font-weight: 600;
}
.net-text-block-b .pb-block-type-text:first-child h3,
.net-chart-block h1,
.about-kevin-block h1,
.about-kevin-img,
.about-kevin-text {
	padding: 0px;
}
.home-about-block-buttons {
	padding-bottom: 0px;
	padding-left: 0px;
}
.net-chart-block h1 {
	margin-bottom: 30px;
}
.net-text-block-b p,
.net-text-block-b li {
	color: #808080;
	font-size: 16px;
	font-family: "proxima-soft", "sans-serif";
}
.net-chart-block tbody {
	border: 1px solid #FFF;
    display: flex;
	border-radius: 5px;
	flex-direction: column;
}
.net-chart-block p {
	margin: 0px;
	font-size: 14px;
}
.net-chart-block tbody tr:not(:last-child) td {
	border-bottom: 1px solid #FFF;
}
.net-chart-block tbody tr {
	display: flex;
	transition: all 0.2s ease-in-out 0s;
}
.net-chart-block tbody tr:hover {
	background-color: rgba(255,255,255,0.15);
}
.net-chart-block tbody tr:first-child td p {
	font-family: "proxima-nova", "sans-serif";
	font-weight: 400;
	font-size: 18px;
	color: #F0E700;
}
.net-chart-block tbody tr:first-child td {
	padding: 20px 15px;
}
.net-chart-block tbody tr td {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 1 auto;
	padding: 10px;
}
.net-chart-block tbody tr td:not(:last-child) {
	border-right: 1px solid rgba(255,255,255,0.33);
}
.net-chart-block table {
	width: 90%;
	margin: 0 auto;
}
.form-block .field p.caption, .form-block .field input, .form-block .field select, .form-block .field textarea,
input[type="text"], input[type="number"], input[type="password"], textarea, select {
	border-radius: 5px;
	padding: 15px;
	background-color: #FFF;
}
.form-block .field select {
	height: 50px;
}
.zulu-login .form_table {
	border: 0px;
	border-radius: 5px;
	background: linear-gradient(to right, #0050FD, #00A4FD);
	padding: 30px;
}
.contact-us-details a {
	color: #F0E700;
}
.contact-us-block-mid .form-block .field label {
	color: #FFF;
	text-shadow: unset;
}
.zulu-basket .body {
	padding: 120px 0px;
}
/*
.form-block .field.single, .form-block.single .field {
	width: 50%;
}
*/
.form-block .field.single, .form-block.single .field:nth-child(5) {
	order: 4;
}
.form-block .field.single, .form-block.single .field:nth-child(4) {
	order: 5;
/*	width: 100%;*/
}
.form-block .field.single, .form-block.single .field:nth-child(3) {
	order: 3;
}
.form-block .field.single, .form-block.single .field:nth-child(2) {
	order: 2;
}
.form-block .field.single, .form-block.single .field:nth-child(1) {
	order: 1;
}
.form-block .field.single, .form-block.single .field:nth-child(6) {
	order: 6;
}
.form-block .field textarea {
	font-family: "proxima-soft", "sans-serif";
}
.form-block .field label {
	font-family: "proxima-soft", "sans-serif";
	margin-bottom: 10px;
}
.form-block .field button {
	font-family: "proxima-nova", "sans-serif";
    letter-spacing: -1px;
    font-size: 18px;
    padding: 15px 30px;
    font-weight: 400;
	background-color: #FFF;
}
.testimonials-block .box.testimonial {
	margin-left: 0px;
}
.home-about-block-logo {
	width: 17%;
}
.home-about-text p, .home-about-text li {
	color: #FFF;
}
.homepage-testimonial-section .coltable {
	padding-right: 100px;
}
.testimonials-block {
	width: 100%;
	margin: 0px;
	background: unset;
}
.pad120,
.zulu-checkout_index .body,
.zulu-checkout_payment .body,
.zulu-checkout_summary .body,
.zulu-order_view .body,
.zulu-member .body,
.zulu-wishlist .body,
.zulu-order .body,
.zulu-update .body {
	padding: 120px 0px!important;
}
.zulu-checkout_index .body label,
.zulu-checkout_summary .body label {
	color: #AAA;
}
.zulu-order_view .body h2 {
	font-weight: 500;
	letter-spacing: -1px;
}
.payment-summary {
	background-color: transparent;
}
.payment-summary p.price,
.payment-summary p.tax,
.payment-summary p {
	color: #808080;
}
.zulu-checkout_summary .cart-wrap {
	margin-top: 20px;
}
.cart-row {
	border-bottom-width: 1px;
}
button,
.form-block .field button,
.cart-row .cart-controls .field .button {
	font-family: "proxima-nova", "sans-serif";
    letter-spacing: -1px;
    font-size: 18px;
    padding: 20px 40px;
    font-weight: 400;
	border-radius: 100px;
    color: rgba(0,0,0,0.5);
    border: none;
    text-transform: none;
	background-color: #F0E700;
}
button:hover,
.form-block .field button:hover,
.cart-row .cart-controls .field .button:hover {
	background-color: #FFF500;
    color: #333;
    border: none;
	border-radius: 100px;
}
.cart-row .cart-controls .field .button {
	background-color: #00AAA1;
	color: #FFF!important;
	padding: 15px 20px;
	font-size: 16px;
}
.cart-row .cart-controls .field .button:hover {
	color: #FFF!important;
}
.form_subcaption {
	border-radius: 100px;
	color: #808080;
	padding: 10px 30px;
}
.post-template-testimonial {
	overflow-x: hidden;
}
.warranties-text-block p, .warranties-text-block li {
	font-family: "proxima-soft", "sans-serif";
	color: #808080;
}
.warranties-text-block {
	background: unset;
	border-top: 1px solid #EEE;
}
.warranties-text-block h3
{
    color: #00b7ae;
}
.contact-us-details p:first-child {
	line-height: 24px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: table;
	border-bottom: 1px solid rgba(255,255,255,0.50);
}
.contact-us-details em {
	height: 40px;
	width: 40px;
	border-radius: 5px;
	background-color: rgba(255,255,255,0.2);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px!important;
	margin-right: 10px;
}
.contact-us-block-mid p {
	display: flex;
	align-items: center;
}
body.post-template-testimonial .body .testimonials-block .frame {
	width: 1600px;
	display: table;
	margin: 0 auto;
}
body.post-template-testimonial .body .testimonials-block blockquote {
	background-color: #F2F2F2;
	padding: 30px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #DDD;
	filter: grayscale(1);
	position: relative;
	z-index: 1;
}
body.post-template-testimonial .body .testimonials-block blockquote::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(30deg, #0050FD, #00A4FD);
	border-radius: 4px;
	z-index: -1;
	pointer-events: none;
	transition: all 0.4s ease-in-out 0s;
	opacity: 0;
}
body.post-template-testimonial .body .testimonials-block blockquote::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 4px;
	background: linear-gradient(66deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 60%, transparent 60%, transparent 100%);
	z-index: -1;
}
.testimonial blockquote > footer > .divider {
	margin: 30px auto;
	display: table;
	background-color: #008ED8;
	height: 2px;
}
.testimonials-block .box.testimonial h3 i {
	font-size: 18px;
}
.testimonials-block .box.testimonial h3 {
	margin-bottom: 15px;
	text-transform: capitalize;
}
.testimonials-block .box.testimonial p {
	line-height: 18px;
}
.testimonials-block .box.testimonial .description p:last-child {
	margin-bottom: 15px;
}
.post-type-testimonial.box-container {
	display: grid;
	margin-top: -70px;
	margin-left: -50px;
	margin-right: -50px;
}
.post-type-testimonial.box-container .lslide.active + li {
	margin-top: -10px;
}
.post-type-testimonial.box-container .lslide {
	transition: all 0.2s ease-in-out 0s;
}
.post-type-testimonial.box-container .lslide blockquote * {
	opacity: 0.5;
	transition: all 0.2s ease-in-out 0s;
}
.post-type-testimonial.box-container .lslide.active + li blockquote * {
	opacity: 1;
	text-align: center;
}
.post-type-testimonial.box-container .lslide.active + li blockquote {
 	filter: grayscale(0);
}
.post-type-testimonial.box-container .lslide.active + li blockquote h3 {
	color: #f0e700;
}
.post-type-testimonial.box-container .lslide.active + li blockquote p {
	color: #FFF;
}
.post-type-testimonial.box-container .lslide.active + li blockquote .divider {
	background-color: #FFF;
}
.post-type-testimonial.box-container .lslide.active + li blockquote::before {
	opacity: 1;
}
.testimonial p {
	font-size: 14px;
}
.button.btn-variant-2 {
	border-radius: 100px;
	font-size: 18px;
	letter-spacing: 0px;
	font-weight: 500;
	color: #00b7ae;
	border-color: #00b7ae;
}
.button.btn-variant-2:hover {
	background-color: #00b7ae;
	color: #FFF;
}
.zulu-search .body,
.zulu-product .body {
	padding: 120px 0px!important;
}
.sidebox .links li > a,
.sidebox .sidebox-top {
	font-family: "proxima-soft";
	font-weight: 500;
	color: #808080;
}
.sidebox .links li > a {
	box-shadow: unset;
	border: 0px;
}
.sidebox .links li > a:hover {
	box-shadow: unset;
	border: 0px;
	color: #008ED8;
}
.zulu-search .form-block.single .field {
	width: 100%;
	display: flex;
}
.sort-box .form-block {
	display: flex;
}
.sort-box .form-block .field {
	display: flex;
	align-items: center;
}
.form-block.filter .field label {
	margin: 0px;
	margin-right: 10px;
	color: #808080;
}
.product-box li:hover .box {
	box-shadow: none;
	transform: translateY(-10px);
	filter: brightness(1.1);
}
.form-block.filter .field input {
	border-radius: 0px 5px 5px 0px;
	font-weight: 400;
	text-transform: capitalize;
	font-family: "proxima-soft", "sans-serif";
	font-size: 17px;
}
.form-block.filter .field input:hover {
	border-radius: 0px 5px 5px 0px;
	background-color: #F0E700;
	color: rgba(0,0,0,0.5);
}
.sort-box .form-block .field select {
	height: 35px;
	border-radius: 5px 0px 0px 5px;
	font-family: "proxima-soft", "sans-serif";
	background-color: #F2F2F2;
}
.pro-main h3:first-of-type {
	font-size: 21px;
}
.sort-box {
	background-color: transparent;
	border: 0px;
}
.sort-box .col:nth-child(2) p {
	text-align: right;
}
.search-box .form-block .field input {
	border-radius: 5px 0px 0px 5px;
	font-weight: 400;
	font-family: "proxima-soft", "sans-serif";
}
.search-box .form-block .field button {
	border-radius: 0px 5px 5px 0px;
	background-color: #DDD;
	color: #808080;
	text-align: center;
}
.search-box .form-block .field button:hover {
	color: rgba(0,0,0,0.5);
}
.product-single-wrapper img, .product-box li img {
	border-radius: 5px;
}
.links-button-block .button,
.downloads-buttons-block .button {
	background-color: #FFF;
}
.post-type-testimonial .lSSlideOuter .lSPager.lSpg>li a {
	background-color: #DDD;
}
.post-type-testimonial .lSSlideOuter .lSPager.lSpg>li:hover a, .lSSlideOuter .lSPager.lSpg>li.active a {
	background-color: #F0E700!important;
}
.post-template-testimonial .pagination {
	margin: 70px 0px;
}
.post-type-testimonial .lSSlideOuter .lSPager.lSpg>li {
	padding: 0px 3px;
}
.post-type-testimonial .lSSlideOuter .lSPager.lSpg {
	margin-top: 20px!important;
}
/*Pagination Override*/
.pagination > li:last-child > a {
	padding-left: 13px!important;
}
.pagination .active a {
	color: #FFF;
}
.pagination li a:hover {
	background-color: transparent;
	color: #00b7ae;
}
.pagination > li > a,
.pagination > li > span {
    border-radius: 100%;
    vertical-align: middle;
    background: none;
    border: 0px solid #e3e3e3;
    padding: 12px 3px;
    width: 30px;
    text-align: center;
    margin: 2px;

    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    text-transform: uppercase;
    color: #354155;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    /*background: #F8F9FB;
    border-color: #354155;*/
    color: #068ed0;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    width: 39px;
    padding: 12px 11px;
    border-color: #068ed0;
    background-color: #068ed0;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
    background: none;
    border: none;
    color: #aaa !important;
}
.pagination > li.disabled:first-child > a,
.pagination > li.disabled:first-child > a:focus,
.pagination > li.disabled:first-child > a:hover,
.pagination > li.disabled:first-child > span,
.pagination > li.disabled:first-child > span:focus,
.pagination > li.disabled:first-child > span:hover,
.pagination > li.disabled:last-child > a,
.pagination > li.disabled:last-child > a:focus,
.pagination > li.disabled:last-child > a:hover,
.pagination > li.disabled:last-child > span,
.pagination > li.disabled:last-child > span:focus,
.pagination > li.disabled:last-child > span:hover{
    border: 2px solid #e3e3e3 !important;
    background-color: #f3f3f3 !important;
    color: #aaa !important;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    background: #fff;
    border: 2px solid #e3e3e3;
    letter-spacing: 2px;
    border-radius: 100%;
    padding: 13px 10px;
    width: 48px;
    font-size: 18px;
    margin: 0 8px;
    position: relative;
    top: -3px;
}
.pagination > li:first-child > a:hover,
.pagination > li:first-child > a:focus,
.pagination > li:last-child > a:hover,
.pagination > li:last-child > a:focus {
    border-color: #068ed0;
}

.pager {
    list-style: outside none none;
    margin: 20px 0;
    padding-left: 0;
    text-align: center;
}
.pager li {
    display: inline;
}
.pager li > a, .pager li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px;
}
.pager li > a:focus, .pager li > a:hover {
    background-color: #eee;
    text-decoration: none;
}
.pager .next > a, .pager .next > span {
    float: right;
}
.pager .previous > a, .pager .previous > span {
    float: left;
}
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    background-color: #fff;
    color: #777;
    cursor: not-allowed;
}
.footer .coltable.col3 > .col:last-child {
	margin-right: 0px;
}
.logo-wrap.logo-bottom {
	margin-left: 0px;
}
.links-text-block .button-wrapper {
	text-align: right;
}
.product-box.category-box .title {
	color: #FFF;
	font-family: "proxima-soft", "sans-serif";
}
.zulu-search h3 {
	font-family: "proxima-nova", "sans-serif";
	font-weight: 600;
	font-size: 24px;
}
.nz-owned {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 100;
}
.nz-owned img {
	width: 120px;
	transition: all 0.2s ease-in-out 0s;
}
.nz-owned img:hover {
	transform: scale(1.05) rotate(10deg);
}

.ie-unsupported {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FFF;
	z-index: 100000;
}
.ie-unsupported .frame {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.ie-unsupported .coltable {
	margin-top: 70px;
}
.ie-unsupported h2 {
	font-weight: 400;
	font-family: "proxima-nova", "sans-serif";
}
.ie-unsupported h1 {
	margin-bottom: 15px;
}
.ie-unsupported svg {
	width: 85px;
}
.ie-unsupported svg.firefox {
	width: 90px;
}
.ie-unsupported .ie-button {
	padding: 12px 30px;
	color: #AAA;
	background-color: #EEE;
	border: 1px solid #DDD;
	border-radius: 100px;
	display: table;
	margin: 20px auto 0;
	text-decoration: none;
	transition: all 0.2s ease-in-out 0s;
	font-family: "proxima-soft", "sans-serif";
	font-weight: 400;
	width: 200px;
	text-align: center;
}
.ie-unsupported .ie-button:hover {
	background-color: #a1dc41;
	border-color: #84C023;
	color: rgba(0,0,0,0.33);
}
.sidebox h4 {
	color: #00B7AE;
	font-weight: 500;
	text-transform: capitalize;
}
.zulu-search h3 {
	text-transform: capitalize;
}
ul.product-box {
	display: flex;
	flex-wrap: wrap;
}
.product-box .options-price .price-highlight, .price-box .attribute-label .price-highlight {
	background-color: transparent;
	padding: 0px;
	color: #f00;
	margin-right: 5px;
	font-weight: 500;
}

.payment-summary {
	background-color: transparent;
	padding: 0px;
}
.payment-summary p.intro,
.payment-summary p.price,
.payment-summary p.tax {
	color: #333;
}
.payment-summary p.price b {
	font-weight: 600;
}
.payment-summary .button,
.zulu-basket .button-wrapper .button {
	background-color: #333;
	font-size: 16px;
	letter-spacing: 0px;
	text-transform: capitalize!important;
}
.payment-summary .button:hover,
.zulu-basket .button-wrapper .button:hover {
	color: #FFF;
	background-color: #808080;
}
button.bt-grey, .button.bt-grey {
	text-transform: capitalize!important;
	letter-spacing: 0px;
}
button.bt-grey:hover, .button.bt-grey:hover {
	border: 1px solid transparent;
}
.payment-summary .intro {
	font-size: 18px;
}
.cart-row .cart-controls {
	display: inline-flex;
	margin: 0 auto;
	align-items: center;
	margin-top: 20px;
	padding: 0px 0px 0px 10px;
}
.cart-row .cart-controls .field.field-qty input {
	border-radius: 0px;
	border-top: 0px;
	border-bottom: 0px;
	padding: 10px 4px;
}
.cart-row .cart-controls .field .button {
	padding: 10px 20px;
}
.cart-row .cart-controls .field .button:first-child {
	border-right: 1px solid #DDD;
}
.cart-row .cart-controls .field {
	padding-left: 0px;
}
.cart-row .cart-controls .field.field-qty {
	display: flex;
	align-items: center;
}
.cart-row .cart-controls .field.field-qty label {
	padding: 0px;
	padding-right: 10px;
}
.zulu-basket .cart-row > .coltable > .col.col-image {
	width: 15%;
}
.zulu-basket .cart-row > .coltable {
	display: flex;
}
.zulu-basket .cart-row > .coltable > .col.col-info {
	width: 65%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px;
}
.zulu-basket .cart-row > .coltable > .col.col-price {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 20%;
	padding: 0px;
}
.zulu-basket .button-wrapper .button {
	color: #FFF;
}
.button.bt-outline {
	color: #333;
}
.button.bt-outline:hover {
	background-color: #333!important;
}
.zulu-basket .cart-row > .coltable {
	border-radius: 5px;
	overflow: hidden;
}
.zulu-basket .body .button {
	border-radius: 100px;
}
.zulu-basket h1 + p + p .button,
.zulu-basket .payment-summary .button {
	border: 0px;
	background-color: #f0e700;
	text-transform: capitalize;
	color: rgba(0,0,0,0.5);
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	letter-spacing: 0px;
}
.zulu-basket .payment-summary .button:first-child {
	margin-right: 5px;
	margin-left: auto;
}
.zulu-basket h1 + p + p,
.zulu-basket h1 + p + .alert + p{
	display: none;
}
.zulu-basket h1 + p + .alert {
	margin-bottom: 20px;
	border-radius: 100px!important;
}
.alert.alert-success {
	background-color: #afd800;
}
.zulu-basket h1 + p + p .button span,
.zulu-basket .payment-summary .button span {
	margin-right: 5px;
}
.zulu-basket h1 + p + p .button:hover,
.zulu-basket .payment-summary .button:hover {
	background-color: #FFF500;
	color: rgba(0,0,0,0.5);
}
.cart-row .cart-controls {
	margin: unset;
}
.zulu-basket .cart-wrap .cart-wrap {
	display: flex;
	flex-wrap: wrap;
}
.zulu-basket .cart-wrap .cart-wrap .cart-row {
	flex: 48.5% 0 0;
	border-radius: 5px;
	background-color: #F2F2F6;
	margin: 10px;
}
.zulu-basket .cart-row > .coltable > .col.col-image {
	width: 50%;
	border-right: 1px solid #DDD;
	padding-right: 0px;
}
.cart-row > .coltable > .col.col-info h2 {
	font-weight: 500;
	letter-spacing: -0.5px;
	font-size: 20px;
}
.payment-summary .col-opt {
	background-color: #005afd;
	padding: 30px;
	flex: 60% 1 1;
	border-radius: 5px;
	display: flex;
	align-items: center;
}
.payment-summary {
	display: flex;
}
.payment-summary .col-sum {
	margin-left: 10px;
	background-color: #008bfd;
	padding: 30px;
	flex: 30% 1 1;
	border-radius: 5px;
}
.zulu-basket .body {
	padding-bottom: 0px;
}
.payment-summary p.intro, .payment-summary p.price, .payment-summary p.tax,
.payment-summary p {
	color: #FFF;
}
.payment-summary p.price {
	font-size: 21px;
	font-weight: 500;
}
.payment-summary p.price b {
	font-size: 32px;
}
.payment-summary p b {
	font-weight: 500;
}
.payment-summary p.intro {
	font-weight: 500;
	letter-spacing: 0px;
	margin: 0px;
	font-size: 24px;
	text-transform: capitalize;
}
.payment-summary p.intro + p {
	margin-left: auto;
}
button.bt-grey, .button.bt-grey {
	padding: 10px 20px;
}
.caption {
	font-family: "proxima-soft", "sans-serif";
	letter-spacing: 0px;
}
input[type="submit"]:hover, input[type="submit"].bt-grey:hover, button.bt-grey:hover, button:hover,
button.bt-green:hover, .button.bt-green:hover, button.bt-white:hover, .button.bt-white:hover, button.bt-grey:hover, .button.bt-grey:hover, .button:hover {
	background-color: #008bfd;
}
.cart-row .cart-controls {
	border: 0px;
}
.cart-row > .coltable > .col.col-info h2 a {
	text-decoration: none;
}
.cart-row > .coltable > .col.col-info h2 a:hover {
	color: #00AAA1;
}
.cart-row > .coltable > .col.col-info h2 {
	font-weight: 600;
}
.zulu-basket .cart-row .cart-controls {
	flex-wrap: wrap;
	padding: 5px;
}
.zulu-basket .cart-row .cart-controls .field.field-qty {
	flex: 100% 1 1;
	margin-bottom: 10px;
	flex-direction: column;
	align-items: flex-start;
}
.zulu-basket .cart-row .cart-controls .field.field-qty input {
	border: 0px;
	border-radius: 100px;
	padding: 10px 20px;
	width: 80px;
}
.zulu-basket .cart-row .cart-controls .field .button:first-child {
	margin-right: 5px;
}
.zulu-basket .cart-row .cart-controls .field.field-qty label {
	margin-bottom: 10px;
}
.cart-row .cart-controls .field .button:hover {
	background-color: #008bfd!important;
}
.cart-row > .coltable > .col.col-price .price_ex {
	padding: 10px;
	background-color: #e0e0eb;
	border-radius: 100px 0px 0px 100px;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 500;
}
.cart-row > .coltable > .col.col-price .price {
	padding: 10px 15px;
	/*background-color: rgba(0,0,0,0.1);*/
	border-radius: 100px 0px 0px 100px;
	font-size: 24px;
	font-weight: 600;
}
.recommended-divider + h3 {
	font-weight: 600;
	letter-spacing: -1px;
}
.zulu-basket ul.product-box li {
	width: 16.666%;
}
.zulu-basket .product-box .title {
	min-height: 45px;
}
.zulu-basket ul.product-box {
	padding-bottom: 120px!important;
}
.alert {
	font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -0.5px;
	padding: 20px 40px;
}
.bt-list > li > .button {
	text-transform: capitalize;
	border-radius: 100px;
	border: 0px;
	background-color: #00b7ae;
	color: #FFF;
}
.bt-list > li > .button:hover {
	background-color: #008bfd;
}
.bt-list > li {
	width: 20%;
}
.zulu-member h3 {
	font-weight: 500;
	font-size: 24px;
	letter-spacing: -0.5px;
	font-family: "proxima-nova", "sans-serif";
}
.zulu-member h1 {
	font-weight: 600;
}
.testimonials-block .lSAction>.lSNext {
	right: 80px!important;
}
.testimonials-block .lSAction>.lSPrev {
	left: 80px!important;
}
.testimonials-block .lSAction>a {
	background-image: none;
	background-color: #FFF;
	display: flex;
	height: 50px!important;
	width: 50px!important;
	border-radius: 100px;
	border: 2px solid #DDD;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	transition: all 0.2s ease-in-out 0s;
}
.testimonials-block .lSAction>a::before {
	content: '\f054';
	font-family: "Font Awesome\ 5 Pro";
}
.testimonials-block .lSAction>a.lSPrev::before {
	content: '\f053';
}
.testimonials-block .lSAction>a:hover {
	transform: scale(1.1);
	background-color: #008ED8;
	color: #FFF;
	border-color: #008ED8;
}

/** Notice CSS -

	JS has also been changed. Function measuring height is set to .notice-banner rather than .navigation - change back when disabiling this CSS **/

/*.notice-banner {
	position: fixed;
	z-index: 1000;
	width: 100%;
	top: 0;
	left: 0;
}
.notice {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #F0E700;
	padding: 10px;
}
.notice-banner::before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	content: 'Scroll Inside Notice To Read More';
	font-family: "proxima-soft", "sans-serif";
	background-color: #FFF;
	color: #808080;
	text-align: center;
	padding: 5px 10px;
	border-radius: 0px 0px 5px 5px;
	font-size: 14px;
	pointer-events: none;
	opacity: 0;
	width: 80vw;
	max-width: 300px;
}
.notice p {
	margin: 0px;
	text-align: center;
	color: rgba(0,0,0,0.66);
	line-height: 24px;
}
.navigation {
	position: unset;
} */

/* ----- COVID BANNER ----- */
.covid-banner {
	text-align: center;
	padding: 10px;
	background: repeating-linear-gradient(
	45deg
	, rgb(255,204,0) 0px, rgb(255,204,0) 10px, #FFF 10px, #FFF 20px);
	font-family: "proxima soft", "sans-serif";
	font-weight: 600;
	color: #000;
	font-size: 21px;
	display: block !important;
}
/*
.covid-banner {
	text-align: center;
	background-color: #ff7f78;
	padding: 20px 10px;
}
*/
.covid-banner > div {
	background-color: white;
	width: fit-content;
	padding: 10px 20px;
	margin: auto;
}

.covid-banner p {
	color: black;
}

.covid-banner strong {
	font-size: 2em;
}


@media screen and (max-width: 800px){
	.notice {
		overflow: auto;
		max-height: 80px;
		align-items: flex-start;
		padding-top: 30px;
	}
	.notice-banner::before {
		opacity: 1;
	}
}

.alert.alert-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

/* body.post-template-testimonial .body .testimonials-block blockquote,
.testimonials-block .box.testimonial {
	padding: 0px!important;
}
.testimonials-block .box.testimonial h3 {
	margin: 0px!important;
}

.zulu-login .field.submit .text-center.hover {
	transform: perspective(1000px) rotate3d(1,1,1,45deg);
	filter: hue-rotate(180deg);
	transform-origin: top left;
	animation: spin 3s ease infinite, scaleitem 5s 1s ease infinite;
}
@keyframes spin {
	0% {
		transform: rotateX(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes scaleitem {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.5);
	}
	100% {
		transform: scale(1);
	}
} */

/******RESPONSIVE OVERRIDE*****/

@media screen and (max-width:1700px) {
	.frame {
		width: 1440px;
	}
	.navigation.row.header-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
    }
    .header-row .col-left {
        width: 50%;
    }
    .header-row .col-middle {
        width: 100%;
        order: 1;
    }
    .menu.nav-right {
        display: flex;
        justify-content: flex-end;
    }
    .header-row .col-right {
        width: 50%;
        display: flex;
    }
    .col-middle #menu {
        padding-top: 0px!important;
    }
    ul.nav-right .menulink {
        margin-right: 10px;
    }
    .header-row .logo-wrap {
        margin-left: 20px;
    }
    .header-row .logo-wrap {
		margin-left: 0px;
	}
	ul.nav-right .tab-55 .menulink {
		margin-right: 0px;
	}
	.navigation {
		padding: 20px;
		align-items: flex-start;
	}
	.logo {
		height: 68px;
	}
	.logo-wrap {
		height: 80px;
	}
}
@media screen and (max-width:1440px) {


    .footer .frame, .copyright .frame
    {
        width: 100%;
    }
    .footer
    {
        padding: 80px;
    }
    .coltable.col3.vtop
    {
        display: flex;
    }
    .coltable.col3.vtop .col
    {
        display: table;
    }
    .copyright{
        padding: 20px;
    }
    .copyright p a
    {
        float: right;
    }
    .copyright p
    {
        text-align: left;
    }
    .body .frame{
        width: 100%;
    }
    .body .bx-wrapper .bx-viewport
    {
        height: unset!important;
    }
    .home-products-block .pb-block-type-product_category_showcase .product-box .box a{
        margin-left: 0!important;
    }
    .pb-row.row.pb-row-column-2 {
        padding: 35px;
    }
    .home-about-block-buttons
    {
        width: 110%;
    }
    .pb-block-type-image.home-about-block-logo
    {
        right: 310px;
        bottom: -185px;
        top: unset;
    }
    .testimonials-block
    {
        width: 100%;
    }
    .homepage-testimonial-section .testimonial
    {
        height: 410px;
    }

	.slider-wrapper .slide-image {
		background-size: contain;
	}
	.home-products-block .pb-block-type-product_category_showcase ul.product-box {
		margin: 0px;
		margin-left: auto;
		width: 75%;
	}
	.home-products-block .pb-block-type-product_category_showcase .product-box .box {
		width: 200px;
		height: 200px;
	}
	.home-products-block-shopNow {
		margin-top: -70px;
	}
	.home-products-block .pb-block-type-product_category_showcase {
		margin-left: 0px;
	}
	.pad120,
	.zulu-checkout_index .body,
	.zulu-checkout_payment .body,
	.zulu-checkout_summary .body,
	.zulu-order_view .body,
	.zulu-member .body,
	.zulu-wishlist .body,
	.zulu-order .body,
	.zulu-update .body {
		padding: 70px!important;
	}
	.homepage-testimonial-section .testimonial {
		height: 100%;
	}
	.homepage-testimonial-section .coltable {
		display: flex;
		padding-right: 0px;
	}
	.homepage-testimonial-section .col {
		width: 100%;
	}
	.home-contact-btn.button {
		margin-left: 0px;
		margin-top: 20px;
	}
	.pb-block-type-image.home-about-block-logo {
		display: none;
	}
	.footer .coltable.col3 > .col {
		margin-right: 30px;
		flex: 1;
	}
	.zulu-search .body, .zulu-product .body {
		padding: 70px!important;
	}
	.product-box .title a {
		font-size: 18px;
	}
	.zulu-basket .body {
		padding: 40px 40px 0px;
	}
	.zulu-basket ul.product-box {
		padding-bottom: 40px!important;
	}
}
@media screen and (max-width:1280px) {
	.zulu-basket .cart-row .cart-controls .field .button:first-child {
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.zulu-basket h1 + p + p .button, .zulu-basket .payment-summary .button {
		padding: 20px;
	}
	.zulu-basket .cart-wrap .cart-wrap .cart-row {
		flex: 48% 0 0;
	}
}
@media screen and (max-width:1200px) {
	iframe {
		width:100% !important;
	}
	.section-feature.sf-about,
	.section-feature.sf-gift,
	.section-feature.sf-party {
		padding-left: 20px;
		padding-right: 20px;
	}
	.mobi-box {
		padding: 20px;
		box-sizing: border-box;
		border-radius: 20px;
		background-color: rgba(255,255,255,0.8);
		color: #000;
	}
	.mobi-box .h2,
	.mobi-box .h3,
	.mobi-box a,
	.mobi-box p {
		color: #000 !important;
		text-shadow: none !important;
		border-color:#000 !important;
	}
	.section-feature.sf-party,
	.section-feature.sf-about {
		background-position: left top;
	}
	.home-about-block .col-sm-4,
	.home-about-block .col-sm-8 {
		width: 100%;
		display: block;
	}
	.home-about-block .col-sm-4 {
		text-align: center;
		margin-bottom: 40px;
	}
	.coltable.col3.vtop {
		flex-direction: column;
		align-items: center;
	}
	.footer .coltable.col3 > .col {
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	.footer .coltable.col3 > .col:not(:last-child) {
		margin-bottom: 30px;
	}
	.footer .foot-menu {
		padding: 0px;
	}
	.footer .coltable.col3 > .col:last-child {
		margin: 0 auto;
	}
	.footer-inner-bottom {
		align-items: center;
		flex-direction: column;
	}
	.footer-payment-icon {
		margin-top: 20px;
	}
	.home-products-block .pb-block-type-product_category_showcase {
		margin-top: 0px;
	}
	.home-products-block-shopNow {
		margin-top: -120px;
	}
	.home-products-block .pb-block-type-product_category_showcase ul.product-box {
		width: 100%;
	}
	.testimonials-title-block, .about-title-block, .links-title-block, .warranties-title-block, .downloads-title-block, .contact-us-block-top, .zulu-login .body, .net-title-block {
		padding: 70px!important;
	}
	.about-text-block p {
		text-align: center;
	}
	.pb-row.row.pb-row-column-2 {
		padding: 0px;
	}
	.about-kevin-block .col-sm-8,
	.about-kevin-block .col-sm-4 {
		width: 100%;
		display: block;
		text-align: center;
	}
	.about-kevin-img {
		width: 400px;
		display: table;
		margin: 20px auto 0;
	}
	.post-type-testimonial.box-container {
		margin-top: -40px;
	}
	.contact-us-block-mid .col-sm-6 {
		display: block;
		width: 100%;
	}
	.product-box > li {
		width: 33.333%;
	}
	.zulu-basket .cart-wrap .cart-wrap {
		flex-wrap: wrap;
	}
	.payment-summary p.intro + p {
		display: flex;
		flex-direction: column;
	}
	.zulu-basket .payment-summary .button:first-child {
		margin-bottom: 10px;
	}
	.zulu-basket ul.product-box li {
		width: 25%;
	}
	.zulu-basket .cart-wrap .cart-wrap .cart-row {
		flex: 100% 0 0;
	}
	.bt-list > li {
		width: 25%;
	}
}
@media screen and (max-width:800px) {
    ul.menu .mobile-nav
    {
        display: block!important;
    }
    ul.menu .rlink
    {
        display: none;
        float: none;
    }
    .logo
    {
        display: table;
        margin: 0 auto;
    }
    .navigation.header-row
    {
        background: linear-gradient(to right, #0050FD, #00A4FD)!important;
    }
    .header-row .col-left
    {
        width: 100%;
    }
    .header-row .col-right
    {
        width: 100%;
        justify-content: center;
    }
    .header-row .col-right .menu
    {
        display: table;
        margin: 0 auto;
        text-align: center;
    }
    .header-row .col-right .menu .rlink{
        display: inline-block;
    }
    .h2, h2, .h3, h3 {
		font-size: 22px;
		line-height: 30px;
	}
	.section-feature.sf-gift .h2, .section-feature.sf-party .h2 {
		font-size: 32px;
		line-height: 30px;
		color: #90469b !important;
	}
	.banner h2, .banner .h2,
	.banner h1, .banner .h1 {
		font-size: 24px;
		line-height: 24px;
		margin: 0 0 5px;
	}
	.banner .bt {
		transform: scale(0.6,0.6);
	}
	.section-feature.sf-gift {
		background-size: cover;
	}
    .coltable.col3.vtop
    {
        flex-direction: column;
        align-items: center;
    }
    .home-products-block .col-sm-6:first-child
    {
        display: none;
    }
    .home-products-block .col-sm-6:last-child
    {
        width: 100%;
    }
    .home-products-text {
        padding-left: 0!important;
        text-align: center;
    }
    .home-products-text .fas.fa-futbol {
        padding: 0px;
    }
    .home-products-text h1
    {
        padding: 0 10px;
    }
    .home-product-block-buttons
    {
        padding: 0!important;
    }
    .home-product-block-buttons, .home-product-block-buttons .pb-block-content, .home-product-block-buttons .pb-block-content .button-wrapper {
        width: 100%!important;
        display: flex;
    }
    .home-product-block-buttons .pb-block-content .button-wrapper {
        flex-direction: column;
        padding: 0 180px;
    }
    .home-product-block-buttons .pb-block-content .button-wrapper .button {
        width: 100%;
        display: block;
        padding-top: 10px;
        margin: 10px;
        text-align: center;
    }
    .home-products-block .col-sm-6
    {
        padding-bottom: unset!important;
    }
    .col-sm-4
    {
        width: 100%!important;
    }
    .home-about-block .col-sm-8
    {
        width: 100%;
    }
    .footer{
        height: unset!important;
    }
    .footer .column
    {
        float: unset;
    }
    .footer .coltable.col3 > .col
    {
        padding-left: 0;
        text-align: center;
        width: 100%!important;
    }
    .footer .break{
        display: table;
        margin: 20px auto;
    }
    .footer .foot-menu
    {
        padding: 0;
    }
    .logo-wrap.logo-bottom
    {
        margin-left: 0!important;
    }
    .footer-payment-icon
    {
        padding: 0!important;
    }
    .home-about-block-logo, .testimonials-block
    {
        display: none;
    }
	.col-middle #menu {
		width: 100%;
		margin-top: 20px;
	}
	.navigation::before {
		content: unset;
	}
	.home-products-block .pb-block-type-product_category_showcase .product-box .box {
		height: 330px;
		width: 330px;
	}
	.testimonials-block {
		display: block;
	}
	.post-type-testimonial.box-container .lslide.active blockquote {
		filter: grayscale(0);
	}
	.post-type-testimonial.box-container .lslide.active blockquote::before,
	.post-type-testimonial.box-container .lslide blockquote * {
		opacity: 1;
	}
	.post-type-testimonial.box-container .lslide.active blockquote h3 {
		color: #f0e700;
	}
	.post-type-testimonial.box-container .lslide.active blockquote p {
		color: #FFF;
	}
	.post-type-testimonial.box-container .lslide.active + li {
		margin: 0px;
	}
	.post-type-testimonial.box-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	.lSAction>.lSNext {
		right: 40px!important;
	}
	.lSAction>.lSPrev {
		left: 40px!important;
	}
	.net-text-block-b .col-sm-3 {
		width: 10%;
	}
	.net-text-block-b .col-sm-6 {
		width: 80%;
	}
	.net-chart-block tbody tr td {
		width: 100px!important;
	}
	.product-box > li {
		width: 50%;
	}
	.zulu-search .body, .zulu-product .body {
		padding: 40px!important;
	}
	.zulu-basket ul.product-box li {
		width: 50%;
	}
	.payment-summary .col-opt {
		flex-direction: column;
	}
	.zulu-basket .payment-summary .button:first-child,
	.payment-summary p.intro + p {
		margin-left: unset;
	}
	.payment-summary p.intro + p {
		width: 80%;
	}
	.zulu-basket .payment-summary .button {
		text-align: center;
		justify-content: center;
	}
	.payment-summary p.intro {
		margin-bottom: 20px;
	}
	.zulu-basket .cart-wrap .cart-wrap .cart-row {
		margin: unset;
		margin-bottom: 10px;
		flex: 100% 1 1;
	}
	.bt-list > li {
		width: 50%;
	}
}
@media screen and (max-width:600px) {
	.footer {
		text-align: center;
	}
	.footer .break {
		margin-left: auto;
		margin-right: auto;
	}
	.section-feature.sf-gift,
	.section-feature.sf-party {
		text-align: center;
	}
	.footer .coltable .col:first-child .h4 {
		margin-top: 0;
	}
	.footer .foot-product-wrap {
		width: 75%;
		margin: 0 auto;
	}
	.section-feature.sf-about {
		background-size: contain;
	}
    .navigation.header-row{
        background: linear-gradient(to right, #0050FD, #00A4FD)!important;
    }
    .home-products-block .col-sm-6:first-child
    {
        display: none;
    }
    .home-products-text {
        padding-left: 0!important;
        text-align: center;
    }
    .home-products-text .fas.fa-futbol {
        padding: 0px;
    }
    .home-products-text h1
    {
        padding: 0 10px;
    }
    .home-product-block-buttons
    {
        padding: 0!important;
    }
    .home-product-block-buttons, .home-product-block-buttons .pb-block-content, .home-product-block-buttons .pb-block-content .button-wrapper {
        width: 100%!important;
        display: flex;
    }
    .home-product-block-buttons .pb-block-content .button-wrapper {
        flex-direction: column;
        padding: 0!important;
    }
    .home-product-block-buttons .pb-block-content .button-wrapper .button {
        width: 100%;
        display: block;
        padding-top: 10px;
        margin: 10px;
        text-align: center;
    }
    .home-products-block .col-sm-6
    {
        padding-bottom: unset!important;
    }
	ul.nav-right .tab-55 .menulink {
		font-size: 16px;
		padding: 14px 50px;
	}
	.footer .logo {
		width: 100%;
	}
	.logo {
		height: 50px;
	}
	.logo-wrap {
		height: 60px;
	}
	.footer {
		padding: 40px;
	}
	.home-products-block .pb-block-type-product_category_showcase .product-box .title.result {
		top: 20px;
		right: 20px;
	}
	.pad120,
	.zulu-checkout_index .body,
	.zulu-checkout_payment .body,
	.zulu-checkout_summary .body,
	.zulu-order_view .body,
	.zulu-member .body,
	.zulu-wishlist .body,
	.zulu-order .body,
	.zulu-update .body {
		padding: 30px!important;
	}
	.home-about-block .button {
		width: 100%;
	}
	.pb-row.row.pb-row-column-2 {
		padding: 0px;
	}
	.home-about-text li {
		text-align: left;
	}
	.home-about-points {
		text-align: left;
	}
	.home-products-block-shopNow h1 {
		padding-top: 0px;
	}
	.home-products-block-shopNow h1 em {
		display: none;
	}
	.home-products-block-shopNow {
		display: block;
		text-align: center;
	}
	.pb-block-type-slider .pb-block-content {
		margin-top: 0px!important;
	}
	.body .bx-wrapper .bx-viewport {
		height: 200px!important;
	}
	.about-kevin-img {
		width: 100%;
	}
	.testimonials-title-block, .about-title-block, .links-title-block, .warranties-title-block, .downloads-title-block, .contact-us-block-top, .zulu-login .body, .net-title-block {
		padding: 30px!important;
	}
	.links-button-block {
		text-align: center;
	}
	.downloads-buttons-block .button {
		margin: 0px;
	}
	.downloads-buttons-block .button:not(:last-child) {
		margin-bottom: 20px;
	}
	.contact-us-block-mid,
	.pro-main h1:first-of-type,
	.pro-main h3:first-of-type {
		text-align: center;
	}
	.contact-us-block-mid p {
		flex-direction: column;
	}
	.contact-us-details em {
		margin: 0px;
		margin-bottom: 20px;
	}
	.contact-us-block-mid .form-block .field {
		margin: 0px;
	}
	.net-chart-block tbody tr {
		flex-wrap: wrap;
	}
	.net-chart-block tbody tr td {
		flex: 1 1 auto;
	}
	.net-chart-block tbody tr td:first-child {
		flex: 1 1 100%;
		background-color: rgba(255,255,255,0.2);
	}
	.net-chart-block tbody tr:first-child td p {
		font-size: 14px;
	}
	.net-chart-block tbody tr td {
		border-bottom: 1px solid #FFF;
	}
	.net-text-block-b {
		padding: 40px!important;
	}
	.product-box > li {
		width: 100%;
	}
	.sort-box .coltable.col3 > .col {
		width: 100%!important;
		padding: 0px;
	}
	.pagination {
		position: relative;
		margin-bottom: 40px;
	}
	.pagination li:first-child a {
		position: absolute;
		bottom: 0;
		top: unset;
		left: 0;
		transform: translateY(100%) translateX(0%);
	}
	.pagination li:last-child a {
		position: absolute;
		bottom: 0;
		top: unset;
		transform: translateY(100%) translateX(0%);
		right: 0;
	}
	.zulu-product h1 {
		text-align: center;
	}
	.product-image-container {
		padding: 0px;
	}
	.price-box {
		display: table;
		margin: 0 auto;
	}
	.form-block.attribute-select form {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.form-block.attribute-select {
		width: 100%;
	}
	.form-block .field button {
		margin: 0 auto;
		display: table;
	}
	.product-description * {
		text-align: center!important;
	}
	.popdown-done {
		left: 0;
		transform: unset;
	}
	.popdown-wrapper .popdown-foot {
		flex-direction: column;
	}
	.popdown-wrapper .popdown-foot .button:not(:last-child) {
		margin-bottom: 10px;
	}
	.zulu-basket .body {
		padding: 40px;
		text-align: center;
	}
	.zulu-login input[type="submit"]:first-child,
	.zulu-login input[type="submit"][name="forgot"] {
		border-radius: 100px;
		width: 100%;
	}
	.zulu-login input[type="submit"][name="forgot"] {
		margin-top: 10px;
	}
	.nz-owned img {
		width: 80px;
		opacity: 0.5;
	}
	.nz-owned img:hover {
		opacity: 1;
	}
	.product-description {
		padding-right: 0px;
	}
	.zulu-search h3 {
		text-align: center;
	}
	.zulu-basket .cart-row > .coltable {
		flex-direction: column;
	}
	.zulu-basket .cart-row .cart-controls .field.field-qty {
		align-items: center;
	}
	.zulu-basket .cart-row .cart-controls .field .button:first-child {
		margin: 0px;
		margin-right: 5px;
	}
	.cart-row .cart-controls {
		justify-content: center;
	}
	.zulu-basket .cart-row .cart-controls .field.field-remove .button:first-child {
		margin: 0px;
	}
	.cart-row > .coltable > .col.col-price .price_ex {
		margin: 0px 20px 5px 20px;
		justify-content: center;
		text-align: center;
		border-radius: 100px;
	}
	.cart-row > .coltable > .col.col-price .price {
		text-align: center;
	}
	.zulu-basket .caption {
		margin-bottom: 10px;
		display: block;
	}
	.payment-summary {
		flex-direction: column;
	}
	.payment-summary p.intro + p {
		width: 100%;
	}
	.payment-summary .col-sum {
		margin: 0px;
		margin-top: 10px;
	}
	.payment-summary p.intro {
		line-height: 24px;
	}
	.zulu-basket h1 + p + p .button, .zulu-basket .payment-summary .button {
		padding: 20px 10px;
	}
	.zulu-basket ul.product-box li {
		width: 100%;
	}
	.bt-list > li {
		width: 100%;
	}
	.zulu-member h3 {
		text-align: center;
	}
	.testimonials-block .lSAction>.lSNext {
		right: 50px!important;
	}
	.testimonials-block .lSAction>.lSPrev {
		left: 50px!important;
	}
	.pagination li:first-child a {
		transform: translateY(100%) translateX(-100%);
	}
	.pagination li:last-child a {
		transform: translateY(100%) translateX(100%);
	}
	.section-database-form h2 {
		text-align: center;
	}
}
