@import url('https://fonts.googleapis.com/css?family=Alfa+Slab+One&display=swap');
/* mogul.nz custom theme-- Material design icons reference - https://materialdesignicons.com//* Normalize ------------------------------------- */
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
 audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
 audio:not([controls]){display:none;}
[hidden]{display:none;}
 html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background:#ffffff;}
 html, button, input, select, textarea{font-family:'Roboto', sans-serif;color:#222;}
 body{margin:0;font-size:13px;line-height:1.4;}
::-moz-selection{background:#2fbdff;color:#fff;text-shadow:none;}
::selection{background:#e1ac12;color:#fff;text-shadow:none;}
 a{color:#375900;text-decoration:none;font-weight: 400;}
 a:visited{}
 .no-touch a:hover{}
 a:focus{outline:none;}
 b, strong{font-weight:bold;}
 dfn{font-style:italic;}
 ins{background:#ff9;color:#000;text-decoration:none;}
 mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}
 pre, code, kbd, samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
 pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
 small{font-size:75%;}
 sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
 sup{top:-0.5em;}
 sub{bottom:-0.25em;}
 ul, ol{margin:1em 0;padding:0 0 0 40px;}
 dd{margin:0 0 0 40px;}
 nav ul, nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
 img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%;height:auto;}
 svg:not(:root){overflow:hidden;}
 figure{margin:0;}
 form{margin:0;position:relative;}
 fieldset{border:0;margin:0;padding:0;}
 label{cursor:pointer;}
 legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}
 button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
 button, input{line-height:normal;}
 button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
 button[disabled], input[disabled]{cursor:default;}
 input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}
 input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
 button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
 textarea{overflow:auto;vertical-align:top;resize:vertical;}
 input:valid, textarea:valid{}
 input:invalid, textarea:invalid{background-color:#f0dddd;}
 table{border-collapse:collapse;border-spacing:0;}
 td{vertical-align:top;}
/* Slick slider --------------------------- */
 .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
 .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
 .slick-list:focus{outline:none;}
 .slick-list.dragging{cursor:pointer;cursor:hand;}
 .slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
 .slick-track{position:relative;top:0;left:0;display:block;}
 .slick-track:before,.slick-track:after{display:table;content:'';}
 .slick-track:after{clear:both;}
 .slick-loading .slick-track{visibility:hidden;}
 .slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none;}
 .slick-slide.vheight-70{height:70vh;}
 [dir='rtl'] .slick-slide{float:right;}
 .slick-slide img{display:block;}
 .slick-slide.slick-loading img{display:none;}
 .slick-slide.dragging img{pointer-events:none;}
 .slick-initialized .slick-slide{display:block;}
 .slick-loading .slick-slide{visibility:hidden;}
 .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
 .slick-arrow.slick-hidden{display:none;}
 /* Dots */
 .slick-dots{position:absolute;bottom:98px;z-index:9;width:100%;text-align:center;margin:0px;padding:0px;}
 .slick-dots button{background:rgb(255, 255, 255);}
 .slick-dots li{font-size:0px;display:inline-block;margin:0 5px;}
 .slick-dots button{border:0px;width:10px;height:10px;display:block;border-radius:20px;padding:0px;outline:none;}
 .slick-dots li.slick-active{}
 .slick-dots li.slick-active button{background:#e1ac12;}
 .slick-dotted.slick-slider{margin-bottom:0px;padding-bottom:0px;}
 @media screen and (max-width:450px){.slick-dots button{}
 }
 /* Arrows */
 .slick-prev, .slick-next, .mfp-wrap .mfp-arrow{font-size:0;line-height:0;position:absolute;top:50%;display:block;/* width:40px; *//* height:40px; */margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background: #e1ac12;z-index:1;border-radius: 100px;/* line-height: 80px; */}
.intro-home .slick-prev,.intro-home .slick-next {background: transparent;}

 .slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;/* background:transparent; */opacity: .7;}
 .intro-home .slick-prev,.intro-home .slick-next {opacity: 1; color: #e1ac12;}

 .slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
 .slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}
 .slick-prev:before,.slick-next:before, .mfp-arrow .mfp-arrow{font-size:40px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Material Design Icons";}
 .slick-prev{left:15px;}
 [dir='rtl'] .slick-prev{right:-25px;left:auto;}
 .slick-prev:before, .mfp-arrow.mfp-arrow-left:after {content:"\F141" !important;	font-family: "Material Design Icons";}
 [dir='rtl'] .slick-prev:before {content:'>'}
 .slick-next{right:15px;}
 [dir='rtl'] .slick-next{right:auto;left:-25px;}
 .slick-next:before, .mfp-arrow.mfp-arrow-right:after{content:"\F142" !important;	font-family: "Material Design Icons";}
 [dir='rtl'] .slick-next:before {content:'<'}
 @media screen and (max-width:1024px){.slick-prev, .slick-next{display:none !important;}
 }
/* Flex layout Helpers ----------------------------- */
 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box;}
 .flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
 .flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
 .flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
 .flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
 .flex-grow-none{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;}
 .flex-shrink{-ms-flex-negative:1;flex-shrink:1;}
 .flex-shrink-none{-ms-flex-negative:0;flex-shrink:0;}
 .flex-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
 .flex-align-right{-webkit-box-align:end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end;}
 .flex-align-start{-webkit-box-align:end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end;}
 .flex-align-center{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}
 .flex-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
/* Helpers ----------------------------- */
 .hidden{display:none !important;visibility:hidden;}
/* Wrap --------------------------- */
 .wrap{position:relative;z-index:2;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:white;overflow:hidden;}
 @media screen and (max-width:1400px){.nav-open .wrap{-webkit-transform:translate(-270px, 0px);-moz-transform:translate(-270px, 0px);-o-transform:translate(-270px, 0px);-ms-transform:translate(-270px, 0px);transform:translate(-270px, 0px);box-shadow:2px 0px 6px rgba(0, 0, 0, 0.14);}
 }
/* Grid ------------------------ */
 *, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 .col-1-1{width:100%;}
 .col-1-2{width:50%;}
 .col-1-3{width:33.33%;}
 .col-2-3{width:66.66%;}
 .col-1-4{width:25%;}
 .col-2-4{width:50%;}
 .col-3-4{width:75%;}
 .grid.column-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
 .tiles .grid.column-2, .cards .grid.column-2{margin-left:-10px;margin-right:-10px;}
 .tiles .grid.column-2.tight, .cards .grid.column-2.tight{margin-left:-6px;margin-right:-6px;}
 .grid.column-2 .col{width:50%;}
 .grid.column-2 .col.tile, .grid.column-2 .col.card{width:calc(50% - 20px);margin-right:10px;margin-left:10px;}
 .grid.column-2.tight .col.tile, .grid.column-2.tight .col.card{width:calc(50% - 12px);margin-left:6px;margin-right:6px;}
 .grid.column-3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
 .tiles .grid.column-3, .home-news .grid.column-3, .cards .grid.column-3{margin-left:-15px;margin-right:-15px;}
 .tiles .grid.column-3.tight, .cards .grid.column-3.tight{margin-left:-6px;margin-right:-6px;}
 .grid.column-3 .col{width:33.33%;}
 .grid.column-3 .col.tile, .grid.column-3 .col.card{width:calc(33.33% - 30px);margin-right:15px;margin-left:15px;}
 .grid.column-3.tight .col.tile, .grid.column-3.tight .col.card{width:calc(33.33% - 12px);margin-right:6px;margin-left:6px;}
 .grid.column-4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;}
 .tiles .grid.column-4, .cards .grid.column-4{margin-left:-15px;margin-right:-15px;}
 .tiles .grid.column-4.tight, .cards .grid.column-4.tight{margin-left:-6px;margin-right:-6px;}
 .grid.column-4 .col{width:25%;}
 .grid.column-4 .col.tile, .grid.column-4 .col.card{width:calc(25% - 30px);margin-left:15px;margin-right:15px;margin-bottom:20PX;}




 .grid.column-4.tight .col{width:calc(25% - 12px);margin-left:6px;margin-right:6px;}
 .grid.column-5{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
 .tiles .grid.column-5, .cards .grid.column-5{margin-left:-10px;margin-right:-10px;}
 .tiles .grid.column-5.tight, .cards .grid.column-5.tight{margin-left:-6px;margin-right:-6px;}
 .grid.column-5 .col{width:25%;}
 .grid.column-5 .col.tile, .grid.column-5 .col.card{width:calc(20% - 20px);margin-left:10px;margin-right:10px;}
 .grid.column-5.tight .col{width:calc(20% - 12px);margin-left:6px;margin-right:6px;}
 @media screen and (max-width:1200px){.grid.column-2 .col, .grid.column-3 .col, .grid.column-4 .col, .grid.column-4 .col:last-child{width:50%;}
 .grid.column-2 .col.tile,.grid.column-2 .col.card, .grid.column-3 .col.tile,.grid.column-3 .col.card, .grid.column-4 .col.tile,.grid.column-4 .col.card{width:calc(50% - 30px);}
 .grid.column-2.tight .col.tile,.grid.column-2.tight .col.card, .grid.column-3.tight .col.tile,.grid.column-3.tight .col.card, .grid.column-4.tight .col.tile,.grid.column-4.tight .col.card{width:calc(50% - 12px);}
 }
 @media screen and (max-width:600px){.tiles .grid.column-2, .cards .grid.column-2, .tiles .grid.column-2.tight, .cards .grid.column-2.tight, .tiles .grid.column-3, .cards .grid.column-3, .tiles .grid.column-3.tight, .cards .grid.column-3.tight, .tiles .grid.column-4, .cards .grid.column-4, .tiles .grid.column-4.tight, .cards .grid.column-4.tight{margin-left:0;margin-right:0;/* flex-direction:column-reverse;*/
}
 .grid.column-2 .col, .grid.column-3 .col, .grid.column-4 .col, .grid.column-4 .col:last-child, .grid.column-2 .col.tile,.grid.column-2 .col.card, .grid.column-3 .col.tile,.grid.column-3 .col.card, .grid.column-4 .col.tile,.grid.column-4 .col.card, .grid.column-2.tight .col.tile,.grid.column-2.tight .col.card, .grid.column-3.tight .col.tile,.grid.column-3.tight .col.card, .grid.column-4.tight .col.tile,.grid.column-4.tight .col.card{width:100%;margin-left:0;margin-right:0;margin-bottom: 0;}
 .col.col-text.wood{margin-bottom:0}
 }


/* Inner --------------------------- */
 .inner{max-width:1400px;padding:0;margin:0 auto;position:relative;}
 .inner-900{max-width:900px;}
 .inner-700{max-width:750px;}
 .inner.wide{max-width:100%;padding:0 60px;}
 .inner.medium{max-width:1400px;}
 .inner.thin{max-width:1160px;}
/* WP - image styles --------------------------- */
 img.alignright{float:right;margin:0 0 1em 1em;max-width:36%;}
 img.alignleft{float:left;margin:0 30px 20px 0;max-width:27%;}
 img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
 .alignright{float:right;}
 .alignleft{float:left;}
 .aligncenter{display:block;margin-left:auto;margin-right:auto;}
 .wp-caption .wp-caption-text{font-size:12px;}
 .alignleft.wp-caption{margin:10px 20px 10px 0px;max-width:100%;max-width:50%;}
 .alignright.wp-caption{margin:10px 0px 20px 20px;}
 .wp-caption img{margin-bottom:10px;}
/* Responsive video ----------------------- */
 .video-wrapper{position:relative;padding-bottom:56.25%;/* 16:9 */
/* padding-top:25px;*/
height:0;}
 .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
/* Typography ------------------------ */
 body{font-size:1em;font-family:'Roboto', sans-serif;line-height:1.375em;}
 h1, h2, h3, h4, h5, h6{margin-bottom:0.8em;}
 h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{/* margin-top:0px; */}
 h1{font-size:3em;line-height:1.05em;}
 h2{font-size:2.25em;line-height:1.25em;margin-top: 10px;}
 h3{font-size:20px;line-height:1.25em;}
 h4{font-size:1.125em;line-height:1.22em}
 h5{font-size:1em;line-height:1.22em;}
 p,li{/* color:#353535;*/
line-height:1.6em;/* font-size:18px;*/
font-weight:300;}
 .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p, .dark li, .dark span{color:#fff;}
 blockquote{font-size:1.5em;line-height:1.45833333em;border-left:4px solid #E6E6E6;padding-left:40px;margin-left:0px;}
 .dark blockquote{border-left:4px solid rgba(255, 255, 255, 0.2);}
 .text-center{text-align:center;margin-bottom:0;}
 @media screen and (max-width:1024px){h1{font-size:2.5em;line-height:1.125em;}
 h2{font-size:2em;line-height:1.25em;}
 h3{font-size:1.5em;line-height:1.25em;}
 h4{font-size:1.125em;line-height:1.22em;}
 }
 @media screen and (max-width:849px){body{line-height:1.25em;}
 h1{font-size:2em;line-height:1.25em;}
 h2{font-size:1.625em;line-height:1.15em;}
 h3{font-size:1.375em;line-height:1.13em;}
 h4{font-size:1.125em;line-height:1.11em;}
 h5{line-height:1.11em;}
 p,li{font-size: 1em;}
 blockquote{font-size:1.25em;line-height:1.25em;}
 }
/* Buttons - button groups --------------------------- */
 a.button,.js-cm-submit-button, .post-nav span, input[type="submit"], .reply a{background-color:#e1ac12;color:white;font-size:12px;display:inline-block;line-height:1em;position:relative;text-transform:uppercase;border-radius:3px;padding:17px 28px;letter-spacing:0.15em;border: none;}
 .post-nav span:hover{background:#e1ac12;border-color:#e1ac12;color:#fff;}
 .intro-home .intro-copy a.button{font-size:15px;padding:22px 40px;}
 a.button.small, .reply a{padding:6px 12px;font-size:12px;}
 a.button.round{border-radius:100px;}
 a.button.rounded{border-radius:4px;}
 a.button.bg-white{background:white;color:black;}
 a.button.bg-blue{background:#007FEF;color:white;}
 a.button.bg-green{background:#00ca6e;color:white;}
 a.button.ghost{background:transparent;border:2px solid;}
 .button-group{margin:2em 0;}
 .button-group a.button{margin-right:20px; margin-bottom: 12px;}

 .button-group a.button:only-child{margin:0;}
 .button-group a.button:last-child{margin-right:0;}
 .button-group:last-child{margin-bottom:0;}
 @media screen and (max-width:600px){
 .button-group a.button{margin-right:0; margin-bottom: 10px;}
 }

/* Underline From Center */
 a.button, .post-nav span{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);position:relative;overflow:hidden;}
  a.button:before, .post-nav span:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#6f9e0e;height:4px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
 a.button:hover:before, a.button:focus:before, a.button:active:before, .post-nav span:hover:before{left:0;right:0;}
 .post-nav span, .post-nav span a{color: #fff;}
/* Icons --------------------------- */
 i[class*="icon"]{font-family:'framework';cursor:pointer;}
 [class^="icon-"]:before, [class*=" icon-"]:before{display:block;line-height:inherit !important;}
 i.icon-play{position:absolute;color:white;left:0;right:0;margin:auto;top:0;bottom:0;font-size:5.625em;width:97px;height:90px;line-height:90px;cursor:pointer;}
/* Search --------------------------- */
 .search-form{position:relative;display:none;width:100%;background:#ffffff;left:0;right:0;margin:0px;border-top:0px;z-index:1;}
 .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}
 .search-form input{border:0;color:rgba(0, 0, 0, 0.96);font-size:2em;height:auto;padding:20px;margin:0;width:calc(100% - 240px);outline:0;box-sizing:border-box;background-color:transparent;font-weight:normal;text-align:right;}
 .search-form input[type="submit"]{display:none;}
 .search-form small{position:absolute;top:calc(39%);right:30px;color:rgb(113, 113, 113);font-size:12px;}
 .search-form small a{color:black;background-color:#e1ac12;display:inline-block;padding: 2px 11px;border-radius: 6px;margin-left:7px;text-transform: uppercase;}
 .no-touchevents header .icon-search:hover{filter:alpha(opacity=60);opacity:0.6;}
 @media screen and (max-width:1300px){.search-form input{font-size:1.8em;}
 }
 @media screen and (max-width:520px){.search-form input{font-size:22px;width:100%;text-align:center;}
 .search-form small{position:relative;top:initial;display:block;padding:0px 20px 20px;right:0px;font-size:12px;text-align:center;}
 }
/* Mobile nav --------------------------- */
 .mobile-nav{width:270px;position:absolute;z-index: 0;right:0px;display:none;background:#f3f3f3;height:100vh;overflow-y:auto;position:fixed;}
 .mobile-nav .mdi-close{color:white;padding:25px 19px 12px;display:inline-block;font-size:39px;cursor:pointer;margin-top:23px;}
 .mobile-nav > ul{padding-top:10px;margin-top: 20px;}
 .mobile-nav li{border-bottom:1px solid rgba(255, 255, 255, 0);font-size:14px;}
 .mobile-nav li.current_page_item > a, .mobile-nav li.current_page_parent > a, .mobile-nav li.current_page_ancestor > a{color: #e1ac13;}
 .mobile-nav li a{color:#fff;display:block;padding:13px 22px;font-size: 15px;font-weight:300;}
 .mobile-nav ul ul.sub-menu{padding:0;padding-left:10px;}
 .mobile-nav ul ul.sub-menu li{}
 .mobile-nav ul ul.sub-menu li a{}
 @media screen and (max-width:1400px){.mobile-nav{display:block;background:black;color:#fff;padding-bottom: 60px;}
 }
/* Header --------------------------- */
 #header{/* padding:0 10px 0 20px;*/
position:relative;height:120px;margin:0 auto;max-width:1400px;}
 #header.transparent{position:absolute;z-index:1;width:100%;}
 #header a.main-logo{margin:0;float:left;font-size:0px;line-height:0px;color:transparent;display:block;width:182px;height:38px;background-image:url('../img/avoco-logo.svg');background-size:100%;background-repeat:no-repeat;position:relative;margin-right:30px;}
 .header-inner{position:relative;float:right;}
 .header-inner nav{float:right;}
 .header-inner nav > ul{padding:0;}
 .header-inner > nav > ul > li{display:inline-block;margin-right:25px;font-size:14px;position:relative;}
 #header nav li.current_page_item > a, #header nav li.current_page_parent > a, #header nav li.current_page_ancestor > a{color:#e1ac13;font-weight:700;}
 #header .menu > .current-menu-item:after{content:'';height:4px;display:block;background:#e1ac12;position:absolute;width:100%;bottom:-48px;}
 #header.transparent nav li.current_page_item a, #header.transparent nav li.current_page_parent a, #header.transparent nav li.current_page_ancestor a{color:#ffffff;}
 #header nav > ul a:hover, #header [class*="mdi"]:hover{color:#e1ac12}
 .header-inner nav a, #menu-item-member-area a{color:#fff;text-transform:uppercase;letter-spacing:0.2em;font-size:13px;}
 .transparent .header-inner nav a{color:#fff;}
 #header [class*="mdi"]{font-size:32px;padding:12px;float:right;font-weight:400;color:#fff;margin-right:0;cursor:pointer;}
 #header.transparent [class*="mdi"]{color:white;}
 #header .icon-search{}
 #header .mdi-menu{display:none;}
 #header img.xero{width:120px;float:right;margin-right:19px;}
.header-wrap{background-position:center center;background:#000000;background-image:url('../img/bg-menu.jpg');background-position:center center;}
 @media screen and (max-width: 1400px){.header-inner nav{display:none;}
 #header .mdi-menu{display:block;}
 }
 /* Header - Dropdown */
 .header-inner li.menu-item-has-children > a:after{content:' ';position:relative;margin:0px 0 0 6px;border-top:5px solid #888888;border-left:4px solid transparent;border-right:4px solid transparent;display:inline-block;width:8px;top:-1px;}
 .transparent .header-inner li.menu-item-has-children > a:after{border-top-color:white;}
 .header-inner li.menu-item-has-children{position:relative;display:inline-block;}
 .sub-menu li:last-child{border:0px;}
 .header-inner ul.sub-menu{position:absolute;min-width: 264px;transition:all 0.3s ease;pointer-events:none;opacity:0;z-index:10;left:-18px;/* top:30px;*/padding-top:49px;/* margin-top:44px;*//* border-top:solid 4px #e1ac12;*//* box-shadow:0 0 3px rgba(100,100,100.4);*/border-bottom:1px solid #ccc;top: 21px;}
 .header-inner li.menu-item-has-children:hover ul.sub-menu{pointer-events:all;opacity:1;}
 ul.sub-menu li{display:block;letter-spacing:0;margin:0;font-weight:400;padding:0;}
 .header-inner li.menu-item-has-children:hover ul.sub-menu li{display:block;background-color:white;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
 .header-inner ul.sub-menu li a{color:#8e939c;display:block;padding:7px 17px;}
/* Backgrounds --------------------------- */
 .bg-grey{background:#F5F5F5;
}
 .bg-white{background:white;}

 .background-image{background-size:cover;background-position:24%;position:relative;}
 .background-image.no-overlay:before{display:none;}
/* Intro --------------------------- */
 .intro{}
 .intro-copy{max-width:800px;}
 .intro-copy h1, .intro-copy h2, .intro-copy h3{margin-top:0px;}
 /* Intro - Home */
 .intro-default{}
 .intro-default .inner{padding:40px 0 60px;}
 @media screen and (max-width:1440px){.intro-home .inner{padding:0 7%;}
 }
 .intro-default .inner .intro-copy{
	max-width: 1000px;
}
 /* Intro - Home */
 .intro-home{
	min-height: 640px;
}
 .intro-home .inner{/* padding:175px 0 255px; */min-height:640px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;padding-bottom: 80px;justify-content:center;}
 .intro-home .intro-copy{
	max-width: 950px;
}
 /* Intro - Home Slider */
 .slider-home{}
 .slider-home .slide{}
 .slider-home .slide .inner{}
 .slider-home .slide .intro-copy{min-height:550px;padding:40px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
 .slider-home .slick-dots button{background:rgba(255, 255, 255, 0.3);}
 .slider-home .slick-dots li.slick-active button{background:white;}
 @media screen and (max-width:800px){.intro-home .inner{padding:0 7%;}
 .intro-default .inner{padding:80px 7% 40px;}
 }
 @media screen and (max-width:400px){.slider-home .slide .intro-copy{min-height:510px;}
 .intro-home .inner{padding:0 7%;/* min-height:510px; */}
 .intro-default .inner{padding:50px 7% 20px;}
 }
 /* Products Intro --------------------------- */
 .mobile-show{display:none;}
 .product-copy{margin-bottom:35px;}
 .product-showcase-slider{margin-bottom:9px;margin-top:74px;}
 .product-showcase-slider img{}
 .product-nav-slider{margin-bottom:74px !important;}
 .product-nav-slider img{padding:6px;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}
 .product-nav-slider img.slick-current{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
 .product-nav-slider .slick-next{right:-35px;}
 .product-nav-slider .slick-next:before{color:#adadad;}
 .product-nav-slider .slick-prev{left:-40px;}
 .product-nav-slider .slick-prev:before{color:#adadad;}
 .product-nav-slider .slick-dots{bottom:-28px;}
 .product-nav-slider .slick-dots button{background:rgba(0, 0, 0, 0.13);}
 .product-nav-slider .slick-dots li.slick-active button{background:#828282;}
 @media screen and (max-width:1100px){.mobile-show{display:block}
 .mobile-hide{display:none;}
 .product-details .grid.column-2{margin:0px;}
 .product-details .grid.column-2 .col{width:100%;margin:0;}
 .product-showcase-slider{margin-top:30px;}
 }
 @media screen and (max-width:650px){.product-copy p{font-size:13px;line-height:1.6em;}
 .product-option label{width:100%;}
 .product-option select{width:100%;}
 .product-showcase-slider{margin-bottom:5px;}
 .product-nav-slider img{padding:2px;}
 }
/* video background --------------------------- */
 .bg-vid-parent{height:100vh;position:relative;z-index:1;overflow:hidden;width:100%;overflow-x:hidden;}
 .bg-video{display:block;position:absolute;width:100%;z-index:-1;top:0;left:0;pointer-events:none;}
 .bg-video[style*="display"]{opacity:1;}
 .bg-vid-parent .inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
 .bg-vid-parent .inner > .intro-copy{}
 @media screen and (max-width:1099px){.bg-vid-parent.background-image{background-attachment:fixed !Important;}
 .touchevents .bg-vid-parent.background-image{background-attachment:scroll !Important;}
 .bg-video{display:none;}
 }
/* Tables --------------------------- */
 table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb;width:100%;}
 table td,table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:0.5em 1em}
 table th{border-bottom:1px solid #cbcbcb;font-weight:700;}
 table td:first-child,table th:first-child{border-left-width:0}
 table thead{background:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}
 table tr:nth-child(2n-1) td{background-color:#f8f8f8}
 table td{border-bottom:1px solid #cbcbcb}
/* Dividers --------------------------- */
 hr{display:block;height:1px;border:0;border-top:1px solid #E4E4E4;margin:1em 0;padding:0;}
 hr.divider{margin:3em 0;}
 .dark hr{border-top:1px solid rgba(255,255,255,0.2);}
/* Section header --------------------------- */
 .section-header{padding-bottom:1px;}
 .section-head{margin-bottom:40px;position:relative;}
 .section-head.center{margin-left:auto;margin-right:auto;max-width:760px;text-align:center;}
 .section-head h2,.section-head h3,.section-head h4,.section-head h5{margin-top:10px;margin-bottom:5px;}
 .section-head.dark h2,.section-head.dark h3,.section-head.dark h4,.section-head.dark h5{color:white;}
 .section-head.center .button-group{position:relative;margin:2em 0 0;}
 @media screen and (min-width:650px){.section-head .button-group{position:absolute;right:0px;margin:0;/* bottom:0;*/
top:-15px;}
 }
 @media screen and (max-width:650px){.section-head h3,.section-head h4,.section-head h5{display:block;margin-bottom:20px;}
 }
/* Single Column --------------------------- */
 .single-column{}
 .single-column > .inner{padding:60px 0 50px;}
 @media screen and (max-width:1440px){.single-column > .inner{padding:60px 7% 50px;}
 }
 .woocommerce-checkout .single-column{}
 .woocommerce-checkout .single-column > .inner{padding:60px 7%;}
 @media screen and (max-width:400px){.single-column > .inner{padding:30px 7% 20px;}
 }
/* Tabs --------------------------- */
 ul.tabs{margin:0px;padding:0px;list-style:none;background:white;text-align:center;}
 ul.tabs li{color:#505050;display:inline-block;padding:8px 16px;cursor:pointer;border-radius:2px 2px 0px 0px;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
 .no-touch ul.tabs li:hover{filter:alpha(opacity=70);opacity:0.7;}
 ul.tabs li.current{border-bottom:2px solid #15CD52;}
 .no-touch ul.tabs li.current:hover{filter:alpha(opacity=100);opacity:1;}
 .tab-content{display:none;}
 .tab-content.current{display:inherit;}
/* Accordions -------------------------- */
 .accordions{
	margin-bottom: 25px;
}
 .accordions > .inner{padding:60px 7%;}
 .accordions .section-head{margin-bottom:20px;}
 .accordion-head{cursor:pointer;padding:12px 62px 12px 20px;margin: 3px 0px -2px 0px;border-bottom:2px solid #e1ac13;position:relative;font-size:16px;}
 .accordion-head.open{border-bottom:2px solid #fff;font-size: 20px;transition: all ease .2s;padding-top: 30px;}
 .accordion-head:hover{border-bottom:solid 2px #8da757}
  .accordion-head.open:hover{border-bottom:solid 2px #fff}
 .accordion-head:before{content:"\F415";font-family:"Material Design Icons";position:absolute;right:11px;font-size:21px;top:13px;font-weight:400;color:#8da757;}
 .accordion-head.open:before{content:"\F374";top: 28px;}
 .accordion-body{display:none;background:rgb(255, 255, 255);padding:5px 20px;/* border:2px solid #eee;*/
margin-bottom:10px;}
 .accordion-body.default{display:block;}
 @media screen and (max-width:600px){.accordions > .inner{padding:20px 7%;}
 }
/* Breadcrumbs --------------------------- */
 .breadcrumbs{margin:0 0 10px;list-style:none;padding:0px;}
.breadcrumbs li{display:inline-block;margin-right:12px;position:relative;font-size:12px;}
 .dark .breadcrumbs li{}
 .breadcrumbs.light li{color:#757575;}
 .breadcrumbs li:before{display:block;content:'>';position:absolute;right:-9px;font-size:9px;}
 .breadcrumbs li:last-child:before{display:none;}
 .dark .breadcrumbs li a{color:white;}
 .breadcrumbs.light li a{color:#EE4136;}
/* Tiles -------------------------- Add the following classes (to layer) to alter the mobile rendering:- "mobile-horizontal" - show tiles as rows with image on left - "mobile-slide" - show tiles in a tiles slider --------------------------- */
 .tiles{}
 .tiles .inner{padding:60px 0;}
 .grid .tile{position:relative;}
 .grid .tile img{width:100%;display:block !important;}
 .grid .tile.shadow{/* overflow:hidden;*/
border-radius:2px;/* box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);*/
background-color:white;margin-bottom:30px;}
 .grid .tile-copy{padding:15px;/* background:white;*/
}
 .grid .tile-copy.transparent{background:transparent;}
 .grid .tile-copy *:first-child{margin-top:0px;}
 .grid .tile-copy.transparent{padding:25px 0px 0px;}
 .grid .tile-copy p{font-size:16px;/* display:none;*/
}
 .tile-copy p:last-child{margin-bottom:0px;}
 @media screen and (max-width:1440px){.tiles .inner{padding:30px 7%;}
 }
 /* Mobile horizontal rows */
 @media screen and (max-width:600px){.mobile-horizontal .grid .tile{margin:0;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;box-shadow:none;border-top:1px solid #eee;}
 .mobile-horizontal .tile img:first-child{height:auto;display:block !important;max-width:26%;margin-right:5%;}
 .mobile-horizontal .tile > a:first-child{max-width:26%;margin-right:5%;}
 .mobile-horizontal .tile > a:first-child > img{width:100%;min-width:100%;}
 .mobile-horizontal .tile .tile-copy{padding:0;position:relative;width:73%;}
 .mobile-horizontal .tile .tile-copy h4{margin-bottom:10px;}
 .mobile-horizontal .tile .tile-copy p{font-size:12px;line-height:1.5em;margin:0 0 11px;}
 .mobile-horizontal .tile .tile-copy .button-group{margin-top:0px;}
 }
 @media screen and (max-width:450px){.mobile-horizontal .grid .tile{padding:14px 0 9px;}
 .mobile-horizontal .tile img:first-child{max-width:23%;margin-right:6%;}
 .mobile-horizontal .tile > a:first-child{max-width:23%;margin-right:6%;width:23%;-ms-flex-negative:0;flex-shrink:0;}
 .mobile-horizontal .tile .tile-copy h4{font-size:15px;margin-bottom:7px;}
 .mobile-horizontal .tile .tile-copy .button-group{margin-top:2px;}
 .mobile-horizontal .tile .tile-copy .button-group a.button{background:transparent;color:#007FEF;padding:0;margin-bottom:0px;}
 /* shorten text to one line */
 .mobile-horizontal .tile .tile-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;width:100%;margin:0;}
 }
 /* Mobile tile slider */
 @media screen and (max-width:600px){.mobile-slide.tiles .grid{display:block;margin-right:calc(-8%);margin-left:calc(-8%);}
 .mobile-slide.tiles .grid .slick-list{padding-left:7%;}
 .mobile-slide.tiles .grid .tile{width:230px;margin-right:16px;margin-bottom:5px;}
 .mobile-slide.tiles .grid .tile-copy{padding:20px 10px 10px;}
 .mobile-slide.tiles .grid .tile img{display:block !important;}
 .mobile-slide.tiles .tile-copy h4{margin-bottom:10px;}
 .mobile-slide.tiles .tile-copy p{font-size:12px;line-height:1.5em;margin:0 0 11px;}
 .mobile-slide.tiles .tile-copy .button-group{margin-top:0px;}
 .mobile-slide.tiles .slick-dots{position:relative;bottom:0;text-align:left;padding-left:7%;padding-top:10px;}
 .mobile-slide.tiles .slick-dots button{background:rgba(0, 0, 0, 0.16);}
 .mobile-slide.tiles .slick-dots li.slick-active button{background:rgba(0, 0, 0, 0.41);}
}
/* Tile Slider --------------------------- */
 .tiles-slider{}
 .tile-slider{}
/* Cards -------------------------- Add the following classes (to layer) to alter the mobile rendering:- "mobile-horizontal" - show tiles as rows with image on left - "mobile-slide" - show tiles in a cards slider --------------------------- */
 .cards{}
 .cards .inner{padding:70px 0% 70px;}
 .grid .card{position:relative;margin-bottom:20px;display:block !important;overflow:hidden;border-radius:3px;background-position:bottom center;background-repeat:no-repeat}
 .grid .card .button-group{margin:0 0 0 0px;}
 .card img{width:100%;display:none !important;}
 .card .tile-copy{position:absolute;bottom:0px;background:transparent;z-index:100;}

 .card .tile-copy.dark h4 a{color: #ffffff;/* font-family:'Alfa Slab One', cursive;*/font-weight:700;font-size:36px;line-height:1.1;/* letter-spacing:0.1em; */}
  .card .tile-copy.dark h4 a:hover{color: #e1ac12;}
 .card.background-image:before{background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}
 .card .date-meta{font-size:12px;margin:-8px 0 -6px;display:block;}
 .cards .col.card:before{content:'';position:relative;top:0;bottom:0;left:0;right:0;display:block;height:100%;z-index:10;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.9) 100%);}
 @media screen and (min-width:850px){

 	.grid .card{min-height:256px;margin-bottom:20px;}
 	.high-cards .grid .card{min-height:450px;margin-bottom:20px;}

 }
 @media screen and (max-width:849px){.grid .card{min-height:300px;}
 .card{min-height:0px;}
 .cards .inner{padding:30px 7%;}
 }
 @media screen and (max-width:600px){.grid .card{margin-bottom:15px !important;}
 }
 @media screen and (max-width:460px){.card img{width:auto;height:330px;
 .card, .tile{margin-bottom: 15px !important;}}
 }
 /* Mobile horizontal rows */
 @media screen and (max-width:600px){.mobile-horizontal .grid .card{margin:0;margin-bottom:0 !important;padding:20px 0;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;box-shadow:none;border-top:1px solid #eee;min-height:0;background:transparent !important;}
 .mobile-horizontal .grid .card.background-image:before{display:none;}
 .mobile-horizontal .card img:first-child{height:auto;display:block !important;max-width:26%;margin-right:5%;}
 .mobile-horizontal .card > a:first-child{max-width:26%;margin-right:5%;}
 .mobile-horizontal .card > a:first-child > img{width:100%;min-width:100%;}
 .mobile-horizontal .card .tile-copy{padding:0;position:relative;width:73%;}
 .mobile-horizontal .card .tile-copy h4{margin-bottom:10px;}
 .mobile-horizontal .card .tile-copy p{font-size:12px;line-height:1.5em;margin:0 0 5px;}
 .mobile-horizontal .card .tile-copy .button-group{margin-top:0px;}
 }
 @media screen and (max-width:450px){.mobile-horizontal .grid .card{padding:14px 0 9px;}
 .mobile-horizontal .card img:first-child{max-width:23%;margin-right:6%;}
 .mobile-horizontal .card > a:first-child{max-width:23%;margin-right:6%;width:23%;-ms-flex-negative:0;flex-shrink:0;}
 .mobile-horizontal .card .tile-copy h4{font-size:15px;margin-bottom:7px;}
 .mobile-horizontal .card .tile-copy .button-group{margin-top:2px;}
 .mobile-horizontal .card .tile-copy .button-group a.button{background:transparent;color:#007FEF;padding:0;margin-bottom:10px;}
 }
 /* Mobile tile slider */
 @media screen and (max-width:600px){.mobile-slide.cards .grid{display:block;margin-right:calc(-8%) !important;margin-left:calc(-8%) !important;}
 .mobile-slide.cards .grid .slick-list{padding-left:7%;}
 .mobile-slide.cards .grid .card{width:230px !important;margin-right:8px !important;margin-bottom:1px !important;border-radius:3px;overflow:hidden;}
 .mobile-slide.cards .grid .tile-copy{padding:20px 10px 10px;}
 .mobile-slide.cards .tile-copy h4{margin-bottom:10px;}
 .mobile-slide.cards .tile-copy p{font-size:12px;line-height:1.5em;margin:0 0 11px;}
 .mobile-slide.cards .tile-copy .button-group{margin-top:0px;}
 .mobile-slide.cards .slick-dots{position:relative;bottom:0;text-align:left;padding-left:7%;padding-top:10px;}
 .mobile-slide.cards .slick-dots button{background:rgba(0, 0, 0, 0.16);}
 .mobile-slide.cards .slick-dots li.slick-active button{background:rgba(0, 0, 0, 0.41);}
 .mobile-horizontal .card .tile-copy .button-group a.button{margin-bottom:10px;}
 }
/* Alternating --------------------------- */
 .alternating{}
 .alternating > .inner{max-width:1400px;padding:85px 0 40px;}
 .alternating .grid:last-child{/* margin-bottom:70px; */}
 .alternating img{width:100%;}
 .alternating .map_embed{padding-bottom:5%;overflow:hidden }
 .alternating .col{}
 .alternating .col-media{}
 .alternating .col-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
 .alternating .col-text .col-inner{padding: 20px 20px;width: 100%;}
 .alternating .col-text{padding-left: 5%;padding-right: 5%;}
 .alternating .col-img + .col-text,  .alternating .col-video + .col-text{padding-left: 5%; padding-right: 0;}

 @media screen and (min-width:850px){.alternating .grid:nth-child(odd){-webkit-box-orient:horizontal;/* -webkit-box-direction:reverse;*/
-ms-flex-direction:row-reverse;/* flex-direction:row-reverse;*/
}
 }
 @media screen and (max-width:849px){.alternating > .inner{padding:30px 7%;}
 .alternating img{margin-bottom:10px;}
 }
 @media screen and (min-width:701px){
	 .alternating .col-text-inner{padding:0 10%;}
}
 @media screen and (max-width:700px){

     .login-wrap, body .wrap .login .inner {padding: 0;}
 	html .join-form .col {
	padding: 0 0 40px 0;
}
.alternating .grid.column-2 .col{width:100%;display: contents;align-content: flex-start;}
 .alternating .grid.column-2 .col:first-child{padding: 30px 0 0 0;margin-bottom: 0;}
	 .alternating .grid.column-2:nth-child(odd){flex-direction: column-reverse}

	 .alternating .grid.column-2{margin-bottom: 25px;padding-bottom: 30px;}

     .alternating .col + .col-text {
	padding-left: 0;
}

 }
/* Alternating - Flex --------------------------- */
 .alternating-flex{}
 .alternating-flex > .inner{max-width:100%;padding:0;}
 .alternating-flex .section-head{margin-bottom:30px;}
 .alternating-flex .grid.column-2{-webkit-box-align:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch;}
 .alternating-flex .grid.column-2 > .col{margin-bottom:0px;}
 .alternating-flex .col-text{background:#f5f5f5;padding:100px 5%;}
 .img-bg-swap{}
 .alternating-flex .img-bg-swap img{display:none;}
 /* popup videos */
 a.popup-video{position:absolute;width:100%;height:100%;background:rgba(45, 45, 45, 0.17);display:flex;flex-direction:column;}
 a.popup-video i.mdi{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:white;font-size:76px;}
 .video-container{position:relative;padding-bottom:56.25%;/* padding-top:30px;*/
 height:0;overflow:hidden;}
 .video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
 @media screen and (min-width:920px){.alternating-flex .grid:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
 }
 @media screen and (max-width:919px){.alternating-flex .grid.column-2{-webkit-box-align:baseline;-ms-flex-align:baseline;-ms-grid-row-align:baseline;align-items:baseline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
 .alternating-flex .grid.column-2 .col{width:100%;}
 .alternating-flex .background-image.img-bg-swap{background-image:none !important;}
 .alternating-flex .img-bg-swap img{display:block;width:100%;}
 .alternating-flex .grid.column-2 .col{margin-bottom:0px;}
 .alternating-flex .col-text{padding:30px 7% 40px;}
 }
 @media screen and (max-width:450px){a.popup-video i.mdi{font-size:58px;}
 }
 /* Blog filter bar --------------------------- */
 .blog-filter{background:#FFF;margin-bottom:30px;overflow:hidden;border-bottom:1px solid #eee;}
 .blog-filter ul{text-align:center;margin:0;padding:10px;}
 .blog-filter li{display:inline-block;margin:10px 20px;}
 .blog-filter .level-1{border-bottom:1px dashed #EEE;margin-bottom:-1px;}
 .blog-filter .level-1 a{padding:0 0 5px 0;}
 .blog-filter .level-1 a:after{content:"+";padding-left:5px;}
 .blog-filter .level-1 a.open:after{content:"-";}
 .blog-filter .level-2 li{font-size:14px;margin:10px;}
 .blog-filter a:hover{opacity:0.8;}
 .blog-filter a span{display:inline-block;font-size:10px;padding:2px 4px;min-width:21px;height:21px;border-radius:100px;background:#EEE;}
/* Comments --------------------------- */
 .comments-wrapper .navigation{display:none;}
 ol.commentlist{list-style:none;margin:0 0 1em;padding:20px 0 0;text-indent:0;}
 ol.commentlist li{}
 ol.commentlist li.alt{}
 ol.commentlist li.bypostauthor{}
 ol.commentlist li.byuser{}
 ol.commentlist li.comment-author-admin{}
 ol.commentlist li.comment{padding:1em;border:1px solid #eee;}
 ol.commentlist li.comment div.comment-author{}
 ol.commentlist li.comment div.vcard cite.fn{font-style:normal;}
 ol.commentlist li.comment div.vcard cite.fn a.url{}
 ol.commentlist li.comment div.vcard img.avatar{border:5px solid #ccc;float:right;margin:0 0 1em 1em;}
 ol.commentlist li.comment div.vcard img.avatar-32{}
 ol.commentlist li.comment div.vcard img.photo{}
 ol.commentlist li.comment div.vcard span.says{}
 ol.commentlist li.comment div.commentmetadata{}
 ol.commentlist li.comment div.comment-meta{font-size:9px;}
 ol.commentlist li.comment div.comment-meta a{color:#ccc;}
 ol.commentlist li.comment p{margin:0 0 1em;font-size:14px;}
 ol.commentlist li.comment ul{font-size:11px;list-style:square;margin:0 0 1em 2em;}
 ol.commentlist li.comment div.reply{font-size:11px;}
 ol.commentlist li.comment div.reply a{font-weight:bold;}
 ol.commentlist li.comment ul.children{list-style:none;margin:1em 0 0;text-indent:0;padding-left:0px;}
 ol.commentlist li.comment ul.children li{}
 ol.commentlist li.comment ul.children li.alt{}
 ol.commentlist li.comment ul.children li.bypostauthor{}
 ol.commentlist li.comment ul.children li.byuser{}
 ol.commentlist li.comment ul.children li.comment{}
 ol.commentlist li.comment ul.children li.comment-author-admin{}
 ol.commentlist li.comment ul.children li.depth-2{border-left:5px solid #eee;margin:0 0 .25em .25em;}
 ol.commentlist li.comment ul.children li.depth-3{border-left:5px solid #999;margin:0 0 .25em .25em;}
 ol.commentlist li.comment ul.children li.depth-4{border-left:5px solid #bbb;margin:0 0 .25em .25em;}
 ol.commentlist li.comment ul.children li.depth-5{}
 ol.commentlist li.comment ul.children li.odd{}
 ol.commentlist li.even{background:#fff;}
 ol.commentlist li.odd{background:#f6f6f6;}
 ol.commentlist li.parent{border-left:5px solid #eee;}
 ol.commentlist li.thread-alt{}
 ol.commentlist li.thread-even{}
 ol.commentlist li.thread-odd{}
 #commentform textarea, #commentform input[type="text"]{	background-color: rgb(255, 255, 255);
	border: none;
	color: #616161 !important;
	padding: 14px 16px;
	font-family: inherit;
	width: 100%;
	border: 1px solid #e0e0e0;
	font-size: 16px;
	border-radius: 2px;}
  p.comment-form-url{display:none;}
/* Search page --------------------------- */
 .search-results{}
 .search-results article{display:block;float:none;width:100%;border-bottom:1px solid white;background:white;/* padding:17px 23px 16px;*/
margin:0px 1% 4px;}
 .search-results article h3{margin:0px;font-size:18px;}
 .search-results article h5.date-meta{margin:5px 0px 0px;font-size:14px;}
 .search-results article p{margin:10px 0px 0px;/* font-size:16px;*/
}
 .search-results article img{width:150px;float:left;margin-right:10px}
 .load-more-wrapper{margin:30px 0px 60px;text-align:center;}
 .load-more-wrapper a, #filter_tiles #filter-load-more{background:transparent;color:#000;border:solid 2px #000}
 @media screen and (max-width:450px){.search-results article h3{line-height:1.3em;}
 .search-results article p{font-size:11px;}
 }
/* Footer --------------------------- */
 .footer{background-color:#222;/* background:#fff;*/
background-image:url(../img/bg-wood-large.jpg);background-repeat-x:repeat;font-size:18px;}
 .footer .inner{padding:33px 0 10px;/* background:#fff;*/
/* background-image:url(../img/bg-wood-large.jpg);*/
/* background-repeat-x:repeat;*/
}
 .footer .social i{color:#332420;font-size:27px;display:inline-block;margin:0 13px 0px 0;transition:color ease .2s;}
 .footer .social a:hover i{color:#e1ac12;}
 .footer-meta{border-top:1px solid rgba(255, 255, 255, 0.11);margin-top:30px;font-size:12px;padding-top:18px;}
 .footer .footer_meta_text{/* display:inline-block;*/display:block;font-size:12px;}

/* Slick - Gallery slider ------------------------------------ */
 .gallery-slider img{height:400px;}
 .gallery-slider .slick-dots{bottom:16px;}
 @media screen and (max-width:1024px){.gallery-slider img{height:300px;}
 }
 @media screen and (max-width:760px){.gallery-slider img{height:200px;}
 }
 @media screen and (max-width:450px){.gallery-slider img{height: 300px;}
 .gallery-slider .slick-dots{position:relative;bottom:0px;background:#3a3a3a;padding-bottom:10px;}
 }
/* Zoom gallery----------------------- */
 .mfp-figure figcaption{position:absolute;width:100%;height:100%;bottom:0;}
 .mfp-figure .mfp-bottom-bar{padding:14px;background:transparent;}
 .mfp-bottom-bar .mfp-counter{bottom:23px;right:0px;}
 .mfp-title .author img.avatar{width:30px;left:-40px;top:-5px;}
 .mfp-title .author .name{color:white;font-size:12px;}
 .mfp-title .author .username, .mfp-title .author .time{color:rgba(255, 255, 255, 0.5);}
 .image-source-link{color:#98C3D1;}
 .mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg, .mfp-animated-image{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
 .mfp-with-zoom.mfp-ready .mfp-container{opacity:1;}
 .mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.9;}
 .mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg{opacity:0;}
 .mfp-ready .mfp-animated-image{opacity:1;}
 .mfp-wrap .mfp-arrow{height:auto;width:auto;margin: -33px 0 0 0;}
 .mfp-arrow:before{display:none;}
 .mfp-arrow-right:after, .mfp-arrow-left:after{font-family:framework;font-size:40px;color:white;width:50px;height:50px;display:block;line-height: 36px;position:relative;border:0px;margin:0px;}
 .mfp-wrap .mfp-arrow-right{right:15px;}
 .mfp-wrap .mfp-arrow-left{left:15px;}
 .mfp-arrow.mfp-arrow-right:after{content:'j';}
 .mfp-arrow.mfp-arrow-left:after{content:'i';}
 @media screen and (max-width:450px){.mfp-arrow-right:after, .mfp-arrow-left:after{font-size:20px;}
 .mfp-wrap .mfp-arrow-right{right:5px;}
 .mfp-wrap .mfp-arrow-left{left:5px;}
 }
/* Gallery - thumbnail--------------------------- */
 .gallery-thumbnails{}
 .gallery-thumbnails .inner{padding:60px 7%}
 .gallery-thumbnails .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
 .gallery-thumbnails .gallery-thumbnail-image{width:20%;}
 .gallery-thumbnail-image{display:block;margin-top:0px;text-align:center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;overflow:hidden;background-size:cover;background-position:center;}
 .no-touch .gallery-thumbnail-image:hover,.gallery-thumbnail-image:hover{-webkit-transform:scale(0.94);-moz-transform:scale(0.94);-o-transform:scale(0.94);-ms-transform:scale(0.94);transform:scale(0.94);filter:alpha(opacity=100);opacity:1;}
 .gallery-thumbnail-image img{width:100%;}
 .gallery-thumbnail-image img.image-bg{position:absolute;}
 .gallery-thumbnail-image img.image-spacer{border:0px solid #ecf1f7;}
 @media screen and (max-width:450px){.gallery-thumbnails .gallery-thumbnail-image{width:25%;}
 }
/* Gallery columns--------------------------- */
 .gallery-columns{}
 .gallery-columns .inner{max-width:1300px;padding:60px 7%;}
 .gallery-columns .section-head{margin-bottom:20px;}
 .gallery-columns .grid{-webkit-columns:3 220px;-moz-columns:3 220px;columns:3 220px;-moz-column-fill:balance;column-fill:balance;}
 .gallery-columns .grid > a{display:inline-block;}
 .gallery-columns .grid > a img{width:100%;display:block;border-bottom:10px solid rgba(255, 255, 255, 0);}
 @media screen and (max-width:600px){.gallery-columns .inner{padding:30px 7%;}
 .gallery-columns .grid{-webkit-columns:2 50px;-moz-columns:2 50px;columns:2 50px;}
 }
/* Content slider --------------------------- */
 .content-slider{}
 .content-slider > .inner{padding:60px 7%;}
 .content-slider .section-head{margin-bottom:20px;}
 .content-slider .slide{padding:0 2px;}
 .content-slider .grid{margin:0;}
 .content-slider .col-media{}
 .content-slider .col-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
 .content-slider .col-text-inner{padding:0 10%;}
 .content-slider .slick-dots{position:relative;bottom:0px;margin-top:20px;}
 @media screen and (max-width:600px){.content-slider .col-text-inner{padding:20px 0% 0;}
 }
/* Logo strip----------------------------- */
 .logo-strip{text-align:center;}
 .logo-strip .inner{padding:80px 0 80px;}
 .logo-strip .section-head{margin:0 auto 18px;}
 .logo-strip img{/* max-width:110px;*/
margin:10px 38px;filter:grayscale(1);opacity:.6;transition:opacity ease .2s;}
 .logo-strip p{font-size:18px;max-width:800px;margin:10px auto 30px;}
 .logo-strip a:hover img{filter:grayscale(0);opacity:1;}
 @media screen and (max-width:400px){.logo-strip img{max-width:80px;margin:7px 10px;}
 }
/* Testimonials --------------------------- */
 .testimonials{text-align:center;}
 .testimonials .inner{padding:60px 7%;}
 .testimonial .author{font-size:12px;}
 .testimonial img{width:90px;border-radius:100px;height:90px;margin:auto;}
 .testimonials .slick-dots{position:relative;bottom:0;margin:15px 0 0 0;}
 .testimonials .slick-dots button{background:rgba(0, 0, 0, 0.2);}
 .testimonials .slick-dots li.slick-active button{background:#222222;}
 .testimonials .slick-slide{padding:0 20px;text-align:center;}
 @media screen and (min-width:600px){.testimonial p{font-size:20px;}
 }
 @media screen and (max-width:600px){.testimonials .inner{padding:30px 7%;}
 }
 /* Columns */
 .content-columns{}
 .content-columns > .inner{padding:60px 0;}
 .content-columns .grid.column-2{-webkit-box-align:baseline;-ms-flex-align:baseline;-ms-grid-row-align:baseline;align-items:baseline;}
 .content-columns .grid.column-2 .col{}
 @media screen and (max-width:849px){.content-columns > .inner{padding:30px 7%;}
 }
 @media screen and (min-width:601px){.content-columns .grid.column-2 .col:nth-child(odd){padding-right:20px;}
 .content-columns .grid.column-2 .col:nth-child(even){padding-left:20px;}
 }
 @media screen and (max-width:600px){.content-columns .grid.column-2 .col{margin-bottom:30px;}
 .content-columns .grid.column-2 .col:last-child{margin-bottom:0px;}
 }
 /* pricing columns */
 .pricing-columns .grid{}
 .pricing-columns > .inner{padding:80px 7%;}
 .pricing-column{padding-bottom:4em;position:relative;padding:2em;border:1px solid #dedede;margin-bottom:16px;}
 .pricing-column.selected{border-color:#000;z-index:1;-moz-box-shadow:0px 0px 0px 10px #FFF;padding:2em;}
 .pricing-column.selected:after{content:"Most popular";text-transform:uppercase;text-align:center;display:inline-block;background:#000;padding:0.6em 1.2em;font-size:10px;color:#FFF;position:absolute;right:0em;top:0;font-weight:700;letter-spacing:0.15em;}
 .pricing-column-header{text-align:center;}
 .pricing-column .button-group{text-align:center;}
 p.price{font-size:2.0em;font-weight:700;}
 p.price sup{font-size:0.5em;top:-0.65em;}
 .outro{padding:2em 50% 4em 2em;}
 .horizontal .pricing-column{width:100% !Important;text-align:left;padding-bottom:2em;margin-left:0px !Important;margin-right:0px !Important;}
 .horizontal .pricing-column-header{float:left;width:30%;text-align:left;}
 .horizontal .pricing-column-content{float:left;width:70%;padding:1.8em 0 0 3em;}
 @media screen and (max-width:650px){.horizontal .pricing-column-header, .pricing-column-header{width:100%;text-align:center;}
 .horizontal .pricing-column-price, .pricing-column-price{width:100%;text-align:center;}
 .horizontal .pricing-column-content, .pricing-column-content{clear:both;width:100%;padding:0;}
 }
 @media screen and (max-width:600px){.columns > .inner, .pricing-columns > .inner{padding:30px 7%;}
 }
/* CTA --------------------------- */
 .cta{}
 .cta > .inner{padding: 100px 7% 100px;}
 .cta .section-head{margin-bottom:0px;}
 @media screen and (max-width:600px){.cta > .inner{padding:30px 7%;}
 }
/* Popup --------------------------- */
 html.popup-open, html.popup-open body{overflow:hidden !important;}
 .popup{background-color:rgba(8, 34, 53, 0.7);position:fixed;width:100%;height:100%;z-index:99999;top:0;left:0;overflow-x:hidden;text-align:center;}
 .popup-inner{padding:80px;height:auto;width:inherit;}
 .popup-content-wrapper{display:inline-block;position:relative;z-index:2;background:#FFF;max-width:700px;text-align:left;padding:20px;-webkit-box-shadow:0px 2px 50px rgba(8, 37, 60, 0.42);-moz-box-shadow:0px 2px 50px rgba(8, 37, 60, 0.42);box-shadow:0px 2px 50px rgba(8, 37, 60, 0.42);}
 .popup .button-overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:block;color:transparent;}
 .popup .button-overlay span{display:none;}
 .popup .button-x{position:absolute;top:-20px;right:-20px;text-decoration:none;line-height:40px;width:40px;height:40px;display:inline-block;text-align:center;background:#000;border-radius:100px;color:#FFF;text-align:center;-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
 .popup .button-x span{display:none;}
 @media screen and (min-width:700px){.popup-content-wrapper{min-width:300px;}
 }
 @media screen and (max-width:600px){.popup-inner{padding:11px;}
 .popup .button-x{top:-6px;right:-7px;}
 .popup-content-wrapper{padding:30px;}
 .popup-content-wrapper{font-size:12px;}
 }
 /* Gutenberg blog posts ---------------- */
 /* .blog .post-content{max-width:800px;margin:0 auto;}
 .post-content .alignwide{margin-left:-80px;margin-right:-80px;}
 .alignfull{margin-left:calc( -100vw / 2 + 100% / 2 );margin-right:calc( -100vw / 2 + 100% / 2 );width:100vw;max-width:100vw;}
 .alignfull img{width:100vw;}
 */
/* Filtering -------------- */
 .filtering{overflow:hidden;}
 #filter_tiles #mix-filters .name-label{display:inline-block;min-width:80px;margin-right:10px;}
 #filter_tiles .option-labels{display:inline-block;width:100%;}
 #filter_tiles .option-labels input[type="radio"], #filter_tiles .option-labels input[type="checkbox"]{display:none;}
 #filter_tiles .option-labels label{background-color:rgb(255, 255, 255);color:#717171;display:inline-block;line-height:1em;position:relative;border:0;padding:7px 20px;margin-bottom:10px;outline:none;display:block;margin:0px 2px 5px 0px;}
 #filter_tiles .option-labels label.active, #filter_tiles .option-labels input:checked + label{background-color:#8da757;color:white;border-radius:3px;/* width:100%;*/
}
 #filter_tiles .resource_tags .option-labels label.active, #filter_tiles .resource_tags .option-labels input:checked + label{background-color:#80936a;}
 #filter_tiles .option-labels input + label:before{content:'+';float:right;color:#717171;}
#filter_tiles .option-labels input:checked + label:before{content:'-';color:#fff;}
 #filter_tiles #filter-container .fail-message{text-align:center;width:100%;padding:20px;-webkit-transition:150ms;-moz-transition:150ms;transition:150ms;padding:40px;border:solid 1px red;margin-bottom:40px;}
 #filter_tiles #filter-container .fail-message span{display:inline-block;vertical-align:middle;font-size:20px;font-weight:700;}
 #filter_tiles #filter-container.no-results .fail-message{display:block;}
 #filter_tiles #filter-container{width:100%;clear:both;/* display:block;*/
min-height:100px;}
 #filter_tiles .controls{margin-bottom:20px;}
 #filter_tiles .controls.select .filter-group{}
 #filter_tiles .controls.select .filter-group select{/* display:none;*/
}
 #filter_tiles .controls.radio .filter-group{}
 #filter_tiles .controls.checkbox .filter-group{}
 #filter_tiles #filter-load-more{display:block;width:200px;background-color:rgb(255, 255, 255);padding:10px;text-align:center;margin:2em auto;}
 /* Filtering sidebar */
 .filtering-sidebar{}
 .filtering-sidebar > .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
 .filtering-sidebar .sidebar{width:260px;margin-right:40px;}
 .filtering-sidebar .filtered-group{width:calc(100% - 300px);}
 #filter_tiles.filtering-sidebar .controls.select .filter-group{display:block;float:none;padding-bottom:20px;}
 @media screen and (max-width:960px){.filtering-sidebar > .inner{display:block;}
 .filtering-sidebar .sidebar, .filtering-sidebar .filtered-group{width:100%;}
 }
/* Blog Filtering -------------- */
 #filter_tiles.blog .filter-labels{text-align:center;}
 #filter_tiles.blog .filter-labels a{padding:5px;border:1px solid #eaeaea;display:inline-block;margin:0 10px;}
 #filter_tiles.blog .filter-groups{text-align:center;padding:10px 0;min-height:60px;}
 #filter_tiles.blog .filter-groups .filter-group{width:100%;padding:10px 0;}
 #filter_tiles.blog .filter-labels a:after{content:"+";padding:0 5px;}
 #filter_tiles.blog .filter-labels a.open:after{content:"-";}
/* Select2 --------------------------- */
 .select2-container{}
 .select2-container{min-width:190px;}
 .select2-container:hover{}
 .select2-container.select2-container--disabled{}
 .select2-container--default.select2-container--disabled .select2-selection--single{}
 .select2-container.select2-container--open{}
 .select2-container .select2-selection--single{outline:none;}
 .select2-container .select2-selection--single .select2-selection__rendered{font-size:14px;}
 .select2-dropdown{}
 .select2-results__option{font-size:14px;}
 .select2-results__option span{}
 .select2-container--open .select2-dropdown{}
 .select2-search--dropdown{}
 .select2-container--default .select2-search--dropdown .select2-search__field{}
 .select2-container--default .select2-search--dropdown .select2-search__field:focus{}
 .select2-container--default .select2-results__option[aria-selected=true]{}
 .select2-container--default .select2-results__option--highlighted[aria-selected]{}
 .select2-container--default .select2-selection--single .select2-selection__arrow{}
 @media screen and (max-width:900px){.controls{width:100% !important;display:block;float:left}
 }
 @media screen and (max-width:600px){.select2-container{}
 }
/* Woocommerce overides --------------------------- */
 .woocommerce-result-count{display:none;}
 .price,.price p{display:block;font-size:20px;font-weight:700;}
 p.form-row br{display:none;}
 .shop_table{margin-bottom:10px;text-align:left;border:0px;empty-cells:show;}
 .shop_table thead{background:transparent;}
 .cart-collaterals .shop_table{background:white;}
 .shop_table th{border:0px;font-family:inherit;font-weight:300;}
 .shop_table th.product-price, .shop_table th.product-name{text-align:left;}
 .shop_table th.product-quantity, .shop_table th.product-subtotal, .shop_table td.product-quantity, .shop_table td.product-subtotal{/* display:none;*/
}
 .shop_table tr{}
 .shop_table td{vertical-align:middle;color:#000;border:0px;border-top:1px solid #f1f0ed;}
 .shop_table td br{display:none;}
 .cart-collaterals .shop_table td,.cart-collaterals .shop_table th{background:white;border:1px solid #f0efed;border-left:0;border-right:0;}
 .woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{border:1px solid #f0efed;}
 .shop_table td.actions{padding:50px 0px 30px;text-align:right;}
 .shop_table td.product-quantity input{max-width:100%;padding:12px 14px;color:black;font-size:16px;display:inline-block;line-height:1em;position:relative;text-decoration:none;border:none;margin-bottom:9px;font-family:'Roboto', sans-serif;;outline:none;margin:0;border:1px solid #d2d2d2;}
 .shop_table td.product-quantity input:focus, .shop_table td.product-quantity input:active{}
 .content .shop_table img{margin:0px;width:70px;}
 .product-remove{}
 .product-remove a{color:#c7c7c7;font-size:30px;margin:0px;padding:0px;text-decoration:none;}
 .product-remove a:hover{color:black;}
 .coupon{display:inline-block;}
 .coupon label{display:inline-block;margin-right:17px;}
 .coupon input{background:white;}
 .coupon input[type="text"]{max-width:100%;padding:12px 14px;color:black;font-size:16px;display:inline-block;line-height:1em;position:relative;text-decoration:none;border:none;margin-bottom:9px;font-family:'Roboto', sans-serif;outline:none;margin:0;border:1px solid #d2d2d2;margin-right:17px;}
 .coupon input[type="submit"]{text-decoration:underline;border:0;background:transparent;}
 .wc-proceed-to-checkout{text-align:right;width:960px;margin:0px auto 20px;max-width:100%;}
 .woocommerce-message, .woocommerce-info, .woocommerce-billing-fields, .woocommerce-account-fields, .woocommerce-shipping-fields,.woocommerce-additional-fields{background:white;margin-bottom:-1px;padding:20px;border:1px solid #eaeaea;}
 .woocommerce-shipping-fields br{display:none;}
 .woocommerce-shipping-fields h3{line-height:1em;margin:0;}
 .woocommerce-account-fields{}
 .woocommerce-account-fields p{margin:0 !important;font-size:16px !important;font-weight:400;}
 .woocommerce-message{margin-bottom:30px;}
 .checkout_coupon, .woocommerce-form.woocommerce-form-login.login{background:white;margin-bottom:30px;padding:20px;border:1px solid #eaeaea;position:relative;top:0;}
 .checkout_coupon p.form-row{display:inline-block;}
 .checkout_coupon p.form-row input[type="text"]{max-width:100%;padding:12px 14px;color:black;font-size:16px;display:inline-block;line-height:1em;position:relative;text-decoration:none;border:none;margin-bottom:9px;font-family:'Roboto', sans-serif;outline:none;margin:0;border:1px solid #d2d2d2;margin-right:17px;}
 .checkout_coupon p.form-row button[type="submit"]{text-decoration:underline;border:0;font-size:16px;background:transparent;}
 .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;}
 #customer_details p.form-row, .woocommerce-form.woocommerce-form-login.login p.form-row{width:50%;padding-right:20px;display:flex;flex-direction:column;justify-content:flex-end;margin:0 0 14px 0;}
 .woocommerce-form.woocommerce-form-login.login p.form-row{display:inline-block;width:calc(50% - 4px);}
 .form-row.terms{margin-bottom:20px;}
 .woocommerce-form.woocommerce-form-login.login .clear + p.form-row{width:100%;padding-right:0px;}
 .woocommerce-form.woocommerce-form-login.login p.form-row button, button#place_order{padding:17px 30px;background-color:#000;color:white;font-size:15px;display:inline-block;line-height:1em;position:relative;text-decoration:none;border:0;font-family:'Playfair Display', serif;font-weight:700;margin-right:17px;}
 .woocommerce-billing-fields{margin:auto auto 20px;}
 .woocommerce-message a.button{margin-right:20px;padding:7px 15px;font-size:12px;box-shadow:none;text-transform:capitalize;letter-spacing:0px;}
 .woocommerce-billing-fields label, .woocommerce-form.woocommerce-form-login.login p.form-row label,#customer_details label{font-size:14px;font-weight:400;font-family:"aktiv-grotesk", sans-serif;}
 .woocommerce-form.woocommerce-form-login.login p.form-row label{}
 .woocommerce-form.woocommerce-form-login.login p.form-row label input[type=checkbox]{width:auto;margin-right:5px;position:relative;top:2px;}
 .woocommerce-billing-fields input, .woocommerce-form.woocommerce-form-login.login p.form-row input, #customer_details input[type="password"], #customer_details input[type="text"], #customer_details textarea{width:100%;padding:12px 14px;color:black;font-size:16px;display:inline-block;line-height:1em;position:relative;text-decoration:none;border:none;margin-bottom:9px;font-family:'Roboto', sans-serif;outline:none;margin:0;border:1px solid #d2d2d2;}
 .woocommerce-billing-fields input:focus{border-color:black;}
 #customer_details .select2-container{border:1px solid #d2d2d2;margin-bottom:1px;padding-bottom:4px;color:black;font-size:16px;}
 .currency-nzd .woocommerce-billing-fields .select2-container:nth-child(3){display:block;}
 .currency-nzd .woocommerce-billing-fields .select2-container:nth-child(4){display:none;}
 .currency-aud .woocommerce-billing-fields .select2-container:nth-child(3){display:none;}
 .currency-aud .woocommerce-billing-fields .select2-container:nth-child(4){display:block;}
 #customer_details .select2-container--focus{border-color:black;}
 #customer_details .select2-container .select2-selection--single{height:auto;}
 body #customer_details .select2-container .select2-selection__rendered{padding:14px 14px 14px;line-height:1em !important;color:black;font-size:16px;}
 body #customer_details .select2-container--default .select2-selection--single .select2-selection__arrow{top:8px;}
 .woocommerce-checkout .select2-container--open .select2-dropdown--below{border:1px solid black;margin-top:-1px;}
 .woocommerce-error{background:#fff;border-radius:4px;padding:13px 24px 13px;margin:0 0 10px;list-style:none;}
 .woocommerce-error li{color:#c12e0a;}
 .woocommerce-checkout-payment{}
 .woocommerce-checkout-payment ul{background:white;padding:0px;}
 .woocommerce-checkout-payment li{list-style:none;border-bottom:1px solid #eee;padding:20px 0;}
 .woocommerce-checkout-payment li:last-child{border:0px;}
 .woocommerce-checkout-payment li label{display:inline-block}
 .woocommerce-cart{}
 .woocommerce-cart .intro-copy h1,.woocommerce-checkout .intro-copy h1{margin-bottom:0px;}
 .woocommerce-cart-form{margin:auto;max-width:100%;}
 .woocommerce-cart-form tr:last-child{}
 .cart-collaterals .shop_table th:first-child, .woocommerce-checkout-review-order-table th:first-child, .woocommerce-checkout-review-order-table td:first-child{text-align:left;padding-left:0px;font-size:14px;border-right:0px;}
 .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{border-bottom:none;}
 .woocommerce-checkout-review-order-table .shipping th, .woocommerce-checkout-review-order-table .shipping td{border-bottom:1px solid black;}
 .woocommerce-checkout-review-order-table td.product-name{padding-left:10px;}
 .woocommerce-checkout-review-order-table thead th{border-color:transparent;border-bottom:1px solid black;}
 .woocommerce-checkout-review-order-table td:first-child:last-child{text-align:right;}
 .cart-collaterals .shop_table th,.cart-collaterals .shop_table td, .woocommerce-checkout-review-order-table td{padding:16px 0;font-weight:300;border-left:0px;}
 .woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table th:last-child{text-align:right;border-right:0px;border-left:0px;padding-right:0px;}
 .woocommerce-cart-form tr:last-child td.actions:after{content:' ';display:block;clear:both;}
 .woocommerce-cart-form tr:last-child td.actions .coupon{float:left;display:flex;align-items:center;}
 .woocommerce-cart-form tr:last-child td.actions p{margin:0;}
 .woocommerce-cart-form tr:last-child td.actions p button[name="update_cart"]{padding:14px 30px;color:black;font-size:15px;display:inline-block;line-height:1em;position:relative;text-decoration:none;font-family:'Playfair Display', serif;font-weight:700;border:0;background:transparent;border:1px solid black;}
 .woocommerce-cart-form tr:last-child td.actions p button[name="update_cart"]{}
 .woocommerce-cart-form tr:last-child td.actions p button[name="update_cart"][disabled]{display:none;}
 .woocommerce-cart-form tr:last-child td.actions p:last-child{display:none;}
 .cart-collaterals .shop_table p{font-size:16px !important;font-weight:400;}
 .reset_variations{display:none !important;}
 #pa_size{display:none;}
 .size-label, .size-value{display:block;background:none !important;border:0px !important;}
 .variations{border:0px !important;}
 #customer_details{}
 #customer_details .col-1{width:100%;float:none;}
 .cart_totals{padding-top:40px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
 .cart_totals .shop_table{text-align:right;width:auto;width:960px;margin:30px auto;max-width:100%;}
 @media screen and (max-width:1024px){.cart thead{display:none;}
 .shop_table.cart,.shop_table.cart tbody{display:block;}
 .woocommerce-cart-form__contents tr.cart_item tr.cart_item{border-top:1px solid #e8e8e8;padding:23px 0px 19px;display:block;width:100%;margin-bottom:-1px;position:relative;padding-left:116px;}
 .woocommerce-cart-form__contents tr.cart_item tr.cart_item td{display:block;border:0;padding:0;font-weight:300;}
 .shop_table tr.cart_item{position:relative;display:block;border:1px solid #d2d2d2;margin-bottom:20px;padding:20px 20px 11px;}
 .shop_table tr.cart_item td{display:block;border:none;padding:0;margin-bottom:13px;}
 .shop_table tr.cart_item td.product-remove{position:absolute;right:0;top:0;}
 .shop_table tr.cart_item td.product-remove a{padding:0;display:block;width:40px;height:50px;line-height:47px;text-align:center;font-size:37px;color:black;}
 .shop_table tr.cart_item td.product-thumbnail{position:absolute;left:20px;display:none;}
 .shop_table tr.cart_item td.product-name a{margin-bottom:0;font-size:17px;font-weight:700;text-decoration:none;display:block;}
 .shop_table tr.cart_item td.product-price{}
 .shop_table tr.cart_item td.product-quantity:before, .shop_table tr.cart_item td.product-price:before, .shop_table tr.cart_item td.product-subtotal:before{display:inline-block;width:100px;font-size:14px;font-weight:300;}
 .shop_table tr.cart_item td.product-price:before{content:'Price:';}
 .shop_table tr.cart_item td.product-quantity{margin-bottom:9px;}
 .shop_table tr.cart_item td.product-quantity:before{content:'Quanitity:';}
 .shop_table tr.cart_item td.product-quantity .quantity{display:inline-block}
 .shop_table tr.cart_item td.product-subtotal{}
 .shop_table tr.cart_item td.product-subtotal:before{content:'Subtotal:';}
 .woocommerce-cart-form tr:last-child{width:100%;display:block;}
 .woocommerce-cart-form tr:last-child td.actions:after{display:none;}
 .woocommerce-cart-form tr:last-child td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:0;padding:30px 0px 20px;}
 }
 @media screen and (max-width:768px){.shop_table td.actions{padding:34px 0px 30px;}
 .cart .product-thumbnail,.product-subtotal{display:none;}
 .woocommerce-cart-form tr:last-child td.actions .coupon{text-align:left;display:block !important;}
 .coupon label{display:none;margin-bottom:7px;}
 .coupon input, .coupon input[type="submit"], form input[disabled], .wc-proceed-to-checkout a.button{margin-bottom:10px;}
 .coupon input[type="submit"]{display:block;padding:18px 0px 0;}
 .cart_totals{padding-top:0px;}
 }
 @media screen and (max-width:550px){.woocommerce-page .single-column{padding:30px 20px 20px;}
 #customer_details p.form-row,.woocommerce-form.woocommerce-form-login.login p.form-row{width:100%;padding-right:0;}
 .shop_table tr.cart_item{/* padding:20px 0;*/
}
 .shop_table tr.cart_item td.product-quantity:before, .shop_table tr.cart_item td.product-price:before, .shop_table tr.cart_item td.product-subtotal:before{font-size:11px;}
 .shop_table tr.cart_item td.product-thumbnail{display:none;}
 .shop_table tr.cart_item td.product-name a{font-size:16px;font-weight:600;}
 .shop_table td.product-quantity input{width:170px;}
 .shop_table tr.cart_item td.product-name{max-width:90%;}
 .woocommerce-cart-form tr:last-child td{display:flex;flex-direction:column-reverse;text-align:left;}
 .woocommerce-cart-form tr:last-child td.actions p{margin-bottom:20px;}
 .woocommerce-cart-form tr:last-child td.actions p button[name="update_cart"]{width:100%;}
 }
/* Lost password form --------------------------- */
 .woocommerce-ResetPassword{width:400px;max-width:100%;margin:auto;}
 .woocommerce-ResetPassword p{}
 .woocommerce-ResetPassword p:first-child{font-size:14px !important;}
 .woocommerce-ResetPassword label{font-size:14px;font-weight:400;}
 .woocommerce-ResetPassword input[type="text"]{width:100%;padding:12px 14px;color:black;font-size:16px;display:inline-block;line-height:1em;position:relative;text-decoration:none;border:none;margin-bottom:9px;outline:none;margin:0;border:1px solid #d2d2d2;}
 .woocommerce-ResetPassword button[type="submit"]{padding:17px 30px;background-color:#000;color:white;font-size:15px;display:inline-block;line-height:1em;position:relative;text-decoration:none;border:0;font-weight:700;margin-right:17px;}
/* Portal--------------------------- */
 .layer.portal{/* background:#f7f7f7;*//* margin-top:50px; */margin-bottom:100px;}
 [class*="template-portal"] .portal > .inner{max-width:100%;padding:0px;}
 .portal .tab-content .inner{padding:60px 0 30px;}
 .login-wrap{/* padding:50px 7% 30px; */max-width:970px;margin:auto;width: 360px;}
 .login-wrap + p{margin:0;text-align:center;color:#949494;font-size:14px;padding-bottom:40px;}
 .login-form{background:white;padding:13px 2%;width: 300px;max-width:400px;/* box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.16); *//* margin:auto; */box-sizing:content-box;margin: 0 auto;}
 .login-form form#loginform{/* width: 260px; */}
 .login-form form#loginform p{position:relative;}
 .login-form > p{text-align:center;font-size:14px;color:#9c9c9c;/* width: 100%; */display: block;}
 .form-wrap{background:white;padding:32px 35px;max-width:688px;}
 .login-form form#loginform p label, .form-wrap label,
.wpcf7 p label, .wpcf7 label,
.js-cm-form p label, .js-cm-form label
 {display:block;font-size:14px;font-weight:700;margin-bottom:2px;color:#545454;}
 .login-form form#loginform p.login-remember label{font-weight:400;color:#9c9c9c;}
 .login-form form#loginform p.login-remember label input{}
 .login-form form#loginform p input[type="text"], .login-form form#loginform p input[type="password"], .form-wrap input[type="text"],.form-wrap input[type="email"], .form-wrap textarea, .form-wrap input[type="password"],
.wpcf7 input[type="text"],.wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 input[type="password"],
.js-cm-form input[type="text"],.js-cm-form input[type="email"], .js-cm-form textarea, .js-cm-form input[type="password"]
 {background-color:rgb(255, 255, 255);border:none;color:#616161 !important;padding:14px 16px;font-family:inherit;width:100%;border:1px solid #e0e0e0;font-size:16px;border-radius:2px;}
 .wp-editor-wrap{border:1px solid #e0e0e0;padding:0px;}
 .wp-editor-tools{padding:10px;}
 .form-wrap input[type="text"], .form-wrap input[type="email"], .form-wrap input[type="password"], .form-wrap textarea{margin-bottom:20px;}
 .login-form form#loginform p input[type="submit"], .form-wrap input[type="submit"]{/* background-color:#898989; */color:white;padding:13px 20px;border-radius:3px;border:0px;font-size:13px;width:100%;}
 .form-wrap input[type="submit"]{width:auto;min-width:160px}
 .no-touch .login-form form#loginform p input[type="submit"]:hover, .no-touch .form-wrap input[type="submit"]:hover{/* opacity:0.7; */}
 .form-wrap .button-group{margin:10px 0 0;}
 .portal form input[type="checkbox"]{position:absolute;opacity:0;width:20px;height:20px;margin-top:6px;z-index:1;cursor:pointer;}
 .portal form input[type="checkbox"]:focus + label:before{border:2px solid #a6c8ff;}
 .portal form input[type="checkbox"] + label:before{content:'';margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#ffffff;border:1px solid #dadada;font-size:16px;border-radius:2px;position:relative;top:0px;}
 .portal form input[type="checkbox"]:checked + label:before{background:#e1ac12;border-color:#e1ac12;}
 .portal form input[type="checkbox"] + label:after{content:'';display:block;position:absolute;top:1px;left:3px;font-family:"Material Design Icons";}
 .portal form input[type="checkbox"]:checked + label:after{content:"\F12C";color:white;}
 input[type="radio"]{margin-right:8px;transform:scale(1.4);margin-bottom:13px;}
  input[type="radio"]:checked{
	background: #e1ac12;
	border-color: #e1ac12;
}
 ul#menu-portal-menu{margin:0px;padding:0px;list-style:none;background:white;/* text-align:center;*/
}
 ul#menu-portal-menu li{/* color:#505050; */display:inline-block;padding:8px 16px;cursor:pointer;border-radius:2px 2px 0px 0px;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display: block;}
 ul#menu-portal-menu li a{color:#888;}
 .no-touch ul#menu-portal-menu li:hover{filter:alpha(opacity=70);/* opacity:0.7; */}
 ul#menu-portal-menu li.current-menu-item{font-weight: 500;}
 .no-touch ul#menu-portal-menu li.current-menu-item:hover{filter:alpha(opacity=100);opacity:1;}
 @media screen and (max-width:400px){.login-wrap{padding:0px;max-width: 320px;}
 .login-form{box-shadow:none;max-width: 260px;}
 .login-form form#loginform p input[type="text"], .login-form form#loginform p input[type="password"]{padding:11px 14px;}
 }
/* Portal template */
/* Filtering sidebar */
.portal{}
.portal > .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top: 50px;}
.portal .sidebar{width:260px;margin-right:40px;}
.portal .main-content{width:calc(100% - 300px);}
@media screen and (max-width:960px){.portal > .inner{display:block;}
 .portal .sidebar, .portal .main-content{width:100%;}
}
/* IOS popup fix --------------------------- */
 html.iphone.popup-open body, html.ipad.popup-open body{width:100%;height:100%;overflow:hidden;position:fixed;}
/* Print Styles --------------------------- */
 @media print, (-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi){}
 @media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
 /* Black prints faster:h5bp.com/s */
 a, a:visited{text-decoration:underline;}
 a[href]:after{content:" (" attr(href) ")";}
 abbr[title]:after{content:" (" attr(title) ")";}
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
 /* Don't show links for images, or javascript/internal links */
 pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
 thead{display:table-header-group;}
 tr, img{page-break-inside:avoid;}
 img{max-width:100% !important;}
 @page{margin:0.5cm;}
 p, h2, h3{orphans:3;widows:3;}
 h2, h3{page-break-after:avoid;}
 }
#menu-item-member-area{background:#e1ac12;color:#000;height:120px;display:flex;align-items:center;}
#menu-item-member-area a{background:#e1ac12;color:#000;display:inline-block;padding:0 30px;line-height:60px;}
@media screen and (max-width:600px){
    #menu-item-member-area{display:none;}
}

.section-why{/* position:relative;*//* top:-80px;*//* margin-bottom:-80px;*/background: #f5f5f5;}
.section-why .inner{background:#fff;padding:0;margin:0 auto;position:relative;top:-80px;margin-bottom:-80px;}

@media screen and (max-width:800px){
.section-why .inner{top:0;margin-bottom:0;}
.slick-dots {
	bottom: 9px;
}
}

.col-text{display:flex;}
.col-text.wood .col-inner{align-self:center;padding: 0px 10%;}
.wood{background:#150e0e;background-image:url(../img/bg-wood.jpg);color:#fff;background-size:cover;background-position:center right;font-size:20px;line-height:1.5;letter-spacing:0.025em;font-weight:400;position:relative;z-index:10;}
.wood-corner{width:60px;height:60px;top:50%;right:-16px;margin-top:-30px;transform:rotate(45deg);/* background:red;*/
position:absolute;overflow:hidden;z-index:0;}
.wood-corner:before{content:'';display:block;width:120px;height:120px;background:url(../img/bg-wood.jpg);background-position:center left;transform:rotate(-45deg);position:relative;top:-94px;left:10px;}
 .wood h3{font-family:"Roboto", sans-serif;color:#e1ac12;text-transform:uppercase;line-height:1.2;font-weight:500;font-size:24px;letter-spacing:0.15em;}
.wood h3:after{content:" ";display:block;height:2px;width:22px;background:#e1ac12;margin-top:18px;}
section h2, section.dark h2{font-family:"Roboto", sans-serif;color:#e1ac12;text-transform:uppercase;line-height:1.2;font-weight:700;font-size:18px;letter-spacing:0.15em;}
section h2 strong{font-family:'Alfa Slab One', cursive;color:#332420;text-transform:none;line-height:1.2;font-weight:300;font-size:44px;letter-spacing:0.035em;display:block;}
section.dark h2 strong{color:#fff;}
section.starter-kit h2 strong{color: #332420}
.cta.starter-kit:before{display: none !important;}
.cta.starter-kit h3{color: initial;}

.intro-copy h2{font-family:"Roboto", sans-serif;color:#e1ac12;text-transform:uppercase;line-height:1.2;text-align:left;font-weight:500;font-size:20px;letter-spacing:0.15em;}
.intro-copy h2 strong{font-family:'Alfa Slab One', cursive;color:#fff;font-size:48px;margin-top:9px;}
@media screen and (max-width:600px){.intro-copy h2{font-family:"Roboto", sans-serif;}
.intro-copy h2 strong{font-size:32px;}
.intro-home .intro-copy a.button{font-size:13px;padding:15px 25px;}
}
.grey{background: #f5f5f5;}
.inner + .inner{padding-top:0;}
.home-news.alternating .col-text .col-inner{padding-left:0px;}
 .home-news.alternating h2{position:relative;bottom:-74px;margin-top:-80px;}
.home-news.alternating.tiles .grid.column-2, .cards .grid.column-2{margin-left:0;margin-right:0;}
footer a{color:#fff;font-weight:300;}
footer ul{margin:0;padding:0;}
footer ul li{display:inline-block;margin-right:15px;font-size:18px;}
footer .grid .col.content{width:25%;}
footer .grid .col.links{width:50%;}
footer .grid .col.social{display:none;}
@media screen and (max-width:860px){footer .grid .col.content{width:50%;font-size: 13px;}
footer .grid .col.links{width:100%;padding-top:30px;}
}
footer .footer-logo{margin-bottom:50px;margin-top:5px;}
footer .footer-logo img{width:167px;}
.footer h4{font-family:"Roboto", sans-serif;color:#e1ac12;text-transform:uppercase;line-height:1.2;font-weight:500;font-size:18px;letter-spacing:0.15em;margin-bottom:20px;}
 @media screen and (max-width:500px){
     .footer h4{font-size:16px;}
 }
 .footer a:hover{color:#e1ac12;}
.footer h4:after, .tile h3:after{content:" ";display:block;height:2px;width:22px;background:#e1ac12;margin-top:12px;}
.footer-meta{color:#000;background:#fff;padding-top:0;}
.footer-meta p{color:#000;}
.footer-meta .inner{padding:6px 0 0;text-align:right;}
.button-group.social{float:left;margin:10px 0 0 0;}
a[href*="https://mogul.nz"]{color:#000;font-weight:bold;}
.cta p{font-size:20px;}
.invisible{visibility:hidden;}
.date-meta{color:#e1ac12;text-transform:uppercase;letter-spacing:0.1em;/* margin-top:70px;*/
padding-top:15px;display:block;}
.cat-wrap{position: absolute;/* left: -5px; *//* display: flex; *//* flex-direction: column; */}
.post-category{font-size:16px;color:#fff;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.2;/* text-align:center; */position: relative;/* display:inline-block; */padding:12px 16px;background:#8da757;top:13px;left:-7px;letter-spacing:0.2em;margin-right: 20px;float: none;width: auto;clear: both;margin-bottom: 5px;float: left;}
.post-category{opacity:1 !important;}
.post-category:after{content:'';display:block;height:0;width:0;border-top:5px solid #44322c;border-left:7px solid transparent;position:absolute;bottom:-5px;left:0;}
@media screen and (max-width:1440px){.intro-home .inner{/* padding:69px 7% 135px; */padding-bottom: 60px;}
.cards .inner{padding:25px 7% 25px;}
.alternating > .inner{padding:85px 7% 40px;}
.tiles .inner{padding:60px 7%;}
.logo-strip .inner{padding:18px 7% 30px;}
.footer .inner{padding:20px 7% 20px;}
.footer-meta .inner{padding:6px 7% 0;}
}
@media screen and (max-width:979px){
.col-text .col-inner{align-self:center;padding: 15px;}
.col-text.wood .col-inner{align-self:center;padding: 25px 7%;}
.col-text.wood .col-inner p{font-size:16px}
.inner + .inner{padding-top:0;margin-top:0;}
}
@media screen and (max-width:1100px){.home-news.alternating h2{position:static;bottom:auto;margin-top:auto;}
}
.tile h3, .post-snip h3{margin-top:4px;}
.tile h3 a, .post-snip h3 a{font-size:20px;text-transform:uppercase;letter-spacing:0.1em;color:#332420;}
.top-links .grid .card{border-bottom:solid 10px #44322c;}
.top-links .grid .card:first-child{border-bottom:solid 10px #877f37;}
.top-links .grid .card:last-child{border-bottom:solid 10px #80936a;}
.content.blog .inner{padding: 50px 0%;}
.page-submenu a.button{background:transparent;border:solid 2px #000;padding:10px 20px;transition:all ease .2s;color:#000;}
.dark .page-submenu a.button{border:solid 2px #fff;color:#fff;}
.page-submenu a.button:hover{background:#e1ac12;border-color:#e1ac12;color:#000;}
.page-submenu a.button:before{content:none;}
.intro-default{/* background-image:url(../img/bg-menu.jpg);*/
background-position:center center;/* margin-bottom:50px;*/
/* background-color:#160e0c;*/
}
.intro-default.background-image{}
.intro-default.background-image:before{position:absolute;content:'';display:block;top:0;left:0;background-color: rgba(0,0,0,0.3);width:100%;height:100%;}
.intro-default h1{margin-bottom:0;}
@media screen and (max-width:810px){.section-why .grid.column-2{flex-direction:column-reverse;}
.section-why .grid.column-2 .col{width:100%;margin-bottom:0;}
.wood-corner{display:none;}
}
@media screen and (max-width:1200px){.top-links .grid .col:last-child{width:100%;background-position:center;}
}
@media screen and (max-width:700px){.alternating .grid.column-2.featured-post{flex-direction:column-reverse;}
}
.search-bar{padding: 0 0 10px;background: #fafafa;}
.search-bar .inner{padding-top:30px;padding-bottom: 22px;}
.search-bar .grid{display:flex; flex-direction:row;}
@media screen and (max-width:700px){
    .search-bar.grid{flex-direction:column}
}
.search-bar .caption{width:260px;display:block;margin-right:40px;color:#464646;line-height:30px;padding-top:7px;}
.search-bar .form{display:block;flex-grow:1;}
.search-bar .form input[type="search"]{height:38px;width:100%;padding:0 10px;border:solid 1px #80936a;outline:none;border-radius:4px;box-sizing:border-box;}
.search-bar .form button[type="submit"]{background:transparent;border:0;outline:none;position:absolute;right:-1px;top:-2px;}
.search-bar .form button[type="submit"] i:before{color:#000;font-size:29px;margin-top:4px;transition:color ease .2s;}
.search-bar .form button[type="submit"]:hover i:before{color:#6f9e0e;}
@media screen and (max-width:1400px){
.content.blog .inner,body .wrap .inner{padding-left:7%;padding-right:7%;}
body .wrap .section-why .inner{padding:0;}
#header{padding-left:7%;}
}

.filtering-sidebar h5{font-family:"Roboto", sans-serif;color:#e1ac12;text-transform:uppercase;line-height:1.2;font-weight:700;font-size:18px;letter-spacing:0.15em;}

.sub-intro .inner{padding: 60px 0 20px;text-align:center;}
.sub-intro p{font-size:24px;}
.tag-group .tag.tile-filter{padding:5px 12px 3px;font-size:10px !important;background:#80936a;}
.tag-group .tag.tile-filter:hover{background:#6f9e0e;}

.search .post-snip{max-width:650px;border-bottom:solid 1px #ccc;margin-bottom:30px;padding-bottom:20px;}
.search .post-snip.date-meta{padding-top:10px;font-size:14px;}
.search .post-snip a.button{background:#ccc;color:#464646;margin-top:10px;}
.text-right{text-align:right}
.portal-alert{padding:20px;border:solid 1px #e1ac12;background:rgba(225,172,18,.2);margin-top:20px;color:#7B400C;margin-bottom:80px;font-size:18px;}
.post-copy{max-width:960px;}
#nav-archives{padding:0;margin:0;list-style:none;}
#nav-archives li{list-style:none;padding:7px 20px;margin-bottom:10px;outline:none;display:block;margin:0;font-size:15px;}

.resourses-grid .col.tile:first-child, .resourses-grid .col.tile:nth-child(7n + 1){display:flex;width:100% !important;}
.resourses-grid .col.tile:first-child >a, .resourses-grid .col.tile:nth-child(7n + 1) > a{display:block;width:50%}
.resourses-grid .col.tile:first-child .tile-copy, .resourses-grid .col.tile:nth-child(7n + 1) .tile-copy{width:50%;display:flex;align-self:center;flex-direction:column;text-align:left;padding-left:30px}

@media screen and (max-width:960px){
.resourses-grid .col.tile:first-child, .resourses-grid .col.tile:nth-child(7n + 1){display:flex;width:100% !important; flex-direction: column}
.resourses-grid .col.tile:first-child >a, .resourses-grid .col.tile:nth-child(7n + 1) > a{display:block;width:100%}
.resourses-grid .col.tile:first-child .tile-copy, .resourses-grid .col.tile:nth-child(7n + 1) .tile-copy{width:100%;/* display:flex; *//* align-self:center; *//* flex-direction:column; */text-align:left;/* padding-left: 0; */padding: 15px;}
}

.login{max-width:500px;margin:0 auto;}
.tiles a img, .post-thumbnail img{transition:box-shadow ease .2s;}
.tiles a:hover img, .post-thumbnail:hover img{box-shadow:0 0 0px 5px #e1ac12;transition:box-shadow ease .2s;}
.cta.dark:before{content:' ';display:block;position:absolute;background-color: rgba(0, 0, 0, 0.3);width:100%;height:100%;left:0;top:0;}

p:empty{display: none;}

div.wpcf7, .js-cm-form {
	margin: 0;
	padding: 0;
	max-width: 460px;
}

.post-nav{padding-top: 40px;}

.js-cm-form br{display: none;}

.filters-list{padding: 0; margin: 0;}
.filters-list > li{padding: 5px 10px;margin: 0;list-style: none;line-height: 1.25;}
.filters-list > li.active, ul#menu-portal-menu li.current-menu-item{
	box-shadow: -2px 0 #e1ac12;
}
.filters-list > li.active a,
.filters-list > li.active a:hover,
 ul#menu-portal-menu li.current-menu-item a {color: #e1ac12;}
.filters-list > li > a,
 ul#menu-portal-menu li a {
	color: #464646;
	line-height: 0.8;
	font-weight: 500;
}

.filters-list > li a:hover, .menu-portal-menu-container .current-menu-item a:hover, ul#menu-portal-menu li > a:hover{ color: #375900;}
.archives{}


/* res colours*/
.cat-pest-control{background: #c52c21;}
.cat-starting-out{background: #f0c75c;}
.cat-planting-and-young-trees{background: #e9b937;}
.cat-pruning-and-canopy-management{background:#e1ac13; }
.cat-quality{background: #c89b10;}
.cat-harvesting{background:#b18a0e; }
.cat-food-safety-mrls-and-withholding-periods{background: #817f46; }
.cat-phytophthora-root-rot-management{background:#a1a37a; }
.cat-nutrition{background:#a1b355; }
.cat-irrigation{background: #a2c036;}
.cat-flowering{background: #7d952b;}

/* nes colours*/
.cat-events{background:#c52c21; }
.cat-news{background: #f0c75c;}
.cat-press-releases{background: #e9b937;}
.cat-avoco-newsletter{background: #e1ac1;}
.cat-pruning-and-canopy-management{background:#c89b10; }
.cat-news-alerts{background: #b18a0e;}
.cat-harvesting{background:#817f46; }
.cat-market-updates{background: #a1a37a;}
.cat-grower-document-centre{background: #a1b355;}


/* WPCF7 */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	/* margin: 2em 0.5em 1em; */
	padding: 10px 20px;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #977105;
	color: #977105;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../img/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}


.tile-copy .button-group{margin-top: 10px;}
.table-wrap{overflow-x:auto}
.table-wrap table td{white-space:nowrap}
/*
.post-content p:last-child a[href$=".pdf"]:before{content: ''; display: inline-block; width: 32px; height: 32px; background: url(../img/pdf-icon.png); background-repeat: no-repeat;}
*/
@media screen and (max-width:600px){
.button-group.social {float: none;text-align:center;}
.footer .footer_meta_text{display:block;font-size:12px; text-align: center;}
 .col-text.wood .col-inner {
	align-self: center;
	padding: 30px;
	}
}


.comments-wrapper{}

.comments-area {padding: 40px 40px 0 40px;margin-top: 60px; background: #f8f8f8; }
.comments-area ul{list-style: none}
.comments-area .comment-reply-title{
	font-size: 16px;
}
.comments-area .comment-reply-title small{float: right;}
.comments-area .comment-respond{padding: 20px 0}
.comments-area .commentmetadata{font-size: 13px;}
.comments-area .children{border-left:solid 1px #ccc}
.comments-area .comment-author.vcard img{display: none; }
.comments-area .comment-author.vcard {font-size: 14px;}
.comments-area .comment-list{list-style: none;padding-left: 0;}
.comments-area .comment-body{ padding-bottom: 15px;}
.comments-area .comment-body p{padding: 10px;border-radius: 3px;background-color: #fff;margin-top: 0;font-weight: 400;color: #464646;}
.comments-area .comment-body:last-child{border-bottom: solid #f8f8f8 1px; }

.comments-area .logged-in-as{float:right;margin: 0;}
.comments-area .logged-in-as a{font-size: 14px;margin: 0;}
.comments-area .comment-form-comment label{float: left;}
.comments-area .comment-form-comment .comment-form-comment{margin-top: 12px;}
.comments-area .fn{font-style: normal; font-weight: 500;}
.comments-area .comment-reply-link{background: transparent; border: solid 2px #e1ac12; color:#464646; font-weight: 500;}
.comments-area .comment-reply-link:hover{background:#e1ac12;}

input:invalid{border-color: red;}
.join-form{}
.join-form .col{padding: 30px;}
.join-form .col:first-child .col-inner{width: 100%}
.join-form .wpcf7{width: 100%;max-width: 100%;}


input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus{outline-color: #e1ac12;}

.inner.thin.content {padding-top:0}

@media screen and (max-width:700px){
    .sub-intro p {
    	font-size: 18px;
    }
}

@media screen and (max-width: 360px)
.login-form {
 width: 260px;
}


.mobile-nav #menu-item-member-area{display: none}

@media screen and (max-width: 600px){
   .mobile-nav #menu-item-member-area{display: block;position: absolute;top: 28px;right: 10px;height: 0px;}
}
.starter-kit {
	background: #f1f1f1;
}


.sub-intro + .gallery-slider{margin-top: 40px;}

.people .tile-copy{max-height:170px; overflow: hidden; position: relative; transition: max-height ease .2s;}

.people .tile-copy:after{cursor:pointer; content:'Read more';color:#375900;width: 100%;display: block;height: 76px;line-height: 36px;bottom: 0;position: absolute;text-align: center;padding-top: 26px; font-size: 14px; left:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+57,ffffff+100&0+0,1+57,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 57%, rgba(255,255,255,1) 100%);
/* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%);
 /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }


.people .tile-copy.open{max-height:none; overflow: visible; position: relative;}
.people .tile-copy.open::after{display: none;}
