@import url('https://fonts.googleapis.com/css?family=Exo:300,300i,400,400i,500,500i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url("https://use.typekit.net/fcb6pnn.css");
/* mogul.nz custom theme-- Material design icons reference - https://materialdesignicons.com//* Normalize ------------------------------------- */
/* #### Generated By:http://www.cufonfonts.com #### */
/* */
 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:sans-serif;color:#222;}
 body{margin:0;font-size:1em;line-height:1.4;}
::-moz-selection{background:#2fbdff;color:#fff;text-shadow:none;}
::selection{background:#045227;color:#fff;text-shadow:none;}
 a{color:#007FEF;text-decoration:none;}
 a:visited{color:#007FEF;}
 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;}
 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;margin-top:20px;}
 .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:40px;z-index:9;width:100%;text-align:center;margin:0px;padding:0px;}
 .slick-dots button{background:rgba(150, 150, 150, 0.6);/* border:solid 1px white;*/
}
 .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:#0f6937;}
 .slick-dotted.slick-slider{margin-bottom:0px;padding-bottom:0px;}
 @media screen and (max-width:450px){.slick-dots button{}
 }
 /* Arrows */
 .slick-prev, .slick-next, button.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:#ffffff;z-index:1;border-radius:100px;}
.slick-prev:hover,.slick-next:hover{color:transparent;outline:none;background:#0b9a4a;}
 .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-right:after, .mfp-arrow-left:after{font-size:40px;line-height:1;opacity:.75;color:#0f6937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Material Design Icons";}
 .slick-prev:hover:before,.slick-next:hover:before{color:#fff;}
 .slick-prev{left: 20px;}
 [dir='rtl'] .slick-prev{right:-25px;left:auto;}
 .slick-prev:before{content:"\F141";}
 [dir='rtl'] .slick-prev:before{content:'>';}
 .slick-next{right: 20px;}
 [dir='rtl'] .slick-next{right:auto;left:-25px;}
 .slick-next:before{content:"\F142";}
 [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;}
 @media screen and (max-width:1200px){.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% - 30px);margin-right:15px;margin-left:15px;}
 .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, .cards .grid.column-3{margin-left:-10px;margin-right:-10px;}
 .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;}
 .tiles .grid.column-4, .cards .grid.column-4{margin-left:-10px;margin-right:-10px;}
 .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% - 20px);margin-left:10px;margin-right:10px;}
 .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;}
 .grid.column-5 > .col{width:20%;padding:10px;}
 .grid.column-5 .col:first-child{padding-left:0}
 .grid.column-6{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
 .grid.column-6 > .col{width:16.666%;padding:10px;}
 @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-5 .col, .grid.column-5 .col:last-child{width:33.33%;}
.footer .grid.column-5 .col:nth-child(-n+2){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;}
 .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:30px;padding-bottom: 0;}
 }
@media screen and (max-width:440px){.grid.column-5 .col{width:100%;}
}
/* Inner --------------------------- */
 .inner{max-width:1700px;padding:0 7%;margin:0 auto;position:relative;}
 .inner-900{max-width:900px;}
 .inner-700{max-width:700px;align-self:center;justify-self:center;}
 .inner.wide{max-width:100%;padding:0 60px;}
 .inner.medium{max-width:1400px;}
 .inner.thin{max-width:1000px;}
/* 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:'Open Sans', sans-serif;line-height:1.375em;font-weight:400;}
 h1, h2, h3, h4, h5, h6{margin-bottom:0.1em;font-family:effra,'Open Sans', sans-serif;font-weight:700;font-style:normal;}
 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:0px;}
 h3{font-size:1.75em;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;}
 .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:19px; */}
 blockquote{font-size:1.25em;line-height:1.25em;}
 }
/* Buttons - button groups --------------------------- */
 a.button{padding:12px 31px;background-color:#000;color:white;font-size:16px;display:inline-block;line-height:1em;position:relative;}
 a.button.small{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{margin:0 10px 5px 0px;}
 .button-group:last-child{margin-bottom:0;}
/* 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:#F3F3F3;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:white;background-color:#000000;display:inline-block;padding:2px 11px;border-radius:30px;margin-left:7px;}
 .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:1;right:0px;display:none;background:#191919;height:100vh;overflow-y:auto;position:fixed;}
 .mobile-nav .mdi-close{color: #ffffff;padding: 20px 20px 16px 16px;display:inline-block;font-size: 29px;cursor:pointer;}
 .mobile-nav ul{padding-top:-5px;}
 .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:white;}
 .mobile-nav li a{color:rgba(255, 255, 255, 0.88);display:block;padding:8px 22px;}
 .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{}
 .header-inner li.menu-item-has-children:hover ul.sub-menu > li.dropdown-toggle{display: none;}
 @media screen and (max-width:1200px){.mobile-nav{display:block;}
 }

  .mobile-nav ul.sub-menu li.dropdown-toggle .menu-image-title{font-size: 0px;color: transparent;display: block;height: 35px;}
  .mobile-nav ul.sub-menu li.dropdown-toggle .menu-image-title:before{content: "\F415";display:block;font-size: 18px;color: white;font-family: 'Material Design Icons';line-height: 35px;height: 35px;}
  .mobile-nav ul.sub-menu.open li.dropdown-toggle .menu-image-title:before{
    content: "\F374"; 
}

  
  @media screen and (max-width:1200px){
    .mobile-nav{display:block;opacity: 0;transition:0.26s ease all;}
    .nav-open .mobile-nav{opacity: 1;}
  }



  .mobile-nav ul.sub-menu li.dropdown-toggle{display:block !important;position: absolute;right: 0;width: 40px;height: 35px;text-align: center;padding: 0;z-index: 1;top: 0;}
  .mobile-nav ul.sub-menu li.dropdown-toggle a{padding:0;height: 35px;}


ul.open ul.sub-menu{display: block}



/* Header --------------------------- */
 #header{padding:0 10px 0 20px;position:relative;/* height:70px;*/
background:#191919;}
 #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:170px;height:41px;background-image:url(https://i.imgur.com/XcXhnFt.png);background-size:100%;background-repeat:no-repeat;position:relative;bottom:5px;z-index:100;top:-11px;height:88px;margin-bottom:-47px;}
 .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;margin-left:-0.3em;}
 #header nav li.current_page_item a, #header nav li.current_page_parent a, #header nav li.current_page_ancestor a{}
 #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-inner nav a{color:#fff;}
 .transparent .header-inner nav a{color:#fff;}
 #header [class*="mdi"]{font-size:26px;padding:12px;float:right;font-weight:400;color:#fff;}
 #header.transparent [class*="mdi"]{color:white;}
 #header .icon-search{}
 #header .mdi-menu{display:none;}
 #header img.xero{width:120px;float:right;margin-right:19px;}
 @media screen and (max-width:1200px){.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:0px;font-weight:700;}
 .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:220px;pointer-events:none;opacity:0;z-index:10;}
 .header-inner li.menu-item-has-children:hover ul.sub-menu{pointer-events:all;opacity:1;background:#fff;}
 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;}
 .header-inner ul.sub-menu li a{color:#8e939c;display:block;padding:7px 17px;}
/* Backgrounds --------------------------- */
 .bg-grey{background:#F5F5F5;}
 .bg-white{background:white;}
 .bg-black{background:black;}
 .background-image{background-size:cover;background-position:center;position:relative;background-repeat:no-repeat;}
 .background-image:before{content:' ';display:block;position:absolute;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.3) 33%,rgba(0,0,0,0.4) 100%);width:100%;height:100%;left:0;top:0;}
 .background-image.no-overlay:before{display:none;}
/* Intro --------------------------- */
 .intro{}
 .intro-copy{}
 .intro-copy h1, .intro-copy h2, .intro-copy h3{margin-top:0px;}
 /* Intro - Home */
 .intro-default{background-color:#23282d;}
 .intro-default .inner{padding:120px 7%;min-height:400px;display:flex;align-items:center;}
 .intro-default .inner .intro-copy{}
 /* Intro - Home */
 .intro-home{}
 .intro-home .inner{padding:0 7%;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;justify-content:center;}
 .intro-home .intro-copy{}
 /* 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:24px;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;}
 }
 @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:50px 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{}
 .accordions > .inner{padding:60px 7%;}
 .accordions .section-head{margin-bottom:20px;}
 .accordion-head{cursor:pointer;padding:12px 62px 12px 20px;margin:0px 0px -2px 0px;border:2px solid #eee;position:relative;font-size:16px;}
 .accordion-head:hover{background:white;}
 .accordion-head:before{content:"\F415";font-family:"Material Design Icons";position:absolute;right:11px;font-size:21px;top:13px;font-weight:400;}
 .accordion-head.open:before{content:"\F374";}
 .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:11px;color:rgba(255, 255, 255, 0.7);}
 .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;}
 .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:35px 7%;}
 .grid .tile{}
 .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:25px 25px 25px 0;}
 .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:1em;}
 .tile-copy p:last-child{margin-bottom:0px;}
 @media screen and (max-width:849px){.tiles .inner{padding: 45px 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:60px 7% 50px;}
 .grid .card{position:relative;margin-bottom:20px;display:block !important;overflow:hidden;border-radius:3px;}
 .grid .card .button-group{margin:0px;}
 .card img{width:100%;display:none !important;}
 .card .tile-copy{position:absolute;bottom:0px;background:transparent;}
 .card .tile-copy.dark a{color:white;}
 .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;}
 @media screen and (min-width:850px){.grid .card{min-height:330px;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;}
 }
 /* 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:0px;}
 }
 /* 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);}
 }
/* Alternating --------------------------- */
 .alternating{}
 .alternating > .inner{max-width:1500px;padding:120px 7% 120px;}
 .alternating .grid:not(: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;}
 @media screen and (min-width:850px){.alternating .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: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){.alternating .grid.column-2 .col{width:100%;}
 .alternating .grid.column-2 .col:first-child{margin-bottom:25px;}
 }
/* 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:120px 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{background:#EFEFEF;border:0px;font-size:12px;padding:10px 10px;outline:none;width:100%;}
 #commentform input[type="submit"]{font-size:12px;padding:4px 16px;line-height:26px;width:auto;border:2px solid #222;background:rgba(0, 0, 0, 0);outline:none;margin-top:10px;text-transform:uppercase;}
 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;}
 .search-results article p{margin:10px 0px 0px;font-size:13px;}
 .search-results article img{width:150px;float:left;margin-right:10px}
 .load-more-wrapper{margin:10px 0px;}
 @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;}
 .footer .inner{padding:10px 7% 6px;}
 .footer .social i{color:white;font-size:27px;display:inline-block;margin:0 13px 0px 0;}
 .footer-meta{border-top:1px solid rgba(255, 255, 255, 0.11);margin-top:-1px;font-size:12px;padding-top:6px;}
 .footer .footer_meta_text{display:inline-block;}
/* 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:110px;}
 .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:-26px 0 0 0;}
 .mfp-arrow:before{display:none;}
 .mfp-arrow-right:after, .mfp-arrow-left:after{/* font-family:framework; */font-size:40px;color: #0f6937;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: "\F142";}
 .mfp-arrow.mfp-arrow-left:after{content: "\F141";}
 @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:18px 7% 30px;}
 .logo-strip .section-head{margin:0 auto 18px;}
 .logo-strip img{max-width:110px;margin:10px 18px;}
 @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{/* max-width:1270px;*/
/* margin:0 auto;*/
}
 .content-columns > .inner{padding:120px 7% 120px;}
 .content-columns .grid.column-2{-webkit-box-align:baseline;-ms-flex-align:baseline;-ms-grid-row-align:baseline;align-items: normal;}
 .content-columns .grid.column-2 .col{}
 @media screen and (max-width:849px){.content-columns > .inner{padding:40px 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:60px 7%;}
 .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;}
 #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;margin:0px 2px 5px 0px;}
 #filter_tiles .option-labels label.active{background-color:#717171;color:white;}
 #filter_tiles #filter-container .fail-message{text-align:center;width:100%;padding:20px;-webkit-transition:150ms;-moz-transition:150ms;transition:150ms;display:none;}
 #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:"aktiv-grotesk", 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:"aktiv-grotesk", 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:"aktiv-grotesk", 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:"aktiv-grotesk", 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;}
 [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;}
 .login-wrap + p{margin:0;text-align:center;color:#949494;font-size:14px;padding-bottom:40px;}
 .login-form{background:white;padding:13px 5%;max-width:400px;box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.16);margin:auto;}
 .login-form form#loginform{}
 .login-form form#loginform p{position:relative;}
 .login-form > p{text-align:center;font-size:14px;color:#9c9c9c;}
 .form-wrap{background:white;padding:32px 35px;max-width:688px;}
 .login-form form#loginform p label, .form-wrap 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"]{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:#898989;border-color:#898989;}
 .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;}
 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;}
 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{border-bottom:2px solid #000000;}
 .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;}
 .login-form{box-shadow:none;}
 .login-form form#loginform p input[type="text"], .login-form form#loginform p input[type="password"]{padding:11px 14px;}
 }
/* 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;}
 }
/* ============Custom============ */
.breadcrumbs li{font-size:16px}
.column-4 .col p{font-size:0.95em;}
.intro-copy.dark a.button{padding:12px 31px;background-color:transparent;color:white;font-size:20px;line-height:1em;position:relative;}
.intro-copy.dark a.button{border:solid 3px #fff;}
/* Shutter Out Horizontal */
.intro-copy.dark a.button,#header nav .menu > li > a, a.button{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;transition-property:all;transition-duration:0.1s;}
.card-product .button-group{/* position:relative;*/
top:0;margin-top:-2px;float:right;margin-bottom:10px;}
a.button, input[type=submit], input[type=button]{background:transparent;border:solid 2px #0f6937;color:#000000;padding:8px 16px;font-weight:700;margin-top:7px;color:#0f6937;font-size:14px;}
input[type=submit]:hover, input[type=button]:hover{color:#fff;background:#0f6937 }
.intro-copy.dark a.button,#header nav .menu > li > a{text-transform:uppercase;font-weight:500;}
#header nav .menu > li > a{color:#ffffff;font-weight:500;padding:20px;}
 .intro-copy.dark a.button:before, #header nav .menu > li > a:before, .card-product a.button:before, a.button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#0f6937;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.intro-copy.dark a.button:before{z-index:-1;top:-3px;bottom:-3px;left:-3px;right:-3px;}
.intro-copy.dark a.button:hover, #header nav .menu > li > a:hover, a.button:hover{color:white;opacity:1;}
.intro-copy.dark a.button:hover:before, #header nav li a:hover:before, a.button:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
.intro-copy.dark a.button:hover:before{border-color:#0f6937;}
.intro-copy h1{}
.intro-copy h2{font-size:5em;/* text-transform:uppercase;*/
}
.intro-default .intro-copy p{max-width:800px;font-size:1.2em;}
.single-column .content img{margin:20px 0}
#header nav ul.sub-menu{}
#header nav ul.sub-menu > li{}
#header nav ul.sub-menu > li > a{display:block;}
#header nav ul.sub-menu > li > a:hover{color:#0f6937;opacity:1}
#header a.main-logo{background:url('../img/fernridge.png');background-size:cover;}
.menu > .current-menu-item, .menu > .current-menu-ancestor{background:#323232}
.col ul li{padding:3px 0px;}
.col.column h3,.col.column p{padding-right:20px;}
.intro.intro-home{text-align:center;}
.intro.intro-home{text-align:center;}
.intro .intro-default p{max-width:800px;}
 .sub-intro{text-align:center;}
.sub-intro p{font-size:1.5em;color:#122209}
.tiles{position:relative}
.tile img + .tile-copy{padding:25px 25px 25px 0;}
.people, section.gray{background:#f3f3f3}
.card-product:nth-child(odd){background:#f3f3f3;}
.card-product a.button{}
h2:after{content:'';height:3px;width:60px;background:#0f6937;display:block;margin-top:10px;}
.expertise h4:after{/* content:''; */height:3px;width:60px;background:#0f6937;display:block;margin-top: 15px;}
.sub-intro .inner:after{content:'';height:3px;width:60px;background:#0f6937;display:inline-block;margin-top:10px;}
.intro h2:after{display:none}
.card-product .section-head > p{max-width:860px;}
.card-product .tile-copy{padding:25px}
.card-product, .card-product .col.tile{position:relative;margin-bottom:10px;}
.card-product .col.tile{background-color:#E4E4E4;background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 100%);}
.card-product .col.tile > a{position:relative;display:block;}
.card-product .col.tile > a:hover{opacity:1}
.card-product .col.tile > a:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;display:block;z-index:10;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.card-product .col.tile:hover > a:after{background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 40%,rgba(0,0,0,0.9) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.card-product .col.tile .tile-copy{position:absolute;bottom:0px;margin:0;line-height:50px;z-index:11;width:100%}
.card-product .col.tile .tile-copy h4{font-size:2em;text-indent:-2px;margin-bottom:0;}
.card-product .col.tile .tile-copy h4 a{color:#fff;}
.card-product .col.tile .tile-copy h4 a{display:inline-block;text-decoration:none;}
.card-product .col.tile .tile-copy h4 a:hover{opacity:1;}
.card-product .col.tile .tile-copy h4 a::after{content:'';display:block;width:0;height:3px;background:#0f6937;transition:width .3s;}
.card-product .col.tile:hover .tile-copy h4 a::after{width:100%;transition:width .3s;}
.card-product .slick-prev, .card-product .slick-next{margin-top:-20px;}
.card-product .slick-next{right:-40px;}
.card-product .slick-prev{left:-40px;}
.card-product .slick-dots{bottom:-15px;}
.expertise{background:#2d3236;color:#fff; text-align: center}
.expertise .inner{ padding: 60px 0}
.expertise .section-head{margin-bottom:25px;}
.expertise p{color:#B4B4B4;}
.expertise h2:after {content: '';height: 3px;width: 60px;background: #0f6937;display: block;margin-top: 10px;left: 50%;	margin-left: -30px;	position: relative;}
.expertise h4{font-size:1.5em;margin-bottom: 20px;/* padding-bottom: 27px; */ text-align: center;}
.expertise .tile img{width:96px;height:96px;}
.expertise .tile .tile-copy{padding-left:0}
.section-head{/* margin-top:20px;*/
margin-bottom:25px;}
.people-widget .tile-people{display:flex;margin-top:20px;margin-bottom:40px}
.people-widget .tile-people > div.pic{width:30%;}
.people-widget .tile-people > div.pic > span{overflow:hidden;/* border-radius:200px;*/
display:block;width:100%;}
.people-widget .tile-people > div.tile-copy{width:70%;}
.people-widget .tile-people > div.tile-copy{padding:0 20px;}
.people-widget .tile-people > div.tile-copy h3{font-size:1.1em}
.people-widget .tile-people > div.tile-copy p{margin:10px 0;}
.people-widget .tile-people > div.tile-copy p.qualification{font-weight:500;}
.people-widget .tile-people > div.tile-copy p.experience{color:#606060;font-size:0.9em;font-weight:bold;}
.people-widget .tile-people > div.tile-copy p.countries{font-size:0.9em;}
.people-page .inner{max-width:1400px;}
.people-page .tile{margin-bottom:30px;}
 .product-range p, .product-range li{font-size:1.2em;}
.footer{background:#1f1f1f;/* margin-top:40px;*/
}
.footer a{color:#fff;}
.footer p{font-size:13px;color:#ccc;}
.footer .inner{padding:100px 7% 10px;}
.footer .logo{background:url('../img/logo.png');background-size:contain;background-repeat:no-repeat;background-position:center center;height:60px;width:120px;position:relative;margin-bottom:-60px;top:-23px;}
.footer h4{padding-bottom:15px;font-size:15px;font-weight:500;}
.footer h4:after{content:'';height:2px;width:120px;background:#0f6937;display:block;margin-top:10px;margin-bottom:-14px}
 .footer .col:nth-child(-n+2) h4:after{display:none}
input[type=text], input[type=email], input[type=tel], select{display:inline-block;width:100%;max-width:500px;height:40px;padding:9px 10px;font-size:16px;font-weight:normal;line-height:22px;color:#33475b;background-color:#F5FAF5;border:1px solid #cbd6e2;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
textarea{display:inline-block;width:100%;max-width:500px;height:120px;padding:9px 10px;font-size:16px;font-weight:normal;line-height:22px;color:#33475b;background-color:#F5FAF5;border:1px solid #cbd6e2;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:1px solid #ff0000;background:#ffe3e3;}
div.wpcf7-response-output{margin:0;padding:1.2em 1em;border:2px solid #ff0000;}
@media screen and (min-width:1300px){div.wpcf7-response-output{width:82%;}
.contact-columns, .contact-columns .inner{max-width:1200px;margin:0 auto;}
.contact-columns .inner{padding-left:0;padding-right:0;}
section{padding:0;margin:0;}
section .inner,section.tiles .inner{padding: 125px 7% 125px;}
section.layer.expertise .inner{padding: 120px 7% 90px;}
section.layer.promises .inner{padding: 150px 7% 150px;}

.people-widget.tiles .inner {/* background: red; */	padding-bottom: 80px;}
.home .sub-intro .inner{padding-top:125px;padding-bottom:0;}
.single-column > .inner{padding:125px 7% 125px;}
}

section + section{margin-bottom:0;}
section .section-head p{margin-top:30px;max-width:800px;}
p{margin:10px 0;}

footer .grid.column-5{padding:0px 0 52px;/* justify-content:end;*/
}

.intro-copy h2{font-size: 91px;/* text-transform:uppercase;*/}
.tiles-subpage{ background: #f5f5f5}	
.tiles-subpage .tile{padding-bottom:60px;}

.zero-bottom-padding .inner{padding-bottom:0;}
.contact-map iframe{min-height:450px;}

.person-card{background: #f3f3f3}
.person-card .inner{background: #fff;padding-top: 30px;}

@media screen and (min-width: 600px){.people-page .tile.tile-people:nth-child(-n+2){width:calc(50% - 30px);}
.single-column > .inner{padding:120px 7% 120px;}

.grid.column-2 .col.col-img{width: 30%; padding-right: 20px;}
.grid.column-2 .col.col-img img{width: 100%;}
	.person-card .inner{padding: 30px;}	
	
.grid.column-2 .col.col-person-info{width: 70%; padding-left: 20px;}	
	
}
@media screen and (max-width:1280px){
.intro-copy h2 {
	font-size: 4.5em;
	/* text-transform: uppercase; */
}
	}

.contact-map iframe{width:100%;}
 @media screen and (max-width:480px){#header a.main-logo{color:transparent;display:block;/* width:130px;*/
height:41px;background-repeat:no-repeat;position:relative;/* bottom:5px;*/
z-index:100;/* top:-11px;*/
height:58px;width:115px;margin-bottom:0;top:0;bottom:0;}
 .intro-copy h2{font-size:3em;}
 .intro-copy p{font-size:1em;}
 .card-product .button-group{margin-top:-10px;margin-bottom:0px;}
 .button-group{margin:1em 0;}
 }






/* Mobile nav 1
  --------------------------- */
  .mobile-nav{width: 270px;position: absolute;z-index: 1;right: 0px;display: none;/* background: #1f2f36; */height: 100vh;overflow-y: auto;position: fixed;}
  .mobile-nav .mdi-close{/* color: #43b4e7; *//* padding: 25px 19px 12px; *//* display: inline-block; *//* font-size: 34px; *//* cursor: pointer; */}
  .mobile-nav ul{padding-top: 10px;}
  .mobile-nav li{border-bottom: 1px solid rgba(255, 255, 255, 0);font-size: 14px;position: relative;}
  .mobile-nav li.current_page_item a,
  .mobile-nav li.current_page_parent a,
  .mobile-nav li.current_page_ancestor a{/* color: black; */}
  .mobile-nav li a{color: rgb(255, 255, 255);display: block;padding: 8px 43px 8px 22px;}
  .mobile-nav ul ul.sub-menu{padding: 0;padding-left: 10px;}
  .mobile-nav ul ul.sub-menu li{display: none;}
  .mobile-nav ul ul.sub-menu.open li{display:block;}
  .mobile-nav ul ul.sub-menu li a{font-weight: 200;font-size: 13px;padding: 5px 43px 5px 22px;color: rgba(255, 255, 255, 0.66);}
  .mobile-nav ul.sub-menu li.dropdown-toggle .menu-image-title{font-size: 0px;color: transparent;display: block;height: 35px;}
  .mobile-nav ul.sub-menu li.dropdown-toggle .menu-image-title:before{content: "\F415";display:block;font-size: 18px;color: white;font-family: 'Material Design Icons';line-height: 35px;height: 35px;}
  .mobile-nav ul.sub-menu.open li.dropdown-toggle .menu-image-title:before{
    content: "\F374";
}

  
  @media screen and (max-width:1200px){
    .mobile-nav{display:block;opacity: 0;transition:0.26s ease all;}
    .nav-open .mobile-nav{opacity: 1;top: 0;}
  }

  .mobile-nav ul.sub-menu li.dropdown-toggle{display:block !important;position: absolute;right: 0;width: 40px;height: 40px;text-align: center;padding: 0;z-index: 1;top: 0;}
  .mobile-nav ul.sub-menu li.dropdown-toggle a{padding:0;height: 40px;line-height: 37px;font-size: 20px;font-weight: bold;}

.p404{background: url('../img/page-404.jpg'); background-size: cover; position: relative; color: #fff;}
.p404 > *{position: relative; z-index: 2;}
.p404 p{color: #fff;}
.p404:before{content:''; background: rgba(0,0,0,.6); width: 100%; height: 100%; top:0; left:0; right: 0; bottom: 0; position: absolute; z-index: 1}

div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}