.current a {      background-color: #74a333; color: #ffffff!IMPORTANT;}
.current a:hover { background-color: #83c80c!important;}
.ambassador-social .wpb_wrapper { display:flex; align-items:center; column-gap:10px; flex-wrap:nowrap; }
.ambassador-social .wpb_animate_when_almost_visible:active, .ambassador-social .wpb_animate_when_almost_visible:hover { opacity:0.8!important; transition:0.2s;}
.wp-caption { max-width:100%; width:100%!important;}
.gallery-caption { text-align:left;}
#map{height:800px; width:100%;}
a:link, a:visited { color:#74a333; text-decoration:none; transition:none; }
a:link:active, a:link:hover, a:visited:active, a:visited:hover { color:#83c80c; text-decoration:none; transition:none; }
#phone-and-email { border-color:#cfd2cd; border-style:solid; border-width:1px 0; font-size:18px; margin:2em 0 1.5em 0; padding:0; }
#phone-and-email ul { list-style:none; margin:0; padding:0;}
#phone-and-email ul li { margin:50px 0; padding:0 0 0 90px; position:relative;}
#phone-and-email ul li a { font-size:30px; }
#phone-and-email ul li:before { background-image:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/image/background/icons.png); content:''; display:block; height:80px; position:absolute; top:-5px; left:0; width:80px;}
#phone-and-email ul li:nth-child(1):before { background-position:-180px -1px;}
#phone-and-email ul li:nth-child(2):before { background-position:-270px -1px;}
#staff { margin:0 0 30px 0;}
#staff dl { font-size:18px; }
.aligncenter { text-align:center; }
.clearfix { clear:both; }
body { background:#fff; color:#0e0e0e; font-family:dosis,sans-serif; font-size:18px; overflow-x:hidden; margin:0; padding:0; }
.alertmessage { background:#ce220b; color:#fff; display:none; margin:-0; padding:9px 25px; text-align:center;}
.alertmessage-show { background:#ce220b; color:#fff; margin:0; padding:9px 25px; text-align:center; }
.alertmessage-show p { color:#fff; font-size:0.9em; margin:0;}
.alertmessage-show a:link, .alertmessage-show a:visited { color:#fff; text-decoration:underline;}
.alertmessage { display:none;}
dd { color:#777f80; margin:0; }
dl { font-size:20px; margin:1em 0 0; }
h1 { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/h1-bg.png) no-repeat; background-size:cover; font-size:2.0em; font-weight:300; margin:-55px -1px 20px -1px; padding:40px 2% 20px 40px; position:relative; text-transform:uppercase; z-index:7;}
h2 { font-size:1.9em; font-weight:300; margin:0 0 20px 0; text-transform:uppercase; }
h2.big { font-size:2.9em;}
h3 { font-size:1.4em; font-weight:400; margin:0 0 20px 0; }
h4 { font-size:1.2em; font-weight:400; margin:10px 0; }
h5 { font-size:18px; font-weight:400; margin:10px 0 0 0; }
h6 { font-size:14px; font-weight:400; margin:5px 0; padding:0; }
hr { border-bottom:1px solid #cfd2cd; border-top:none; border-left:none; border-right:none; clear:both; margin-bottom:40px; padding-top:40px ; }
img { border:none; display:block; height:auto; max-width:100%; }
small { font-size:0.8em; }
p { color:#777f80; font-size:1.2em; font-weight:400; margin:0 0 16px 0; padding:0; }
.gm-style-iw-d p { font-size:1.1em; line-height:1.4em; margin:0;}
ul li { color:#777f80;}
#sitewrap {  }
#header { display:flex; flex-wrap:nowrap; justify-content:flex-start; align-items:flex-start; }
#side { position:absolute; left:0; top:0; }
#side:before { border-style:solid; border-width:971px 381px 0 0; border-color:#74a333 transparent transparent transparent; content:""; height:0; position:absolute; left:0; top:0; width:0; z-index:1;}
#content { background:#fff; clear:both; margin:65px 40px 40px 390px; max-width:1670px; min-height:700px; padding:0 0 100px 0; position:relative; }
#findus { padding:20px 42px; position:relative; z-index:5; }
#findus ul { list-style:none; margin:0; padding:0;}
#findus ul li { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) 0 0 no-repeat; height:40px; margin:0 0 4px 0; opacity:0.6; padding:0; width:40px;}
#findus ul li:active, #findus ul li:hover { opacity:1;}
#findus ul li a:link, #findus ul li a:visited { display:block; height:100%;}
#findus ul li.facebook { background-position:-46px 0;}
#findus ul li.instagram { background-position:-96px 0;}
#findus ul li.contact { background-position:-146px 0;}
#headerlogo { max-width:367px; padding:62px 42px; position:relative; z-index:9; }
#headerlogo img { max-width:233px;}
#banner { position:relative; } #icon-links ul li a:link, #icon-links ul li a:visited { display:block; height:41px; width:41px; }
#icon-links ul li { display:inline-block; margin:0 5px 0 0; }
#icon-links ul { list-style:none; margin:0; padding:0; }
#icon-links { position:absolute; right:100px; top:15px; z-index:8; }
.il-email { background-position:-50px 0; }
.il-email, .il-facebook, .il-phone { background-image:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/image/background/icons.png); background-repeat:no-repeat; transition:0.3s; }
.il-email:active, .il-email:hover, .il-facebook:active, .il-facebook:hover, .il-phone:active, .il-phone:hover { opacity:0.7; }
.il-facebook { background-position:0 0; }
.il-phone { background-position:-100px 0; } #nav-wrap .nav-trigger { display:none;}
#header #menu input[type="checkbox"] { display:none; }
#header #menu ul { list-style:none; margin:0; overflow:hidden; padding:0; position:relative; }
#header #menu ul:after { background:#5d8229; content:""; display:block; height:1px; position:relative; width:186px; z-index:2; }
#header #menu ul li { font-size:1.2em; margin:0; padding:0; position:relative; z-index:999; }
#header #menu ul li:nth-of-type(1) { width:312px;}
#header #menu ul li:nth-of-type(2) { width:288px;}
#header #menu ul li:nth-of-type(3) { width:263px;}
#header #menu ul li:nth-of-type(4) { width:238px;}
#header #menu ul li:nth-of-type(5) { width:214px;}
#header #menu ul li:nth-of-type(6) { width:189px;}
#header #menu ul li a:after { background:#5d8229; content:""; display:none; height:62px; position:absolute; right:12px; top:0; transition:none; transform:skew(-21deg,0); width:100%; z-index:-1;}
#header #menu ul li:active a:after, #header #menu ul li:hover a:after { display:block; transition:none; } .page-id-693 #header #menu ul li:nth-of-type(1) a:after { display:block; right:25px; }
.page-id-693 #header #menu ul li:nth-of-type(1) a:link, .page-id-693 #header #menu ul li:nth-of-type(1) a:visited { background:#fff; } .page-template-page-gear-reviews #header #menu ul li:nth-of-type(2) a:after { display:block; right:25px; }
.page-template-page-gear-reviews #header #menu ul li:nth-of-type(2) a:link, .page-template-page-sponsorships #header #menu ul li:nth-of-type(3) a:visited { background:#fff; }
.page-template-page-athletes #header #menu ul li:nth-of-type(3) a:after { display:block; right:25px; }
.page-template-page-athletes #header #menu ul li:nth-of-type(3) a:link, .page-template-page-athletes #header #menu ul li:nth-of-type(4) a:visited { background:#fff; }
.page-template-page-events #header #menu ul li:nth-of-type(4) a:after { display:block; right:25px; }
.page-template-page-events #header #menu ul li:nth-of-type(4) a:link, .page-template-page-events #header #menu ul li:nth-of-type(5) a:visited { background:#fff; }
.page-template-page-news #header #menu ul li:nth-of-type(5) a:after { display:block; right:25px; }
.page-template-page-news #header #menu ul li:nth-of-type(5) a:link, .page-template-page-news #header #menu ul li:nth-of-type(6) a:visited { background:#fff; } #header #menu li a:link, #header #menu li a:visited { border-top:1px solid #5d8229; color:#fff; display:block; line-height:62px; padding:0 24px 0 42px; position:relative; text-decoration:none; text-transform:uppercase; z-index:99; }
#header #menu li a:active, #header #menu li a:hover { background:#fff; transition:none;}
#header #menu { padding:0; z-index:99; } a.btn, input[type="submit"], input[type="button"] { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/btn-bg.png) 0 bottom no-repeat; border:none; color:#fff; display:block; font-size:1.5em; font-weight:300; margin:0 0 30px 0; padding:14px 14px 20px 108px; position:relative; text-transform:uppercase; width:calc(90% - 122px); }
a.btn small { display:block; font-size:0.65em;}
a.btn:active, a.btn:hover { color:#fff; opacity:0.8; }
a.btn:before { content:""; background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -210px 10px no-repeat; border-right:1px solid #fff; display:block; height:90px; position:absolute; top:0; left:0; width:86px; }
.video-wrap-outer { margin-bottom:40px;}
.video-wrap-outer .video-wrap-inner ~ a.btn { font-size:1.3em; margin:8px 0 0 0; padding:16px 14px 24px 60px; width:200px; z-index:7;}
.video-wrap-outer .video-wrap-inner ~ a.btn:before { background-position:-288px 0; border-right:none; height:40px; width:50px;}
.video-wrap-outer a.btn { font-size:1.3em; margin:-8px 0 0 0; padding:16px 14px 24px 60px; width:200px; z-index:7;}
.video-wrap-outer a.btn:before { background-position:-288px 0; border-right:none; height:40px; width:50px;}
.single-col-video { max-width:800px;}
.select-region-wrap { background:#bbbcba; margin:0 0 4px 0; padding:20px 30px; text-transform:uppercase;}
.select-region-wrap label { color:#fff; font-size:1.5em; float:left; margin:5px 15px 0 0; }
select { background:none; border:none; color:#777f80; font-family:dosis,sans-serif; font-size:0.9em; font-weight:300; padding:14px 20px; -webkit-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:''; width:100%;}
select::-ms-expand { display:none;}
.select-wrapper { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -200px 0 no-repeat #fff; float:left; margin:0; position:relative; width:300px; }
#map-wrap { position:relative;}
#select-brand-wrap { background-color: rgba(255, 255, 255, 0.7); position:absolute; top:20px; left:20px; width:360px; z-index:99; }
#select-brand-wrap h4 { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/btn-bg.png) 0 bottom no-repeat; color:#fff; margin:0; padding:18px 28px; }
#select-brand-wrap ul { border-top:1px solid #bbbcba; list-style:none; margin:8px 30px 30px 30px; padding:0;}
#select-brand-wrap ul li { border-bottom:1px solid #bbbcba; margin:0; padding:0; }
#select-brand-wrap ul li a:link, #select-brand-wrap ul li a:visited { display:block; font-size:0.8em; padding:4px 10px;}
#select-brand-wrap ul li a:active, #select-brand-wrap ul li a:hover { background:#f5f5f5; } #brands { display:flex; flex-wrap:wrap; margin:-1px 0 0 390px; }
#brands img { filter:grayscale(100%); margin:auto; opacity:0.3;}
#brands img.darken { filter:grayscale(100%); opacity:0.6;}
#brands img:active, #brands img:hover, #brands img.colour-logo { filter:grayscale(0); opacity:1;}
#brands div { border-right:1px solid #bfbfbf; border-top:1px solid #bfbfbf; width:calc(11.111% - 1px); }
#brands div a { display:block; padding:15px 0; }
#brands div:nth-of-type(9), #brands div:nth-of-type(18) { border-right:0;}  ul.posts { display:flex; gap:30px; align-items:flex-start; flex-wrap:wrap; list-style:none; margin:0; padding:0;}
ul.posts li { width:calc(25% - 24px); }
ul.posts li p { font-size:0.95em;}
ul.posts li h4 a:link:before, ul.posts li h4 a:visited:before { display:none;}
ul.posts li .post-thumb { display:block; float:none; width:100%;}
ul.posts li .post-text { float:none; width:100%;}
.video-wrap-inner iframe { border:0; position:absolute; top:0; left:0; width:100%; height:100%; }
.video-wrap-inner { border:8px solid #fff; padding-bottom:56.25%; padding-top:30px; height:0; position:relative; }
.video-wrap-outer { background:#f1f1f0; overflow:hidden; padding:33px 33px 30px 33px; position:relative; }
.video-wrap-outer:after { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/white-angle-01.png) 0 0 no-repeat; content:''; display:block; height:70px; position:absolute; bottom:0; left:0; width:100%; z-index:5; }
.gmap-wrap-inner iframe { border:0; height:100%; position:absolute; top:0; left:0; width:100%; height:100%; }
.gmap-wrap-inner { border:8px solid #fff; height:100%; position:relative; }
.gmap-wrap-outer { background:#f1f1f0; height:420px; overflow:hidden; margin:0; padding:33px 33px 50px 33px; position:relative; }
.contact-wrapper { background:#f1f1f0; padding:40px 44px 16px 44px; position:relative;}
.contact-wrapper p { margin:0;}
.contact-wrapper label { font-size:0.8em;}
.contact-wrapper textarea, .contact-wrapper input[type="text"], .contact-wrapper input[type="email"], .contact-wrapper input[type="tel"], .contact-wrapper input[type="file"], .contact-wrapper input[type="url"], .contact-wrapper input[type="date"]  { font-size:1em; margin:3px 0; padding:8px; width:calc(100% - 16px); }
.contact-wrapper textarea { height:99px;}
.contact-wrapper input[type="submit"] { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/btn-bg.png) 0 bottom no-repeat; border:none; color:#fff; display:block; font-size:0.8em; font-weight:300; margin:0; padding:14px 14px 20px 14px; position:relative; text-transform:uppercase; width:200px; z-index:9; }
.contact-wrapper input[type="submit"]:active, .contact-wrapper input[type="submit"]:hover { cursor:pointer; opacity:0.8;}
div.wpcf7-response-output {  margin:-20px 0 20px 0;  padding: 0.2em 1em;  border: 2px solid #ff0000;}
.article-banner-wrap img { width:100%;}
.article-wrap { padding:0;}
.article-wrap h1 { background:none; border-bottom:1px solid #cfd2cd; padding:20px 0 10px 0; margin:0 0 30px 0;}
.article-wrap ul.posts li:first-of-type { border-top:none;}
.wp-caption p { font-size:0.9em;} .featured-product-wrap { margin:0;}
.featured-product-wrap h3 { border-bottom:1px solid #cfd2cd; padding:15px 0; text-transform:uppercase;}
.featured-product-wrap h4 { margin:8px 0 0 0; text-transform:uppercase;}
.featured-product-wrap h4, .featured-product-wrap p { text-align:center;}
.featured-product-wrap p { font-size:0.9em;}
.featured-product-wrap ul { display:flex; align-items:flex-start; list-style:none; margin:0; padding:0; position:relative; }
.featured-product-wrap ul li { margin:0; padding:0 0 20px 0; width:25%!important; }
.featured-product-wrap ul li img { margin:auto; max-width:90%; }
.featured-product-wrap ul.lSPager.lSpg { display:none;}
.featured-product { border-right:1px solid #cfd2cd; min-height:400px; padding:10px 30px 80px 30px; position:relative; overflow:hidden; }
.featured-product-wrap ul li:last-of-type .featured-product { border-right:none;}
.featured-product p { margin:0; }
.featured-product a.btn { font-size:1.0em; margin:8px 0 0 0; padding:16px 14px 24px 55px; width:calc(100% - 130px); position:absolute; bottom:0; }
.featured-product a.btn:before { background-position:-288px -4px; border-right:none; height:40px; width:50px;}
.fpcarosel { position:relative;}
.fpcarosel a.leftarrow, .fpcarosel a.rightarrow { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -296px -11px no-repeat #74a333; border-radius:50%; height:42px; opacity:0.5; position:absolute; top:38%; width:42px; z-index:15;}
.fpcarosel a.leftarrow { left:-20px; transform:rotate(180deg);}
.fpcarosel a.rightarrow { right:-20px;}
.fpcarosel a.leftarrow:hover, .fpcarosel a.leftarrow:active, .fpcarosel a.rightarrow:hover, .fpcarosel a.rightarrow:active { opacity:1;}
.wpcf7-radio .wpcf7-list-item { display:block; }
span.wpcf7-list-item-label { font-size:15px; margin:0 0 0 5px; } .col-left, .col-right, .post-thumb, .post-text { float:left; }
.col-left { width:45%;}
.col-right { width:55%;} .post-text { width:calc(100% - 240px);}
.post-text span { font-size:1.3em;}
.post-text span:after { content:", ";}
.post-text a:link:before, .post-text a:visited:before { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -54px -47px no-repeat; content:""; display:block; float:left; height:18px; margin:3px 8px 0 0; width:18px; }
.row { clear:both; position:relative; }
.col-inner { padding:20px 50px;}
.col-left .col-inner { border-right:1px solid #cfd2cd; padding:20px 50px 20px 0;}
.col-right .col-inner { padding:20px 0 20px 50px;}
.contact-wrapper label ~ small { display:block; margin:-8px 0 14px 0;}
.wpcf7-list-item-label { font-size:0.8em;}
span.wpcf7-list-item { margin:0 0 10px 0!important;} #wired a:link, #wired a:visited { color:#fff; }
.footercap { width:100%;}
#footer a:link:active, #footer a:link:hover, #footer a:visited:active, #footer a:visited:hover { color:#cddeb5; }
#wired a:link:active, #wired a:link:hover, #wired a:visited:active, #wired a:visited:hover { color:#fff; }
#footer h3 { font-size:1.4em; margin:0 0 10px 0; text-transform:uppercase; }
#footer h4 { font-size:1.2em; margin-bottom:22px;}
#footer p, #footer a:link, #footer a:visited { color:#fff; font-size:1em; }
#footer a:active, #footer a:hover { opacity:0.8;}
#footer p { margin-bottom:22px;}
#footer { color:#fff; margin-top:-60px; margin-left:-10px; padding:0; position:relative; width:calc(100% + 20px); }
#footer .row { border-bottom:1px solid #b4cd91; padding:3px 40px 35px 40px;}
#footer:before { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -21px -54px; content:""; display:block; height:9px; position:absolute; top:-5px; width:10px; z-index:-1;}
#footerblock {background:#74a333; }
#footercontentwwrap { display:flex; flex-wrap:nowrap; margin:auto; max-width:1670px; }
#footercol-2 ul li { float:left; margin:0 0 3px 0; width:50%; }
#footercol-2 ul { list-style:none; margin:0; padding:0; text-transform:uppercase; }
#footercol-1 { width:60%;}
#footercol-2, #footercol-3 { width:20%;}
#footercol-1 .col-inner { margin:25px 0 35px 40px;}
#footercol-2 .col-inner, #footercol-3 .col-inner { border-left:1px solid #b4cd91; margin:40px 0 35px 40px; min-height:180px; padding:15px 0 0 60px;}
#wired { background:#74a333; border-top:1px solid #b4cd91; font-size:0.8em; padding:40px; text-align:center; }
.n2-ss-img-wrapper img {opacity:0.8;}
#brandcontentrap { display:flex; flex-wrap:nowrap; column-gap:40px; align-items:flex-start; }
#brandcontent {}
#brand-fas-btn { margin-top:50px; width:150px;}
#brand-fas-btn a { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-locations.png) no-repeat; background-size:contain; display:block; font-size:38px; font-weight:400; letter-spacing:0; line-height:40px; padding:100px 0 0 0; text-transform:uppercase; }
#brand-fas-btn a small { display:block; font-size:24px; line-height:26px;}
#brand-fas-btn a:active, #brand-fas-btn a:hover { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-locations-o.png) no-repeat; background-size:contain; }
.page-template-page-home #brandcontentrap { column-gap:80px; }
.page-template-page-home #brand-fas-btn { margin-top:10px;}
.lSSlideOuter .lightSlider { min-width:100%;}
.content-inner {} @media only screen and (max-width:1800px){
h2.big { font-size:2.5em;}
}
@media only screen and (max-width:1280px){
.featured-product { padding-bottom:140px; }
}
@media only screen and (max-width:1500px){
#brands div { width:calc(16.666% - 1px); }
#brands div:nth-of-type(9) { border-right:1px solid #bfbfbf;}
#brands div:nth-of-type(6), #brands div:nth-of-type(12), #brands div:nth-of-type(18) { border-right:0;}
#content {  margin:40px 20px 40px 390px;}
#side:before { border-width: 765px 300px 0 0;}
#headerlogo { max-width:260px; padding:30px 20px;}
#headerlogo img { max-width:200px;}
#header #menu li a:link, #header #menu li a:visited { line-height:50px; padding:0 24px;}
#header #menu ul li:nth-of-type(1) { width:259px;}
#header #menu ul li:nth-of-type(2) { width:239px;}
#header #menu ul li:nth-of-type(3) { width:219px;}	
#header #menu ul li:nth-of-type(4) { width:199px;}
#header #menu ul li:nth-of-type(5) { width:179px;}
#header #menu ul li:nth-of-type(6) { width:159px;}
#header #menu ul:after { width:139px;}
#header #menu ul li a:after { height:50px; right:10px;}
#brands { margin:-1px 0 0 300px;}
#content {  margin: 40px 20px 40px 300px;}
#findus { padding:20px 24px;}
}
@media only screen and (max-width:1400px){
h2.big { font-size:2.0em;}
#footercontentwwrap { flex-wrap:wrap; }
#footercol-1 { width:100%;}
#footercol-2, #footercol-3 { width:auto;}
#footercol-2 .col-inner { border-left:0; padding-right:40px; }
#footercol-2 .col-inner , #footercol-3 .col-inner { margin-top:0; padding-top:0; }
.col-left, .col-right { float:none; width:100%; }
.col-left .col-inner, .col-right .col-inner { border-right:0; padding:20px 0; }
}
@media only screen and (max-width:1280px){
.featured-product { padding:10px 10px 80px 10px;}
.featured-product a.btn { padding:16px 14px 24px 20px; width:calc(100% - 64px);}
.featured-product a.btn:before { display:none;}
}
@media only screen and (max-width:1200px){
a.btn, input[type="submit"], input[type="button"] { width: calc(100% - 122px);}
.featured-product { padding:10px 10px 70px 0;}
.featured-product a.btn { width:calc(100% - 80px);}
ul.posts li { width:calc(50% - 30px);}
}
@media only screen and (max-width:1120px){
#header { display:block; }
#side { background:#5d8229; position:relative;}
#side:before { display:none;}
#headerlogo {  background:#74a333; padding:29px 30px 28px 30px; width:200px;}
#headerlogo img { position:relative; z-index:99;}
#headerlogo:after { background:#74a333; border-right:2px solid #fff; content:""; height:100px; position:absolute; top:0; right:-20px; transform:skew(-21deg,0); width:80px; z-index:9;}
#findus { position:absolute; top:10px; right:100px; padding:20px 24px;}
#findus ul {display:flex; flex-wrap:nowrap; column-gap:10px; }
#findus ul li { opacity:1;}
#nav-wrap { position:absolute; right:0; top:0; width:100%;}
#nav-wrap .nav-trigger { display:block;}
#nav-wrap input[type="checkbox"].nav-trigger { display:none;}
#nav-wrap input[type="checkbox"] ~ label {  background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) 0 -100px; display:block; height:100px; position:absolute; right:0; top:0; width:100px; }
#nav-wrap input[type="checkbox"]:checked ~ label {  background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -100px -100px;}
#nav-wrap input[type="checkbox"] ~ #menu { display:none;}
#nav-wrap input[type="checkbox"]:checked ~ #menu { background-color: rgba(93, 130, 41, 0.9); display:block; position:absolute; left:0; top:102px;  width:100%; z-index:999;}
#header #menu ul { padding:20px 0;}
#header #menu ul li { text-align:center; }
#header #menu ul li a:after { display:none!important; }
#header #menu ul li:nth-of-type(1), #header #menu ul li:nth-of-type(2), #header #menu ul li:nth-of-type(3), #header #menu ul li:nth-of-type(4), #header #menu ul li:nth-of-type(5), , #header #menu ul li:nth-of-type(6) { width:100%;}
#header #menu li a:link, #header #menu li a:visited { padding:12px 34px;}
.page-id-693 #header #menu ul li:nth-of-type(1) a:link, .page-id-693 #header #menu ul li:nth-of-type(1) a:visited,
.page-template-page-sponsorships #header #menu ul li:nth-of-type(2) a:link, .page-template-page-sponsorships #header #menu ul li:nth-of-type(2) a:visited,
#header #menu li a:link, #header #menu li a:visited { background:none!important; }
#header #menu ul li:nth-of-type(1),	#header #menu ul li:nth-of-type(2),	#header #menu ul li:nth-of-type(3),	#header #menu ul li:nth-of-type(4),	#header #menu ul li:nth-of-type(5),	#header #menu ul li:nth-of-type(6) { width:auto;}
#header #menu ul:after { display:none;}
#brands { margin:-1px 0 0 0;}
#header #menu { padding:0; top:80px; width:100%; z-index:12; }
#header #menu:after {display:none;}
#content { margin:20px; min-height:0;}
.content-inner { padding:20px 40px;}
}
@media only screen and (max-width:1050px){
#footer:before { display:none;}
#footer .row { padding:20px 40px 35px 40px;}
.col-left, .col-right { width:100%;}
.col-left .col-inner { border-right:none; padding:0;}
.col-right .col-inner { padding:0;}
.gmap-wrap-outer { margin:20px 4%;}
}
@media only screen and (max-width:900px){
.featured-product-wrap .fpcarosel .lSSlideOuter { width:100%!important; }
.featured-product-wrap .fpcarosel .lSSlideOuter ul.lightSlider { display:block; height:auto!important; transform:none!important; width:100%!important;}	
.featured-product-wrap .fpcarosel .lSSlideOuter ul li { width:100%!important; }
.featured-product { border-right:0;}
.featured-product-wrap .fpcarosel .lSSlideOuter ul li.clone, .lSAction { display:none!important;}
}
@media only screen and (max-width:800px){
#brands div { width:calc(20% - 1px); }
#brands div:nth-of-type(6), #brands div:nth-of-type(12), #brands div:nth-of-type(18) { border-right:1px solid #bfbfbf;}
#brands div:nth-of-type(5), #brands div:nth-of-type(10), #brands div:nth-of-type(15) { border-right:0;}
.content-inner { padding:20px;}
#banner { display:none;}
h1 { background:#cfd2cd; font-size:1.4em; font-weight:300; margin:0; padding:15px 20px;}
#select-brand-wrap { position:relative; top:0; left:0; width:100%; }
#select-brand-wrap:after { display:none;}
#select-brand-wrap h4 { background:none; color:#000; padding:8px 0;}
#select-brand-wrap ul { border-top:none; margin:0; }
#select-brand-wrap ul li { border-bottom:none; float:left;}
#select-brand-wrap ul li a:active, #select-brand-wrap ul li a:hover { background:none;} 
#footer .row { padding:30px 40px 30px 40px; }
#footer .row img { margin:auto;}
#footercol-1, #footercol-2, #footercol-3 { height:auto; text-align:center; width:100%; } #footercol-2 .col-inner, #footercol-3 .col-inner   { border-top:1px solid #b4cd91; border-left:0; margin:0 auto; min-height:0; padding:40px; text-align:center; width:200px;}
}
@media only screen and (max-width:690px){
#brandcontentrap {flex-wrap:wrap; column-gap:0;}
#brand-fas-btn { border-top:1px solid #f1f1f0; margin:30px 0; padding:30px 0 50px 0; width:100%;}
#brand-fas-btn a { padding:0 0 0 120px;}
.page-template-page-home #brand-fas-btn  {padding:30px 0 0 0;}
ul.posts { display:block; }
ul.posts li { margin-bottom:40px; width:100%;}
}
@media only screen and (max-width:600px){
.featured-product-wrap ul li { width:13%!important;}
#findus { padding:20px 0; right:90px;}
#findus ul { column-gap:0;}
}
@media only screen and (max-width:520px){
#headerlogo { height:100px; padding:0 20px 0 20px; width:160px;}
#headerlogo img { padding:30px 0; width:160px;}
.video-wrap-outer { margin-left:-4%; margin-right:-4%; padding:20px 20px 30px 20px; }
.video-wrap-outer a.btn { padding:16px 10% 24px 10%; width:80%; text-align:center;}
#brand-fas-btn a { font-size:30px; line-height:33px; padding:0 0 0 100px;}
#brand-fas-btn a small { font-size:20px; line-height:23px;}
h2.big { font-size:1.8em;}
.post-thumb { padding-bottom:12px;}
.post-thumb, .post-text { height:auto; width:100%;}
.col-inner { padding:20px;}
#footercol-1 .col-inner { margin:25px 2%;}
#phone-and-email ul li a { font-size:25px;}
.featured-product-wrap ul li { width:25%!important;}
}
@media only screen and (max-width:460px){
#headerlogo { height:80px; padding:0 0 0 20px;}
#headerlogo:after {height:80px; }
#headerlogo img { padding:23px 0; width:150px;}
#findus { padding:10px 0; right:80px;}
#nav-wrap input[type="checkbox"] ~ label { background:url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -10px -110px; height:80px; width:80px;}
}
@media only screen and (max-width:420px){
.select-wrapper { background: url(//southernapproach.co.nz/wp-content/themes/southern-approach-new/images/icon-sprite.png) -270px 0 no-repeat #fff; width:230px;}
a.btn, input[type="submit"], input[type="button"] { padding:14px 14px 20px 20px; width: calc(100% - 34px);}
a.btn:before { display:none;}
#brand-fas-btn a, #brand-fas-btn a:active, #brand-fas-btn a:hover { background:none; padding:0;}
}