body{font-family:'proxima-nova', sans-serif}a.skip-link{display:none !important}h1.entry-title,footer.entry-footer{display:none}article#post-8,.entry-content{margin:0}#primary.content-area{margin-top:70px}img.hamburger{display:none}@media screen and (max-width: 600px){img.hamburger{display:block;position:absolute;top:21px;right:15px}}.mobile-menu{display:none}@media screen and (max-width: 600px){.mobile-menu{display:none;height:0}.mobile-menu ul{margin:0;padding:0;width:100%}.mobile-menu ul.nav-end li{background:#fff}.mobile-menu ul.nav-end li span.mob-nav-phone{color:#FF7F00;font-size:16px;font-weight:600}.mobile-menu ul.nav-end li img{margin:10px 0 0 10px}.mobile-menu ul li{width:100%;height:auto;line-height:40px;text-align:center;font-size:24px;background:#ddd;padding:5px 0;border-bottom:1px #bbb solid}.mobile-menu ul li a{color:#444;text-decoration:none}.mobile-menu.open{height:auto;display:block}}header#masthead{width:100%;height:70px;background:#fff}@media screen and (min-width: 600px){header#masthead{position:fixed;z-index:999999}}@media screen and (max-width: 600px){header#masthead{border-bottom:3px #FF7F00 solid;position:absolute}}header#masthead img.logo{margin:10px 13px}@media screen and (max-width: 600px){header#masthead img.logo{max-width:70%;margin:12px 13px}}header#masthead .header-right{width:600px;position:absolute;top:23px;right:40px}header#masthead .header-right nav.main-navigation{display:block}@media screen and (max-width: 600px){header#masthead .header-right nav.main-navigation{display:none}}header#masthead .header-right nav.main-navigation .menu-main-navigation-container ul#primary-menu{float:left;display:inline-block}header#masthead .header-right nav.main-navigation .menu-main-navigation-container ul#primary-menu li.menu-item{margin:0 20px}header#masthead .header-right nav.main-navigation .menu-main-navigation-container ul#primary-menu li.menu-item a{color:#858585;font-weight:500;text-decoration:none}header#masthead .header-right nav.main-navigation .menu-main-navigation-container ul#primary-menu li.menu-item a:hover{color:#FF7F00;font-weight:500;text-decoration:none}header#masthead .header-right nav.main-navigation ul.nav-end{float:left;list-style-type:none;margin:0;padding:0;display:inline-block}header#masthead .header-right nav.main-navigation ul.nav-end li{list-style-type:none;display:inline;margin:0;padding:0;margin:0 20px;color:#FF7F00;font-weight:700}header#masthead .header-right nav.main-navigation ul.nav-end li.fb-icon{margin:0}main#main{position:relative}main#main h2.main-header{color:#FF7F00;font-size:40px;margin:0}main#main p.main-para{font-weight:400;font-size:18px;margin:0 0 15px 0}main#main section#testimonials{width:100%;padding:70px 0 60px 0;background:#555;position:relative}main#main section#testimonials h2.testimonials-header{text-align:center}main#main section#testimonials #carousel{max-width:800px;margin:0 auto;position:relative}main#main section#testimonials #carousel.imageslider{max-width:431px}main#main section#testimonials #slides{overflow:hidden;position:relative;width:100%;height:auto;font-family:'proxima-nova', sans-serif;margin-top:15px}@media screen and (max-width: 600px){main#main section#testimonials #slides{height:auto}}main#main section#testimonials #slides.imageslider{height:auto;margin-top:0}main#main section#testimonials #slides ul{list-style:none;width:100%;margin:0;padding:0;position:relative}main#main section#testimonials #slides li{width:100%;float:left;position:relative}main#main section#testimonials #slides li.imageslider{padding:5px;background:#fff}main#main section#testimonials #slides li.imageslider img{max-height:323px}main#main section#testimonials .btn-bar{margin:0 auto;display:block;right:0;bottom:-30px;position:absolute}@media screen and (max-width: 600px){main#main section#testimonials .btn-bar{display:none}}main#main section#testimonials .btn-bar.imageslider{width:450px !important;position:relative !important}main#main section#testimonials .btn-bar #buttons a{color:#555;text-decoration:none;font-weight:900;width:20px;height:20px;background:#aaa;padding:3px 6px;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 1px}main#main section#testimonials .btn-bar #buttons a#prev:hover,main#main section#testimonials .btn-bar #buttons a#next:hover{color:#FFF;text-shadow:.5px 0px #b14943}main#main section#testimonials .quote-phrase,main#main section#testimonials .quote-author{font-weight:300;display:table-cell;vertical-align:middle;padding:5px 20px}main#main section#testimonials .quote-phrase{height:auto;font-size:18px;color:#aaa;font-weight:500;text-align:center}main#main section#testimonials .quote-author{font-size:16px;color:#aaa;font-weight:200;text-transform:uppercase;text-align:right;font-style:italic}main#main section#testimonials .quoteContainer,main#main section#testimonials .authorContainer{display:table;width:100%}main#main section#contact{width:100%;padding:110px 0;background:url("http://shadeworld.co.nz/wp-content/uploads/2016/09/shadeworld-map-1.png");background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 600px){main#main section#contact{padding:30px}}main#main section#contact .contact-section{background:#fff;max-width:640px;height:auto;margin-left:10%;box-shadow:0 0 60px #333;padding:30px 30px;overflow:hidden}@media screen and (max-width: 600px){main#main section#contact .contact-section{width:100%;margin:0;padding:20px 10px 30px 10px;text-align:center}}main#main section#contact .contact-section .cs-left,main#main section#contact .contact-section .cs-right{width:50%;float:left;min-width:250px}@media screen and (max-width: 600px){main#main section#contact .contact-section .cs-left,main#main section#contact .contact-section .cs-right{width:100%}}main#main section#contact .contact-section .cs-left .contact-info-text{margin-left:10px;margin-top:40px}main#main section#contact .contact-section .cs-left .contact-info-text a{color:#000;-webkit-transition:color 0.5s;transition:color 0.5s}main#main section#contact .contact-section .cs-left .contact-info-text a:hover{color:#FF7F00;-webkit-transition:color 0.2s;transition:color 0.2s}main#main section#contact .contact-section .cs-right p.servicing-areas{color:#aaa;font-style:italic;font-size:14px;text-align:center;line-height:2}main#main section#contact .contact-section .cs-right form.wpcf7-form{padding:0 20px;margin-top:50px}main#main section#contact .contact-section .cs-right form.wpcf7-form p{margin:2px 0;padding:0}main#main section#contact .contact-section .cs-right form.wpcf7-form textarea,main#main section#contact .contact-section .cs-right form.wpcf7-form input.wpcf7-text{width:100%;border:1px solid #aaa;border-radius:0;padding:7px 10px;outline:none}main#main section#contact .contact-section .cs-right form.wpcf7-form textarea{resize:none;height:100px}main#main section#contact .contact-section .cs-right form.wpcf7-form input[type="submit"]{float:right;background:#FF7F00 !important;box-shadow:none;text-shadow:none;border:0px;border-radius:0;padding:12px 18px;color:#fff;font-weight:700;font-size:16px;font-family:'proxima-nova', sans-serif;letter-spacing:1px;outline:none}main#main section#contact .contact-section .cs-right form.wpcf7-form div.wpcf7-mail-sent-ok,main#main section#contact .contact-section .cs-right form.wpcf7-form div.wpcf7-validation-errors{border:2px solid #FF7F00;background:#eee;color:#333;font-family:'proxima-nova', sans-serif}main#main section#products-head{background:#555;overflow:hidden;min-height:200px}@media screen and (max-width: 600px){main#main section#products-head{padding:0 20px}}main#main section#products-head .prodhead-left,main#main section#products-head .prodhead-right{float:left;overflow:hidden}@media screen and (max-width: 600px){main#main section#products-head .prodhead-left,main#main section#products-head .prodhead-right{width:100% !important}}main#main section#products-head .prodhead-left{width:35%;text-align:center}main#main section#products-head .prodhead-left h2.products-header{font-size:58px;line-height:231px}@media screen and (max-width: 600px){main#main section#products-head .prodhead-left h2.products-header{font-size:40px;line-height:40px;margin-top:40px}}main#main section#products-head .prodhead-right{width:65%}main#main section#products-head .prodhead-right .products-description{background:#fff;max-width:525px;padding:30px 40px;margin:45px auto 45px auto}@media screen and (max-width: 600px){main#main section#products-head .prodhead-right .products-description{margin:20px auto 40px auto}}main#main section#products-head .prodhead-right .products-description p{font-size:18px;color:#000;line-height:150%;padding:0;margin:0;text-align:center}main#main section#products-list{background:#aaa !important;overflow:hidden;position:relative;margin-bottom:35px}main#main section#products-list .product-box-container{position:relative;overflow:hidden;float:left;min-width:280px;height:280px;width:25%}@media screen and (max-width: 600px){main#main section#products-list .product-box-container{height:100px;width:100%}}main#main section#products-list .product-box-container .product-box{width:100%;height:100%;float:left;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter 0.2s, filter 0.2s;transition:-webkit-filter 0.2s, filter 0.2s;position:relative}main#main section#products-list .product-box-container .product-box:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transition:-webkit-filter 0.2s, filter 0.2s;transition:-webkit-filter 0.2s, filter 0.2s}main#main section#products-list .product-box-container div.product-box-title{position:relative;bottom:60px;text-align:center;color:#fff;display:inline-block;width:100%}main#main section#products-list .product-box-container div.product-box-title span.pbt-text{background:#FF7F00;padding:12px 20px 10px 20px;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 8px #000000}main#main section#product-top{width:100%;background:#555;height:600px;position:relative;overflow:hidden}@media screen and (max-width: 600px){main#main section#product-top{height:auto;padding:0}}main#main section#product-top .slider-container{width:100%;position:relative;margin:0 auto}@media screen and (max-width: 600px){main#main section#product-top .slider-container{width:100%}}main#main section#product-top #slider{position:relative;overflow:hidden;margin:20px auto 0 auto;width:100%;margin-top:45px}@media screen and (max-width: 600px){main#main section#product-top #slider{margin:0;width:100%}}main#main section#product-top #slider ul{position:relative;margin:0;padding:0;height:700px;width:100%;list-style:none}@media screen and (max-width: 600px){main#main section#product-top #slider ul{width:100%;margin:0}}main#main section#product-top #slider ul li{position:relative;display:block;float:left;margin:0;padding:0;width:575px;margin:0 10px;height:500px;text-align:center;line-height:300px;padding-top:5px;opacity:0.5;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter 0.5s, height 0.5s, filter 0.5s, height 0.5s;transition:filter 0.5s, height 0.5s}main#main section#product-top #slider ul li:nth-child(2){opacity:1;height:600px;-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transition:-webkit-filter 0.5s, height 0.5s, filter 0.5s, height 0.5s;transition:filter 0.5s, height 0.5s}main#main section#product-top #slider ul li:nth-child(2) img{height:485px;padding-top:0;-webkit-transition:height 0.3s, padding-top 0.3s;transition:height 0.3s, padding-top 0.3s}@media screen and (max-width: 600px){main#main section#product-top #slider ul li{float:left;width:400px;height:300px;background:#fff;text-align:center;line-height:300px;padding-top:0}main#main section#product-top #slider ul li:nth-child(1){opacity:1;height:300px;-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transition:-webkit-filter 0s, height 0s, filter 0s, height 0s !important;transition:filter 0s, height 0s !important}main#main section#product-top #slider ul li:nth-child(1) img{height:300px;padding-top:0;-webkit-transition:height 0s, padding-top 0s !important;transition:height 0s, padding-top 0s !important}}main#main section#product-top #slider ul li img{height:350px;max-width:600px;padding-top:100px;-webkit-transition:height 0.3s, padding-top 0.3s;transition:height 0.3s, padding-top 0.3s}@media screen and (max-width: 600px){main#main section#product-top #slider ul li img{margin:0;max-width:100%;height:auto}}main#main section#product-top a.control_prev,main#main section#product-top a.control_next{position:absolute;top:40%;z-index:999;display:block;padding:4% 3%;width:auto;height:auto;color:#fff;text-decoration:none;font-weight:600;font-size:18px;opacity:0.8;cursor:pointer;outline:none}main#main section#product-top a.control_prev:hover,main#main section#product-top a.control_next:hover{opacity:1;-webkit-transition:all 0.2s ease}main#main section#product-top a.control_prev{left:-30px;border-radius:0 2px 2px 0}@media screen and (max-width: 600px){main#main section#product-top a.control_prev{left:0}}main#main section#product-top a.control_next{right:-30px;border-radius:2px 0 0 2px}@media screen and (max-width: 600px){main#main section#product-top a.control_next{right:0}}main#main section#product-main{max-width:1120px;margin:0 auto;height:auto;min-height:200px;background:#fff;padding-top:75px;padding-bottom:75px;overflow:hidden}main#main section#product-main ul{margin:0 !important}main#main section#product-main .pm-left,main#main section#product-main .pm-right{float:left;min-height:200px;padding:5px 30px}@media screen and (max-width: 600px){main#main section#product-main .pm-left,main#main section#product-main .pm-right{width:100% !important;text-align:center}}main#main section#product-main .pm-left{width:60%}main#main section#product-main .pm-left p.product-description{font-size:18px}main#main section#product-main .pm-right{width:40%;padding-top:20px}main#main section#product-main .pm-right .pr-side-images{max-width:280px;margin:0 auto;display:block}main#main section#product-main .pm-right .pr-side-image-1{margin-bottom:20px}main#main section#getintouchbar{width:100%;height:90px;background-image:url("http://shadeworld.co.nz/wp-content/uploads/2016/09/getintouchbarbkg-new-1.png");background-repeat:no-repeat;background-size:cover;overflow:hidden}@media screen and (max-width: 600px){main#main section#getintouchbar{display:none}}main#main section#getintouchbar .gitb-wrapper{max-width:1120px;margin:0 auto;position:relative;overflow:hidden;height:100%}main#main section#getintouchbar .gitb-wrapper .gitb-content{width:567px;height:54px;background:#fff;margin-top:18px;box-shadow:0 0 10px #888;margin-left:10px;overflow:hidden}main#main section#getintouchbar .gitb-wrapper .gitb-content h5.gitb-text{font-size:20px;color:#FF7F00;font-weight:700;padding:0;margin:0 0 0 20px;line-height:54px;float:left;font-family:'proxima-nova', sans-serif}main#main section#getintouchbar .gitb-wrapper .gitb-content span.gitb-button{float:left;background:#FF7F00;padding:0 8px;margin:13px 0 0 30px;font-size:14px;font-weight:700;line-height:28px;color:#fff;font-family:'proxima-nova', sans-serif}main#main section#getintouchbar .gitb-wrapper .gitb-content span.gitb-button:hover{color:#aaa}main#main section#faq-header{background:#555;overflow:hidden}main#main section#faq-header h2.faq-header-text{text-align:center;font-size:40px;line-height:40px;margin:50px 0}main#main section#faq-main{background:#fff;margin:50px 0 60px 0;overflow:hidden}@media screen and (max-width: 600px){main#main section#faq-main{margin:0 0 40px 0}}main#main section#faq-main .faq-container-box{max-width:640px;height:auto;margin:0 auto;overflow:hidden}main#main section#faq-main .faq-container-box .faq-question-container{height:auto;margin-bottom:10px;overflow:hidden}@media screen and (max-width: 600px){main#main section#faq-main .faq-container-box .faq-question-container{margin-bottom:0;border-bottom:1px #bbb solid}}main#main section#faq-main .faq-container-box .faq-question-container .faq-question-box{max-width:637px;border-left:3px #FF7F00 solid;padding:20px 15px;background:#ddd;font-size:18px;font-weight:500;cursor:pointer;-webkit-transition:background 0.5s;transition:background 0.5s}main#main section#faq-main .faq-container-box .faq-question-container .faq-question-box:hover{background:#bbb;-webkit-transition:background 0.5s;transition:background 0.5s}main#main section#faq-main .faq-container-box .faq-question-container .faq-question-box:before{content:'Q';font-size:24px;color:#FF7F00;font-weight:700;margin-right:12px}main#main section#faq-main .faq-container-box .faq-question-container .faq-answer-box{max-width:600px;padding:0;background:#EEE;margin:0 auto;color:#666666;font-size:16px;overflow:hidden;padding:20px;margin-bottom:10px;height:auto}@media screen and (max-width: 600px){main#main section#faq-main .faq-container-box .faq-question-container .faq-answer-box{margin-bottom:0}}.vc_row{margin:0 !important}.blog-main-container{max-width:960px;margin:0 auto;overflow:hidden}.blog-main-container h2.blog-posts-header{text-align:center;margin-top:30px !important;margin-bottom:40px !important}.blog-main-container .blog-main{max-width:640px;float:left}@media screen and (max-width: 600px){.blog-main-container .blog-main{padding:0 20px}}.blog-main-container .blog-main article.type-post{background:#ddd;border-top:#FF7F00 3px solid;padding:20px;margin:0}.blog-main-container .blog-main article.type-post header.entry-header{overflow:hidden}.blog-main-container .blog-main article.type-post header.entry-header h2.entry-title{font-size:16px;text-transform:uppercase;width:75%;float:left;margin:0;padding:0}@media screen and (max-width: 600px){.blog-main-container .blog-main article.type-post header.entry-header h2.entry-title{text-align:center;width:100%;font-size:20px}}.blog-main-container .blog-main article.type-post header.entry-header h2.entry-title a{text-decoration:none;color:#444444;font-weight:700}.blog-main-container .blog-main article.type-post header.entry-header .entry-meta{text-align:right;font-size:12px;font-style:italic;text-transform:uppercase}@media screen and (max-width: 600px){.blog-main-container .blog-main article.type-post header.entry-header .entry-meta{width:100%;text-align:center}}.blog-main-container .blog-main article.type-post .entry-content{margin-top:10px;font-weight:300}.blog-main-container .blog-main .read-more-bar{width:100%;text-align:center;background:#FF7F00;margin-bottom:30px;height:35px}@media screen and (max-width: 600px){.blog-main-container .blog-main .read-more-bar{padding:5px;height:auto}}.blog-main-container .blog-main a.read-more{line-height:35px;font-size:16px;color:#fff;text-decoration:none;font-weight:500;width:100%}.blog-main-container .blog-main .blog-pagination{width:100%;margin-bottom:50px}.blog-main-container .blog-main .blog-pagination .wp-pagenavi{text-align:center}.blog-main-container .blog-main .blog-pagination .wp-pagenavi a{border:none;color:#444;font-weight:300;font-size:14px;padding:0;margin:0 3px}@media screen and (max-width: 600px){.blog-main-container .blog-main .blog-pagination .wp-pagenavi a{font-size:18px}}.blog-main-container .blog-main .blog-pagination .wp-pagenavi span.current{border:none;font-weight:500;font-size:14px;padding:0;margin:0 3px}@media screen and (max-width: 600px){.blog-main-container .blog-main .blog-pagination .wp-pagenavi span.current{font-size:18px}}.blog-main-container aside.widget-area{width:20%;min-width:250px;float:left;margin-left:5%;background:#ddd;border-top:#FF7F00 3px solid;padding:20px}@media screen and (max-width: 600px){.blog-main-container aside.widget-area{width:80%;margin:0 auto 50px auto;float:none;clear:both}}.blog-main-container aside.widget-area h2.widget-title{font-size:14px;font-weight:600;color:#444;text-transform:uppercase;margin:0;padding:0}.blog-main-container aside.widget-area ul{margin:0 0 0 10px;padding:0}.blog-main-container aside.widget-area ul li{list-style:none;text-transform:uppercase;font-size:12px;font-weight:300}.blog-main-container aside.widget-area ul li a{color:#444;text-decoration:none}.blog-main-container aside.widget-area ul li a:hover{text-decoration:underline}.banner-faqs{width:100%;font-size:24px;margin:0 0 35px 0;text-align:center;font-weight:300}.banner-faqs a{text-decoration:none;color:#FF7F00}.banner-faqs.faq-desktop{display:block}.banner-faqs.faq-mobile{display:none}@media screen and (max-width: 600px){.banner-faqs.faq-desktop{display:none}.banner-faqs.faq-mobile{display:block}}header.single-entry-header{width:100%;background:#555;padding:50px 0 50px 0;text-align:center}header.single-entry-header h2.single-blog-header{text-transform:uppercase}header.single-entry-header span.authormeta{color:#ccc}.single-blog-content-container{max-width:960px;margin:80px auto;overflow:hidden}.single-blog-content-container .sb-entry-content{width:65%;padding-right:50px;float:left}.single-blog-content-container .sb-entry-content p{margin:0;padding:0}.single-blog-content-container .sb-sidebar{width:35%;float:left;height:auto}.single-blog-content-container .sb-sidebar img.attachment-post-thumbnail{width:100%;margin-bottom:0}.single-blog-content-container .sb-sidebar .about-author{margin-top:40px;border-top:3px #FF7F00 solid;background:#ddd;padding:20px;overflow:hidden}.single-blog-content-container .sb-sidebar .about-author h4.about-the-author{padding:0;margin:0;font-size:14px}.single-blog-content-container .sb-sidebar .about-author .author-info-container{overflow:hidden;margin-top:10px}.single-blog-content-container .sb-sidebar .about-author .author-info-container img.avatar{max-width:40px;border-radius:50%;float:left}.single-blog-content-container .sb-sidebar .about-author .author-info-container ul.author-info{list-style:none;margin:4px 0 0 10px;padding:0;max-width:250px;float:left}.single-blog-content-container .sb-sidebar .about-author .author-info-container ul.author-info li.author-name{text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.2}.single-blog-content-container .sb-sidebar .about-author .author-info-container ul.author-info li.athor-desc{text-transform:uppercase;font-size:14px;line-height:1}section.error-404{margin:100px auto;padding:20px 0;text-align:center;max-width:620px;background:#ddd;border-left:3px #FF7F00 solid}footer.site-footer{width:100%;height:200px;background:#555;position:relative}footer.site-footer p.copyright-info{margin:0;padding:0;width:100%;text-align:center;position:absolute;bottom:24px;font-size:14px;font-style:italic;color:#B9B9B9}footer.site-footer p.copyright-info a{color:#FF7F00;text-decoration:none}
