/*!
Theme Name: Transport Services - Civic
Theme URI: https://www.nightandday.com.au
Description: Transport Services - Civic theme
Author: Night & Day Digital Team
Version: 1.0
*/@import url(sass/vendor/slick.css);@media (max-width: 479px){.hide-until-small{display:none}}@media (max-width: 639px){.hide-until-medium{display:none}}@media (max-width: 799px){.hide-until-blend{display:none}}@media (min-width: 800px){.show-until-blend{display:none}}html{font-size:12px}@media (min-width: 320px){html{font-size:14px}}@media (min-width: 640px){html{font-size:16px}}@media (min-width: 1024px){html{font-size:18px}}@media (min-width: 1540px){html{font-size:20px}}body{background:#fff;color:#2A2825;font-family:"Poppins",sans-serif;font-weight:300}a{text-decoration:none}*{margin:0}html{height:100%}img{max-width:100%;height:auto}strong{font-weight:bold}em{font-style:italic}.relative{position:relative}.container{margin:0 auto}.clearfix::after{content:" ";display:block;clear:both}.pull-left{float:left}@media (min-width: 640px){.pull-left--medium{float:left}}.pull-right{float:right}@media (min-width: 640px){.pull-right--medium{float:right}}.align-centre{text-align:center}.align-right{text-align:right}.uc{text-transform:uppercase}.slick-loading .slick-list{background:#fff url("./images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:30px;width:30px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:10}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.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:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:30px;line-height:1;color:#fff;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:10px}[dir="rtl"] .slick-prev{left:auto;right:10px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:10px}[dir="rtl"] .slick-next{left:10px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:0.75}.header{position:absolute;top:0;left:0;width:100%;z-index:1000;background:linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(40,74,57,0.7) 100%)}@media (max-width: 799px){.header{padding-top:0}}@media (max-width: 799px){.header .wrapper{padding:0}}.header.snap{padding-top:0;position:fixed}@media (max-width: 319px){.header.snap .header__body{margin-top:-9rem}}@media (max-width: 370px){.header.snap .header__body{margin-top: 0}}.header.snap .header__logo{max-width:112px}@media (max-width: 639px).header.snap .header__detail--larger{display:none}.header.snap .nav{padding:2.7rem 0.7rem 0.65rem 0}.header__logo{float:left;max-width:266px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} @media (min-width: 480px){.header__logo{width:64%}}@media (min-width: 800px){.header__logo{width:32%}}@media (min-width: 1024px){.header__logo{width:25%}}@media (min-width: 1280px){.header__logo{width:32%}}.header__body{float:right;width:44%}@media (min-width: 480px){.header__body{width:32%}}@media (min-width: 800px){.header__body{width:62%}}@media (min-width: 1024px){.header__body{width:71%}}@media (min-width: 1280px){.header__body{width:64%}}.header__detail-bar{display:flex;justify-content:end}@media (min-width: 800px){.header__detail-bar{justify-content:flex-end}}.header__detail{color:#fff;font-size:0.9rem;line-height:1.5rem;margin-bottom:0;font-family:"Open Sans";position:absolute}.header__detail svg{margin-right:16px;margin-left:9px}@media (max-width: 799px){.header__detail--drop{display:none}}.header__detail--larger{font-size:1.2rem;border-bottom:1px solid #fff}@media (max-width: 639px){.header__detail--larger{border-bottom:none;padding:1rem 4rem}.header__detail--larger .ph{display:none}.header__detail--larger .m-hide{display:none}.header__detail--larger svg{width:25px;height:25px}}@media (max-width: 479px){}.header__detail img{vertical-align:middle;margin-right:0.3rem;position:relative;top:-1px}.header__detail a{color:inherit;display:inline-flex;-moz-transition-property:color;-o-transition-property:color;-webkit-transition-property:color;transition-property:color;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.header__detail a:hover{color:#fff;opacity:0.7}.header .nav{padding:2.7rem 0.7rem 0.65rem 0}.header .nav:after{content:"";display:table;height:0;clear:both}@media (min-width: 1880px){.header .nav{padding-right:0}}@media (max-width: 1023px){.header .nav.nav--full{position:fixed;top:0;left:0;width:100%;height:100vh;background:#007043;z-index:500;padding:1.5rem;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0;pointer-events:none;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.header .nav.nav--full #mnav-close{position:absolute;top:1.5rem;right:2.5rem;color:#fff;font-size:3rem;line-height:2.75rem;margin-bottom:0;padding-bottom:0.25rem;font-weight:bold;border:0.25rem solid #fff;border-radius:2rem;width:3rem;text-align:center;cursor:pointer;opacity:0;max-width:112px;z-index:20;-moz-transition-property:opacity,transform;-o-transition-property:opacity,transform;-webkit-transition-property:opacity,transform;transition-property:opacity,transform;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.header .nav.nav--full #mnav-close:hover{opacity:0.5}.header .nav.nav--full.show{opacity:1;pointer-events:initial}.header .nav.nav--full.show ul{pointer-events:initial}.header .nav.nav--full.show #mnav-close{opacity:1;transform:scale(1)}.header .nav.nav--full .arrow{background:no-repeat center center url(images/chunky-arrow-black.png);top:0.75rem;right:0;width:3rem;height:3rem;display:block;position:absolute;cursor:pointer;-moz-transition-property:transform;-o-transition-property:transform;-webkit-transition-property:transform;transition-property:transform;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.header .nav.nav--full ul{float:none;width:100%;pointer-events:none;padding-top:5vh;position:relative;z-index:10}.header .nav.nav--full ul.sub-menu{display:none;position:static;opacity:0;pointer-events:inherit;padding:0;transform:initial}.header .nav.nav--full ul.sub-menu:before{display:none}.header .nav.nav--full ul.sub-menu li{background:none}.header .nav.nav--full ul.sub-menu li a{color:#2A2825;font-size:1.5rem;line-height:2rem;margin-bottom:0}.header .nav.nav--full li{float:none;display:block;margin:0;padding:0.25rem 0}.header .nav.nav--full li.feature,.header .nav.nav--full li.feature-dark{margin-top:2rem}.header .nav.nav--full li.feature a,.header .nav.nav--full li.feature-dark a{padding:1rem 1.5rem;border-radius:3rem;text-align:center;max-width:320px;margin:0 auto}.header .nav.nav--full li.show-sub-menu ul.sub-menu{display:block;opacity:1}.header .nav.nav--full li.show-sub-menu .arrow{transform:rotate(180deg)}.header .nav.nav--full a{font-size:2.25rem;line-height:2.75rem;margin-bottom:0;padding:0.75rem 0;display:block}}@media (min-width: 1024px){.header .nav.nav--full #mnav-close{display:none}}@media (max-width: 479px){.header .nav.nav--mobile{padding-bottom:0.5rem}}@media (min-width: 1024px){.header .nav.nav--mobile{display:none}}.header .nav ul{float:right;list-style:none}.header .nav ul.sub-menu{position:absolute;float:none;top:100%;left:-1rem;white-space:nowrap;padding-top:1rem;z-index:10;opacity:0;transform:translateY(-10%);pointer-events:none;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.header .nav ul.sub-menu:before{content:"";width:0.8rem;height:0.8rem;display:block;position:absolute;z-index:3;transform:rotate(45deg);background:#2A2825;left:3rem;top:0.7rem}.header .nav ul.sub-menu li{float:none;margin-left:0;background:#2A2825;position:relative;z-index:5}.header .nav ul.sub-menu li:first-child{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem}.header .nav ul.sub-menu li:last-child{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem}.header .nav ul.sub-menu li a{color:#fff;font-size:0.85rem;line-height:1.5rem;margin-bottom:0;padding:0.6rem 1.2rem;display:block}.header .nav ul.sub-menu li a:before{left:10%}.header .nav ul.sub-menu li a:after{display:none}.header .nav ul.sub-menu li a:hover:before{width:80%}.header .nav ul.sub-menu li.nav__item--current a{color:#007043}.header .nav li{float:left}.header .nav li+li{margin-left:0.1rem}@media (min-width: 1280px){.header .nav li+li{margin-left:0.25rem}}@media (min-width: 1540px){.header .nav li+li{margin-left:0.5rem}}.header .nav li.nav__item--current a{color:#007043}.header .nav li.nav__item--parent{position:relative}.header .nav li.nav__item--parent:hover .sub-menu{opacity:1;transform:translateY(0%);pointer-events:initial}.header .nav li.feature a{background:#007043;color:#fff}.header .nav li.feature a:hover{background:#000}.header .nav li.feature a:hover:before,.header .nav li.feature a:hover:after{display:none}.header .nav li.feature.nav__item--current a{background:#000;color:#fff}.header .nav li.feature-dark a{background:#2A2825;color:#fff}.header .nav li.feature-dark a:hover{background:#000}.header .nav li.feature-dark a:hover:before,.header .nav li.feature-dark a:hover:after{display:none}.header .nav li.feature-dark.nav__item--current a{background:#000;color:#fff}.header .nav a{color:#fff;font-size:0.9rem;line-height:1.5rem;margin-bottom:0;font-weight:700;padding:0.5rem 0.3rem;border-radius:1rem;position:relative;-moz-transition-property:color,background;-o-transition-property:color,background;-webkit-transition-property:color,background;transition-property:color,background;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}@media (min-width: 1024px){.header .nav a{font-size:0.85rem}}@media (min-width: 1024px) and (max-width: 1120px){.header .nav a{padding:0.5rem 0.2rem}}@media (min-width: 1280px){.header .nav a{padding:0.2rem 0.4rem;font-size:0.8rem;text-transform:uppercase;font-family:"Open Sans"}}@media (min-width: 1540px){.header .nav a{padding:0.5rem}}@media (min-width: 1024px){.header .nav a:before{content:"";display:block;position:absolute;bottom:3px;left:1px;width:0%;height:4px;transform:skewX(-20deg);-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.header .nav a:after{content:"";display:block;position:absolute;bottom:-2px;right:1px;width:0%;height:4px;background:#fff;transform:skewX(-20deg);-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.header .nav a:hover:before,.header .nav a:hover:after{width:100%}}.header .nav .mn__icon{display:inline-block;width:28px;height:24px;position:relative;margin:0 0 -5px 5px}.header .nav .mn__icon__line{position:absolute;display:block;width:100%;height:4px;border-radius:2px;background:#fff}.header .nav .mn__icon__line--top{top:0}.header .nav .mn__icon__line--middle{top:10px}.header .nav .mn__icon__line--bottom{bottom:0}.header .nav .mn__text{display:none}.wrapper{max-width:1764px;margin:0 auto;width:100%}.content.content--tighter .wrapper{max-width:1764px}.content.content--tighter .wp-block-group{padding:2rem 0}.content.content--tighter .wp-block-group__inner-container{max-width:1250px}.content h1{color:inherit;font-size:3.6875rem;line-height:4rem;margin-bottom:1.5rem;font-weight:700;font-family:georgia}@media (min-width: 480px){.content h1{font-size:3.5rem;line-height:4.5rem;margin-bottom:1.75rem}}@media (min-width: 800px){.content h1{font-size:3.6875rem;line-height:4rem;margin-bottom:5.93rem}}.content h2{color:#007043;font-size:2.375rem;line-height:3.625rem;margin-bottom:1rem;margin:2rem;font-weight:700;font-family:"Open Sans",sans-serif}.content h3{color:#007043;font-size:1.2rem;line-height:1.7rem;margin-bottom:1.75rem;font-weight:700}.content h4{color:inherit;font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem;font-weight:700}.content h5{color:inherit;font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem;font-weight:300}.content h6{color:inherit;font-size:0.9rem;line-height:1.5rem;margin-bottom:0.9rem;font-weight:700}.content p{color:#646464;font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem;font-family:"Open Sans"}.content p:last-child{margin-bottom:0}.content p.super{font-size:1.5rem;line-height:2rem;margin-bottom:1.5rem}.content a{color:#646464}.content ul{list-style:outside none;padding-left:1rem;margin-bottom:1.5rem}.content ol{list-style:outside decimal;padding-left:1rem;margin-bottom:1.5rem}.content li{color:#646464;font-size:1rem;line-height:1.5rem; font-family:"Open Sans",sans-serif; margin-bottom:0.5rem;position:relative}.content li::before{content:"";width:9px;height:9px;display:block;position:absolute;top:0.5rem;left:-1rem;background:#007043;border-radius:5px}.content .no-margin{margin-bottom:0.25rem}.content .tighter-wrap{padding-left:10vw;padding-right:10vw}.content .soft-links a{color:inherit;font-weight:400}.content .wp-block-button__link{font-weight:700;color:#fff;background:#000;-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;border-radius:7px}.content .wp-block-button__link:hover{background:#D0D0D0;text-decoration:none}.content .wp-block-button__link.theme{background:#007043}.content .wp-block-button__link.theme:hover{background:#2A2825}.content .wp-block-button__link.is-active{pointer-events:none;background:#707070}.content .wp-block-button__link+.wp-block-button__link{margin-left:1.5rem}.content .wp-block-button__link.grey{background:#707070}.content .wp-block-button__link.grey:hover{background:#2A2825}.content .wp-block-button__link.grey.is-active{background:#000}.content .wp-block-group.module__quick-link{padding:0.813rem 1rem 0.813rem;position:relative}.content .wp-block-group.module__quick-link .wp-block-columns{margin:0 6px}.content .wp-block-group.module__quick-link .is-layout-flex{gap:0.8rem !important}.content .wp-block-group.module__quick-link .CardBackground .wp-block-cover__inner-container{width:211px;height:176px;background:#fff;border-radius:10px}.content .wp-block-group.module__intro{padding:3rem 2rem 3rem;position:relative}.content .wp-block-group.module__intro .wp-block-group__inner-container{max-width:1280px}.content .wp-block-group.module__members .wp-block-group__inner-container{max-width:100%}.content .wp-block-group.module__members .wp-container-16{max-width:1764px;margin:0 auto;width:100%}.content .wp-block-group.module__members figure{text-align:center}.content .wp-block-group.module__suppliers .wp-block-group__inner-container{max-width:1535px}.content .wp-block-group.module__suppliers figure{text-align:center}.content .wp-block-group.module__contact .contactBlock{padding:0 2rem}.content .wp-block-group.no-padding{padding:0}.content .wp-block-group.no-top-padding{padding-top:0}.content .wp-block-group.no-bottom-padding{padding:0}.content .wp-block-group.small-padding{padding:2rem 0 1.5rem}.content .wp-block-group__inner-container{max-width:1280px;margin:0 auto;width:100%}.content .wp-block-group.shape-shade::before{content:"";display:block;width:92.5%;height:100%;background:#f0f0f0;border-top-right-radius:3rem;border-bottom-right-radius:3rem;position:absolute;top:0;left:0;z-index:5}.content .wp-block-group.shape-shade .wp-block-group__inner-container{position:relative;z-index:10}.content .testimonials{margin:0 auto;max-width:1040px;padding:0 3.5rem}.content .testimonials .testimonial{text-align:center}.content .testimonials .testimonial__logo{padding-bottom:0.75rem}.content .testimonials .testimonial__logo img{margin:0 auto}.content .testimonials .testimonial .star-rating{margin:0;padding:0.75rem 0}.content .testimonials .testimonial .star-rating li{display:inline-block;margin:0 0.5rem}.content .testimonials .testimonial .star-rating li:before{display:none}.content .testimonials .testimonial blockquote{padding:0 0 0.75rem}.content .vehicles{padding:3.5rem 3.5rem 0.5rem}.content .vehicles .vehicle{display:flex;justify-content:space-around;align-items:center}.content .vehicles .vehicle>div{width:48%}.content .vehicles .vehicle h3{margin-bottom:0.25rem}.content .slider-tabs{position:absolute;top:0;left:0;width:100%}.content .slider-tabs--size-1{width:30%;left:40%}.content .slider-tabs--size-2{width:50%;left:25%}.content .slider-tabs--size-3{width:70%;left:15%}.content .slider-tabs ol{max-width:1500px;margin:0 auto;padding:0;display:flex;list-style:none outside;align-content:stretch}.content .slider-tabs li{width:100%;margin:0;position:relative}.content .slider-tabs li:first-child span{border-bottom-left-radius:1.5rem}.content .slider-tabs li:last-child span{border-bottom-right-radius:1.5rem}.content .slider-tabs li:before{display:none}.content .slider-tabs li.active span{background:#007043}.content .slider-tabs li+li span:before{content:"";position:absolute;top:1rem;left:-1px;height:1.8rem;width:2px;background:#fff;display:block}.content .slider-tabs li span{display:block;background:#F18A8C;color:#fff;font-size:1.2rem;line-height:1.5rem;margin-bottom:0;padding:1.2rem 0.8rem;cursor:pointer;text-align:center;font-weight:700;-moz-transition-property:color,background;-o-transition-property:color,background;-webkit-transition-property:color,background;transition-property:color,background;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.content .slider-tabs li span:hover{color:#2A2825}.content .selector-list ul{padding:0}@media (min-width: 782px){.content .selector-list ul{max-width:600px;margin-bottom:3rem}}.content .selector-list li{display:block;color:#fff;font-size:1.2rem;line-height:1.5rem;margin-bottom:0;padding:0.8rem 1.2rem;cursor:pointer;font-weight:700;-moz-transition-property:color,background;-o-transition-property:color,background;-webkit-transition-property:color,background;transition-property:color,background;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.content .selector-list li:hover{color:#007043}.content .selector-list li:before{display:none}.content .selector-list li:first-child{border-top-right-radius:1.5rem}.content .selector-list li:last-child{border-bottom-right-radius:1.5rem}.content .selector-list li+li:before{content:"";position:absolute;top:-1px;left:1.2rem;width:1.8rem;height:2px;background:#D0D0D0;display:block}.content .selector-list li.active{color:#007043}.content .shout-out{padding-left:0;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.content .shout-out li{flex-basis:100%;font-size:1.1rem;background:#f0f0f0;padding:1.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width: 480px){.content .shout-out li{flex-basis:49%}}@media (min-width: 1024px){.content .shout-out li{flex-basis:23.5%}}.content .shout-out li::before{content:"";display:none}.gform_wrapper{padding:2.2rem 2rem 0;background:#E7FFD6;color:#000;height:99.5%}.gform_wrapper .gform_heading .gform_title{font-size:2.375rem;line-height:2.25rem;margin-bottom:1.5rem;font-family:"Open Sans",sans-serif;margin:0.54rem 0 3rem}.gform_wrapper .gform_fields{list-style:none outside;padding:0;margin:0 -0.5rem;display:flex;flex-flow:row wrap} .gform_wrapper .gform_fields .gfield--type-email{flex:0 0 50%} @media (max-width: 639px){.gform_wrapper .gform_fields .gfield--type-email{flex:0 0 100%}} .gform_wrapper .gform_fields .gfield--type-textarea{flex:0 0 100%}.gform_wrapper .gform_fields .gfield--type-text{flex:0 0 50%}@media (max-width: 639px){.gform_wrapper .gform_fields .gfield--type-text{flex:0 0 100%}}.gform_wrapper .gform_fields .gfield{margin-bottom:0.7rem;position:relative;padding:0 0.5rem;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gform_wrapper .gform_fields .gfield.no-label .gfield_label,.gform_wrapper .gform_fields .gfield.hidden_label .gfield_label{visibility:hidden}.gform_wrapper .gform_fields .gfield.dynamic-label .gfield_label{position:static;left:1.5rem;top:1.15rem;pointer-events:none;-moz-transition-property:top,font-size;-o-transition-property:top,font-size;-webkit-transition-property:top,font-size;transition-property:top,font-size;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.gform_wrapper .gform_fields .gfield.dynamic-label.locked-on .gfield_label{top:0.2rem;font-size:0.8rem}.gform_wrapper .gform_fields .gfield.half{float:left;width:50%;clear:none}.gform_wrapper .gform_fields .gfield_required{display:none}.gform_wrapper .gform_fields .gfield_label{color:#007043;font-size:1rem;line-height:1.3rem;margin-bottom:0.5rem;display:block;font-size:1.313rem;font-weight:bold}.gform_wrapper .gform_fields .gfield_description{color:#007043;font-size:0.8rem;padding-left: 3px;line-height:1.375rem}.gform_wrapper .gform_fields input[type="text"],.gform_wrapper .gform_fields input[type="email"],.gform_wrapper .gform_fields input[type="tel"],.gform_wrapper .gform_fields input[type="number"]{color:#000;font-size:1rem;line-height:1rem;margin-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"Poppins",sans-serif;padding:0.75rem 1rem 0.75rem;font-weight:700;border-radius:0.313rem;border:1px solid #707070;outline:none;width:100%;background:#fff}.gform_wrapper .gform_fields textarea{color:#000;font-size:1rem;line-height:1.25rem;margin-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"Poppins",sans-serif;padding:1.4rem 1rem 0.7rem;border-radius:0.5rem;font-weight:700;border:1px solid #707070;outline:none;width:100%;background:#fff;resize:vertical;min-height:7.25rem}.gform_wrapper .gform_fields input[type="file"]{color:#000;font-size:0.8rem;line-height:1rem;margin-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"Poppins",sans-serif;padding:0.7rem;border-radius:0.5rem;border:0;outline:none;width:100%;background:#D0D0D0}.gform_wrapper .gform_fields .gform_fileupload_rules{font-size:0.7rem;line-height:1rem;margin-bottom:0;padding:0.25rem 0;display:block}.gform_wrapper .gform_fields .gfield_html h6{margin-bottom:0}.gform_wrapper .gform_fields .gfield_checkbox{list-style:none outside;padding:0}.gform_wrapper .gform_fields .gfield_checkbox li{color:#fff;font-size:0.9rem;line-height:1.4rem;margin-bottom:0;position:relative;text-align:left;padding:0.7rem 0}.gform_wrapper .gform_fields .gfield_checkbox li:after{content:"";display:table;height:0;clear:both}.gform_wrapper .gform_fields .gfield_checkbox li input{position:absolute;visibility:hidden;opacity:0;height:0;width:0}.gform_wrapper .gform_fields .gfield_checkbox li input:checked+label::before{content:" ";position:absolute;top:0.15rem;left:0.5rem;background:#2A2825;width:1rem;height:1rem;border-radius:0.15rem;display:block;z-index:8}.gform_wrapper .gform_fields .gfield_checkbox li label{display:block;padding-left:3rem;position:relative}.gform_wrapper .gform_fields .gfield_checkbox li span.check{display:block;height:2rem;width:2rem;border-radius:0.2rem;vertical-align:middle;background:#fff;position:absolute;top:-0.4rem;left:0;z-index:4}.gform_wrapper .gform_fields .gfield_checkbox li a{color:#2A2825;text-decoration:underline;-moz-transition-property:color;-o-transition-property:color;-webkit-transition-property:color;transition-property:color;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.gform_wrapper .gform_fields .gfield_checkbox li a:hover{color:#2A2825;text-decoration:none}.gform_wrapper .gform_fields .gfield_radio .gchoice{display:inline-block;cursor:pointer;padding:0 2rem 1rem 0}@media (min-width: 800px){.gform_wrapper .gform_fields .gfield_radio .gchoice{padding:0 1rem 0.5rem 0}}.gform_wrapper .gform_fields .gfield_radio .gchoice input{position:absolute;visibility:hidden;opacity:0;height:0;width:0}.gform_wrapper .gform_fields .gfield_radio .gchoice input:checked+label::before{border:0.25rem solid #000}.gform_wrapper .gform_fields .gfield_radio .gchoice label{cursor:pointer}.gform_wrapper .gform_fields .gfield_radio .gchoice label::before{content:" ";width:0.75rem;height:0.75rem;border-radius:0.55rem;border:1px solid #707070;display:inline-block;margin-right:0.35rem;position:relative;top:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition-property:border;-o-transition-property:border;-webkit-transition-property:border;transition-property:border;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.gform_wrapper .gform_fields .cover-drop{position:relative}.gform_wrapper .gform_fields .cover-drop .gfield_label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:0;left:0.5rem;padding:1.4rem 1rem 0.7rem;border-radius:0.5rem;width:calc(100% - 1rem);background:#D0D0D0;z-index:5;display:block !important;position:absolute;pointer-events:none}.gform_wrapper .gform_fields .cover-drop .gfield_label .gfield_required{display:none}.gform_wrapper .gform_fields .cover-drop .gfield_label::before{content:"";background:no-repeat center center url(images/drop-arrow-black.png);top:40%;right:1rem;width:29px;height:13px;display:block;position:absolute}.gform_wrapper .gform_fields .cover-drop .gfield_label span.q{position:absolute;top:0.2rem;font-size:0.8rem}.gform_wrapper .gform_fields .cover-drop .gfield_label span.a{display:inline-block;color:#000;font-size:1rem;font-weight:700}.gform_wrapper .gform_fields .cover-drop .ginput_container select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1.4rem 1rem 0.7rem;border-radius:0.2rem;border:0;outline:none;width:100%;height:3.5rem;font-size:1.25rem}.gform_wrapper .gform_footer{padding-top:1rem}.gform_wrapper .gform_footer .gform_button{display:block;background:#007043;border-radius:0;outline:none;border:0;cursor:pointer;color:#fff;font-size:1.8rem;line-height:2rem;margin-bottom:0;padding:1.2rem 1rem 1.3rem;text-align:center;width:100%;max-width:200px;font-weight:700;-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.gform_wrapper .gform_footer .gform_button:hover{background:#2A2825}@media (min-width: 640px){.gform_wrapper .gform_footer .gform_button{font-size:1.4rem;line-height:1.5rem;margin-bottom:0;padding:0.8rem 1rem 0.9rem;border-radius:0;text-transform:uppercase}}.gform_wrapper .gform_validation_errors h2{color:#007043;font-size:1.1rem;line-height:1.6rem;margin-bottom:1rem;text-transform:none;text-align:left}.gform_wrapper .validation_message{color:#007043;font-size:0.7rem;line-height:1rem;margin-bottom:0;text-align:left;padding-top:0.3rem;padding-left:1rem;font-weight:700}.gform_confirmation_wrapper{background:#fff;padding:1.4rem 1rem}.gform_confirmation_wrapper .gform_confirmation_message{text-align:center;color:#2A2825}.gform_confirmation_wrapper .gform_confirmation_message h3{font-size:2rem;line-height:2.5rem;margin-bottom:1rem}.gform_confirmation_wrapper .gform_confirmation_message p{margin-bottom:1rem}.gform-warehouse-option{padding-top:5px !important;display:flex;align-items:center;flex-flow:row wrap}.gform-warehouse-option legend{padding-right:40px;float:left;margin-bottom:9px !important}.module__quick-link .wp-block-cover{min-height:295px !important}.module__quick-link .wp-block-cover__inner-container{max-width:211px;max-height:176px;display:flex;justify-content:center;align-items:center}.module__quick-link .wp-block-img img{border-radius:7px}.hero{color:#fff;height:60vh}@media (min-width: 800px){.hero{text-shadow:0 2px 10px rgba(0,0,0,0.5)}}.hero__bg{background:no-repeat center center;background-size:cover;height:100%;display:flex;justify-content:flex-start;align-items:flex-end}@media (max-width: 799px){.hero__bg{padding-bottom:0}}.hero__header-slot{height:5rem}@media (min-width: 480px){.hero__header-slot{height:6.5rem}}@media (min-width: 800px){.hero__header-slot{height:7.5rem}}.hero__content{padding:0 12px}@media (max-width: 319px){.hero__content{padding:0 1.5rem 2rem}}@media (min-width: 800px){.hero__highlight{padding:0 5vw 0 2.5vw;float:right}}.hero .callout-panel{background:rgba(0,0,0,0.5);padding:1.5rem}@media (max-width: 799px){.hero .callout-panel{display:flex;justify-content:space-around;flex-wrap:wrap}}@media (min-width: 800px){.hero .callout-panel{border-radius:1.5rem}}.hero .icon-w-note{display:block;text-align:center;padding:0.5rem}@media (min-width: 800px){.hero .icon-w-note{max-width:130px}}@media (max-width: 799px){.hero .icon-w-note{flex-basis:30%}}.hero .icon-w-note label{color:#fff;font-size:0.9rem;line-height:1rem;margin-bottom:0;font-weight:700;text-shadow:0 1px 0 #000;display:block;padding:0.25rem 0;text-transform:uppercase}.griddle{display:flex;justify-content:space-around;flex-wrap:wrap}.griddle__item{flex-basis:41%;padding:0.25rem 0.5rem}@media (min-width: 640px){.griddle__item{flex-basis:31%}}@media (min-width: 1024px){.griddle__item{flex-basis:21%}}.child-pages{display:flex;justify-content:space-around;flex-wrap:wrap}.child-pages .child-page{flex-basis:90%;margin-bottom:2.5rem;position:relative}@media (min-width: 640px){.child-pages .child-page{flex-basis:45%}}.child-pages .child-page>img{display:block}.child-pages .child-page .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;color:#fff;font-size:1.5rem;line-height:2rem;margin-bottom:0;background:rgba(0,0,0,0.2);text-transform:uppercase;-moz-transition-property:background,color,text-shadow;-o-transition-property:background,color,text-shadow;-webkit-transition-property:background,color,text-shadow;transition-property:background,color,text-shadow;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;text-shadow:0 2px 10px rgba(0,0,0,0.5)}.child-pages .child-page .overlay:hover{text-shadow:0 0px 0px transparent;background:#007043}.child-pages .child-page .overlay span{display:block;position:absolute;top:50%;left:1.5rem;max-width:60%;transform:translateY(-50%)}.child-pages.child-pages--thirds .child-page{flex-basis:90%}@media (min-width: 640px){.child-pages.child-pages--thirds .child-page{flex-basis:45%}}@media (min-width: 1024px){.child-pages.child-pages--thirds .child-page{flex-basis:30%}}.child-pages.child-pages--thirds .child-page .overlay{font-size:1.25rem;line-height:1.75rem;margin-bottom:0}.footer__body{background:#007043;border-top:10px solid #14581c;padding:20px 0px 90px}.footer__body .container{padding:0 14px}.footer__body--logo{width:189px;margin-bottom:16px;display:inline-block}.footer__body__inner{display:flex;align-items:center;justify-content:center;flex-direction:column}.footer__body__inner p{font-size:14px;line-height:normal;font-weight:400;font-family:"Montserrat",sans-serif;color:#fff;text-align:center}.footer__body__inner p a{color:#fff;font-weight:400;text-decoration:underline;text-underline-offset:4px}.footer__body__inner p a:hover{opacity:0.5}

/* added connents */
.breadcrumb-parent{
	background-color: #e9ecef;
}
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem 1.8rem;
    margin-bottom: 0;
    list-style: none;
    color: #007043;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Open Sans';
    max-width:1920px;
    margin:0 auto;
}

.breadcrumb-item::before {
	background: none;
}
.breadcrumb-item+.breadcrumb-item::before {
   	display: inline-block;
    color: #007043;
    content: ">";
    background: none;
    position: relative;
    padding: 0 15px 0 10px;
    top: 1px;
    left: auto;
}
.breadcrumb a{
	color: #007043;
}
.breadcrumb span{
	padding: 0 8px;
}
 .product-list{
        max-width: 1920px;
        margin: 0 auto;
        padding: 91px;
    }
    .product-list ul {
    	list-style: none;
   		display: flex;
    	flex-flow: row wrap;
        justify-content: center;
        padding: 0;
    }
    .product-list li {
        background: rgb(13, 120, 88);
        position: relative;
        flex: 0 0 46%;
        list-style: none;
        font-family: 'Open Sans';
        color: white;
        font-size: 30px;
        font-weight: bold;
        margin: 5px;
        padding: 12px;
        max-width: 737px;
        justify-content: center;
        min-height: 69px;
        align-items: center;
        display: flex;
        line-height: 42px;
    }
    .product-list li::before {
    	background: none;	
     }
    .product-list a {
            color: white;
            text-decoration: none;
            width: 100%;
            height: auto;
            display: block;
            text-wrap: balance;
    }
    .product-list li:hover{
    		background: #249c78;
    }
     .product-list a:hover {
     		text-decoration: none;
     }
    .header__logo {
    	transition: max-width 1s ease-in-out;
	}
    .header.snap .header__logo {
   		max-width:130px;
        margin: 0.5rem 1rem;
  		transition: max-width 1s ease-in-out;
	}
    
    .accordion h2{
        color: #ffffff;
        background: #007043;
        font-size: 1.775rem;
        line-height: 3rem;
        font-weight: bold;
        font-family: "Open Sans";
        padding: 10px;
        margin: 0!important;
        position: relative;
        padding-right: 53px;
    }
.accordion-item {
    background: #E7FFD6;
    margin-bottom: 16px;
}
.accordion {
    max-width: 1920px;
    margin: auto;
    padding: 83px 177px;
}    
.accordion-body {
    padding: 25px;
    margin: 0 auto;
    max-width: 1565px;
    display: grid!important;
    grid-template-columns: auto auto;
    gap: 20px 50px;
}
.accordion-body p{
    color: #007043;
    font-size: 22px;
    line-height: 38px;
}
.accordion li{
    list-style: none;
    padding: 5px;
    display: inline-block;
}
.accordion li::before{
    background: none;
}
.accordion li a {
    color: #007043!important;
    font-weight: 600;
    font-size: 1.3rem;
    margin: 0!important;
    font-family: 'Open Sans';
    line-height: 29px;
}
.accordion a:hover{
    text-decoration:none;
  }
button.accordion-button{
    background: url(https://turfcareaus.com.au/wp-content/uploads/2023/07/Polygon.png);
    border: none;
    color: aliceblue;
    width: 41px;
    height: 43px;
    background-repeat: no-repeat;
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -22px;
}
.accordion-header.active button.accordion-button{
    transform: rotate(60deg);
}
.field-value{
    display: flex;
    flex-flow: row wrap;
}
.desc .desc-box {
    flex: 0 0 50%;
    padding: 10px 0px;
}
.desc h3 {
    margin-bottom: 0;
    color: #007043;
    font-size: 22px;
    line-height: 32px;
    text-align: left;
    font-weight: bold;
    padding-left: 10px;
}
.desc-box p {
    color: #007043;
    font-size: 22px;
    line-height: 38px;
    text-align: left;
    font-weight: 100;
    font-family: 'Open Sans';
    padding-left: 10px;
}
.desc-box a {
    color: #007043;
    font-size: 22px;
    line-height: 38px;
    text-align: left;
    font-weight: 100;
    font-family: 'Open Sans';
}
.product-desc p{
	max-width: 1920px;
    margin: auto;
    text-align: center;
    color: #646464;
    font-size: 1.25rem;
    line-height: 2rem;
    padding: 80px 320px 0 320px;
}
.back-button{
	color: #007043!important;
    display: flex;
    justify-content: center;
    margin-bottom: 3rem;
    font-size: 24px;
    line-height: 14px;
    font-weight: bold;
    font-family: 'Open Sans';
}

.back-button:hover{
	text-decoration: none!important;
}
.product-pdf {
    display: flex;
}
.header .nav li.nav__item--current a{
	color: #E7FFD6;
    }
a.pdfBox {
    width: 100px;
    height: auto;
    padding: 6px;
    background: #e7ffd6;
    color: #007043;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
	margin-top: 20px;
}
a.pdfBox img{
	height: 50px;
}
.header__body {
    padding: 1.5rem 1rem;
}

 @media only screen and (max-width: 1049px) {
    .product-list li {
    	flex: 0 0 45%
      }
     .product-list {
   		 padding: 10px 0;
	  }
       .accordion{
  		  padding: 20px!important;
	   }
        button.accordion-button {
            transform: scale(0.8);
        }
       .accordion li a{
       	  font-size: 1rem;	
          line-height: 26px;
       }
       .product-desc p{
        	padding: 20px;
       } 
      .detail-page{
            padding: 20px!important;
      } 
      .breadcrumb {
      		font-size: 18px;
            padding: 0.8rem 0.4rem;
      }
    }
     @media only screen and (max-width: 639px) {
      .desc .desc-box {
    		flex: 0 0 100%;
      }	
      .header__logo {
            max-width: 112px;
            margin: 0.5rem 2rem;
		}
      .header.snap .nav{
      	 	padding: 1rem 0.7rem 0.65rem 0;
        }	
      .header .nav{
      		padding: 1rem 0.7rem 0.65rem 0;
        }	
      .header.snap .header__detail--larger{
      		padding: 1rem 4rem;  	
        }
       .accordion h2 {
            font-size: 1.4rem;
            line-height: 2rem;
        }
      button.accordion-button {
   		 transform: scale(0.7);
    	}	
        .product-list ul {
  		  padding: 1px;
		}
      .accordion-header.active button.accordion-button {
            transform: scale(0.7) rotate(60deg);
            margin-top: 0;
        }  
        .hero__content__panel h1 {
            font-size: 2.2rem!important;
            line-height: 3rem!important;
            margin-bottom: 1.93rem;
        }
          .breadcrumb {
      		font-size: 14px;
            line-height: 23px;
      	}

      	
    }
     @media only screen and (max-width: 781px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  		  flex-basis: 23%!important;
		} 
         .detail-body h3 {
            font-size: 20px!important;
            line-height: 30px!important;
        }
        .detail-body p {
            font-size: 15px!important;
            line-height: 25px!important;
        }
       .product-list li {
            flex: 0 0 90%;
            font-size: 20px;
            line-height: 30px;
      } 
       .accordion h2{
            font-size: 1.5rem;
    		line-height: 2rem;	
       }
      }
     @media only screen and (max-width: 479px) {
       .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
   		 flex-basis: 35%!important;
		}  
        .content h2{
            font-size: 1.15rem;
            line-height: 2rem;
            margin: 1rem;
        }
        .content p {
            font-size: 0.8rem;
            line-height: 1.3rem;
            margin-bottom: 1rem;
         }   
         .gform_wrapper .gform_heading .gform_title {
            font-size: 1.375rem;
    		line-height: 2.625rem;
        }
        .gform_wrapper {
    		padding: 0.2rem 1rem 1.625rem;
    	}
         .content .wp-block-group.module__contact .contactBlock {
            padding: 0 1rem;
        } 
        .back-button {
            margin-bottom: 2rem;
            font-size: 14px;
            line-height: 10px;
		}
        .hero__content__panel h1 {
            font-size: 2rem!important;
            line-height: 2.6rem!important;
        }
        .accordion-body {
    		grid-template-columns: auto;
            padding: 10px;
    		gap: 0;
          }  
         a.pdfBox {
         	padding-right: 40px;
         }
        .detail-body h3 {
            font-size: 15px!important;
    		line-height: 25px!important;
        }
        .detail-body p {
            font-size: 12px!important;
    		line-height: 22px!important;
        }
    }
    .accordion-body {
    	display: block;
        }
    .hero__bg::after{
    	 	content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 60%;
            background-color: #007043;
    		opacity: 0.2;
        }
        
     .hero_bg_image::after{
    	 	content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 60%;
            background-color: #007043;
    		opacity: 0.2;
        }   
        
     .hero__content__panel{
     		position: relative;
            z-index:9;
     	}   
      .detail-header{
      		color: #ffffff!important;
            background: #007043;
            font-size: 1.837rem;
            line-height: 3rem;
            font-weight: bold;
            font-family: "Open Sans";
            padding: 10px 25px;
            margin: 0!important;
      }  
      .detail-body{
      		padding: 25px;
            margin: 0 auto;
            background: #E7FFD6;
      }
      .detail-body p{
      	    font-size: 22px;
            color: #007043;
            line-height: 32px;
            text-align: left;
      }
      .detail-page{
      		max-width: 1920px;
            margin: auto;
            padding: 83px 177px;
      }
      
      .gform_confirmation_wrapper {
            background: #E7FFD6;
            padding: 1.4rem 1rem;
		}
       .hero__content__panel h1 {
            font-size: 2.4rem;
            line-height: 3rem;
            margin-bottom: 1.93rem;
        }
        .module__members .wp-block-cover__inner-container {
            max-width: 1920px;
            margin: auto;
        }

.desc .desc-box:first-child{
	width:100%;
	flex: 0 0 100%;
	border-bottom: 1px solid #cbe3b7;
    padding: 10px 0 30px;
    margin-bottom: 35px;
}
.accordion-body + .accordion-body{
	padding: 0 25px;
}
.accordion-body ul{
    padding: 0;
    margin: 0;
    max-width: 1565px;
    display: grid!important;
    grid-template-columns: auto auto;
    gap: 20px 50px;
}
.product-desc--bx p{
    padding: 0; text-align: left;
}
.product-desc--bx h3 + p {
    margin-top: -25px;
	padding-bottom: 35px;
}
.header__detail svg {
    margin-right: 10px;
}
a.srach--icon {
    width: 30px;
    height: 30px;
    vertical-align: top;
    line-height: 30px;
}
a.srach--icon svg {
    width: 30px;
    height: 22px;
    margin: 4px 0;
}
.header__detail form.search-form {
    position: absolute;
    top: 36px;
    background: #fff;
    width: calc(100% - 20px);
    padding: 5px 10px;
	z-index: 1;
	display: none;
}
.header__detail form.search-form .search-field {
    margin: 0;
    border: 0;
    outline: 0;
    width: 100%;
    height: 25px;
}
.header__detail form.search-form .search-submit {
    display: none;
}
.searchpage {
    margin: 0 auto;
    max-width: 1920px;
    padding: 2rem 2.8rem;
}

/* added css */
@media(min-width:768px){
	body.tax-productcategory .accordion-body ul{
		display:block !important;
	}
	body.tax-productcategory .accordion li{
	display: flex;
  column-gap: 30px;
  width: 100%;
}
.product-name {
    width: 30%;
}
.product-short-desc {
    flex: 1;
}
}

article.header__detail.header__detail--larger form.is-search-form {
    position: absolute;
    right: 10px;
    top: 45px;
    min-width: 210px;
}
ul#mega-menu-main li.astm-search-menu {
    display: none;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
    height: inherit;
    padding: 5px 15px;
    font-size: 16px;
}
div#gform_wrapper_6 {
    max-width: 650px;
    margin: auto;
}
.header__detail form.search-form.show{
	display:flex;
}
@media(max-width:767px){
	body.tax-productcategory .accordion li{
	  display: block;
	  width: 100%;
	}
	.product-name {
		width: 100%;
	}
	.product-short-desc {
		flex: inherit;
	}
	body.tax-productcategory .accordion li .product-name a{
		font-size: 1.25rem;
		line-height: 1.75rem;
		margin-bottom: 15px;
	}
	body.tax-productcategory .accordion li .product-short-desc,
	body.tax-productcategory .accordion li .product-short-desc p{
		font-size: 1rem;
    	line-height: 1.75rem;
	}
	
	.header.snap .header__detail--larger, .header__detail--larger {
		padding: 1rem 0!important;
	}
	.header__logo {
		margin: 0.5rem 1rem !important;
	}
	main.main.content p {
		font-size: 1rem;
		line-height: 1.75rem;
		margin-bottom: 1.5rem;
	}
	body.tax-productcategory .accordion ul {
		display: block!important;
	}
	body.tax-productcategory .accordion .accordion-body + .accordion-body {
		padding: 0 15px;
	}
	
}

@media(min-width:480px){
	body.tax-productcategory .accordion h2{
		padding: 10px 25px!important;
	}
	body.tax-productcategory .accordion .accordion-body{
		max-width:100%;
	}
}

.gform_wrapper .gform_fields .gfield.full-size {
	flex-basis: 100%;
}

.gform_wrapper .gform_fields .gfield .gfield-callout {
	display: inline-block;
	padding: 0.75rem 1rem;
	background: #007043;
	color: #fff;
	font-weight: bold;
	margin-bottom: 1rem;
}

.gform_wrapper .gform_fields .gfield .gfield-callout a {
	color: inherit;
	text-decoration: underline;
}

.gform_wrapper .gform_fields .gfield .gfield-callout a:hover {
	text-decoration: none;
}

.gform_wrapper .gform_fields .gfield--type-checkbox {
	border: 0;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.gform_wrapper .gform_fields .gfield--type-checkbox .gfield_label {
	display: none;
}

.gform_wrapper .gform_fields .gfield--type-checkbox a {
	text-decoration: underline;
}

.gform_wrapper .gform_fields .gfield--type-checkbox a:hover {
	text-decoration: none;
}

.wp-block-group.feature-group {
	padding: 2rem 0 4rem;
}

.wp-block-group.feature-group > .wp-block-group__inner-container {
	max-width: 1200px;
	padding: 0 2rem;
	box-sizing: border-box;
}

.wp-block-group.super-box {
	padding: 2rem 2.5rem 0.5rem;
	margin-bottom: 2rem;
}


.content ol li::before {
	display: none;
}

.gform_wrapper .gform_validation_errors h2, .gform_wrapper .gform_fields .validation_message {
	color: #a83131;
}

.gform_wrapper form {
	transition: all 0.3s ease;
}

.gform_wrapper form[data-active-form=true] {
	animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
	pointer-events: none;
}

@keyframes pulse {
	0% {
		opacity: 0.6;
	}
	50% {
		opacity: 0.3;
	}
	100% {
		opacity: 0.6;
	}
}

.content .ts-and-cs ol {
	counter-reset: item;
	list-style: none;
	padding: 0;
	margin: 0;
}

.content .ts-and-cs ol li {
	margin-bottom: 1rem;
	line-height: 1.8rem;
	font-weight: bold;
}

.content .ts-and-cs ol li a {
	color: #007043;
	text-decoration: underline;
}

.content .ts-and-cs ol li a:hover {
	text-decoration: none;
}

.content .ts-and-cs ol li:before {
	display: inline;
	content: counters(item, ".") ". ";
	counter-increment: item;
	position: static;
	background: none;
}

.content .ts-and-cs ol ol {
	padding-left: 1.5rem;
}

.content .ts-and-cs ol ol li {
	font-weight: 300;
	margin-bottom: 0;
}

.content .ts-and-cs ol ol li:before {
	opacity: 0.7;
}
