/* compiled by scssphp v0.0.12 on Tue, 02 Jan 2024 19:59:49 +1300 (0.2185s) */

/* --------------------------------------------------- 
TEMPLATE.RESPONSIVE.SCSS contains responsive design styles
to effect the design layout based on screen resolution
--------------------------------------------------- *//* Hide/show element that should only show on mobile */@media screen and (max-width:1500px){.home-page #image-rotator li .flex-caption h2{font-size:80px;}}@media screen and (max-width:1330px){/* Small Screens / Tablets */html{-webkit-text-size-adjust:none;}#none{-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}img{max-width:100%;height:auto;/* ie8 */width:auto\9;}embed,object,iframe,.map-holder{max-width:100%;width:100%;height:auto;}.img-left,.img-right{max-width:50%;}#container2,#container-header,#container-navigation,#container-flash,#container-bread,#container-intro,.container-main,.container-main-title,.container-main-top,.container-main-bottom,#container-footer,#container-base{width:100%;}#container1,.wrap{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.wrap{padding:0 20px;}#container-header .wrap{padding:0 20px;}#header{height:auto;}#header #logo{-webkit-transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);}#header .tagline{margin-top:30px;-webkit-transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);}#navigation{clear:both;float:none;display:block;-webkit-transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);}}@media screen and (max-width:1210px){.hide-on-mobile{display:none;}.show-on-mobile{display:inline;}#navigation,#breadcrumb,.auth-details,.container-main .content,.container-main-title .content,.container-main-top .content,.container-main-bottom .content,#footer,#base{padding-left:0px;padding-right:0px;}#header{text-align:center;}#header #logo{display:block;float:none;padding:0;text-align:center;}#header .tagline{clear:both;text-align:center;display:block;float:none;margin-top:0;margin-bottom:0;}#header #search{clear:none;float:none;margin-left:auto;margin-right:auto;display:inline-block;margin-top:10px;margin-bottom:10px;}#header #top-nav{display:none;}#navigation{clear:both;float:none;height:auto;margin-top:0;}#navigation ul{float:none;margin:0 auto;text-align:center;}#navigation ul li{float:none;}#site-messages .wrap{padding:0 0px;}#site-messages .error-message,#site-messages .alert-message,#site-messages .success-message{padding:15px 20px;}#slidebox{display:none;}#desktop-link{display:inline;}.home-page #image-rotator li .flex-caption h2{font-size:80px;}.product-item{width:32%;margin-right:2%;}.products-holder div:nth-child(4n+4){margin-right:2%;}.products-holder div:nth-child(4n+5){clear:none;}.products-holder div:nth-child(3n+3){margin-right:0%;}.products-holder div:nth-child(3n+4){clear:both;}}@media screen and (max-width:1000px){.home-page #image-rotator li .flex-caption h2{font-size:60px;}#footer .contact-right{width:60%;}ul.gallery{columns:1;-webkit-columns:1;-moz-columns:1;}}@media screen and (max-width:850px){.home-page #image-rotator li .flex-caption h2{font-size:50px;}.home-page #home-top-container .imageboxes.textunder.grid.four-column .grid-item{width:22%;margin-right:4%;margin-bottom:20px;}.home-page #home-top-container .imageboxes.textunder.grid.four-column .grid-item:nth-child(3n+4){clear:none;margin-right:0;}#container-header .wrap{padding:0 0px;/* Hide navigation for mobile */}#navigation{display:none !important;/* Show mobile navigation */}#mobile-navigation{display:block;height:auto;background-color:#f00;}#mobile-navigation a{float:left;display:inline-block;width:32%;line-height:48px;height:48px;color:#fff;text-align:center;padding:0 0 0 0;margin-right:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}#mobile-navigation a:nth-child(3n+3){margin-right:0%;}#mobile-navigation a:nth-child(3n+4){clear:both;}#footer h4{padding-bottom:12px;}#footer .footer-links1{width:100%;float:left;margin-bottom:44px;}#footer .footer-links1 a{float:left;display:block;width:32%;margin-right:2%;clear:none;}#footer .footer-links1 a:nth-child(3n+4){margin-right:0;}#footer .footer-links1 a:nth-child(3n+5){clear:both;}#footer .footer-links1 a:before{display:none;content:normal;}#footer .footer-links1 a:hover{padding-left:0;}#footer .footer-contact1,#footer .footer-contact2{width:50%;/* Grid class styles */}.grid .grid-item{float:left;display:inline-block;}.grid .grid-item img{vertical-align:middle;/* 7 column grid to 4 column */}.grid.seven-column .grid-item{width:22%;margin-right:4%;margin-bottom:20px;}.grid.seven-column .grid-item:nth-child(7n+7){margin-right:4%;}.grid.seven-column .grid-item:nth-child(7n+8){clear:none;}.grid.seven-column .grid-item:nth-child(4n+4){margin-right:0%;}.grid.seven-column .grid-item:nth-child(4n+5){clear:both;/* 6,5,4 column grid to 3 column */}.grid.six-column .grid-item,.grid.five-column .grid-item,.grid.four-column .grid-item{width:30%;margin-right:5%;margin-bottom:40px;}.grid.six-column .grid-item:nth-child(6n+6){margin-right:5%;}.grid.six-column .grid-item:nth-child(6n+7){clear:none;}.grid.six-column .grid-item:nth-child(3n+3){margin-right:0%;}.grid.six-column .grid-item:nth-child(3n+4){clear:both;}.grid.five-column .grid-item:nth-child(5n+5){margin-right:5%;}.grid.five-column .grid-item:nth-child(5n+6){clear:none;}.grid.five-column .grid-item:nth-child(3n+3){margin-right:0%;}.grid.five-column .grid-item:nth-child(3n+4){clear:both;}.grid.four-column .grid-item:nth-child(4n+4){margin-right:5%;}.grid.four-column .grid-item:nth-child(4n+5){clear:none;}.grid.four-column .grid-item:nth-child(3n+3){margin-right:0%;}.grid.four-column .grid-item:nth-child(3n+4){clear:both;}}@media screen and (max-width:730px){.home-page #home-top-container .imageboxes.textunder.grid.four-column{margin-top:0;}.home-page #home-top-container .imageboxes.textunder.grid.four-column .grid-item{width:45%;margin-right:5%;margin-bottom:20px;}.home-page #home-top-container .imageboxes.textunder.grid.four-column .grid-item:nth-child(2n+2){clear:right;margin-right:0;}}@media screen and (max-width:700px){/* Small Tablets */#header{position:relative;}#mobile-menu{display:inline-block;position:absolute;top:0;right:0;}#mobile-menu a{background-color:#f00;}#mobile-navigation{display:none;}#mobile-navigation a{width:48%;margin-right:4%;}#mobile-navigation a:nth-child(3n+3){margin-right:4%;}#mobile-navigation a:nth-child(3n+4){clear:none;}#mobile-navigation a:nth-child(2n+2){margin-right:0;}#mobile-navigation a:nth-child(2n+3){clear:left;}}@media screen and (max-width:650px){/* Phones */#header #logo img{width:70%;}#header .tagline{background-color:#333;color:#fff;margin-top:0;margin-bottom:4px;padding:24px 0;}#header #search{/* Three column equal */}.layout-three-col-equal .layout.third{float:none;width:100%;margin-top:10px;margin-bottom:18px;}.layout-three-col-equal .layout.third.gap{margin-left:0%;}.layout.half{width:100%;margin:0;margin-bottom:32px;}#footer .footer-contact1{width:100%;margin-bottom:18px;}#footer .footer-contact2{clear:left;width:100%;}.container-main-title .content{padding:24px 0;/* 7,6,5,4,3 column grid to 2 column */}.grid.seven-column .grid-item,.grid.six-column .grid-item,.grid.five-column .grid-item,.grid.four-column .grid-item,.grid.three-column .grid-item{width:48%;margin-right:4%;margin-bottom:40px;}.grid.seven-column .grid-item:nth-child(7n+7){margin-right:4%;}.grid.seven-column .grid-item:nth-child(7n+8){clear:none;}.grid.seven-column .grid-item:nth-child(4n+4){margin-right:4%;}.grid.seven-column .grid-item:nth-child(4n+5){clear:none;}.grid.seven-column .grid-item:nth-child(2n+2){margin-right:0%;}.grid.seven-column .grid-item:nth-child(2n+3){clear:both;}.grid.six-column .grid-item:nth-child(6n+6){margin-right:4%;}.grid.six-column .grid-item:nth-child(6n+7){clear:none;}.grid.six-column .grid-item:nth-child(3n+3){margin-right:4%;}.grid.six-column .grid-item:nth-child(3n+4){clear:none;}.grid.six-column .grid-item:nth-child(2n+2){margin-right:0%;}.grid.six-column .grid-item:nth-child(2n+3){clear:both;}.grid.five-column .grid-item:nth-child(5n+5){margin-right:4%;}.grid.five-column .grid-item:nth-child(5n+6){clear:none;}.grid.five-column .grid-item:nth-child(3n+3){margin-right:4%;}.grid.five-column .grid-item:nth-child(3n+4){clear:none;}.grid.five-column .grid-item:nth-child(2n+2){margin-right:0%;}.grid.five-column .grid-item:nth-child(2n+3){clear:both;}.grid.four-column .grid-item:nth-child(4n+4){margin-right:4%;}.grid.four-column .grid-item:nth-child(4n+5){clear:none;}.grid.four-column .grid-item:nth-child(3n+3){margin-right:4%;}.grid.four-column .grid-item:nth-child(3n+4){clear:none;}.grid.four-column .grid-item:nth-child(2n+2){margin-right:0%;}.grid.four-column .grid-item:nth-child(2n+3){clear:both;}.grid.three-column .grid-item:nth-child(3n+3){margin-right:4%;}.grid.three-column .grid-item:nth-child(3n+4){clear:none;}.grid.three-column .grid-item:nth-child(2n+2){margin-right:0%;}.grid.three-column .grid-item:nth-child(2n+3){clear:both;/* Before and After */}.beforeafter-holder .beforeafter-item{width:45%;margin-right:10%;}.beforeafter-holder div:nth-child(3n+3){margin-right:10%;}.beforeafter-holder div:nth-child(3n+4){clear:none;}.beforeafter-holder div:nth-child(2n+2){margin-right:0%;}.beforeafter-holder div:nth-child(2n+3){clear:left;/* Videos */}.video-holder .video-item{width:45%;margin-right:10%;}.video-holder div:nth-child(3n+3){margin-right:10%;}.video-holder div:nth-child(3n+4){clear:none;}.video-holder div:nth-child(2n+2){margin-right:0%;}.video-holder div:nth-child(2n+3){clear:left;}.subscription-plans .subscription-plan{width:47%;margin-right:6%;}.subscription-plans div.subscription-plan:nth-child(3n+3){margin-right:6%;}.subscription-plans div.subscription-plan:nth-child(3n+4){clear:none;}.subscription-plans div.subscription-plan:nth-child(2n+2){margin-right:0%;}.subscription-plans div.subscription-plan:nth-child(2n+3){clear:left;}.pricelist-header .pricelist-price,.pricelist-header .pricelist-inclusive{display:none;}.pricelist-product{float:left;width:75%;margin-right:2%;padding-bottom:6px;}.pricelist-price{clear:left;float:left;width:auto;display:inline-block;margin-right:2%;}.pricelist-inclusive{float:left;width:auto;display:inline-block;margin-right:2%;}.pricelist-qty{float:right;width:23%;}.product-item{width:47%;margin-right:6%;}.products-holder div:nth-child(3n+3){margin-right:6%;}.products-holder div:nth-child(3n+4){clear:none;}.products-holder div:nth-child(2n+2){margin-right:0%;}.products-holder div:nth-child(2n+3){clear:both;}.form-item .label,.form-item .label2{margin-bottom:2px;}.form-item .label,.form-item .label2,.form-item .input,.form-item .select,.form-item .checkbox,.form-item .radio,.form-item .textarea,.form-item .label-padding,.form-item .subbut,.form-item .g-recaptcha,#recaptcha_image{width:100% !important;padding-left:0px;margin-left:0%;}.form-item .g-recaptcha > div > div{max-width:100%;overflow:hidden;}.recaptcha_input .input{padding-right:0px;}.recaptcha_options li a{top:0px;}.shopping-cart-list .shopping-cart-list-header{display:none;}.shopping-cart-list .shopping-cart-list-items{padding:4px 10px;border:solid #f0e8e6 1px;border-radius:3px;margin-bottom:15px;position:relative;}.shopping-cart-list .scl-image{float:right;position:absolute;text-align:center;right:5px;top:8px;width:20%;max-height:60px;}.shopping-cart-list .scl-image img{max-height:60px;}.shopping-cart-list .scl-products{width:100%;min-height:60px;padding-right:0%;}.shopping-cart-list .scl-products-title{float:left;width:68%;}.shopping-cart-list .scl-products-additional{clear:both;width:100%;}.shopping-cart-list .scl-products .cart-msg-box,.shopping-cart-list .scl-products .cart-msg-type,.shopping-cart-list .scl-products .cart-msg-messages{width:98%;}.msg-small{font-size:13px;line-height:17px;}.shopping-cart-list .scl-quantity{clear:both;width:59%;text-align:left;padding-right:0px;margin-top:8px;padding-top:8px;border-top:solid #f0e8e6 1px;}.shopping-cart-list .scl-quantity .scl-quantity-text{float:left;display:inline-block;padding-right:3%;line-height:26px;font-size:14px;}.shopping-cart-list .scl-quantity input{float:left;font-size:15px;display:inline-block;margin-right:12%;}.shopping-cart-list .remove-link{float:left;display:inline-block;text-align:left;line-height:26px;font-size:12px;}.shopping-cart-list .scl-price{width:40%;font-size:16px;font-weight:600;text-align:right;padding-right:1%;margin-top:8px;padding-top:8px;border-top:solid #f0e8e6 1px;}.shopping-cart-totals .shopping-cart-total-item .totals-space,.shopping-cart-totals .shopping-cart-total-final .totals-space,#sc-subtotals .totals-space-base{display:none;}.shopping-cart-totals .shopping-cart-total-item,.shopping-cart-totals .shopping-cart-total-final{display:block;}.shopping-cart-totals .shopping-cart-total-item .totals-text,.shopping-cart-totals .shopping-cart-total-final .totals-text{float:left;width:66%;text-align:left;padding-right:0;padding-left:4%;margin:0 0 0 0;}.shopping-cart-totals .shopping-cart-total-item .totals-value,.shopping-cart-totals .shopping-cart-total-final .totals-value{float:left;width:26%;font-size:15px;padding-right:4%;margin:0 0 0 0;}.address-selector li{width:48%;}.cart-checkradio-holder .checkradio{width:50%;}.payment-radio-holder{width:10%;}.payment-holder{width:90%;}}@media screen and (max-width:480px){html{-webkit-text-size-adjust:none;}img{max-width:100%;height:auto;/* ie8 */width:auto\9;}embed,object,iframe,.map-holder{max-width:100%;width:100%;height:auto;}ul li{line-height:26px;padding-bottom:8px;background-position:5px 9px;}ul > li:before{font-size:10px;font-family:Arial, sans-serif;}#container1{width:100%;}#container2{width:100%;}#header{height:auto;}#header #logo{width:100%;padding:0 20px;text-align:center;max-width:none;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}#header #logo img{width:100%;}#top-nav{display:none;}#header .tagline{display:none;}#header #mobile-link{float:right;width:50%;display:block;}#header #mobile-link a{float:none;display:block;width:100%;line-height:1;padding:15px 0;font-size:22px;text-align:center;color:#fff;background-color:#1a1a1a;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}#header #mobile-link h4{display:none;/*#header #mobile-link:hover a {color:#fff;background-color:#ed611d;}*/}#mobile-navigation{display:none;height:auto;font-size:18px;line-height:1.4;color:#fff;padding:15px 0;}#mobile-navigation a{float:none;display:block;height:auto;width:100%;line-height:2.4;text-align:left;color:#fff;padding:0 20px;margin-bottom:6px;}#mobile-menu{position:relative;top:auto;right:auto;width:50%;}#mobile-menu a{display:inline-block;width:100%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.content{width:100%;padding:32px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.container-main-top .content{padding:32px 0;}.content .img-left,.content .img-right,.content .img-center{float:none;display:block;width:100%;max-width:none;padding:10px 0;margin:0 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.content,.layout.side p,.layout.side .side-holder{font-size:16px;line-height:24px;}.container-main-title .content h1{letter-spacing:0;}.content h1{font-size:28px;line-height:28px;}.content h2{font-size:26px;line-height:26px;}.content h3{font-size:23px;line-height:23px;}.content h4{font-size:20px;line-height:20px;}.layout.side h5{font-size:18px;line-height:24px;}.layout.side h6{font-size:18px;line-height:24px;}.small{font-size:15px;line-height:23px;}.large{font-size:17px;line-height:25px;}.layout.half,.layout.main,.layout.side,.layout.middle,.layout.third{float:none !important;width:100% !important;}.layout.gap,.layout.third.gap{margin-left:0%;}.layout.main{margin-bottom:20px;}#footer .footer-contact1{display:block;width:100%;text-align:left;margin-bottom:18px;clear:both;}#footer .footer-contact2{display:block;width:100%;text-align:left;clear:both;}#footer .footer-links1{display:block;width:100%;text-align:left;margin-bottom:18px;clear:both;}#footer .footer-links1 a,#footer .footer-links1 b,#footer .footer-contact1 a,#footer .footer-contact1 b,#footer .footer-contact2 a,#footer .footer-contact2 b{width:100%;margin-right:0%;min-height:48px;min-width:48px;line-height:48px;display:inline;/*#footer .footer-links1 a:nth-child(3n+4) {margin-right:4%;}
			#footer .footer-links1 a:nth-child(3n+5) {clear:none;}
			
			#footer .footer-links1 a:nth-child(2n+3) {margin-right:0;}
			#footer .footer-links1 a:nth-child(2n+4) {clear:left;}*/}#footer{font-size:16px;line-height:26px;}#desktop-link{display:inline;/* Site Map */}.sitemap-holder{width:100%;/* Grid */}.grid .grid-item{width:100% !important;margin-left:0 !important;margin-right:0 !important;}.grid .grid-item:nth-last-child(2){margin-bottom:0;/* Before and After */}.beforeafter-holder .beforeafter-item,.beforeafter-details .before-image,.beforeafter-details .after-image{width:100%;margin-right:0%;}.beforeafter-details .before-image{margin-bottom:12%;/* Video */}.video-holder .video-item{width:100%;margin-right:0%;}.product-item{width:100%;margin-right:0%;}.products-holder div:nth-child(3n+3){margin-right:0%;}.subscription-plans .subscription-plan{width:100%;margin-right:0%;}.subscription-plans div.subscription-plan:nth-child(2n+2){margin-right:0%;}.subscription-plans div.subscription-plan:nth-child(2n+3){clear:none;}.subscription-table .subscription-left,.subscription-table .subscription-middle,.subscription-table .full-subscription-middle,.subscription-table .subscription-right{float:none;width:100%;text-align:left;padding-left:10px;padding-right:10px;border:solid #f1f1f1 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.subscription-table .subscription-left{padding-top:8px;border-bottom:none;}.subscription-table .subscription-middle{border-top:none;border-bottom:none;}.subscription-table .full-subscription-middle{padding-bottom:8px;border-top:none;}.subscription-table .subscription-right{padding-bottom:8px;border-top:none;}.address-selector li{width:100%;margin-bottom:18px;}.cart-checkradio-holder .checkradio{width:100%;/* iPhone zoom fix */}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{font-size:16px !important;}}@media screen and (max-width:420px){#header #mobile-link{width:70%;}#mobile-menu{width:30%;}#header #search{padding-left:10px;padding-right:10px;}#header #search #search-button{right:10px;}}